Details

Time bar (total: 15.4s)

analyze879.0ms (5.7%)

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

Compiled 35 to 24 computations (31.4% saved)

sample2.1s (13.6%)

Results
1.8s8135×body256valid
84.0ms402×body256infinite
59.0ms107×body1024infinite
41.0ms67×body1024valid
33.0ms84×body512infinite
25.0ms53×body512valid
15.0ms20×body2048infinite
2.0msbody2048valid
Bogosity

preprocess62.0ms (0.4%)

Algorithm
egg-herbie
Rules
988×rational.json-simplify-72
804×rational.json-simplify-29
754×rational.json-simplify-63
688×rational.json-simplify-44
628×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0156979
1468979
21260979
34423935
47484935
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
1
3
4
Call 2
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K n) (/.f64 m 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 m (/.f64 (+.f64 K n) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 m (/.f64 (+.f64 K n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n K)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K m) (/.f64 n 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 n (/.f64 (+.f64 K m) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 n (/.f64 (+.f64 K m) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 K m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 M (/.f64 (+.f64 m n) 2)) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2) (neg.f64 l)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 l 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 l 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) K) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n M) (/.f64 K 2)) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n M) 2)) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n M) 2)) m)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n l) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n l) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l n)) m) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m M) (/.f64 K 2)) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m M) 2)) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m M) 2)) n)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m l) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m l) 2)) 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 (+.f64 m n) (/.f64 K 2)) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) l)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 M (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) l)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
Symmetry

(sort m n)

Compiler

Compiled 39 to 28 computations (28.2% saved)

simplify47.0ms (0.3%)

Algorithm
egg-herbie
Rules
1400×rational.json-simplify-63
912×rational.json-simplify-69
906×rational.json-simplify-24
634×rational.json-simplify-72
628×rational.json-simplify-28
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
16689
216389
353885
4253785
5597585
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))

eval2.0ms (0%)

Compiler

Compiled 176 to 92 computations (47.7% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 33 to 22 computations (33.3% saved)

localize48.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 135 to 58 computations (57% saved)

series11.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite85.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
858×rational.json-1
858×rational.json-2
858×rational.json-4
858×rational.json-3
808×rational.json-simplify-21
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01598
19798
234198
3188598
Stop Event
node limit
Counts
4 → 291
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
(*.f64 K (/.f64 (+.f64 m n) 2))
(-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) (*.f64 1/2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (-.f64 K K) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (neg.f64 (-.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1/2 (neg.f64 (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (*.f64 K 1/4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (neg.f64 (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 1 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) 2) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 (-.f64 (+.f64 m (+.f64 m n)) (+.f64 m n)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 K K)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m m) (/.f64 2 K)) (/.f64 (-.f64 n m) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 K K) 2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2) (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 4 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 n n) (/.f64 2 K)) (/.f64 (-.f64 m n) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 m 1/4) K) (*.f64 K (*.f64 1/4 (+.f64 n (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n 1/4) K) (*.f64 K (*.f64 1/4 (+.f64 m (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) 1/4) K) (*.f64 K (*.f64 (+.f64 m n) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/4)) (*.f64 (*.f64 (+.f64 m n) 1/4) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) 0) 1/2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 K K) 1/2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (*.f64 K (/.f64 (+.f64 n (+.f64 m n)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K m) 1/2) (*.f64 1/2 (*.f64 K n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K n) 1/2) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/4) (*.f64 1/4 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (+.f64 m n)) 1/4) (*.f64 1/4 (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 K 1/4)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 m 1/2) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m n) (/.f64 (+.f64 n (+.f64 m n)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n (+.f64 m n)) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 m n)) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 m 1/2) (/.f64 2 K)) (/.f64 (/.f64 (+.f64 n (+.f64 m n)) 2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 n (+.f64 m n)) 2) (/.f64 2 K)) (/.f64 (*.f64 m 1/2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n 1/2) (/.f64 2 K)) (/.f64 (/.f64 (+.f64 m (+.f64 m n)) 2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 m 1/4) (/.f64 1 K)) (/.f64 (*.f64 1/4 (+.f64 n (+.f64 m n))) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n 1/4) (/.f64 1 K)) (/.f64 (*.f64 1/4 (+.f64 m (+.f64 m n))) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K (*.f64 m 1/2)) 2) (/.f64 (*.f64 K (/.f64 (+.f64 n (+.f64 m n)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (-.f64 K K) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 K (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 K K) -1) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 n (+.f64 m m)) (/.f64 2 K)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))) 2) (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 2 K))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 K))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 K (+.f64 K K)) (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 m n) 0) -2) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 K (/.f64 2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m n) (/.f64 2 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m n) (/.f64 1/2 (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m n) (*.f64 -1 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m n) (neg.f64 (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m n) (neg.f64 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 1 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (/.f64 1/2 K) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 -1 (neg.f64 (/.f64 1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (neg.f64 (/.f64 1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (+.f64 m n)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 1 K) (+.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 2) (/.f64 4 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 2) (/.f64 1 (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 2) (*.f64 2 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 2) (*.f64 (/.f64 2 K) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 K) (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 m n)) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 m n))) (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (/.f64 1/2 (+.f64 m n)) K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 (/.f64 1/2 (+.f64 m n)) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 -2 (+.f64 m n)) K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 2 (+.f64 m n)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 m n)) (/.f64 -2 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 m n)) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 m n)) (/.f64 -1/2 (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 m n)) (*.f64 (/.f64 (/.f64 -2 K) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 m n)) (*.f64 (neg.f64 (/.f64 1 K)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 m n)) (*.f64 1 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) -1/2) (/.f64 (/.f64 -2 K) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) -1/2) (/.f64 -1 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 K) (/.f64 -2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 K K) (/.f64 4 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 K K) (*.f64 (/.f64 2 (+.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 K K) (*.f64 1 (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1/2 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (neg.f64 (+.f64 m n))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 K) (/.f64 1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 K -2) (/.f64 -1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 m n) -1/2) (/.f64 -1 (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 m n) -1/2) (*.f64 -2 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 K K) 2) (/.f64 2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 K K) 4) (/.f64 1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K 1/4) (/.f64 1/2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (*.f64 -2 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (*.f64 (/.f64 -2 (+.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (*.f64 -1 (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 K K)) (*.f64 (/.f64 -2 (+.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 K K)) (neg.f64 (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) 2) (/.f64 -2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 K K) 2) 2) (/.f64 1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 K K) 4) 2) (/.f64 1/2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 K K)) 2) (/.f64 -2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 2 K)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 4 (+.f64 m n))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 m n) 0) (+.f64 m n)) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 n (+.f64 m (+.f64 n n))) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 m (+.f64 n (+.f64 m m))) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) 2) (*.f64 (+.f64 m n) 2))) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 1/2)) (neg.f64 (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 2)) (neg.f64 (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 K K) K) (/.f64 -2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 K (+.f64 K (+.f64 K K))) (neg.f64 (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 K -4) (/.f64 1/2 (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 K (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 K 1/4) 1/2) (/.f64 1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 K (*.f64 1/2 K)) (/.f64 1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (neg.f64 K)) (/.f64 -2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (-.f64 K K) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) (*.f64 K (*.f64 (+.f64 m n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 K K) M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 m n) 0) M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 -1 (-.f64 M (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (-.f64 M (*.f64 K (+.f64 m n))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) M) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 K (*.f64 (+.f64 m n) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))) (+.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))))))

simplify205.0ms (1.3%)

Algorithm
egg-herbie
Rules
858×rational.json-simplify-2
744×rational.json-simplify-27
696×rational.json-simplify-28
658×rational.json-simplify-13
632×rational.json-simplify-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073114797
1258014309
Stop Event
node limit
Counts
459 → 497
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) -1))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) -1/2)
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0))
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) (*.f64 1/2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0))
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) -1))
(-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)))
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1/2)
(/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(/.f64 1 (/.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1)
(neg.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (-.f64 K K)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (-.f64 K K) 2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 -2 K)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 2 K))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 1 K))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 4 (+.f64 m n))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (neg.f64 (-.f64 K K))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2)))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1/2 (neg.f64 (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (*.f64 K 1/4) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (neg.f64 (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) 2))
(+.f64 0 (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) 2)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 1 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) (/.f64 2 K)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) 2) (/.f64 1 K)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 (-.f64 (+.f64 m (+.f64 m n)) (+.f64 m n)) (/.f64 2 K)))
(+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (neg.f64 (-.f64 K K)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 K (+.f64 m n)))
(+.f64 (/.f64 (+.f64 m m) (/.f64 2 K)) (/.f64 (-.f64 n m) (/.f64 2 K)))
(+.f64 (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)))
(+.f64 (/.f64 (-.f64 K K) 2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2) (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2))
(+.f64 (/.f64 0 (/.f64 4 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(+.f64 (/.f64 (+.f64 n n) (/.f64 2 K)) (/.f64 (-.f64 m n) (/.f64 2 K)))
(+.f64 (*.f64 (*.f64 m 1/4) K) (*.f64 K (*.f64 1/4 (+.f64 n (+.f64 m n)))))
(+.f64 (*.f64 (*.f64 n 1/4) K) (*.f64 K (*.f64 1/4 (+.f64 m (+.f64 m n)))))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/4) K) (*.f64 K (*.f64 (+.f64 m n) 1/4)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/4)) (*.f64 (*.f64 (+.f64 m n) 1/4) K))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 0) 1/2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 (-.f64 K K) 1/2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (*.f64 K (/.f64 (+.f64 n (+.f64 m n)) 2))))
(+.f64 (*.f64 (*.f64 K m) 1/2) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 (*.f64 K n) 1/2) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/4) (*.f64 1/4 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 (*.f64 K (+.f64 m n)) 1/4) (*.f64 1/4 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 m (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 m n))))
(+.f64 (*.f64 n (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m n))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m n)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 0 (*.f64 K 1/4)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 (*.f64 m 1/2) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m n) (/.f64 (+.f64 n (+.f64 m n)) 2))))
(+.f64 (*.f64 (+.f64 n (+.f64 m n)) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) m))
(+.f64 (*.f64 (+.f64 m (+.f64 m n)) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) n))
(+.f64 (/.f64 (*.f64 m 1/2) (/.f64 2 K)) (/.f64 (/.f64 (+.f64 n (+.f64 m n)) 2) (/.f64 2 K)))
(+.f64 (/.f64 (/.f64 (+.f64 n (+.f64 m n)) 2) (/.f64 2 K)) (/.f64 (*.f64 m 1/2) (/.f64 2 K)))
(+.f64 (/.f64 (*.f64 n 1/2) (/.f64 2 K)) (/.f64 (/.f64 (+.f64 m (+.f64 m n)) 2) (/.f64 2 K)))
(+.f64 (/.f64 (*.f64 m 1/4) (/.f64 1 K)) (/.f64 (*.f64 1/4 (+.f64 n (+.f64 m n))) (/.f64 1 K)))
(+.f64 (/.f64 (*.f64 n 1/4) (/.f64 1 K)) (/.f64 (*.f64 1/4 (+.f64 m (+.f64 m n))) (/.f64 1 K)))
(+.f64 (/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1 K)))
(+.f64 (/.f64 (*.f64 K (*.f64 m 1/2)) 2) (/.f64 (*.f64 K (/.f64 (+.f64 n (+.f64 m n)) 2)) 2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 0))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 0)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (+.f64 m n) 0)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (-.f64 K K) 2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 -2 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 2 K))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 1 K))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 4 (+.f64 m n))))
(-.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(-.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (/.f64 1 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 K (neg.f64 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K)))
(-.f64 (/.f64 (-.f64 K K) -1) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
(-.f64 (/.f64 (+.f64 n (+.f64 m m)) (/.f64 2 K)) (*.f64 K (*.f64 m 1/2)))
(-.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)))
(-.f64 (/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))) 2) (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2))
(-.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 K))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 K))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 (+.f64 K (+.f64 K K)) (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(-.f64 (/.f64 (*.f64 (+.f64 m n) 0) -2) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(/.f64 K (/.f64 2 (+.f64 m n)))
(/.f64 (+.f64 m n) (/.f64 2 K))
(/.f64 (+.f64 m n) (/.f64 1/2 (*.f64 K 1/4)))
(/.f64 (+.f64 m n) (*.f64 -1 (neg.f64 (/.f64 2 K))))
(/.f64 (+.f64 m n) (neg.f64 (/.f64 -2 K)))
(/.f64 (+.f64 m n) (neg.f64 (neg.f64 (/.f64 2 K))))
(/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 1 K))
(/.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (/.f64 1/2 K) 2))
(/.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 -1 (neg.f64 (/.f64 1 K))))
(/.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (neg.f64 (/.f64 1 K))))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1)
(/.f64 1 (/.f64 2 (*.f64 K (+.f64 m n))))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 m n)) (/.f64 2 K)))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 K) (+.f64 m n)) 2))
(/.f64 (*.f64 K (+.f64 m n)) 2)
(/.f64 (*.f64 (+.f64 m n) 2) (/.f64 4 K))
(/.f64 (*.f64 (+.f64 m n) 2) (/.f64 1 (*.f64 K 1/4)))
(/.f64 (*.f64 (+.f64 m n) 2) (*.f64 2 (/.f64 2 K)))
(/.f64 (*.f64 (+.f64 m n) 2) (*.f64 (/.f64 2 K) 2))
(/.f64 1/2 (/.f64 (/.f64 1 K) (+.f64 m n)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 m n)) (*.f64 1/2 K)))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 m n))) (*.f64 K 1/4)))
(/.f64 1/4 (/.f64 (/.f64 1/2 (+.f64 m n)) K))
(/.f64 1/4 (*.f64 (/.f64 1/2 (+.f64 m n)) (/.f64 1 K)))
(/.f64 -1 (/.f64 (/.f64 -2 (+.f64 m n)) K))
(/.f64 -1 (/.f64 (/.f64 2 (+.f64 m n)) (neg.f64 K)))
(/.f64 (neg.f64 (+.f64 m n)) (/.f64 -2 K))
(/.f64 (neg.f64 (+.f64 m n)) (neg.f64 (/.f64 2 K)))
(/.f64 (neg.f64 (+.f64 m n)) (/.f64 -1/2 (*.f64 K 1/4)))
(/.f64 (neg.f64 (+.f64 m n)) (*.f64 (/.f64 (/.f64 -2 K) 2) 2))
(/.f64 (neg.f64 (+.f64 m n)) (*.f64 (neg.f64 (/.f64 1 K)) 2))
(/.f64 (neg.f64 (+.f64 m n)) (*.f64 1 (neg.f64 (/.f64 2 K))))
(/.f64 (*.f64 (+.f64 m n) -1/2) (/.f64 (/.f64 -2 K) 2))
(/.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (/.f64 1 K)))
(/.f64 (*.f64 (+.f64 m n) -1/2) (/.f64 -1 K))
(/.f64 (neg.f64 K) (/.f64 -2 (+.f64 m n)))
(/.f64 (+.f64 K K) (/.f64 4 (+.f64 m n)))
(/.f64 (+.f64 K K) (*.f64 (/.f64 2 (+.f64 m n)) 2))
(/.f64 (+.f64 K K) (*.f64 1 (/.f64 4 (+.f64 m n))))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 4)
(/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1/2 K))
(/.f64 (*.f64 K (neg.f64 (+.f64 m n))) -2)
(/.f64 (*.f64 1/2 K) (/.f64 1 (+.f64 m n)))
(/.f64 (/.f64 K -2) (/.f64 -1 (+.f64 m n)))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)
(/.f64 (/.f64 (+.f64 m n) -1/2) (/.f64 -1 (*.f64 K 1/4)))
(/.f64 (/.f64 (+.f64 m n) -1/2) (*.f64 -2 (/.f64 2 K)))
(/.f64 (/.f64 (+.f64 K K) 2) (/.f64 2 (+.f64 m n)))
(/.f64 (/.f64 (+.f64 K K) 4) (/.f64 1 (+.f64 m n)))
(/.f64 (*.f64 K 1/4) (/.f64 1/2 (+.f64 m n)))
(/.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (*.f64 -2 (/.f64 2 K)))
(/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (*.f64 (/.f64 -2 (+.f64 m n)) 2))
(/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (*.f64 -1 (/.f64 4 (+.f64 m n))))
(/.f64 (neg.f64 (+.f64 K K)) (*.f64 (/.f64 -2 (+.f64 m n)) 2))
(/.f64 (neg.f64 (+.f64 K K)) (neg.f64 (/.f64 4 (+.f64 m n))))
(/.f64 (/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) 2) (/.f64 -2 (+.f64 m n)))
(/.f64 (/.f64 (/.f64 (+.f64 K K) 2) 2) (/.f64 1 (+.f64 m n)))
(/.f64 (/.f64 (/.f64 (+.f64 K K) 4) 2) (/.f64 1/2 (+.f64 m n)))
(/.f64 (/.f64 (neg.f64 (+.f64 K K)) 2) (/.f64 -2 (+.f64 m n)))
(/.f64 (/.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 2 K)) -2)
(/.f64 (/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 4 (+.f64 m n))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 m n) 0) (+.f64 m n)) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 n (+.f64 m (+.f64 n n))) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 m (+.f64 n (+.f64 m m))) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) 2) (*.f64 (+.f64 m n) 2))) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 1/2)) (neg.f64 (/.f64 1 K)))
(/.f64 (-.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 2)) (neg.f64 (/.f64 1 K)))
(/.f64 (-.f64 (-.f64 K K) K) (/.f64 -2 (+.f64 m n)))
(/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n)))
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 2))) -1)
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n)))) -2)
(/.f64 (-.f64 K (+.f64 K (+.f64 K K))) (neg.f64 (/.f64 4 (+.f64 m n))))
(/.f64 (/.f64 K -4) (/.f64 1/2 (neg.f64 (+.f64 m n))))
(/.f64 (/.f64 K (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))) 1/2)
(/.f64 (/.f64 (*.f64 K 1/4) 1/2) (/.f64 1 (+.f64 m n)))
(/.f64 (-.f64 K (*.f64 1/2 K)) (/.f64 1 (+.f64 m n)))
(/.f64 (-.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (neg.f64 K)) (/.f64 -2 (+.f64 m n)))
(neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0)
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0))
(+.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(+.f64 (*.f64 K (+.f64 m n)) (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))))))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(+.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 K (+.f64 m n)))
(+.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) (*.f64 K (*.f64 (+.f64 m n) 2)))
(+.f64 (-.f64 (-.f64 K K) M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 -1 (-.f64 M (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (-.f64 M (*.f64 K (+.f64 m n))) -1))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (neg.f64 M))))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) M)))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(+.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1) (*.f64 K (+.f64 m n)))
(*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)))
(*.f64 -1 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(*.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) 1/2)
(*.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1/2)
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(/.f64 1 (/.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(/.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) M) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 K (*.f64 (+.f64 m n) 2)))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 M M)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))) (+.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 1)
(/.f64 (-.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1)
(neg.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))
Outputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 K (sin.f64 (neg.f64 M))))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 K (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) m)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) m))) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m))) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (*.f64 m -1)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (*.f64 m -1)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (*.f64 m -1)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (*.f64 m -1)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 1/48 (pow.f64 K 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 m (-.f64 (*.f64 n 1/2) M)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(pow.f64 (-.f64 (*.f64 m 1/2) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 n (-.f64 (*.f64 m 1/2) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(*.f64 (pow.f64 (+.f64 n m) 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 m 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) -1))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2))) -1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) -1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) (*.f64 1/2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(*.f64 1/2 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) -1))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) 1/2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1/2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(/.f64 1 (/.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 2))) -1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(neg.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 0)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (-.f64 K K)))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 n m) 0) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 K K)))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 0 (-.f64 K (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (*.f64 K 0) (*.f64 (+.f64 n m) 0)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (-.f64 K K) 2))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 (-.f64 K K) 2))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (/.f64 (-.f64 K K) 2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 -2 K)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 2 K))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 1 K))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 4 (+.f64 m n))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (neg.f64 (-.f64 K K))))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K))))
(+.f64 (*.f64 (+.f64 n m) 0) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 K K)))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2)))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 0 (-.f64 K (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (*.f64 K 0) (*.f64 (+.f64 n m) 0)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1/2 (neg.f64 (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 1/2 (neg.f64 (*.f64 (+.f64 n m) 0))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (*.f64 (+.f64 n m) 0) -1/2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (*.f64 K 1/4) 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1 (neg.f64 (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) 2))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 (neg.f64 (*.f64 (+.f64 n m) 0)) 2))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 0 (/.f64 (+.f64 n m) -2)))
(+.f64 0 (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 K (+.f64 n m)) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n m)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(+.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 1 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (/.f64 (-.f64 (+.f64 n (+.f64 m n)) (+.f64 m n)) 2) (/.f64 1 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 (-.f64 (+.f64 m (+.f64 m n)) (+.f64 m n)) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (neg.f64 (-.f64 K K)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(+.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 (+.f64 n m) 0) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 K K)))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 0 (-.f64 K (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (*.f64 K 0) (*.f64 (+.f64 n m) 0)))
(+.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 K (+.f64 n m)) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n m)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(+.f64 (/.f64 (+.f64 m m) (/.f64 2 K)) (/.f64 (-.f64 n m) (/.f64 2 K)))
(/.f64 (+.f64 (+.f64 m m) (-.f64 n m)) (/.f64 2 K))
(*.f64 (-.f64 n (+.f64 n (+.f64 n m))) (/.f64 K -2))
(+.f64 (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (-.f64 K K) 2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 (-.f64 K K) 2))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (/.f64 (-.f64 K K) 2))
(+.f64 (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2) (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 0 (/.f64 4 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (+.f64 n n) (/.f64 2 K)) (/.f64 (-.f64 m n) (/.f64 2 K)))
(/.f64 (+.f64 (+.f64 m m) (-.f64 n m)) (/.f64 2 K))
(*.f64 (-.f64 n (+.f64 n (+.f64 n m))) (/.f64 K -2))
(+.f64 (*.f64 (*.f64 m 1/4) K) (*.f64 K (*.f64 1/4 (+.f64 n (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 n 1/4) K) (*.f64 K (*.f64 1/4 (+.f64 m (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/4) K) (*.f64 K (*.f64 (+.f64 m n) 1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/4)) (*.f64 (*.f64 (+.f64 m n) 1/4) K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 0) 1/2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (-.f64 K K) 1/2) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 1/2 (-.f64 K K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 1/2 (-.f64 K K)))
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (*.f64 K (/.f64 (+.f64 n (+.f64 m n)) 2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K m) 1/2) (*.f64 1/2 (*.f64 K n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K n) 1/2) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/4) (*.f64 1/4 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n)))))
(*.f64 1/4 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m)))))
(*.f64 1/4 (+.f64 (*.f64 K (+.f64 n m)) (*.f64 (*.f64 K 1/4) (/.f64 (+.f64 n m) 1/4))))
(+.f64 (*.f64 (*.f64 K (+.f64 m n)) 1/4) (*.f64 1/4 (*.f64 K (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 m (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 n (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2))))
(*.f64 1/4 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m)))))
(*.f64 1/4 (+.f64 (*.f64 K (+.f64 n m)) (*.f64 (*.f64 K 1/4) (/.f64 (+.f64 n m) 1/4))))
(+.f64 (*.f64 0 (*.f64 K 1/4)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (*.f64 (*.f64 m 1/2) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m n) (/.f64 (+.f64 n (+.f64 m n)) 2))))
(*.f64 (*.f64 K 1/4) (+.f64 (*.f64 m 1/2) (+.f64 (+.f64 n m) (/.f64 (+.f64 n (+.f64 n m)) 2))))
(*.f64 (*.f64 K 1/4) (+.f64 (/.f64 (+.f64 n (+.f64 n m)) 2) (+.f64 (*.f64 m 1/2) (+.f64 n m))))
(+.f64 (*.f64 (+.f64 n (+.f64 m n)) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) m))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 m (+.f64 m n)) (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) n))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 m 1/2) (/.f64 2 K)) (/.f64 (/.f64 (+.f64 n (+.f64 m n)) 2) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (/.f64 (+.f64 n (+.f64 m n)) 2) (/.f64 2 K)) (/.f64 (*.f64 m 1/2) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 n 1/2) (/.f64 2 K)) (/.f64 (/.f64 (+.f64 m (+.f64 m n)) 2) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 m 1/4) (/.f64 1 K)) (/.f64 (*.f64 1/4 (+.f64 n (+.f64 m n))) (/.f64 1 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 n 1/4) (/.f64 1 K)) (/.f64 (*.f64 1/4 (+.f64 m (+.f64 m n))) (/.f64 1 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 K (*.f64 m 1/2)) 2) (/.f64 (*.f64 K (/.f64 (+.f64 n (+.f64 m n)) 2)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 0)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (-.f64 K K)))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (+.f64 m n) 0)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(*.f64 (+.f64 n m) (-.f64 0 (*.f64 K -1/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 K (-.f64 K (*.f64 (+.f64 n m) 0))))
(-.f64 (-.f64 K K) (*.f64 K (/.f64 (+.f64 n m) -2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (-.f64 K (*.f64 (+.f64 m n) 1/2))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 0 (-.f64 K (*.f64 1/2 (+.f64 n m)))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (*.f64 K 0) (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 (-.f64 K K) 2))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 (-.f64 K K) 2))
(/.f64 (-.f64 (*.f64 K (+.f64 n m)) (-.f64 K K)) 2)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 -2 K)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 2 K))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (neg.f64 (/.f64 1 K))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (/.f64 K (/.f64 -2 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (/.f64 0 (/.f64 4 (+.f64 m n))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) 0))
(-.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(-.f64 (*.f64 K (+.f64 n m)) (*.f64 K (*.f64 1/2 (+.f64 n m))))
(*.f64 (+.f64 n m) (-.f64 K (*.f64 K 1/2)))
(-.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 n m) 0)))
(*.f64 (+.f64 n m) (-.f64 0 (*.f64 K -1/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m))))
(neg.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) (-.f64 K (*.f64 K 2)))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (*.f64 (+.f64 K (+.f64 K K)) (/.f64 (+.f64 n m) 2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (*.f64 (+.f64 n m) (/.f64 (+.f64 K (+.f64 K K)) 2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (*.f64 (+.f64 (+.f64 n m) (*.f64 2 (+.f64 n m))) (/.f64 K 2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (*.f64 K (/.f64 (+.f64 (+.f64 n m) (*.f64 2 (+.f64 n m))) 2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (/.f64 1 K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m))))
(neg.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) (-.f64 K (*.f64 K 2)))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 K (neg.f64 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 -1/2 (+.f64 n m))) (*.f64 K (neg.f64 (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 -1/2 (+.f64 n m)) (neg.f64 (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K)))
(-.f64 (*.f64 K (*.f64 -1/2 (+.f64 n m))) (*.f64 K (neg.f64 (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 -1/2 (+.f64 n m)) (neg.f64 (+.f64 n m))))
(-.f64 (/.f64 (-.f64 K K) -1) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 K (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) K))
(+.f64 K (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) K))
(-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
(/.f64 (+.f64 (+.f64 m m) (-.f64 n m)) (/.f64 2 K))
(*.f64 (-.f64 n (+.f64 n (+.f64 n m))) (/.f64 K -2))
(-.f64 (/.f64 (+.f64 n (+.f64 m m)) (/.f64 2 K)) (*.f64 K (*.f64 m 1/2)))
(/.f64 (+.f64 (+.f64 m m) (-.f64 n m)) (/.f64 2 K))
(*.f64 (-.f64 n (+.f64 n (+.f64 n m))) (/.f64 K -2))
(-.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))) 2) (/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 K (/.f64 -2 0)) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(-.f64 (*.f64 K 0) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 K))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 K (/.f64 -2 0)) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(-.f64 (*.f64 K 0) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 K))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 K (/.f64 -2 0)) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(-.f64 (*.f64 K 0) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (/.f64 (+.f64 K (+.f64 K K)) (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (/.f64 (*.f64 (+.f64 m n) 0) -2) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 0 (/.f64 (+.f64 n m) -2)) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(-.f64 (*.f64 0 (/.f64 (+.f64 n m) -2)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(/.f64 K (/.f64 2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 m n) (/.f64 2 K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 m n) (/.f64 1/2 (*.f64 K 1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 m n) (*.f64 -1 (neg.f64 (/.f64 2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 m n) (neg.f64 (/.f64 -2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 m n) (neg.f64 (neg.f64 (/.f64 2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 1/2) (/.f64 1 K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (/.f64 1/2 K) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 -1 (neg.f64 (/.f64 1 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (neg.f64 (/.f64 1 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1 (/.f64 2 (*.f64 K (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 m n)) (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 K) (+.f64 m n)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 K (+.f64 m n)) 2)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 2) (/.f64 4 K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 2) (/.f64 1 (*.f64 K 1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 2) (*.f64 2 (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 2) (*.f64 (/.f64 2 K) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 K) (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 m n)) (*.f64 1/2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 m n))) (*.f64 K 1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1/4 (/.f64 (/.f64 1/2 (+.f64 m n)) K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 1/4 (*.f64 (/.f64 1/2 (+.f64 m n)) (/.f64 1 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 -1 (/.f64 (/.f64 -2 (+.f64 m n)) K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 -1 (/.f64 (/.f64 2 (+.f64 m n)) (neg.f64 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 m n)) (/.f64 -2 K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 m n)) (neg.f64 (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 m n)) (/.f64 -1/2 (*.f64 K 1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 m n)) (*.f64 (/.f64 (/.f64 -2 K) 2) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 m n)) (*.f64 (neg.f64 (/.f64 1 K)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 m n)) (*.f64 1 (neg.f64 (/.f64 2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) -1/2) (/.f64 (/.f64 -2 K) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (/.f64 1 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) -1/2) (/.f64 -1 K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 K) (/.f64 -2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 K K) (/.f64 4 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 K K) (*.f64 (/.f64 2 (+.f64 m n)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 K K) (*.f64 1 (/.f64 4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 4)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (+.f64 m n) 1/4) (/.f64 1/2 K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 K (neg.f64 (+.f64 m n))) -2)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 1/2 K) (/.f64 1 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 K -2) (/.f64 -1 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (+.f64 m n) -1/2) (/.f64 -1 (*.f64 K 1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (+.f64 m n) -1/2) (*.f64 -2 (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (+.f64 K K) 2) (/.f64 2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (+.f64 K K) 4) (/.f64 1 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 K 1/4) (/.f64 1/2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (*.f64 -2 (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (*.f64 (/.f64 -2 (+.f64 m n)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (*.f64 -1 (/.f64 4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 K K)) (*.f64 (/.f64 -2 (+.f64 m n)) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (neg.f64 (+.f64 K K)) (neg.f64 (/.f64 4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) 2) (/.f64 -2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (/.f64 (+.f64 K K) 2) 2) (/.f64 1 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (/.f64 (+.f64 K K) 4) 2) (/.f64 1/2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (neg.f64 (+.f64 K K)) 2) (/.f64 -2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 2 K)) -2)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 4 (+.f64 m n))) -1)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 0) (+.f64 m n)) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 (+.f64 n m) (*.f64 (+.f64 n m) 0)) (/.f64 2 K))
(*.f64 (-.f64 (*.f64 (+.f64 n m) 0) (+.f64 n m)) (/.f64 K -2))
(/.f64 (-.f64 n (+.f64 m (+.f64 n n))) (neg.f64 (/.f64 2 K)))
(/.f64 (+.f64 (+.f64 m m) (-.f64 n m)) (/.f64 2 K))
(*.f64 (-.f64 n (+.f64 n (+.f64 n m))) (/.f64 K -2))
(/.f64 (-.f64 m (+.f64 n (+.f64 m m))) (neg.f64 (/.f64 2 K)))
(/.f64 (+.f64 (+.f64 m m) (-.f64 n m)) (/.f64 2 K))
(*.f64 (-.f64 n (+.f64 n (+.f64 n m))) (/.f64 K -2))
(/.f64 (-.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) 2) (*.f64 (+.f64 m n) 2))) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 n m)) (*.f64 2 (+.f64 n m))) (+.f64 (+.f64 n m) (*.f64 2 (+.f64 n m)))) (/.f64 2 K))
(*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n m)) (*.f64 K 1/2))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 1/2)) (neg.f64 (/.f64 1 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (-.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 2)) (neg.f64 (/.f64 1 K)))
(/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K))
(/.f64 (+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K))
(/.f64 (-.f64 (-.f64 K K) K) (/.f64 -2 (+.f64 m n)))
(*.f64 (-.f64 (-.f64 K K) K) (/.f64 (+.f64 n m) -2))
(/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n)))
(*.f64 (+.f64 K (-.f64 K (+.f64 K (+.f64 K K)))) (/.f64 (+.f64 n m) -2))
(/.f64 (-.f64 (+.f64 K K) K) (/.f64 2 (+.f64 n m)))
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 (+.f64 m n) 1/2))) -1)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 2))) -1)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m))))
(neg.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (+.f64 n m) (-.f64 K (*.f64 K 2)))))
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (+.f64 m n)))) -2)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (-.f64 K (+.f64 K (+.f64 K K))) (neg.f64 (/.f64 4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 K -4) (/.f64 1/2 (neg.f64 (+.f64 m n))))
(*.f64 (/.f64 K -4) (/.f64 (neg.f64 (+.f64 n m)) 1/2))
(*.f64 (/.f64 K -4) (/.f64 (+.f64 n m) -1/2))
(/.f64 (/.f64 K (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))) 1/2)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (/.f64 (*.f64 K 1/4) 1/2) (/.f64 1 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (-.f64 K (*.f64 1/2 K)) (/.f64 1 (+.f64 m n)))
(-.f64 (*.f64 K (+.f64 n m)) (*.f64 K (*.f64 1/2 (+.f64 n m))))
(*.f64 (+.f64 n m) (-.f64 K (*.f64 K 1/2)))
(/.f64 (-.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (neg.f64 K)) (/.f64 -2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) M))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 (*.f64 (+.f64 n m) 0) M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 -1/2 (-.f64 (+.f64 M (*.f64 K (*.f64 1/2 (+.f64 n m)))) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 -1/2 (-.f64 (+.f64 M (*.f64 (+.f64 n m) (*.f64 K 1/2))) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0))
(+.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M) (*.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M) 0))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 0))
(+.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 K (+.f64 m n)) (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 K (+.f64 n m)) (+.f64 (neg.f64 M) (*.f64 K (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (*.f64 K (+.f64 n m)) (+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K -1/2))))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))))))
(+.f64 (*.f64 K (+.f64 n m)) (*.f64 -1/2 (-.f64 (+.f64 M (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(+.f64 (*.f64 K (+.f64 n m)) (*.f64 -1/2 (+.f64 M (-.f64 (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))
(+.f64 (+.f64 M (*.f64 K (*.f64 -1/2 (+.f64 n m)))) (*.f64 2 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(+.f64 M (+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(+.f64 (+.f64 M (*.f64 K (*.f64 -1/2 (+.f64 n m)))) (*.f64 2 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(+.f64 M (+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (neg.f64 (+.f64 M (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (neg.f64 (+.f64 M (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (neg.f64 (+.f64 M (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (neg.f64 (+.f64 M (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K))))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(+.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M) (*.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M) 0))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 0))
(+.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 K (+.f64 n m)) (+.f64 (neg.f64 M) (*.f64 K (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (*.f64 K (+.f64 n m)) (+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K -1/2))))
(+.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) (*.f64 K (*.f64 (+.f64 m n) 2)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (neg.f64 (+.f64 M (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (neg.f64 (+.f64 M (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K))))
(+.f64 (-.f64 (-.f64 K K) M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 (*.f64 (+.f64 n m) 0) M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) M))
(+.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M) (*.f64 K (*.f64 m 1/2)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 -1 (-.f64 M (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (*.f64 -1/2 (+.f64 n m))) (*.f64 -1 (-.f64 M (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (-.f64 (*.f64 K (+.f64 n m)) M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (-.f64 M (*.f64 K (+.f64 m n))) -1))
(+.f64 (*.f64 K (*.f64 -1/2 (+.f64 n m))) (*.f64 -1 (-.f64 M (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (-.f64 (*.f64 K (+.f64 n m)) M))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (neg.f64 M))))
(*.f64 1/2 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (+.f64 (neg.f64 M) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(*.f64 1/2 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (+.f64 (neg.f64 M) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) M)))
(*.f64 1/2 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (+.f64 (neg.f64 M) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(*.f64 1/2 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (+.f64 (neg.f64 M) (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 K (+.f64 n m)) (neg.f64 (+.f64 M (*.f64 K (*.f64 1/2 (+.f64 n m))))))
(+.f64 (*.f64 K (+.f64 n m)) (neg.f64 (+.f64 M (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)))
(*.f64 -1/2 (-.f64 (+.f64 M M) (*.f64 K (+.f64 n m))))
(*.f64 -1/2 (+.f64 M (-.f64 M (*.f64 K (+.f64 n m)))))
(*.f64 -1 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) -1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) 1/2)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1/2)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 1 (/.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) -1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) M) -1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) -1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (-.f64 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 K (+.f64 n m)) (*.f64 2 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))) (+.f64 M (*.f64 K (*.f64 1/2 (+.f64 n m))))))
(+.f64 M (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (-.f64 (*.f64 K (+.f64 n m)) (*.f64 2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (*.f64 2 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))) (+.f64 M (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m))))))
(+.f64 M (-.f64 (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (*.f64 2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (*.f64 K (*.f64 (+.f64 m n) 2)))) -1)
(neg.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (-.f64 (+.f64 M (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (*.f64 (+.f64 n m) (*.f64 K 2))))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 2)) (+.f64 M (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K)))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2)) (+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 2))) -1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 M M)) 1)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M (*.f64 K (+.f64 m n)))) (+.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 1)
(-.f64 (+.f64 M (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n m)))) (+.f64 (+.f64 M (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 M (*.f64 K (*.f64 1/2 (+.f64 n m))))))
(+.f64 M (-.f64 (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K) (+.f64 M (+.f64 M (*.f64 (*.f64 K 1/4) (/.f64 (+.f64 n m) 1/4))))))
(/.f64 (-.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2)))) -1)
(neg.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 -1/2 (+.f64 n m)))) (-.f64 (+.f64 M (*.f64 K (*.f64 -1/2 (+.f64 n m)))) (+.f64 M (*.f64 K (*.f64 -1/2 (+.f64 n m)))))))
(+.f64 M (-.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (+.f64 (+.f64 M (*.f64 (+.f64 n m) (*.f64 K -1/2))) M))))
(neg.f64 (+.f64 M (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)

eval252.0ms (1.6%)

Compiler

Compiled 18360 to 9071 computations (50.6% saved)

prune136.0ms (0.9%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New48116497
Fresh000
Picked101
Done000
Total48216498
Error
2.1b
Counts
498 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
14.5b
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 K (+.f64 K (+.f64 K K))) (neg.f64 (/.f64 4 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (/.f64 1/2 (/.f64 (/.f64 1 K) (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.3b
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.1b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.4b
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
34.6b
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 m 2) 1/4))))
8.0b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
11.1b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.1b
(*.f64 (cos.f64 (+.f64 M (-.f64 (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K) (+.f64 M (+.f64 M (*.f64 (*.f64 K 1/4) (/.f64 (+.f64 n m) 1/4))))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
2.7b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 1214 to 808 computations (33.4% saved)

localize34.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 106 to 43 computations (59.4% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
980×rational.json-1
980×rational.json-2
980×rational.json-4
980×rational.json-3
768×rational.json-simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01647
110747
236747
3191947
Stop Event
node limit
Counts
1 → 102
Calls
Call 1
Inputs
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (-.f64 (fabs.f64 (-.f64 m n)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 1 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (*.f64 (fabs.f64 (-.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3) (*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 l (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3) (*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))))))

simplify162.0ms (1.1%)

Algorithm
egg-herbie
Rules
642×rational.json-simplify-13
612×rational.json-simplify-63
602×rational.json-simplify-3
570×rational.json-simplify-12
550×rational.json-simplify-14
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031410208
111719744
261839552
Stop Event
node limit
Counts
150 → 208
Calls
Call 1
Inputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 M (*.f64 1/2 n)) m))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)))))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0)
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0))
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 l))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
(+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))
(+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) -1))
(+.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 1 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
(+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))
(+.f64 (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))
(+.f64 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))
(+.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))
(+.f64 (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (*.f64 (fabs.f64 (-.f64 m n)) 2))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)))
(+.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(*.f64 1 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 1 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l l)))
(*.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) 2)))
(*.f64 1/2 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l l)))
(*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(*.f64 -1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) l))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(*.f64 -1 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3) (*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))))
(*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1/2)
(*.f64 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2) -1/2)
(*.f64 -1/2 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 -1/2 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2))
(*.f64 -1/2 (-.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 -1/2 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 -1/2 (-.f64 l (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 -1/2 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))
(*.f64 -1/2 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 -1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3)))
(*.f64 -1/2 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))
(*.f64 -1/2 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(/.f64 1 (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(/.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2)))
(/.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(/.f64 -1 (/.f64 -1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(/.f64 -1 (/.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) l) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) l)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3) (*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))) -1)
(/.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(/.f64 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l l)) 1)
(/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) 2)) 1)
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
Outputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 M (*.f64 1/2 n)) m))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m -1)) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1))))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m -1)) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1))))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 n (-.f64 M (*.f64 m 1/2)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 n (*.f64 -1 (-.f64 (*.f64 m 1/2) M))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (-.f64 (+.f64 (*.f64 n (*.f64 -1 (-.f64 (*.f64 m 1/2) M))) (fabs.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n)) (fabs.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (-.f64 (+.f64 (*.f64 n (*.f64 -1 (-.f64 (*.f64 m 1/2) M))) (fabs.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n)) (fabs.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))
(+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2)))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))
(+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2)))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 -1/2 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 -1/2 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (fabs.f64 (-.f64 m n)) l))))))
(+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(-.f64 (+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) l)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l)))
(-.f64 l (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) l))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 l (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 l (+.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 -1/2 (-.f64 l (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))))
(+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))
(-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) -1))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 l (+.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 l (+.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 l (+.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 l (+.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 1 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (*.f64 2 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))
(+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))
(+.f64 (*.f64 2 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))
(+.f64 (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))
(-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 l (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 l (+.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))
(+.f64 (*.f64 2 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))
(+.f64 (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (fabs.f64 (-.f64 m n)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) (*.f64 (fabs.f64 (-.f64 m n)) 2))
(-.f64 (+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) l)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l)))
(-.f64 l (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) l))))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) -2))) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 1 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 -1 (-.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l) (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 1 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l l)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) 2)))
(*.f64 -1 (-.f64 (*.f64 2 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3) (*.f64 2 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(*.f64 1/2 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l l)))
(*.f64 -1/2 (-.f64 (+.f64 l l) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(-.f64 (neg.f64 l) (*.f64 -1/2 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(*.f64 1 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))))
(*.f64 -1 (-.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l) (*.f64 2 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (fabs.f64 (-.f64 m n)) l))))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l) (-.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 0))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(*.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 2 (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (-.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 -1 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)))
(*.f64 -1 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (fabs.f64 (-.f64 m n)) 2)) (*.f64 2 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(neg.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3) (*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))))
(+.f64 (*.f64 2 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))
(*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1/2)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2) -1/2)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1/2 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1/2 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1/2 (-.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1/2 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1/2 (-.f64 l (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1/2 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))
(*.f64 1/2 (-.f64 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 -1/2 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 -1/2 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) -2))) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(*.f64 -1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1/2 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))
(*.f64 1/2 (-.f64 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(*.f64 1/2 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (+.f64 (fabs.f64 (-.f64 m n)) l)))))
(*.f64 -1/2 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))))
(*.f64 1/2 (-.f64 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))
(*.f64 1/2 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 1 (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 -1 (/.f64 -1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 -1 (/.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) l) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) l)) -1)
(*.f64 1 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l))) -1)
(*.f64 -1 (-.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l) (*.f64 2 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (fabs.f64 (-.f64 m n)) l))))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l) (-.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 0))))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) -1)
(*.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 2 (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (-.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 l (fabs.f64 (-.f64 m n))))))
(/.f64 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)) -1)
(*.f64 -1 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (*.f64 2 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (fabs.f64 (-.f64 m n)) 2)) (*.f64 2 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(neg.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 3) (*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)) -1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))) -1)
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))) (+.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2) (*.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) 2))) -1)
(+.f64 (*.f64 2 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 4) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)))
(/.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(*.f64 -1 (-.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l) (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (+.f64 l l)) 1)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3)) (*.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) l)) 2)) 1)
(*.f64 -1 (-.f64 (*.f64 2 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 3) (*.f64 2 (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 104 to 43 computations (58.7% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
M
@-inf
(pow.f64 M 2)
0.0ms
M
@0
(pow.f64 M 2)
0.0ms
M
@inf
(pow.f64 M 2)

rewrite90.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1202×rational.json-1
1202×rational.json-2
1138×rational.json-3
1130×rational.json-4
896×rational.json-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1277
2687
32367
412927
553677
Stop Event
node limit
Counts
1 → 78
Calls
Call 1
Inputs
(pow.f64 M 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 M 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 (/.f64 1 (pow.f64 M 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 1 (*.f64 (pow.f64 M 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 -1 (*.f64 (pow.f64 M 2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 M 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 M 2)) (*.f64 2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 M 2)) (neg.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 0) (pow.f64 M 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 3) (*.f64 (pow.f64 M 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (pow.f64 M 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 (neg.f64 (pow.f64 M 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 4) (/.f64 -1 (/.f64 1 (*.f64 (pow.f64 M 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 4) (/.f64 -1 (/.f64 -1 (*.f64 (neg.f64 (pow.f64 M 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (*.f64 (pow.f64 M 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 -1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)) (*.f64 (pow.f64 M 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 M 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 M 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 (*.f64 (pow.f64 M 2) 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 M 2)) (pow.f64 M 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 0) (neg.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 3) (*.f64 2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (neg.f64 (pow.f64 M 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 (pow.f64 M 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (pow.f64 M 2) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 1/2) (+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 M 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 (pow.f64 M 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) (+.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (neg.f64 (pow.f64 M 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (neg.f64 (*.f64 (pow.f64 M 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 (*.f64 (pow.f64 M 2) 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (*.f64 (pow.f64 M 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (*.f64 (neg.f64 (pow.f64 M 2)) 3)) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) (*.f64 (neg.f64 (pow.f64 M 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (pow.f64 M 2) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (*.f64 2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))) (+.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (*.f64 (pow.f64 M 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 5))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (*.f64 2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 M 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 M 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 M 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 M 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 M 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (pow.f64 M 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 -1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 M 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (neg.f64 (*.f64 (pow.f64 M 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 -1 (pow.f64 M 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (pow.f64 M 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 M 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 M 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 -1/2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 M 2)))))))

simplify55.0ms (0.4%)

Algorithm
egg-herbie
Rules
1090×rational.json-simplify-42
990×rational.json-simplify-6
984×rational.json-simplify-4
886×rational.json-simplify-29
786×rational.json-simplify-21
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0154546
1402546
22303546
Stop Event
node limit
Counts
78 → 79
Calls
Call 1
Inputs
(+.f64 (pow.f64 M 2) 0)
(+.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) 0))
(+.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 (/.f64 1 (pow.f64 M 2)) 0)))
(+.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 1 (*.f64 (pow.f64 M 2) 0))))
(+.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 -1 (*.f64 (pow.f64 M 2) 0))))
(+.f64 0 (pow.f64 M 2))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 2 (pow.f64 M 2)))
(+.f64 (*.f64 2 (pow.f64 M 2)) (neg.f64 (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 M 2) 0) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 M 2) 3) (*.f64 (pow.f64 M 2) -2))
(+.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (pow.f64 M 2) 3))
(+.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 (neg.f64 (pow.f64 M 2)) 3))
(+.f64 (*.f64 (pow.f64 M 2) 4) (/.f64 -1 (/.f64 1 (*.f64 (pow.f64 M 2) 3))))
(+.f64 (*.f64 (pow.f64 M 2) 4) (/.f64 -1 (/.f64 -1 (*.f64 (neg.f64 (pow.f64 M 2)) 3))))
(+.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))
(+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (*.f64 (pow.f64 M 2) 4))
(+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))
(+.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 -1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(+.f64 (*.f64 -1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)) (*.f64 (pow.f64 M 2) -1/2))
(-.f64 (pow.f64 M 2) 0)
(-.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) 0))
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) -1/2)))
(-.f64 0 (neg.f64 (pow.f64 M 2)))
(-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 M 2) -2))
(-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 (*.f64 (pow.f64 M 2) 3) -1/2)))
(-.f64 (*.f64 2 (pow.f64 M 2)) (pow.f64 M 2))
(-.f64 (*.f64 (pow.f64 M 2) 0) (neg.f64 (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 M 2) 3) (*.f64 2 (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (neg.f64 (pow.f64 M 2)) 3))
(-.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 (pow.f64 M 2) 3))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (pow.f64 M 2) 5))
(-.f64 (*.f64 (pow.f64 M 2) 1/2) (+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 M 2) 1/2)))
(-.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))
(-.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) -1/2))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 (pow.f64 M 2) 1/2))
(-.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) (+.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(-.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (neg.f64 (*.f64 (pow.f64 M 2) 4)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)))
(-.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(-.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 (*.f64 (pow.f64 M 2) 3) -1/2))
(-.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (*.f64 (pow.f64 M 2) 1/2))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))
(-.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (*.f64 (neg.f64 (pow.f64 M 2)) 3)) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (pow.f64 M 2) 5)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (*.f64 2 (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2))))
(-.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3))))
(-.f64 (+.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))) (+.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (*.f64 (pow.f64 M 2) 1/2)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 5))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (*.f64 2 (pow.f64 M 2))))
(-.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)))))
(*.f64 2 (*.f64 (pow.f64 M 2) 1/2))
(*.f64 (pow.f64 M 2) 1)
(*.f64 1 (pow.f64 M 2))
(*.f64 -1 (neg.f64 (pow.f64 M 2)))
(*.f64 (neg.f64 (pow.f64 M 2)) -1)
(*.f64 (*.f64 2 (pow.f64 M 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 M 2)))
(*.f64 (*.f64 (pow.f64 M 2) -2) -1/2)
(*.f64 (*.f64 (pow.f64 M 2) 4) 1/4)
(*.f64 -1/2 (*.f64 (pow.f64 M 2) -2))
(*.f64 (*.f64 (pow.f64 M 2) 1/2) 2)
(*.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) -1/4)
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (pow.f64 M 2) 4))
(*.f64 -1/4 (neg.f64 (*.f64 (pow.f64 M 2) 4)))
(*.f64 (/.f64 1/2 (/.f64 -1 (pow.f64 M 2))) -2)
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 M 2)) 1/2))
(/.f64 (pow.f64 M 2) 1)
(/.f64 1 (/.f64 1 (pow.f64 M 2)))
(/.f64 -1 (/.f64 -1 (pow.f64 M 2)))
(/.f64 (neg.f64 (pow.f64 M 2)) -1)
(/.f64 (*.f64 2 (pow.f64 M 2)) 2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 M 2) -2) -2)
(/.f64 -1/2 (/.f64 -1/2 (pow.f64 M 2)))
(neg.f64 (neg.f64 (pow.f64 M 2)))
Outputs
(+.f64 (pow.f64 M 2) 0)
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) 0))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 (/.f64 1 (pow.f64 M 2)) 0)))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 1 (*.f64 (pow.f64 M 2) 0))))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (/.f64 -1 (/.f64 -1 (*.f64 (pow.f64 M 2) 0))))
(pow.f64 M 2)
(+.f64 0 (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 2 (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 2 (pow.f64 M 2)) (neg.f64 (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) 0) (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) 3) (*.f64 (pow.f64 M 2) -2))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (pow.f64 M 2) 3))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 (neg.f64 (pow.f64 M 2)) 3))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) 4) (/.f64 -1 (/.f64 1 (*.f64 (pow.f64 M 2) 3))))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) 4) (/.f64 -1 (/.f64 -1 (*.f64 (neg.f64 (pow.f64 M 2)) 3))))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) 1/2))
(pow.f64 M 2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))
(pow.f64 M 2)
(+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (*.f64 (pow.f64 M 2) 4))
(pow.f64 M 2)
(+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))
(pow.f64 M 2)
(+.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 -1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(pow.f64 M 2)
(+.f64 (*.f64 -1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)) (*.f64 (pow.f64 M 2) -1/2))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) 0)
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) 0))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) -1/2)))
(pow.f64 M 2)
(-.f64 0 (neg.f64 (pow.f64 M 2)))
(pow.f64 M 2)
(-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 M 2) -2))
(pow.f64 M 2)
(-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 (*.f64 (pow.f64 M 2) 3) -1/2)))
(pow.f64 M 2)
(-.f64 (*.f64 2 (pow.f64 M 2)) (pow.f64 M 2))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) 0) (neg.f64 (pow.f64 M 2)))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) 3) (*.f64 2 (pow.f64 M 2)))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (neg.f64 (pow.f64 M 2)) 3))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 (pow.f64 M 2) 3))
(pow.f64 M 2)
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (pow.f64 M 2) 5))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) 1/2) (+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 M 2) 1/2)))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) 1/2) (*.f64 (pow.f64 M 2) -1/2))
(pow.f64 M 2)
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 (pow.f64 M 2) 1/2))
(pow.f64 M 2)
(-.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) (+.f64 (*.f64 (pow.f64 M 2) -2) (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(pow.f64 M 2)
(-.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (neg.f64 (*.f64 (pow.f64 M 2) 4)))
(pow.f64 M 2)
(-.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)))
(pow.f64 M 2)
(-.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(pow.f64 M 2)
(-.f64 (*.f64 (pow.f64 M 2) -1/2) (*.f64 (*.f64 (pow.f64 M 2) 3) -1/2))
(pow.f64 M 2)
(-.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (*.f64 (pow.f64 M 2) 1/2))
(pow.f64 M 2)
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))
(pow.f64 M 2)
(-.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 3) (*.f64 (neg.f64 (pow.f64 M 2)) 3)) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) (*.f64 (neg.f64 (pow.f64 M 2)) 3)))
(pow.f64 M 2)
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2) (*.f64 (pow.f64 M 2) 5)))
(pow.f64 M 2)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (*.f64 2 (pow.f64 M 2)))
(pow.f64 M 2)
(-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2))))
(pow.f64 M 2)
(-.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (+.f64 (*.f64 (neg.f64 (pow.f64 M 2)) 1/2) (*.f64 1/2 (*.f64 (neg.f64 (pow.f64 M 2)) 3))))
(pow.f64 M 2)
(-.f64 (+.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2))) (+.f64 (-.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 M 2)) 1/2)) (*.f64 (pow.f64 M 2) 1/2)))
(pow.f64 M 2)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 5))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 5)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))))
(pow.f64 M 2)
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) 3)) (*.f64 1/2 (*.f64 (pow.f64 M 2) 3))) (*.f64 2 (pow.f64 M 2))))
(pow.f64 M 2)
(-.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) 4)) (+.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 M 2) 4) 3/2)))))
(pow.f64 M 2)
(*.f64 2 (*.f64 (pow.f64 M 2) 1/2))
(pow.f64 M 2)
(*.f64 (pow.f64 M 2) 1)
(pow.f64 M 2)
(*.f64 1 (pow.f64 M 2))
(pow.f64 M 2)
(*.f64 -1 (neg.f64 (pow.f64 M 2)))
(pow.f64 M 2)
(*.f64 (neg.f64 (pow.f64 M 2)) -1)
(pow.f64 M 2)
(*.f64 (*.f64 2 (pow.f64 M 2)) 1/2)
(pow.f64 M 2)
(*.f64 1/2 (*.f64 2 (pow.f64 M 2)))
(pow.f64 M 2)
(*.f64 (*.f64 (pow.f64 M 2) -2) -1/2)
(pow.f64 M 2)
(*.f64 (*.f64 (pow.f64 M 2) 4) 1/4)
(pow.f64 M 2)
(*.f64 -1/2 (*.f64 (pow.f64 M 2) -2))
(pow.f64 M 2)
(*.f64 (*.f64 (pow.f64 M 2) 1/2) 2)
(pow.f64 M 2)
(*.f64 (neg.f64 (*.f64 (pow.f64 M 2) 4)) -1/4)
(pow.f64 M 2)
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (pow.f64 M 2))))
(pow.f64 M 2)
(*.f64 1/4 (*.f64 (pow.f64 M 2) 4))
(pow.f64 M 2)
(*.f64 -1/4 (neg.f64 (*.f64 (pow.f64 M 2) 4)))
(pow.f64 M 2)
(*.f64 (/.f64 1/2 (/.f64 -1 (pow.f64 M 2))) -2)
(pow.f64 M 2)
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 M 2)) 1/2))
(pow.f64 M 2)
(/.f64 (pow.f64 M 2) 1)
(pow.f64 M 2)
(/.f64 1 (/.f64 1 (pow.f64 M 2)))
(pow.f64 M 2)
(/.f64 -1 (/.f64 -1 (pow.f64 M 2)))
(pow.f64 M 2)
(/.f64 (neg.f64 (pow.f64 M 2)) -1)
(pow.f64 M 2)
(/.f64 (*.f64 2 (pow.f64 M 2)) 2)
(pow.f64 M 2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 M 2)))
(pow.f64 M 2)
(/.f64 (*.f64 (pow.f64 M 2) -2) -2)
(pow.f64 M 2)
(/.f64 -1/2 (/.f64 -1/2 (pow.f64 M 2)))
(pow.f64 M 2)
(neg.f64 (neg.f64 (pow.f64 M 2)))
(pow.f64 M 2)

localize44.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 140 to 60 computations (57.1% saved)

series4.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1152×rational.json-simplify-3
1054×rational.json-simplify-2
1044×rational.json-simplify-21
1034×rational.json-simplify-12
966×rational.json-simplify-28
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361
18361
230661
3170561
Stop Event
node limit
Counts
3 → 261
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))
(/.f64 K (/.f64 2 (+.f64 m n)))
(/.f64 2 (+.f64 m n))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (+.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (-.f64 0 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 (+.f64 m n) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (neg.f64 (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (neg.f64 (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K 0) (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K 0) (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K 0) (*.f64 K 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 0 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 0) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 0 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 n 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 0 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 0 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K 0) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m m) (/.f64 2 K)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 n n) (/.f64 2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (*.f64 (+.f64 m n) (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 0 (*.f64 (+.f64 m n) (*.f64 K 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) (*.f64 K 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) (*.f64 K 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 0 (/.f64 K (/.f64 4 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (/.f64 K (/.f64 4 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 (*.f64 K 0) (/.f64 K (/.f64 4 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 (+.f64 m n) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 K 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 (-.f64 (+.f64 m n) (+.f64 m n)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -1 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 2 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (neg.f64 (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (/.f64 (+.f64 K K) (neg.f64 (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (/.f64 (*.f64 (+.f64 m n) 2) (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K 0) (*.f64 K 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K (+.f64 m n)) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K 0) (/.f64 K (/.f64 1/2 (+.f64 m n)))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (+.f64 n n) (/.f64 2 K))) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 (+.f64 m m) (/.f64 2 K))) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 n (+.f64 m m)) (/.f64 2 K)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2)) (/.f64 1 K)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))) 2) (/.f64 K (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 2) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 K (+.f64 K K)) (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 K (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -2 (+.f64 m n))) (/.f64 K (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 m n) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -2 K)) (/.f64 (+.f64 m n) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 m n) (/.f64 -1 (*.f64 K 1/2))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -1 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 (*.f64 K 1/2))) (/.f64 (+.f64 m n) (/.f64 -1 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 4 K)) (/.f64 (+.f64 m n) (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (+.f64 m n) 2) 1/2) (/.f64 4 K)) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 (*.f64 K 1/2))) (/.f64 (+.f64 m n) (/.f64 2 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (+.f64 m n) 2) 1/2) (/.f64 2 (*.f64 K 1/2))) (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 4 (+.f64 m n)))) (/.f64 (+.f64 K K) (neg.f64 (/.f64 4 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (*.f64 (+.f64 m n) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (*.f64 1/2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (*.f64 1/2 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (*.f64 (/.f64 (+.f64 m n) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 m n) (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 m n) (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1 (/.f64 (+.f64 m n) (/.f64 4 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m n) (*.f64 K 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m n) (*.f64 (*.f64 K 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 K (*.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 1/2) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (+.f64 m n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 K (/.f64 (*.f64 (+.f64 m n) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 m n) (/.f64 (+.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 m n) 2) (/.f64 (+.f64 K K) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 K 1/4) (/.f64 (*.f64 (+.f64 m n) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (*.f64 (+.f64 m n) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 1/4) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 1/4) (*.f64 1/2 (+.f64 K (+.f64 K (+.f64 K K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/2) (+.f64 m n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 m n) (*.f64 (neg.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 K (/.f64 (+.f64 m n) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 K 1/2) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (/.f64 (+.f64 m n) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (*.f64 1 (/.f64 (+.f64 m n) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 m n)) (*.f64 1/2 (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 K K) (*.f64 (+.f64 m n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 2) (*.f64 K 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (+.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/4) (*.f64 (+.f64 m n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 K (*.f64 (+.f64 m n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 K K)) (/.f64 (+.f64 m n) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 K K)) (*.f64 1 (/.f64 (+.f64 m n) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 m n) -4) (neg.f64 (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 m n) -4) (*.f64 1 (neg.f64 (+.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 m n) -2) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2)) (*.f64 K 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K (+.f64 K (+.f64 K K))) (/.f64 (+.f64 m n) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 (*.f64 (+.f64 m n) 1/4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 1 (/.f64 (+.f64 m n) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 1/2 (*.f64 (+.f64 m n) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (neg.f64 (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 K -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 1 (neg.f64 (*.f64 K 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 (*.f64 K 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 K) K) (/.f64 (+.f64 m n) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 K) K) (*.f64 1 (/.f64 (+.f64 m n) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 K) K) (*.f64 (*.f64 (+.f64 m n) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 m n) 2) (*.f64 (+.f64 m n) 2)) (*.f64 1/2 (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 K (*.f64 1/2 (+.f64 m n)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 K 1/4) (*.f64 K 1/4)) (+.f64 m n))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 m n) (*.f64 (neg.f64 K) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 m n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 m n)) (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 m n)) (+.f64 0 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 m n)) (-.f64 0 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (/.f64 4 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (+.f64 m n)) (neg.f64 (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))) (/.f64 2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 4 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (-.f64 0 (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 m n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 m n)) (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (neg.f64 (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (+.f64 m n)) (/.f64 2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (/.f64 4 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 m n) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 m n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 m n)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 4 (neg.f64 (/.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 4 (/.f64 1/2 (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (+.f64 m n))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 m n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 m n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (neg.f64 (/.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 1 (/.f64 1/2 (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 (+.f64 m n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 1 (/.f64 1/2 (*.f64 (+.f64 m n) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (/.f64 2 (+.f64 m n))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (+.f64 m n))))))))

simplify134.0ms (0.9%)

Algorithm
egg-herbie
Rules
774×rational.json-simplify-2
772×rational.json-simplify-50
710×rational.json-simplify-1
606×rational.json-simplify-24
588×rational.json-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06339241
119789207
278209207
Stop Event
node limit
Counts
369 → 334
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(/.f64 2 n)
(+.f64 (*.f64 2 (/.f64 1 n)) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2)))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(/.f64 2 m)
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (*.f64 2 (/.f64 1 m)))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m)))))
(/.f64 2 m)
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (*.f64 2 (/.f64 1 m)))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m)))))
(/.f64 2 m)
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (*.f64 2 (/.f64 1 m)))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m)))))
(/.f64 2 n)
(+.f64 (*.f64 2 (/.f64 1 n)) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2)))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(/.f64 2 n)
(+.f64 (*.f64 2 (/.f64 1 n)) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2)))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (+.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (-.f64 0 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) -1))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(*.f64 -1 (*.f64 1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) 1/2)
(*.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1/2)
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 0)
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 (+.f64 m n) 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 K 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 K 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (neg.f64 (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (neg.f64 (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K 0) (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K 0) (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (*.f64 K 0)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K 0) (*.f64 K 0))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 0 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 0 (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (*.f64 K (+.f64 m n)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(+.f64 (*.f64 K (+.f64 m n)) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))
(+.f64 (*.f64 K (+.f64 m n)) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))
(+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (*.f64 K 0) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 0 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 n 1/2))))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 0 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 m 1/2))))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))
(+.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 0 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))
(+.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))
(+.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))
(+.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (neg.f64 (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 m 1/2)))
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 n 1/2)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (-.f64 (*.f64 K 0) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (/.f64 (+.f64 m m) (/.f64 2 K)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2))))
(+.f64 (/.f64 (+.f64 n n) (/.f64 2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (*.f64 (+.f64 m n) (*.f64 K 1/4)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 0 (*.f64 (+.f64 m n) (*.f64 K 1/4))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) (*.f64 K 1/4))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) (*.f64 K 1/4))))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 0 (/.f64 K (/.f64 4 (+.f64 m n)))))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (/.f64 K (/.f64 4 (+.f64 m n)))))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 (*.f64 K 0) (/.f64 K (/.f64 4 (+.f64 m n)))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 0)
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 (+.f64 m n) 0))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 (+.f64 m n) 0)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 K 0)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 K 0)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 (-.f64 (+.f64 m n) (+.f64 m n)) (/.f64 2 K)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -2 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -2 K)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -1 (*.f64 K 1/2))))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 4 K)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 2 (*.f64 K 1/2))))
(-.f64 0 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(-.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (*.f64 K 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (neg.f64 (*.f64 K (+.f64 m n))))
(-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (/.f64 (+.f64 K K) (neg.f64 (/.f64 2 (+.f64 m n)))))
(-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (/.f64 (*.f64 (+.f64 m n) 2) (neg.f64 (/.f64 2 K))))
(-.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))))
(-.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n))))
(-.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 K)))
(-.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))) (*.f64 K (+.f64 m n)))
(-.f64 (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 K 0) (*.f64 K 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 K (+.f64 m n)) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(-.f64 (+.f64 (*.f64 K 0) (/.f64 K (/.f64 1/2 (+.f64 m n)))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))))
(-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (+.f64 n n) (/.f64 2 K))) (*.f64 K (*.f64 n 1/2)))
(-.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 (+.f64 m m) (/.f64 2 K))) (*.f64 K (*.f64 m 1/2)))
(-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
(-.f64 (/.f64 (+.f64 n (+.f64 m m)) (/.f64 2 K)) (*.f64 K (*.f64 m 1/2)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2)) (/.f64 1 K)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))) 2) (/.f64 K (/.f64 4 (+.f64 m n))))
(-.f64 (/.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 2) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 K (+.f64 K K)) (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(-.f64 (/.f64 K (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(-.f64 (/.f64 0 (/.f64 -2 (+.f64 m n))) (/.f64 K (/.f64 -2 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 m n) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K)))
(-.f64 (/.f64 0 (/.f64 -2 K)) (/.f64 (+.f64 m n) (/.f64 -2 K)))
(-.f64 (/.f64 (+.f64 m n) (/.f64 -1 (*.f64 K 1/2))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -1 (*.f64 K 1/2))))
(-.f64 (/.f64 0 (/.f64 -1 (*.f64 K 1/2))) (/.f64 (+.f64 m n) (/.f64 -1 (*.f64 K 1/2))))
(-.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 4 K)) (/.f64 (+.f64 m n) (/.f64 4 K)))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 m n) 2) 1/2) (/.f64 4 K)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 (*.f64 K 1/2))) (/.f64 (+.f64 m n) (/.f64 2 (*.f64 K 1/2))))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 m n) 2) 1/2) (/.f64 2 (*.f64 K 1/2))) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 4 (+.f64 m n)))) (/.f64 (+.f64 K K) (neg.f64 (/.f64 4 (+.f64 m n)))))
(*.f64 K (*.f64 (+.f64 m n) 1/2))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2))))
(*.f64 K (*.f64 (/.f64 (+.f64 m n) -2) -1))
(*.f64 2 (*.f64 (+.f64 m n) (*.f64 K 1/4)))
(*.f64 2 (/.f64 (+.f64 m n) (/.f64 4 K)))
(*.f64 2 (*.f64 1 (/.f64 (+.f64 m n) (/.f64 4 K))))
(*.f64 2 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) 8)))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 m n) (*.f64 (*.f64 K 1/4) 2))
(*.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 1)
(*.f64 1 (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 (*.f64 (+.f64 m n) 1/2) K)
(*.f64 (*.f64 K (+.f64 m n)) 1/2)
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 1/2 (*.f64 K (/.f64 (*.f64 (+.f64 m n) 2) 2)))
(*.f64 1/2 (*.f64 (+.f64 m n) (/.f64 (+.f64 K K) 2)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 m n) 2) (/.f64 (+.f64 K K) 4)))
(*.f64 1/2 (*.f64 (*.f64 K 1/4) (/.f64 (*.f64 (+.f64 m n) 2) 1/2)))
(*.f64 (+.f64 K K) (*.f64 (+.f64 m n) 1/4))
(*.f64 (*.f64 (+.f64 m n) 1/4) (+.f64 K K))
(*.f64 (*.f64 (+.f64 m n) 1/4) (*.f64 1/2 (+.f64 K (+.f64 K (+.f64 K K)))))
(*.f64 (*.f64 K 1/2) (+.f64 m n))
(*.f64 -1 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 -1 (*.f64 (+.f64 m n) (*.f64 (neg.f64 K) 1/2)))
(*.f64 -1 (*.f64 K (/.f64 (+.f64 m n) -2)))
(*.f64 -1 (*.f64 1 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))
(*.f64 -1 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) -4)))
(*.f64 -1 (*.f64 (*.f64 K 1/2) (neg.f64 (+.f64 m n))))
(*.f64 (neg.f64 K) (/.f64 (+.f64 m n) -2))
(*.f64 (neg.f64 K) (*.f64 1 (/.f64 (+.f64 m n) -2)))
(*.f64 (neg.f64 (+.f64 m n)) (*.f64 1/2 (neg.f64 K)))
(*.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) -1)
(*.f64 1/8 (*.f64 (+.f64 K K) (*.f64 (+.f64 m n) 2)))
(*.f64 (*.f64 (+.f64 m n) 2) (*.f64 K 1/4))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (+.f64 K K))))
(*.f64 -1/2 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) -2)))
(*.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) 1/4)
(*.f64 (*.f64 K 1/4) (*.f64 (+.f64 m n) 2))
(*.f64 1/4 (*.f64 K (*.f64 (+.f64 m n) 2)))
(*.f64 (neg.f64 (+.f64 K K)) (/.f64 (+.f64 m n) -4))
(*.f64 (neg.f64 (+.f64 K K)) (*.f64 1 (/.f64 (+.f64 m n) -4)))
(*.f64 (/.f64 (+.f64 m n) -4) (neg.f64 (+.f64 K K)))
(*.f64 (/.f64 (+.f64 m n) -4) (*.f64 1 (neg.f64 (+.f64 K K))))
(*.f64 (/.f64 (+.f64 m n) -2) (neg.f64 K))
(*.f64 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2)) (*.f64 K 1/2))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (/.f64 (+.f64 m n) 8))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 (*.f64 (+.f64 m n) 1/4) 1/2))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 1 (/.f64 (+.f64 m n) 8)))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 1/2 (*.f64 (+.f64 m n) 1/4)))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (neg.f64 (*.f64 K 1/4)))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 K -1/4))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 1 (neg.f64 (*.f64 K 1/4))))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 (*.f64 K 1/2) -1/2))
(*.f64 (-.f64 (neg.f64 K) K) (/.f64 (+.f64 m n) -4))
(*.f64 (-.f64 (neg.f64 K) K) (*.f64 1 (/.f64 (+.f64 m n) -4)))
(*.f64 (-.f64 (neg.f64 K) K) (*.f64 (*.f64 (+.f64 m n) 1/2) -1/2))
(*.f64 (+.f64 (*.f64 (+.f64 m n) 2) (*.f64 (+.f64 m n) 2)) (*.f64 1/2 (*.f64 K 1/4)))
(*.f64 (-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 K (*.f64 1/2 (+.f64 m n)))) -1/2)
(*.f64 (+.f64 (*.f64 K 1/4) (*.f64 K 1/4)) (+.f64 m n))
(neg.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(neg.f64 (*.f64 (+.f64 m n) (*.f64 (neg.f64 K) 1/2)))
(+.f64 (/.f64 2 (+.f64 m n)) 0)
(+.f64 (/.f64 2 (+.f64 m n)) (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))))
(+.f64 (/.f64 2 (+.f64 m n)) (+.f64 0 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))))
(+.f64 (/.f64 2 (+.f64 m n)) (-.f64 0 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))))
(+.f64 0 (/.f64 2 (+.f64 m n)))
(+.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (/.f64 4 (+.f64 m n)))
(+.f64 (/.f64 4 (+.f64 m n)) (neg.f64 (/.f64 2 (+.f64 m n))))
(+.f64 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))) (/.f64 2 (+.f64 m n)))
(+.f64 (+.f64 (/.f64 4 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (-.f64 0 (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n)))))
(-.f64 (/.f64 2 (+.f64 m n)) 0)
(-.f64 (/.f64 2 (+.f64 m n)) (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))))
(-.f64 0 (neg.f64 (/.f64 2 (+.f64 m n))))
(-.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (neg.f64 (/.f64 4 (+.f64 m n))))
(-.f64 (/.f64 4 (+.f64 m n)) (/.f64 2 (+.f64 m n)))
(-.f64 (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (/.f64 4 (+.f64 m n)))
(-.f64 (+.f64 (/.f64 4 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n))))
(*.f64 2 (/.f64 1 (+.f64 m n)))
(*.f64 2 (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 m n) 2))))
(*.f64 (/.f64 2 (+.f64 m n)) 1)
(*.f64 1 (/.f64 2 (+.f64 m n)))
(*.f64 4 (/.f64 1/2 (+.f64 m n)))
(*.f64 1/2 (/.f64 4 (+.f64 m n)))
(*.f64 (/.f64 1/2 (+.f64 m n)) 4)
(*.f64 -1 (neg.f64 (/.f64 2 (+.f64 m n))))
(*.f64 -1 (*.f64 4 (neg.f64 (/.f64 1/2 (+.f64 m n)))))
(*.f64 -1 (*.f64 4 (/.f64 1/2 (neg.f64 (+.f64 m n)))))
(*.f64 (neg.f64 (/.f64 2 (+.f64 m n))) -1)
(*.f64 (/.f64 1 (+.f64 m n)) 2)
(*.f64 (/.f64 4 (+.f64 m n)) 1/2)
(*.f64 -4 (neg.f64 (/.f64 1/2 (+.f64 m n))))
(*.f64 -4 (/.f64 1/2 (neg.f64 (+.f64 m n))))
(*.f64 -4 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 m n)))))
(*.f64 -4 (*.f64 1 (/.f64 1/2 (neg.f64 (+.f64 m n)))))
(*.f64 8 (/.f64 1/2 (*.f64 (+.f64 m n) 2)))
(*.f64 8 (*.f64 1 (/.f64 1/2 (*.f64 (+.f64 m n) 2))))
(*.f64 (-.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (/.f64 2 (+.f64 m n))) -1/2)
(neg.f64 (neg.f64 (/.f64 2 (+.f64 m n))))
Outputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) K))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) K))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) K))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) m)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) m))) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.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 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 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 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))
(+.f64 (*.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/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 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 n 1/2))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(/.f64 2 n)
(+.f64 (*.f64 2 (/.f64 1 n)) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (/.f64 2 n) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2)))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 -2 (/.f64 m (pow.f64 n 2))) (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3)))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 m 3) (pow.f64 n 4)) (/.f64 m (pow.f64 n 2))))))
(/.f64 2 m)
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (*.f64 2 (/.f64 1 m)))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (/.f64 2 m))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (/.f64 2 m) (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3)))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (/.f64 2 m) (/.f64 (pow.f64 n 2) (/.f64 (pow.f64 m 3) 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m)))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (/.f64 2 m) (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))))))
(+.f64 (+.f64 (/.f64 2 m) (/.f64 (pow.f64 n 2) (/.f64 (pow.f64 m 3) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (*.f64 -2 (/.f64 n (pow.f64 m 2)))))
(/.f64 2 m)
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (*.f64 2 (/.f64 1 m)))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (/.f64 2 m))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (/.f64 2 m) (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3)))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (/.f64 2 m) (/.f64 (pow.f64 n 2) (/.f64 (pow.f64 m 3) 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m)))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (/.f64 2 m) (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))))))
(+.f64 (+.f64 (/.f64 2 m) (/.f64 (pow.f64 n 2) (/.f64 (pow.f64 m 3) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (*.f64 -2 (/.f64 n (pow.f64 m 2)))))
(/.f64 2 m)
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (*.f64 2 (/.f64 1 m)))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (/.f64 2 m))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (/.f64 2 m) (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3)))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (/.f64 2 m) (/.f64 (pow.f64 n 2) (/.f64 (pow.f64 m 3) 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))) (*.f64 2 (/.f64 1 m)))))
(+.f64 (*.f64 -2 (/.f64 n (pow.f64 m 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (+.f64 (/.f64 2 m) (*.f64 2 (/.f64 (pow.f64 n 2) (pow.f64 m 3))))))
(+.f64 (+.f64 (/.f64 2 m) (/.f64 (pow.f64 n 2) (/.f64 (pow.f64 m 3) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 m 4))) (*.f64 -2 (/.f64 n (pow.f64 m 2)))))
(/.f64 2 n)
(+.f64 (*.f64 2 (/.f64 1 n)) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (/.f64 2 n) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2)))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 -2 (/.f64 m (pow.f64 n 2))) (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3)))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 m 3) (pow.f64 n 4)) (/.f64 m (pow.f64 n 2))))))
(/.f64 2 n)
(+.f64 (*.f64 2 (/.f64 1 n)) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (/.f64 2 n) (*.f64 -2 (/.f64 m (pow.f64 n 2))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2)))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 -2 (/.f64 m (pow.f64 n 2))) (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3)))))
(+.f64 (*.f64 2 (/.f64 1 n)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 3) (pow.f64 n 4))) (*.f64 -2 (/.f64 m (pow.f64 n 2))))))
(+.f64 (/.f64 2 n) (+.f64 (*.f64 2 (/.f64 (pow.f64 m 2) (pow.f64 n 3))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 m 3) (pow.f64 n 4)) (/.f64 m (pow.f64 n 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 0)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (+.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (-.f64 0 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 0)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) -1))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 -1 (*.f64 1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(*.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1/2)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))) -1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M)) 2))) -1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 0)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 (+.f64 m n) 0))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K 0))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (neg.f64 (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (neg.f64 (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 0 (-.f64 (*.f64 K 0) (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K 0) (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K 0) (*.f64 K 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 0 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 0 (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 m n)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 m n)) (+.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 m n)) (+.f64 (*.f64 K 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K 0) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 K (+.f64 m n)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 0 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 n 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 0 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K (*.f64 m 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 (+.f64 m n) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (+.f64 (*.f64 K 0) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 0 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (neg.f64 (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (neg.f64 (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 m 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (+.f64 m n) 0)) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 (*.f64 K 0) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 (+.f64 m m) (/.f64 2 K)) (-.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 K (*.f64 m 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 (+.f64 n n) (/.f64 2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (*.f64 n 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (*.f64 (+.f64 m n) (*.f64 K 1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 0 (*.f64 (+.f64 m n) (*.f64 K 1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) (*.f64 K 1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/4)) (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) (*.f64 K 1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 0 (/.f64 K (/.f64 4 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 (*.f64 (+.f64 m n) 0) (/.f64 K (/.f64 4 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 4 (+.f64 m n))) (+.f64 (*.f64 K 0) (/.f64 K (/.f64 4 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 0)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 (+.f64 m n) 0))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K 0))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (neg.f64 (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K 0) (*.f64 K 0)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 (-.f64 (+.f64 m n) (+.f64 m n)) (/.f64 2 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -2 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 -1 (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 4 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (/.f64 0 (/.f64 2 (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 0 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (+.f64 m n)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K 0) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (neg.f64 (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (/.f64 (+.f64 K K) (neg.f64 (/.f64 2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (/.f64 (*.f64 (+.f64 m n) 2) (neg.f64 (/.f64 2 K))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))) (*.f64 K (+.f64 m n)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 (+.f64 m n) 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 (+.f64 m n) 0) (*.f64 K 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 K 0) (*.f64 (+.f64 m n) 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 K 0) (*.f64 K 0)) (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 K (+.f64 m n)) (*.f64 K 0)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 K 0) (/.f64 K (/.f64 1/2 (+.f64 m n)))) (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (/.f64 (+.f64 n n) (/.f64 2 K))) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 (+.f64 m m) (/.f64 2 K))) (*.f64 K (*.f64 m 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 n (+.f64 m m)) (/.f64 2 K)) (*.f64 K (*.f64 m 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2)) (/.f64 1 K)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (*.f64 K (+.f64 m n))) 2) (/.f64 K (/.f64 4 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 2) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 K (+.f64 K K)) (/.f64 4 (+.f64 m n))) (/.f64 K (/.f64 4 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 K (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 0 (/.f64 -2 (+.f64 m n))) (/.f64 K (/.f64 -2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 m n) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 0 (/.f64 -2 K)) (/.f64 (+.f64 m n) (/.f64 -2 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 m n) (/.f64 -1 (*.f64 K 1/2))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -1 (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 0 (/.f64 -1 (*.f64 K 1/2))) (/.f64 (+.f64 m n) (/.f64 -1 (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 4 K)) (/.f64 (+.f64 m n) (/.f64 4 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 m n) 2) 1/2) (/.f64 4 K)) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (+.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (/.f64 2 (*.f64 K 1/2))) (/.f64 (+.f64 m n) (/.f64 2 (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 m n) 2) 1/2) (/.f64 2 (*.f64 K 1/2))) (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 4 (+.f64 m n)))) (/.f64 (+.f64 K K) (neg.f64 (/.f64 4 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 m n) 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (/.f64 (+.f64 m n) -2) -1))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 2 (*.f64 (+.f64 m n) (*.f64 K 1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 2 (/.f64 (+.f64 m n) (/.f64 4 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 2 (*.f64 1 (/.f64 (+.f64 m n) (/.f64 4 K))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 2 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) 8)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 m n) (*.f64 (*.f64 K 1/4) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) 1)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1 (*.f64 K (*.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) 1/2) K)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K (+.f64 m n)) 1/2)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (/.f64 (*.f64 (+.f64 m n) 2) 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 (+.f64 m n) (/.f64 (+.f64 K K) 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 m n) 2) (/.f64 (+.f64 K K) 4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 (*.f64 K 1/4) (/.f64 (*.f64 (+.f64 m n) 2) 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 K K) (*.f64 (+.f64 m n) 1/4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) 1/4) (+.f64 K K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) 1/4) (*.f64 1/2 (+.f64 K (+.f64 K (+.f64 K K)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K 1/2) (+.f64 m n))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1 (*.f64 (+.f64 m n) (*.f64 (neg.f64 K) 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1 (*.f64 K (/.f64 (+.f64 m n) -2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1 (*.f64 1 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) -4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1 (*.f64 (*.f64 K 1/2) (neg.f64 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (neg.f64 K) (/.f64 (+.f64 m n) -2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (neg.f64 K) (*.f64 1 (/.f64 (+.f64 m n) -2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (neg.f64 (+.f64 m n)) (*.f64 1/2 (neg.f64 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) -1)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/8 (*.f64 (+.f64 K K) (*.f64 (+.f64 m n) 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) 2) (*.f64 K 1/4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (+.f64 K K))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1/2 (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) -2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (/.f64 K (/.f64 1/2 (+.f64 m n))) 1/4)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K 1/4) (*.f64 (+.f64 m n) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/4 (*.f64 K (*.f64 (+.f64 m n) 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (neg.f64 (+.f64 K K)) (/.f64 (+.f64 m n) -4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (neg.f64 (+.f64 K K)) (*.f64 1 (/.f64 (+.f64 m n) -4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (/.f64 (+.f64 m n) -4) (neg.f64 (+.f64 K K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (/.f64 (+.f64 m n) -4) (*.f64 1 (neg.f64 (+.f64 K K))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (/.f64 (+.f64 m n) -2) (neg.f64 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2)) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (/.f64 (+.f64 m n) 8))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 (*.f64 (+.f64 m n) 1/4) 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 1 (/.f64 (+.f64 m n) 8)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 K (+.f64 K (+.f64 K K))) (*.f64 1/2 (*.f64 (+.f64 m n) 1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (neg.f64 (*.f64 K 1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 K -1/4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 1 (neg.f64 (*.f64 K 1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 (+.f64 m n)) (+.f64 m n)) (*.f64 (*.f64 K 1/2) -1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 K) K) (/.f64 (+.f64 m n) -4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 K) K) (*.f64 1 (/.f64 (+.f64 m n) -4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 K) K) (*.f64 (*.f64 (+.f64 m n) 1/2) -1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 (*.f64 (+.f64 m n) 2) (*.f64 (+.f64 m n) 2)) (*.f64 1/2 (*.f64 K 1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (-.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 K (*.f64 1/2 (+.f64 m n)))) -1/2)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 (*.f64 K 1/4) (*.f64 K 1/4)) (+.f64 m n))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(neg.f64 (neg.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(neg.f64 (*.f64 (+.f64 m n) (*.f64 (neg.f64 K) 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 2 (+.f64 m n)) 0)
(/.f64 2 (+.f64 n m))
(+.f64 (/.f64 2 (+.f64 m n)) (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(+.f64 (/.f64 2 (+.f64 m n)) (+.f64 0 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))))
(/.f64 2 (+.f64 n m))
(+.f64 (/.f64 2 (+.f64 m n)) (-.f64 0 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n)))))
(/.f64 2 (+.f64 n m))
(+.f64 0 (/.f64 2 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(+.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (/.f64 4 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(+.f64 (/.f64 4 (+.f64 m n)) (neg.f64 (/.f64 2 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(+.f64 (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))) (/.f64 2 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(+.f64 (+.f64 (/.f64 4 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (-.f64 0 (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n)))))
(/.f64 2 (+.f64 n m))
(-.f64 (/.f64 2 (+.f64 m n)) 0)
(/.f64 2 (+.f64 n m))
(-.f64 (/.f64 2 (+.f64 m n)) (-.f64 (/.f64 2 (+.f64 m n)) (/.f64 2 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(-.f64 0 (neg.f64 (/.f64 2 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(-.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (neg.f64 (/.f64 4 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(-.f64 (/.f64 4 (+.f64 m n)) (/.f64 2 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(-.f64 (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (/.f64 4 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(-.f64 (+.f64 (/.f64 4 (+.f64 m n)) (/.f64 4 (+.f64 m n))) (+.f64 (/.f64 2 (+.f64 m n)) (/.f64 4 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(*.f64 2 (/.f64 1 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(*.f64 2 (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 m n) 2))))
(/.f64 2 (+.f64 n m))
(*.f64 (/.f64 2 (+.f64 m n)) 1)
(/.f64 2 (+.f64 n m))
(*.f64 1 (/.f64 2 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(*.f64 4 (/.f64 1/2 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(*.f64 1/2 (/.f64 4 (+.f64 m n)))
(/.f64 2 (+.f64 n m))
(*.f64 (/.f64 1/2 (+.f64 m n)) 4)
(/.f64 2 (+.f64 n m))
(*.f64 -1 (neg.f64 (/.f64 2 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(*.f64 -1 (*.f64 4 (neg.f64 (/.f64 1/2 (+.f64 m n)))))
(/.f64 2 (+.f64 n m))
(*.f64 -1 (*.f64 4 (/.f64 1/2 (neg.f64 (+.f64 m n)))))
(/.f64 2 (+.f64 n m))
(*.f64 (neg.f64 (/.f64 2 (+.f64 m n))) -1)
(/.f64 2 (+.f64 n m))
(*.f64 (/.f64 1 (+.f64 m n)) 2)
(/.f64 2 (+.f64 n m))
(*.f64 (/.f64 4 (+.f64 m n)) 1/2)
(/.f64 2 (+.f64 n m))
(*.f64 -4 (neg.f64 (/.f64 1/2 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(*.f64 -4 (/.f64 1/2 (neg.f64 (+.f64 m n))))
(/.f64 2 (+.f64 n m))
(*.f64 -4 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 m n)))))
(/.f64 2 (+.f64 n m))
(*.f64 -4 (*.f64 1 (/.f64 1/2 (neg.f64 (+.f64 m n)))))
(/.f64 2 (+.f64 n m))
(*.f64 8 (/.f64 1/2 (*.f64 (+.f64 m n) 2)))
(/.f64 2 (+.f64 n m))
(*.f64 8 (*.f64 1 (/.f64 1/2 (*.f64 (+.f64 m n) 2))))
(/.f64 2 (+.f64 n m))
(*.f64 (-.f64 (neg.f64 (/.f64 2 (+.f64 m n))) (/.f64 2 (+.f64 m n))) -1/2)
(/.f64 2 (+.f64 n m))
(neg.f64 (neg.f64 (/.f64 2 (+.f64 m n))))
(/.f64 2 (+.f64 n m))

localize72.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.2b
(/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K))
4.9b
(-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
31.9b
(cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2))) M))
Compiler

Compiled 196 to 87 computations (55.6% saved)

series12.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite74.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1492×rational.json-1
1492×rational.json-2
1492×rational.json-4
1492×rational.json-3
986×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018121
1121121
249173
3327267
Stop Event
node limit
Counts
3 → 254
Calls
Call 1
Inputs
(cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2))) M))
(-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
(/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0) (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) 2) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (*.f64 n -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) (+.f64 m (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (*.f64 n 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 K) n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 n) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 1 K) (*.f64 n 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 1 (*.f64 K (*.f64 n 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 -1 (*.f64 K (*.f64 n -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 m (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 0 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (/.f64 -1 (/.f64 (/.f64 2 (+.f64 m (+.f64 n n))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (/.f64 -1 (/.f64 (/.f64 2 K) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 K (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 m (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 m (/.f64 2 K)) (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (neg.f64 (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (-.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (+.f64 (*.f64 n 1/2) (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n -1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) (+.f64 m (+.f64 n n)))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 K 1/2)) (/.f64 K (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (*.f64 (+.f64 m (+.f64 n n)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0) (/.f64 K (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))) (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/2) (-.f64 m n)) (*.f64 n K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (*.f64 n 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 (+.f64 m (+.f64 n n)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 m (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (+.f64 (*.f64 n 1/2) (+.f64 m (+.f64 n n))))) (*.f64 (+.f64 m (+.f64 n n)) K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (*.f64 (+.f64 m (+.f64 n n)) 1/2) (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (+.f64 m (+.f64 n n)) (+.f64 (*.f64 n 1/2) (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 0 (-.f64 (*.f64 n 1/2) (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (+.f64 (*.f64 n 1/2) (/.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (+.f64 (*.f64 n 1/2) (/.f64 1 (/.f64 2 m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (*.f64 K (+.f64 n (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 n K) (/.f64 (+.f64 m m) (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 n K) (/.f64 (+.f64 K K) (/.f64 2 m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 n K) (*.f64 m K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 n K) (-.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 n K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 m K) (*.f64 n K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 K (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m n) (*.f64 K 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/2) (+.f64 m n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/4) (+.f64 (+.f64 n n) (+.f64 m m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/4) (*.f64 (+.f64 m n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (-.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (*.f64 1/2 (*.f64 n 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (-.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 1/2 (/.f64 2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (*.f64 1/2 (*.f64 n 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (/.f64 1/2 (/.f64 2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))) (*.f64 K (neg.f64 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (+.f64 m n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 2) (*.f64 K 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 K (/.f64 2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 2 K) (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m n) (/.f64 2 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K 1/2) (/.f64 1 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (/.f64 2 K)) (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 K) (/.f64 -2 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 K K) (/.f64 4 (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 m n)) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 m n) 2) (/.f64 1 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 m n) 4) (/.f64 1/2 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 m n) (/.f64 1/2 K)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 m n) (/.f64 4 K)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 K (*.f64 n -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 n (+.f64 m (+.f64 n n))) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 m (+.f64 n (+.f64 m m))) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (neg.f64 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 K (*.f64 n -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 0 (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 (+.f64 m (+.f64 n n))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 K) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 K (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 m (/.f64 2 K)) (*.f64 n K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 m (/.f64 2 K)) (-.f64 (*.f64 n K) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 m (/.f64 2 K)) (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (*.f64 K (+.f64 n (/.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n K) (/.f64 m (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n K) (-.f64 (/.f64 m (/.f64 2 K)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 1/2 K) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 4 K) (*.f64 (+.f64 m (+.f64 n n)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 -1 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 (+.f64 m (+.f64 n n)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) 0) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 n K) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (/.f64 m (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 m (/.f64 2 K)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 n K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (*.f64 K (+.f64 n (/.f64 m 2)))) (/.f64 m (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 4 K)) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 n n) (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 m (+.f64 n n))) (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 n (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 m (/.f64 4 K)) (/.f64 (+.f64 n (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 n (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 n (+.f64 m (+.f64 n n))))) (*.f64 m (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 n (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 n (+.f64 m (+.f64 n n))))) (*.f64 n (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m (+.f64 n n)))) (*.f64 K (*.f64 n 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/4)) (*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 n (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)) (/.f64 m (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)) (/.f64 n (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m (+.f64 m (+.f64 n n))) (/.f64 4 K)) (/.f64 (+.f64 n n) (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 n n)) (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 0 (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 K 1/2)) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 K 1/2)) (/.f64 (+.f64 m (+.f64 n n)) (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (/.f64 K (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 1/2 (/.f64 (/.f64 2 K) m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (*.f64 (+.f64 m (+.f64 n n)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (+.f64 m (+.f64 n n)) (*.f64 (+.f64 m (+.f64 n n)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (+.f64 m (+.f64 n n)) (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (+.f64 n (/.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (+.f64 n (/.f64 1 (/.f64 2 m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 m (+.f64 n n)) K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 m K) (/.f64 (+.f64 n (*.f64 n 3)) (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 m K) (/.f64 (+.f64 K K) (/.f64 2 (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 m m) (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 K K) (/.f64 2 m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 K (+.f64 n (/.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/2) (+.f64 m (+.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (+.f64 n n)) K) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) (*.f64 K 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/4) (*.f64 (+.f64 m (+.f64 n n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/4) (+.f64 (+.f64 m m) (+.f64 n (*.f64 n 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/4) (+.f64 (+.f64 n (*.f64 n 3)) (+.f64 m m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (+.f64 n n)) 1/2) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 m (+.f64 n n))) (-.f64 (neg.f64 K) (neg.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 1 (/.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 (+.f64 K K) 2) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 (+.f64 K K) 2) (/.f64 1 (/.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (+.f64 0 (/.f64 1 (/.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (/.f64 1/2 (/.f64 2 (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (+.f64 (*.f64 n 1/2) (/.f64 1/2 (/.f64 2 m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) (*.f64 K (neg.f64 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 1/4)) (neg.f64 (*.f64 (+.f64 m (+.f64 n n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 m (+.f64 n n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m (+.f64 n n)) 2)) (neg.f64 (*.f64 K 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 K)) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n)))) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1/2 K)) (*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 4 K)) (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2) (/.f64 1/2 (/.f64 4 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2) (-.f64 (*.f64 K 1/4) (/.f64 1/2 (/.f64 4 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (+.f64 m (+.f64 n n)))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) 2) (/.f64 1/2 (/.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 2 K))) (+.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (+.f64 m (+.f64 n n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))) (+.f64 (neg.f64 K) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 m (+.f64 n n)) (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 K (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))))))

simplify152.0ms (1%)

Algorithm
egg-herbie
Rules
896×rational.json-simplify-50
694×rational.json-simplify-24
564×rational.json-simplify-1
538×rational.json-simplify-67
536×rational.json-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062814662
1197412638
2791311166
Stop Event
node limit
Counts
374 → 393
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))) (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))) (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 1/2 K)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 1/2 K)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (-.f64 K (*.f64 1/2 K)) 2))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 1/2 K)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (-.f64 K (*.f64 1/2 K)) 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (-.f64 K (*.f64 1/2 K)) 2)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)) 2)))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)) 2)))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n))))) (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)) 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (pow.f64 M 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) (pow.f64 M 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (pow.f64 M 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(-.f64 (*.f64 n K) (*.f64 1/2 (*.f64 n K)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(*.f64 n (-.f64 K (*.f64 1/2 K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K)))))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 n K)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(*.f64 n K)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(*.f64 n K)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0)
(+.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(+.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0) (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(-.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0)
(-.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(-.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(-.f64 (*.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) 2) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 3))
(*.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))
(*.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))) -1/2)
(/.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (*.f64 n -1/2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (*.f64 n 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 K) n)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 n) K)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 1 K) (*.f64 n 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 1 (*.f64 K (*.f64 n 1/2)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 -1 (*.f64 K (*.f64 n -1/2)))))
(+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 m (/.f64 2 K)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0)
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 0 (*.f64 K 1/2)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (/.f64 -1 (/.f64 (/.f64 2 (+.f64 m (+.f64 n n))) 0)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (/.f64 -1 (/.f64 (/.f64 2 K) 0)))
(+.f64 0 (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (/.f64 m (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
(+.f64 (/.f64 m (/.f64 2 K)) (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(+.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (neg.f64 (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (-.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (+.f64 (*.f64 n 1/2) (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 K (*.f64 n -1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) (+.f64 m (+.f64 n n)))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 0 (*.f64 K 1/2)) (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0) (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))) (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 m n)) (*.f64 n K))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (*.f64 n 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (-.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 m (/.f64 2 K)))
(+.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (+.f64 (*.f64 n 1/2) (+.f64 m (+.f64 n n))))) (*.f64 (+.f64 m (+.f64 n n)) K))
(*.f64 K (-.f64 (*.f64 (+.f64 m (+.f64 n n)) 1/2) (*.f64 n 1/2)))
(*.f64 K (-.f64 (+.f64 m (+.f64 n n)) (+.f64 (*.f64 n 1/2) (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(*.f64 K (-.f64 0 (-.f64 (*.f64 n 1/2) (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(*.f64 K (+.f64 (*.f64 n 1/2) (/.f64 m 2)))
(*.f64 K (+.f64 (*.f64 n 1/2) (/.f64 1 (/.f64 2 m))))
(*.f64 1/2 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) (*.f64 K (+.f64 m n))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (*.f64 K (+.f64 n (+.f64 m (+.f64 n n))))))
(*.f64 1/2 (+.f64 (*.f64 n K) (/.f64 (+.f64 m m) (/.f64 2 K))))
(*.f64 1/2 (+.f64 (*.f64 n K) (/.f64 (+.f64 K K) (/.f64 2 m))))
(*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 m K)))
(*.f64 1/2 (+.f64 (*.f64 n K) (-.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 n K))))
(*.f64 1/2 (+.f64 (*.f64 m K) (*.f64 n K)))
(*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 1)
(*.f64 1 (/.f64 K (/.f64 2 (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K 1/2) (+.f64 m n))
(*.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) 1/2)
(*.f64 (*.f64 K 1/4) (+.f64 (+.f64 n n) (+.f64 m m)))
(*.f64 (*.f64 K 1/4) (*.f64 (+.f64 m n) 2))
(*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) -1)
(*.f64 -1 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))
(*.f64 (+.f64 K K) (-.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (*.f64 1/2 (*.f64 n 1/2))))
(*.f64 (+.f64 K K) (-.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 1/2 (/.f64 2 n))))
(*.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (*.f64 1/2 (*.f64 n 1/2))))
(*.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (/.f64 1/2 (/.f64 2 n))))
(*.f64 -1/2 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2))
(*.f64 -1/2 (-.f64 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))) (*.f64 K (neg.f64 n))))
(*.f64 (*.f64 K (+.f64 m n)) 1/2)
(*.f64 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) -1/2)
(*.f64 (*.f64 (+.f64 m n) 2) (*.f64 K 1/4))
(/.f64 K (/.f64 2 (+.f64 m n)))
(/.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 1)
(/.f64 1 (/.f64 (/.f64 2 K) (+.f64 m n)))
(/.f64 1 (/.f64 1 (/.f64 K (/.f64 2 (+.f64 m n)))))
(/.f64 1 (/.f64 -1 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n))))))
(/.f64 (+.f64 m n) (/.f64 2 K))
(/.f64 (*.f64 K 1/2) (/.f64 1 (+.f64 m n)))
(/.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) -1)
(/.f64 -1 (/.f64 (neg.f64 (/.f64 2 K)) (+.f64 m n)))
(/.f64 (neg.f64 K) (/.f64 -2 (+.f64 m n)))
(/.f64 (+.f64 K K) (/.f64 4 (+.f64 m n)))
(/.f64 (neg.f64 (+.f64 m n)) (neg.f64 (/.f64 2 K)))
(/.f64 (/.f64 (+.f64 m n) 2) (/.f64 1 K))
(/.f64 (/.f64 (+.f64 m n) 4) (/.f64 1/2 K))
(/.f64 (/.f64 (+.f64 m n) (/.f64 1/2 K)) 4)
(/.f64 (/.f64 (+.f64 m n) (/.f64 4 K)) 1/2)
(/.f64 (-.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 K (*.f64 n -1/2))) -1)
(/.f64 (-.f64 n (+.f64 m (+.f64 n n))) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 m (+.f64 n (+.f64 m m))) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (neg.f64 (/.f64 2 K)))
(neg.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))
(neg.f64 (-.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 K (*.f64 n -1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 0)
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 K 1/2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 K K))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) 0))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 0 (/.f64 4 K)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 (+.f64 m (+.f64 n n))) 0)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 K) 0)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m (+.f64 n n)))))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 K (*.f64 n 1/2)))
(+.f64 0 (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (/.f64 m (/.f64 2 K)) (*.f64 n K))
(+.f64 (/.f64 m (/.f64 2 K)) (-.f64 (*.f64 n K) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (/.f64 m (/.f64 2 K)) (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 n K) (/.f64 m (/.f64 2 K)))
(+.f64 (*.f64 n K) (-.f64 (/.f64 m (/.f64 2 K)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 1/2 K) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 4 K) (*.f64 (+.f64 m (+.f64 n n)) 2))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 -1 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))
(+.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (-.f64 K K) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (neg.f64 (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) 0) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (-.f64 (*.f64 n K) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (/.f64 m (/.f64 2 K)))
(+.f64 (-.f64 (/.f64 m (/.f64 2 K)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 n K))
(+.f64 (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (*.f64 K (+.f64 n (/.f64 m 2)))) (/.f64 m (/.f64 2 K)))
(+.f64 (/.f64 0 (/.f64 4 K)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (/.f64 (+.f64 n n) (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 m (+.f64 n n))) (/.f64 4 K)))
(+.f64 (/.f64 n (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)))
(+.f64 (/.f64 m (/.f64 4 K)) (/.f64 (+.f64 n (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)))
(+.f64 (*.f64 m (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 n (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 n (+.f64 m (+.f64 n n))))) (*.f64 m (*.f64 K 1/4)))
(+.f64 (*.f64 n (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 n (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 n (+.f64 m (+.f64 n n))))) (*.f64 n (*.f64 K 1/4)))
(+.f64 (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m (+.f64 n n)))) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/4)) (*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/4)))
(+.f64 (/.f64 (+.f64 n (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)) (/.f64 m (/.f64 4 K)))
(+.f64 (/.f64 (+.f64 m (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)) (/.f64 n (/.f64 4 K)))
(+.f64 (/.f64 (+.f64 m (+.f64 m (+.f64 n n))) (/.f64 4 K)) (/.f64 (+.f64 n n) (/.f64 4 K)))
(+.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 n n)) (/.f64 4 K)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 0)
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 K 1/2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 K K))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 K 1/2))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) 0))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 0 (/.f64 4 K)))
(-.f64 0 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (*.f64 K (+.f64 n (/.f64 m 2))))
(-.f64 (*.f64 0 (*.f64 K 1/2)) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(-.f64 (*.f64 0 (*.f64 K 1/2)) (/.f64 (+.f64 m (+.f64 n n)) (neg.f64 (/.f64 2 K))))
(-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (/.f64 K (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))
(*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/2))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))))
(*.f64 2 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n))))))
(*.f64 2 (+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 1/2 (/.f64 (/.f64 2 K) m))))
(*.f64 K (*.f64 (+.f64 m (+.f64 n n)) 1/2))
(*.f64 K (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n)))))
(*.f64 K (-.f64 (+.f64 m (+.f64 n n)) (*.f64 (+.f64 m (+.f64 n n)) 1/2)))
(*.f64 K (-.f64 (+.f64 m (+.f64 n n)) (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n))))))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 K (+.f64 n (/.f64 1 (/.f64 2 m))))
(*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 1)
(*.f64 1/2 (*.f64 (+.f64 m (+.f64 n n)) K))
(*.f64 1/2 (+.f64 (*.f64 m K) (/.f64 (+.f64 n (*.f64 n 3)) (/.f64 2 K))))
(*.f64 1/2 (+.f64 (*.f64 m K) (/.f64 (+.f64 K K) (/.f64 2 (+.f64 n n)))))
(*.f64 1/2 (+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 m m) (/.f64 2 K))))
(*.f64 1/2 (+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 K K) (/.f64 2 m))))
(*.f64 1 (*.f64 K (+.f64 n (/.f64 m 2))))
(*.f64 (*.f64 K 1/2) (+.f64 m (+.f64 n n)))
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) K) 1/2)
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) (*.f64 K 1/4))
(*.f64 (*.f64 K 1/4) (*.f64 (+.f64 m (+.f64 n n)) 2))
(*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m m) (+.f64 n (*.f64 n 3))))
(*.f64 (*.f64 K 1/4) (+.f64 (+.f64 n (*.f64 n 3)) (+.f64 m m)))
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) 1/2) K)
(*.f64 -1 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(*.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (*.f64 K 1/2)))
(*.f64 (neg.f64 (+.f64 m (+.f64 n n))) (-.f64 (neg.f64 K) (neg.f64 (*.f64 K 1/2))))
(*.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) -1)
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (+.f64 K K))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 1 (/.f64 1/2 K)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 (+.f64 K K) 2) (+.f64 K K)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 (+.f64 K K) 2) (/.f64 1 (/.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (+.f64 0 (/.f64 1 (/.f64 1/2 K))))
(*.f64 (+.f64 K K) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))
(*.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (/.f64 1/2 (/.f64 2 (+.f64 n n)))))
(*.f64 (+.f64 K K) (+.f64 (*.f64 n 1/2) (/.f64 1/2 (/.f64 2 m))))
(*.f64 -1/2 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))))
(*.f64 -1/2 (+.f64 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) (*.f64 K (neg.f64 n))))
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) 1/4)
(*.f64 1/4 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)))
(*.f64 (neg.f64 (*.f64 K 1/4)) (neg.f64 (*.f64 (+.f64 m (+.f64 n n)) 2)))
(*.f64 (neg.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 m (+.f64 n n))))
(*.f64 (neg.f64 (*.f64 (+.f64 m (+.f64 n n)) 2)) (neg.f64 (*.f64 K 1/4)))
(*.f64 (/.f64 1 (/.f64 1/2 K)) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n)))) K)
(*.f64 (/.f64 1/2 (/.f64 1/2 K)) (*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) 2))
(*.f64 (/.f64 1/2 (/.f64 4 K)) (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2))
(*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2) (/.f64 1/2 (/.f64 4 K)))
(*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2) (-.f64 (*.f64 K 1/4) (/.f64 1/2 (/.f64 4 K))))
(*.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))
(*.f64 (+.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (+.f64 m (+.f64 n n)))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))
(*.f64 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))) -1/2)
(*.f64 (*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) 2) (/.f64 1/2 (/.f64 1/2 K)))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 2 K))) (+.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (+.f64 m (+.f64 n n)))))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))) 2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))) (+.f64 (neg.f64 K) (neg.f64 K)))
(neg.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(neg.f64 (/.f64 (+.f64 m (+.f64 n n)) (neg.f64 (/.f64 2 K))))
(neg.f64 (/.f64 K (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))
Outputs
(cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))) (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 -1/2 (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))) (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 -1/2 (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (cos.f64 (-.f64 (*.f64 n K) (+.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 -1/2 (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (*.f64 K (*.f64 n 1/2))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) m))) (+.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 n K) (+.f64 M (/.f64 n (/.f64 2 K))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 (*.f64 n 2) (*.f64 m -1)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 n 2) (neg.f64 m)) (*.f64 K 1/2)) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 (*.f64 n 2) (*.f64 m -1)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 n 2) (neg.f64 m)) (*.f64 K 1/2)) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 (*.f64 n 2) (*.f64 m -1)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 n 2) (neg.f64 m)) (*.f64 K 1/2)) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 (*.f64 2 n) (*.f64 -1 m)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 (*.f64 n 2) (*.f64 m -1)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 n 2) (neg.f64 m)) (*.f64 K 1/2)) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 m 2)) M))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 1/2 K)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 K 1/2)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 m 2)) M)) (*.f64 (*.f64 (-.f64 K (*.f64 K 1/2)) (sin.f64 (-.f64 (*.f64 K (/.f64 m 2)) M))) (neg.f64 n)))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 1/2 K)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (-.f64 K (*.f64 1/2 K)) 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 K 1/2)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 K (*.f64 K 1/2)) 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 m 2)) M)) (+.f64 (*.f64 (*.f64 (-.f64 K (*.f64 K 1/2)) (sin.f64 (-.f64 (*.f64 K (/.f64 m 2)) M))) (neg.f64 n)) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 m 2)) M)) (pow.f64 (-.f64 K (*.f64 K 1/2)) 2)) (*.f64 -1/2 (pow.f64 n 2)))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 1/2 K)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (-.f64 K (*.f64 1/2 K)) 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (-.f64 K (*.f64 1/2 K)) 2)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1 (*.f64 n (*.f64 (-.f64 K (*.f64 K 1/2)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 K (*.f64 K 1/2)) 2)))) (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (-.f64 K (*.f64 K 1/2)) 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 m 2)) M)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 m 2)) M)) (pow.f64 (-.f64 K (*.f64 K 1/2)) 2)) (*.f64 -1/2 (pow.f64 n 2))) (+.f64 (*.f64 (*.f64 (-.f64 K (*.f64 K 1/2)) (sin.f64 (-.f64 (*.f64 K (/.f64 m 2)) M))) (neg.f64 n)) (*.f64 1/6 (*.f64 (sin.f64 (-.f64 (*.f64 K (/.f64 m 2)) M)) (*.f64 (pow.f64 n 3) (pow.f64 (-.f64 K (*.f64 K 1/2)) 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -2) m))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -2) m))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -2) m))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -2 n)))) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -2) m))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n))))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 -1 (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 m (*.f64 n 2))) (*.f64 n 1/2))))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (-.f64 (+.f64 n (+.f64 n m)) n))) (neg.f64 K)))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)) 2)))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 -1 (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 m (*.f64 n 2))) (*.f64 n 1/2))))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m (*.f64 n 2))) (*.f64 n 1/2)) 2))))))
(+.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (-.f64 (+.f64 n (+.f64 n m)) n))) (neg.f64 K))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 n (+.f64 n m)) n)) 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))))
(+.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)) 2)))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n))))) (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)) 3)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m (*.f64 n 2))) (*.f64 n 1/2)) 2)))) (+.f64 (*.f64 K (*.f64 -1 (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 1/2 (+.f64 m (*.f64 n 2))) (*.f64 n 1/2))))) (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m (*.f64 n 2))) (*.f64 n 1/2)) 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 n (+.f64 n m)) n)) 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (-.f64 (+.f64 n (+.f64 n m)) n))) (neg.f64 K)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/6 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 n (+.f64 n m)) n)) 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/6 (pow.f64 (*.f64 1/2 (+.f64 n m)) 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2))))
(cos.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n))))
(cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2)))) (*.f64 M (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2))))))
(+.f64 (cos.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))) (*.f64 M (sin.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (pow.f64 M 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2)))) (+.f64 (*.f64 M (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2)))) (*.f64 -1/2 (pow.f64 M 2)))))
(+.f64 (cos.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))) (+.f64 (*.f64 M (sin.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n))))) (*.f64 (cos.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))) (*.f64 -1/2 (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 -1/2 (pow.f64 M 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) (pow.f64 M 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 1/2 (*.f64 n K)))) (pow.f64 M 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n)))) (*.f64 1/2 (*.f64 n K)))) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2)))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2)))) (*.f64 -1/2 (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2)))) (*.f64 -1/6 (pow.f64 M 3))) (*.f64 M (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (*.f64 K (*.f64 n 1/2))))))))
(+.f64 (cos.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))) (+.f64 (*.f64 M (sin.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n))))) (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))) (*.f64 -1/6 (pow.f64 M 3))) (*.f64 (cos.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))) (*.f64 -1/2 (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 -1/2 (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (+.f64 M (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (+.f64 M (/.f64 n (/.f64 2 K)))))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (-.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (+.f64 (neg.f64 M) (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (-.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (+.f64 (neg.f64 M) (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (-.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (+.f64 (neg.f64 M) (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K)) (*.f64 -1 M)) (*.f64 1/2 (*.f64 n K))))
(cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 m (*.f64 n 2)))) (-.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (+.f64 (neg.f64 M) (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(-.f64 (*.f64 n K) (*.f64 1/2 (*.f64 n K)))
(*.f64 n (-.f64 K (*.f64 K 1/2)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (/.f64 m 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (/.f64 m 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (/.f64 m 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 n (-.f64 K (*.f64 1/2 K)))
(*.f64 n (-.f64 K (*.f64 K 1/2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 1/2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K))))
(*.f64 -1 (*.f64 n (-.f64 (neg.f64 K) (*.f64 K -1/2))))
(/.f64 n (/.f64 2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 -1 K) (*.f64 -1/2 K)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 n) m)) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 1/2 (+.f64 m (*.f64 2 n))) (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 K (*.f64 -1 (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 n 2))) (*.f64 n -1/2))))
(*.f64 (*.f64 -1/2 (-.f64 (+.f64 m (*.f64 n 2)) n)) (neg.f64 K))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 K (*.f64 -1 (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 n 2))) (*.f64 n -1/2))))
(*.f64 (*.f64 -1/2 (-.f64 (+.f64 m (*.f64 n 2)) n)) (neg.f64 K))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 K (*.f64 -1 (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 n 2))) (*.f64 n -1/2))))
(*.f64 (*.f64 -1/2 (-.f64 (+.f64 m (*.f64 n 2)) n)) (neg.f64 K))
(*.f64 -1 (*.f64 K (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 2 n))) (*.f64 -1/2 n))))
(*.f64 K (*.f64 -1 (-.f64 (*.f64 -1/2 (+.f64 m (*.f64 n 2))) (*.f64 n -1/2))))
(*.f64 (*.f64 -1/2 (-.f64 (+.f64 m (*.f64 n 2)) n)) (neg.f64 K))
(*.f64 n K)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (/.f64 m 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (/.f64 m 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (/.f64 m 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 n K)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 n K)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 K (+.f64 m (*.f64 2 n))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 n) m) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 0 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0) (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 0))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (*.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) 2) (*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 3))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 1)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 1 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) -1)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) 1/2)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) 1)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))) -1)
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (*.f64 n -1/2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 n m) (+.f64 n (+.f64 n m)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (*.f64 K -1/2) (+.f64 m (-.f64 n m))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 (+.f64 n (+.f64 n m)) (-.f64 K K)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (*.f64 n 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (+.f64 n (+.f64 n m))) (*.f64 K (*.f64 n 1/2))))
(+.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 K) n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 n) K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 1 K) (*.f64 n 1/2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 1 (*.f64 K (*.f64 n 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 -1 (*.f64 K (*.f64 n -1/2)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 m (/.f64 2 K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 0 (*.f64 K 1/2)))
(+.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K 0))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (/.f64 -1 (/.f64 (/.f64 2 (+.f64 m (+.f64 n n))) 0)))
(+.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) (/.f64 0 (neg.f64 (/.f64 2 (+.f64 n (+.f64 n m))))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 0 (/.f64 (+.f64 n (+.f64 n m)) 2)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (/.f64 -1 (/.f64 (/.f64 2 K) 0)))
(+.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K 0))
(+.f64 0 (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 m (/.f64 2 K)) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 m (/.f64 2 K)) (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))))
(+.f64 (*.f64 m (/.f64 K 2)) (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 n K) (+.f64 (*.f64 n K) (*.f64 K (/.f64 (+.f64 n m) 2))))))
(-.f64 (*.f64 K (+.f64 n (+.f64 n m))) (*.f64 K (+.f64 n (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (neg.f64 (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))))
(+.f64 (*.f64 m (/.f64 K 2)) (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 n K) (+.f64 (*.f64 n K) (*.f64 K (/.f64 (+.f64 n m) 2))))))
(-.f64 (*.f64 K (+.f64 n (+.f64 n m))) (*.f64 K (+.f64 n (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (-.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 K (+.f64 n (+.f64 n m))) (-.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) (*.f64 K (/.f64 (+.f64 n m) 2))) (+.f64 (*.f64 n K) (*.f64 K (/.f64 (+.f64 n m) 2)))))
(+.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n (+.f64 n m)))) (*.f64 K (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (+.f64 (*.f64 n 1/2) (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 K (+.f64 n (+.f64 n m))) (*.f64 K (+.f64 (+.f64 n (+.f64 n m)) (*.f64 n 1/2)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (-.f64 (+.f64 n (+.f64 n m)) (+.f64 n (+.f64 (*.f64 n 1/2) (+.f64 n m))))))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 n -1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) (+.f64 m (+.f64 n n)))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 n m) (+.f64 n (+.f64 n m)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (*.f64 K -1/2) (+.f64 m (-.f64 n m))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 (+.f64 n (+.f64 n m)) (-.f64 K K)))
(+.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 0 (*.f64 K 1/2)) (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K 0))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))))
(+.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 3 (*.f64 K (+.f64 n (/.f64 m 2)))))))
(+.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (neg.f64 (+.f64 (/.f64 n (/.f64 2 K)) (*.f64 K (*.f64 3 (+.f64 n (/.f64 m 2)))))))
(-.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (+.f64 (/.f64 n (/.f64 2 K)) (*.f64 K (*.f64 3 (+.f64 n (/.f64 m 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (*.f64 m (/.f64 K 2)) (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 n K) (+.f64 (*.f64 n K) (*.f64 K (/.f64 (+.f64 n m) 2))))))
(-.f64 (*.f64 K (+.f64 n (+.f64 n m))) (*.f64 K (+.f64 n (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 0) (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))) (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)))
(+.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (neg.f64 (+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 3 (*.f64 K (+.f64 n (/.f64 m 2)))))))
(+.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (neg.f64 (+.f64 (/.f64 n (/.f64 2 K)) (*.f64 K (*.f64 3 (+.f64 n (/.f64 m 2)))))))
(-.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (+.f64 (/.f64 n (/.f64 2 K)) (*.f64 K (*.f64 3 (+.f64 n (/.f64 m 2))))))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 m n)) (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (*.f64 n 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (+.f64 n (+.f64 n m))) (*.f64 K (*.f64 n 1/2))))
(+.f64 (+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 m n) n)) (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (*.f64 K (+.f64 n (+.f64 n m))) (-.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) (*.f64 K (/.f64 (+.f64 n m) 2))) (+.f64 (*.f64 n K) (*.f64 K (/.f64 (+.f64 n m) 2)))))
(+.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (*.f64 K (+.f64 n (+.f64 n m)))) (*.f64 K (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 n K))) (/.f64 m (/.f64 2 K)))
(+.f64 (*.f64 m (/.f64 K 2)) (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 n K) (+.f64 (*.f64 n K) (*.f64 K (/.f64 (+.f64 n m) 2))))))
(-.f64 (*.f64 K (+.f64 n (+.f64 n m))) (*.f64 K (+.f64 n (*.f64 1/2 (+.f64 n m)))))
(+.f64 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (+.f64 (*.f64 n 1/2) (+.f64 m (+.f64 n n))))) (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 K (+.f64 n (+.f64 n m))) (*.f64 K (+.f64 (+.f64 n (+.f64 n m)) (*.f64 n 1/2)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 K (-.f64 (+.f64 n (+.f64 n m)) (+.f64 n (+.f64 (*.f64 n 1/2) (+.f64 n m))))))
(*.f64 K (-.f64 (*.f64 (+.f64 m (+.f64 n n)) 1/2) (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 (+.f64 m (+.f64 n n)) (+.f64 (*.f64 n 1/2) (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (-.f64 0 (-.f64 (*.f64 n 1/2) (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (+.f64 (*.f64 n 1/2) (/.f64 m 2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (+.f64 (*.f64 n 1/2) (/.f64 1 (/.f64 2 m))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) (*.f64 K (+.f64 m n))))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 2 (*.f64 K (/.f64 (+.f64 n m) 2)))) (*.f64 K (+.f64 n m))))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m))))
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 n m)) 0))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (*.f64 K (+.f64 n (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (+.f64 (*.f64 n K) (/.f64 (+.f64 m m) (/.f64 2 K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (+.f64 (*.f64 n K) (/.f64 (+.f64 K K) (/.f64 2 m))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 m K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (+.f64 (*.f64 n K) (-.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) (*.f64 n K))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (+.f64 (*.f64 m K) (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 1)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1 (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 K 1/2) (+.f64 m n))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 2 (/.f64 K (/.f64 2 (+.f64 m n)))) 1/2)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 K 1/4) (+.f64 (+.f64 n n) (+.f64 m m)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 K 1/4) (*.f64 (+.f64 m n) 2))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n m)) 1/4))
(*.f64 2 (*.f64 (*.f64 K 1/4) (+.f64 n m)))
(*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) -1)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 -1 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 K K) (-.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (*.f64 1/2 (*.f64 n 1/2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 K K) (-.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 1/2 (/.f64 2 n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (*.f64 1/2 (*.f64 n 1/2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (/.f64 1/2 (/.f64 2 n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 -1/2 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 -1/2 (-.f64 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))) (*.f64 K (neg.f64 n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 K (+.f64 m n)) 1/2)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) -1/2)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) 2) (*.f64 K 1/4))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n m)) 1/4))
(*.f64 2 (*.f64 (*.f64 K 1/4) (+.f64 n m)))
(/.f64 K (/.f64 2 (+.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 1)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 1 (/.f64 (/.f64 2 K) (+.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 1 (/.f64 1 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 1 (/.f64 -1 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n))))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (+.f64 m n) (/.f64 2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (*.f64 K 1/2) (/.f64 1 (+.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) -1)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 2 K)) (+.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (neg.f64 K) (/.f64 -2 (+.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (+.f64 K K) (/.f64 4 (+.f64 m n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (neg.f64 (+.f64 m n)) (neg.f64 (/.f64 2 K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (/.f64 (+.f64 m n) 2) (/.f64 1 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (/.f64 (+.f64 m n) 4) (/.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (/.f64 (+.f64 m n) (/.f64 1/2 K)) 4)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (/.f64 (+.f64 m n) (/.f64 4 K)) 1/2)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (-.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 K (*.f64 n -1/2))) -1)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (-.f64 n (+.f64 m (+.f64 n n))) (neg.f64 (/.f64 2 K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(/.f64 (-.f64 m (+.f64 n (+.f64 m m))) (neg.f64 (/.f64 2 K)))
(/.f64 (-.f64 (+.f64 n (+.f64 m m)) m) (/.f64 2 K))
(*.f64 (+.f64 n (-.f64 (+.f64 m m) m)) (*.f64 K 1/2))
(/.f64 (-.f64 (+.f64 m n) (*.f64 (+.f64 m n) 2)) (neg.f64 (/.f64 2 K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(neg.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(neg.f64 (-.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 K (*.f64 n -1/2))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 n (-.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 0)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 K 1/2)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 K K))
(+.f64 K (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) K))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) 0))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 0 (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 (+.f64 m (+.f64 n n))) 0)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 0 (neg.f64 (/.f64 2 (+.f64 n (+.f64 n m))))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (/.f64 (+.f64 n (+.f64 n m)) 2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 -1 (/.f64 (/.f64 2 K) 0)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 K (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 K (*.f64 n 1/2)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 0 (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 m (/.f64 2 K)) (*.f64 n K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 m (/.f64 2 K)) (-.f64 (*.f64 n K) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (/.f64 m (/.f64 2 K)) (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 n K) (/.f64 m (/.f64 2 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 n K) (-.f64 (/.f64 m (/.f64 2 K)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 1/2 K) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))))
(+.f64 (*.f64 K (+.f64 n (+.f64 n m))) (*.f64 -1 (/.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 1/2 K))))
(+.f64 (/.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 -1/2 K)) (*.f64 K (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 (/.f64 4 K) (*.f64 (+.f64 m (+.f64 n n)) 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (/.f64 -1 (/.f64 -1 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (-.f64 K K) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 K K))
(+.f64 K (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) K))
(+.f64 (neg.f64 (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) 0) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (*.f64 n K) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (/.f64 m (/.f64 2 K)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (/.f64 m (/.f64 2 K)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))) (*.f64 n K))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(+.f64 (-.f64 (+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 n K)) (*.f64 K (+.f64 n (/.f64 m 2)))) (/.f64 m (/.f64 2 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 0 (/.f64 4 K)) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 (+.f64 n n) (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 m (+.f64 n n))) (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 n (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 m (/.f64 4 K)) (/.f64 (+.f64 n (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 m (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 n (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 n (+.f64 m (+.f64 n n))))) (*.f64 m (*.f64 K 1/4)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 n (*.f64 K 1/4)) (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 n (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 n (+.f64 m (+.f64 n n))))) (*.f64 n (*.f64 K 1/4)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (*.f64 K 1/4) (+.f64 m (+.f64 m (+.f64 n n)))) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/4)) (*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/4)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 (+.f64 n (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)) (/.f64 m (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 (+.f64 m (+.f64 n (+.f64 m (+.f64 n n)))) (/.f64 4 K)) (/.f64 n (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 (+.f64 m (+.f64 m (+.f64 n n))) (/.f64 4 K)) (/.f64 (+.f64 n n) (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 4 K)) (/.f64 (+.f64 m (+.f64 n n)) (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 0)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 K 1/2)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 K K))
(-.f64 K (-.f64 K (*.f64 K (+.f64 n (/.f64 m 2)))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (neg.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) (-.f64 K K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 (+.f64 m (+.f64 n n)) 0))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 K 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 K 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 0 (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 0 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) K) (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 0 (*.f64 K 1/2)) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 0 (*.f64 K 1/2)) (/.f64 (+.f64 m (+.f64 n n)) (neg.f64 (/.f64 2 K))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 0 (*.f64 (+.f64 m (+.f64 n n)) 1/2)) (/.f64 K (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (*.f64 0 (+.f64 n (+.f64 n m))))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) (*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 3))
(-.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (*.f64 3 (*.f64 K (+.f64 n (/.f64 m 2)))))
(-.f64 (*.f64 (+.f64 n (+.f64 n m)) (+.f64 K K)) (*.f64 K (*.f64 3 (+.f64 n (/.f64 m 2)))))
(*.f64 (+.f64 m (+.f64 n n)) (*.f64 K 1/2))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 2 (-.f64 (*.f64 K (+.f64 n (/.f64 m 2))) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 2 (+.f64 (*.f64 K (*.f64 n 1/2)) (/.f64 1/2 (/.f64 (/.f64 2 K) m))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 K (*.f64 (+.f64 m (+.f64 n n)) 1/2))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 K (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 K (-.f64 (+.f64 m (+.f64 n n)) (*.f64 (+.f64 m (+.f64 n n)) 1/2)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 K (-.f64 (+.f64 m (+.f64 n n)) (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 1 (/.f64 2 m))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 K (+.f64 n (/.f64 m 2))) 1)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (*.f64 (+.f64 m (+.f64 n n)) K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (+.f64 (*.f64 m K) (/.f64 (+.f64 n (*.f64 n 3)) (/.f64 2 K))))
(*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 (+.f64 n (*.f64 n 3)) (/.f64 K 2))))
(+.f64 (*.f64 K (/.f64 m 2)) (*.f64 (+.f64 n (*.f64 n 3)) (/.f64 K 4)))
(*.f64 1/2 (+.f64 (*.f64 m K) (/.f64 (+.f64 K K) (/.f64 2 (+.f64 n n)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 m m) (/.f64 2 K))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/2 (+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 K K) (/.f64 2 m))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1 (*.f64 K (+.f64 n (/.f64 m 2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 K 1/2) (+.f64 m (+.f64 n n)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) K) 1/2)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) (*.f64 K 1/4))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n (+.f64 n m))) 1/4))
(*.f64 K (+.f64 (*.f64 (*.f64 m 1/4) 2) (*.f64 n 1)))
(*.f64 (*.f64 K 1/4) (*.f64 (+.f64 m (+.f64 n n)) 2))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n (+.f64 n m))) 1/4))
(*.f64 K (+.f64 (*.f64 (*.f64 m 1/4) 2) (*.f64 n 1)))
(*.f64 (*.f64 K 1/4) (+.f64 (+.f64 m m) (+.f64 n (*.f64 n 3))))
(*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 (+.f64 m m) (*.f64 n 3))))
(*.f64 (*.f64 K 1/4) (+.f64 (+.f64 n (*.f64 n 3)) (+.f64 m m)))
(*.f64 (*.f64 K 1/4) (+.f64 n (+.f64 (+.f64 m m) (*.f64 n 3))))
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) 1/2) K)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 -1 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (*.f64 K 1/2)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (neg.f64 (+.f64 m (+.f64 n n))) (-.f64 (neg.f64 K) (neg.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) -1)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (+.f64 K K))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (/.f64 1 (/.f64 1/2 K)))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n (+.f64 n m))) 1/4))
(*.f64 K (+.f64 (*.f64 (*.f64 m 1/4) 2) (*.f64 n 1)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 (+.f64 K K) 2) (+.f64 K K)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 2 (+.f64 K K)) (+.f64 K K)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 (+.f64 K K) 2) (/.f64 1 (/.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 2 (+.f64 K K)) (/.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (*.f64 2 (-.f64 (+.f64 K K) K)))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (-.f64 (*.f64 K 2) 0))
(*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) (+.f64 0 (/.f64 1 (/.f64 1/2 K))))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n (+.f64 n m))) 1/4))
(*.f64 K (+.f64 (*.f64 (*.f64 m 1/4) 2) (*.f64 n 1)))
(*.f64 (+.f64 K K) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (+.f64 K K) (+.f64 (*.f64 m 1/4) (/.f64 1/2 (/.f64 2 (+.f64 n n)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (+.f64 K K) (+.f64 (*.f64 n 1/2) (/.f64 1/2 (/.f64 2 m))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 -1/2 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 -1/2 (+.f64 (*.f64 (neg.f64 (/.f64 K (/.f64 2 (+.f64 m n)))) 2) (*.f64 K (neg.f64 n))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)) 1/4)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 1/4 (*.f64 (+.f64 m (+.f64 n n)) (+.f64 K K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (neg.f64 (*.f64 K 1/4)) (neg.f64 (*.f64 (+.f64 m (+.f64 n n)) 2)))
(*.f64 (neg.f64 (*.f64 K 1/4)) (neg.f64 (*.f64 2 (+.f64 n (+.f64 n m)))))
(*.f64 (*.f64 K -1/4) (*.f64 (+.f64 n (+.f64 n m)) -2))
(*.f64 (neg.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 m (+.f64 n n))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (neg.f64 (*.f64 (+.f64 m (+.f64 n n)) 2)) (neg.f64 (*.f64 K 1/4)))
(*.f64 (neg.f64 (*.f64 K 1/4)) (neg.f64 (*.f64 2 (+.f64 n (+.f64 n m)))))
(*.f64 (*.f64 K -1/4) (*.f64 (+.f64 n (+.f64 n m)) -2))
(*.f64 (/.f64 1 (/.f64 1/2 K)) (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n (+.f64 n m))) 1/4))
(*.f64 K (+.f64 (*.f64 (*.f64 m 1/4) 2) (*.f64 n 1)))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 m (+.f64 n n)))) K)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (/.f64 1/2 (/.f64 1/2 K)) (*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) 2))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n (+.f64 n m))) 1/4))
(*.f64 K (+.f64 (*.f64 (*.f64 m 1/4) 2) (*.f64 n 1)))
(*.f64 (/.f64 1/2 (/.f64 4 K)) (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2) (/.f64 1/2 (/.f64 4 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 n n)) 2) 2) (-.f64 (*.f64 K 1/4) (/.f64 1/2 (/.f64 4 K))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 n (+.f64 n m)))) (-.f64 (*.f64 K 1/4) (/.f64 K 8)))
(*.f64 (*.f64 (+.f64 n (+.f64 n m)) 4) (-.f64 (*.f64 K 1/4) (/.f64 K 8)))
(*.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (+.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (+.f64 m (+.f64 n n)))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (+.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))) (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2))))) -1/2)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (*.f64 (+.f64 (*.f64 n 1/2) (*.f64 m 1/4)) 2) (/.f64 1/2 (/.f64 1/2 K)))
(*.f64 K (*.f64 (*.f64 2 (+.f64 n (+.f64 n m))) 1/4))
(*.f64 K (+.f64 (*.f64 (*.f64 m 1/4) 2) (*.f64 n 1)))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 2 K))) (+.f64 (neg.f64 (+.f64 m (+.f64 n n))) (neg.f64 (+.f64 m (+.f64 n n)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m (+.f64 n n)))) 2)
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))) (+.f64 (neg.f64 K) (neg.f64 K)))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(neg.f64 (neg.f64 (*.f64 K (+.f64 n (/.f64 m 2)))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(neg.f64 (/.f64 (+.f64 m (+.f64 n n)) (neg.f64 (/.f64 2 K))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))
(neg.f64 (/.f64 K (neg.f64 (/.f64 2 (+.f64 m (+.f64 n n))))))
(+.f64 (*.f64 n K) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (+.f64 n (/.f64 m 2)))

localize61.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.2b
(/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n)))
0.8b
(-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K)))
32.0b
(cos.f64 (-.f64 (/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n))) M))
Compiler

Compiled 217 to 65 computations (70% saved)

series9.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite73.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1498×rational.json-1
1498×rational.json-2
1496×rational.json-4
1496×rational.json-3
846×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017157
111655
250453
3360753
Stop Event
node limit
Counts
3 → 224
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n))) M))
(-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K)))
(/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 K (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 K K) (*.f64 K -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 3) (-.f64 (*.f64 (+.f64 K K) -5/2) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 3) (*.f64 1/2 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) -5/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 K) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 K) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -2) K)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 K K) 3) (neg.f64 (+.f64 K (*.f64 (+.f64 K K) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 K K) 3) (-.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 K K) 3) (-.f64 (*.f64 K 3) (+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 K K) -5/2) (+.f64 K (*.f64 K 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 K K) -2) (*.f64 K 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -3) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 K K) 3) 2) (neg.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (-.f64 (*.f64 K -2) (+.f64 K (*.f64 (+.f64 K K) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K K) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))) (*.f64 (*.f64 (+.f64 K K) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K -2) (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K (*.f64 K 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 K K) -5/2) (neg.f64 K)) (*.f64 K 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (neg.f64 K)) (*.f64 (+.f64 K K) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K 3) (+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K K) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 1/2) (*.f64 1/2 (*.f64 K -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 K -3)) (*.f64 K 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) 1/2) (*.f64 1/2 (*.f64 (+.f64 K K) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (+.f64 K K) -5/2)) (*.f64 (*.f64 K 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) 1/2) (*.f64 (neg.f64 K) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 K 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 K K) 3) (*.f64 (+.f64 K (*.f64 K 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 K -2) 2) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 K -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 K) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 K -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 K)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (+.f64 K K) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (-.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (/.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 K 2)) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (/.f64 K 2)) (/.f64 K (/.f64 2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (/.f64 K 2)) (-.f64 (/.f64 K (/.f64 2 n)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 n)) (*.f64 m (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 2 n)) (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 K (/.f64 2 n)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 m (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (/.f64 K (/.f64 2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (+.f64 K K) -2)) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -4 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K 3) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 K (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K -3) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (*.f64 n -1/2)) (*.f64 (neg.f64 K) (*.f64 m -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (*.f64 m -1/2)) (*.f64 (neg.f64 K) (*.f64 n -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -3)) (*.f64 K (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) -5/2)) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)) (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K -3) (/.f64 -4 (+.f64 m n))) (/.f64 K (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))) (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (/.f64 -4 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 3) (*.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 K 2)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (/.f64 K 2))) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 0 (/.f64 K 2))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 0 (/.f64 K 2))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) 3) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (+.f64 K K) 3) 2) (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2)) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 K K) 5/2) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 K K) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 3)) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (*.f64 (+.f64 K K) 3) 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) 5/2)) (*.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (neg.f64 (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (/.f64 -1 (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (/.f64 1 (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (neg.f64 (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m n) (/.f64 K 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m n) (/.f64 1 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) (*.f64 (+.f64 m n) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 -2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 (+.f64 K (*.f64 K 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 K (*.f64 K 3)) (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 (+.f64 K K) 3) (*.f64 (+.f64 K (*.f64 K 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) -1/4) (+.f64 (+.f64 K K) (*.f64 (*.f64 K -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 2) (+.f64 m n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (*.f64 (+.f64 m n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (/.f64 1 (/.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (*.f64 (+.f64 m n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (/.f64 1 (/.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (+.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 2) (/.f64 K 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 2) (-.f64 (/.f64 (*.f64 K -3) 4) (/.f64 1/2 (/.f64 -2 (+.f64 K (*.f64 K 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (+.f64 m n) (*.f64 K -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)) (neg.f64 (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m n) -1/2)) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 K)) (+.f64 m n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -2 (+.f64 m n))) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 m n))) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (+.f64 m n))) (/.f64 K 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1/2 (+.f64 m n))) (*.f64 (/.f64 K 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 -4 (+.f64 m n))) (*.f64 (*.f64 K -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 K -2) 2) (/.f64 1/2 (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 K -2) 2) (-.f64 (*.f64 (+.f64 m n) -1/4) (/.f64 1/2 (/.f64 -4 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 K 4) 2) (/.f64 1/2 (/.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 2 K))) (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))))

simplify160.0ms (1%)

Algorithm
egg-herbie
Rules
1118×rational.json-simplify-33
900×rational.json-simplify-24
864×rational.json-simplify-21
808×rational.json-simplify-50
798×rational.json-simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051512966
1151810404
2641210288
Stop Event
node limit
Counts
320 → 403
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 (pow.f64 m 2) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 (pow.f64 m 2) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 (pow.f64 m 3) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 3)))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 3)))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) M) (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) M) (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) M) (+.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 3))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))) -1/2)
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(+.f64 K (*.f64 K -2))
(+.f64 (+.f64 K K) (*.f64 K -3))
(+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -2))
(+.f64 (*.f64 K 3) (-.f64 (*.f64 (+.f64 K K) -5/2) (neg.f64 K)))
(+.f64 (*.f64 K 3) (*.f64 1/2 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) -5/2))
(+.f64 (neg.f64 K) 0)
(+.f64 (neg.f64 K) (-.f64 K K))
(+.f64 0 (neg.f64 K))
(+.f64 (*.f64 K -2) K)
(+.f64 (*.f64 (+.f64 K K) 3) (neg.f64 (+.f64 K (*.f64 (+.f64 K K) 3))))
(+.f64 (*.f64 (+.f64 K K) 3) (-.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (neg.f64 K)))
(+.f64 (*.f64 (+.f64 K K) 3) (-.f64 (*.f64 K 3) (+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) 3))))
(+.f64 (*.f64 (+.f64 K K) -5/2) (+.f64 K (*.f64 K 3)))
(+.f64 (*.f64 (+.f64 K K) -2) (*.f64 K 3))
(+.f64 (*.f64 K -3) (+.f64 K K))
(+.f64 (*.f64 (*.f64 (+.f64 K K) 3) 2) (neg.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))))
(+.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (-.f64 (*.f64 K -2) (+.f64 K (*.f64 (+.f64 K K) 3))))
(+.f64 (neg.f64 (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K K) 3))
(+.f64 (neg.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))) (*.f64 (*.f64 (+.f64 K K) 3) 2))
(+.f64 (-.f64 (*.f64 K -2) (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K (*.f64 K 3)) 2))
(+.f64 (-.f64 K K) (neg.f64 K))
(+.f64 (-.f64 (*.f64 (+.f64 K K) -5/2) (neg.f64 K)) (*.f64 K 3))
(+.f64 (-.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (neg.f64 K)) (*.f64 (+.f64 K K) 3))
(+.f64 (-.f64 (*.f64 K 3) (+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K K) 3))
(+.f64 (*.f64 K 1/2) (*.f64 1/2 (*.f64 K -3)))
(+.f64 (*.f64 1/2 (*.f64 K -3)) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K 3) 1/2) (*.f64 1/2 (*.f64 (+.f64 K K) -5/2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 K K) -5/2)) (*.f64 (*.f64 K 3) 1/2))
(+.f64 (*.f64 (neg.f64 K) 1/2) (*.f64 (neg.f64 K) 1/2))
(+.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 K 3))
(*.f64 K -1)
(*.f64 (+.f64 K K) -1/2)
(*.f64 (neg.f64 K) 1)
(*.f64 1 (neg.f64 K))
(*.f64 (*.f64 K -2) 1/2)
(*.f64 1/2 (*.f64 K -2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 K K) 3) (*.f64 (+.f64 K (*.f64 K 3)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K -2) 2) (+.f64 K K)))
(*.f64 -1 K)
(*.f64 -1/2 (+.f64 K K))
(*.f64 -1/2 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)))
(*.f64 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)) -1/2)
(/.f64 K -1)
(/.f64 (neg.f64 K) 1)
(/.f64 1 (/.f64 -1 K))
(/.f64 1/2 (/.f64 1 (*.f64 K -2)))
(neg.f64 K)
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (/.f64 K 2)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (/.f64 K 2))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))
(+.f64 0 (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (+.f64 K K) -2)))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (-.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (/.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (*.f64 0 (/.f64 K 2)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(+.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 m (/.f64 K 2)) (/.f64 K (/.f64 2 n)))
(+.f64 (*.f64 m (/.f64 K 2)) (-.f64 (/.f64 K (/.f64 2 n)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(+.f64 (/.f64 K (/.f64 2 n)) (*.f64 m (/.f64 K 2)))
(+.f64 (/.f64 K (/.f64 2 n)) (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (neg.f64 (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 K K) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (/.f64 K (/.f64 2 n)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 m (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (/.f64 K (/.f64 2 n)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (+.f64 K K) -2)) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (/.f64 0 (/.f64 -4 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (/.f64 (*.f64 K 3) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -4 (+.f64 m n))))
(+.f64 (/.f64 K (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K -3) (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 (neg.f64 K) (*.f64 n -1/2)) (*.f64 (neg.f64 K) (*.f64 m -1/2)))
(+.f64 (*.f64 (neg.f64 K) (*.f64 m -1/2)) (*.f64 (neg.f64 K) (*.f64 n -1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -3)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -3)) (*.f64 K (*.f64 (+.f64 m n) -1/4)))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) -5/2)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) -5/2)) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/4)))
(+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)) (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (/.f64 (*.f64 K -3) (/.f64 -4 (+.f64 m n))) (/.f64 K (/.f64 -4 (+.f64 m n))))
(+.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 -4 (+.f64 m n))))
(+.f64 (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))) (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))))
(+.f64 (/.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (/.f64 -4 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (/.f64 K 2)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (/.f64 K 2))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))
(-.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))))
(-.f64 (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 3) (*.f64 K -2))))
(-.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2))))
(-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))
(-.f64 (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (/.f64 K 2))) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))))
(-.f64 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 0 (/.f64 K 2))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))))
(-.f64 (-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 0 (/.f64 K 2))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))
(-.f64 (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) 3) (/.f64 2 (+.f64 m n))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 K K) 3) 2) (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2)) (/.f64 -2 (+.f64 m n))))
(-.f64 (/.f64 (*.f64 (+.f64 K K) 5/2) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 -4 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 K K) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 3)) (/.f64 -4 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (*.f64 (+.f64 K K) 3) 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) 5/2)) (*.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 m n) -1/4)))
(-.f64 (*.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(-.f64 (*.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n)))))
(*.f64 K (neg.f64 (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (/.f64 -1 (/.f64 -2 (+.f64 m n))))
(*.f64 K (/.f64 1 (/.f64 2 (+.f64 m n))))
(*.f64 (+.f64 K K) (neg.f64 (*.f64 (+.f64 m n) -1/4)))
(*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2))
(*.f64 (+.f64 m n) (/.f64 K 2))
(*.f64 (+.f64 m n) (/.f64 1 (/.f64 2 K)))
(*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 1)
(*.f64 1 (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 (*.f64 K -2) (*.f64 (+.f64 m n) -1/4))
(*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 K))
(*.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) 1/2)
(*.f64 1/2 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 -2 (+.f64 m n)))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 (+.f64 K (*.f64 K 3))))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 K (*.f64 K 3)) (neg.f64 (+.f64 m n)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 2 (+.f64 m n)))))
(*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -2))
(*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 (+.f64 K K) 3) (*.f64 (+.f64 K (*.f64 K 3)) 2)))
(*.f64 (*.f64 (+.f64 m n) -1/4) (+.f64 (+.f64 K K) (*.f64 (*.f64 K -2) 2)))
(*.f64 (/.f64 K 2) (+.f64 m n))
(*.f64 -1 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))))
(*.f64 2 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n)))))
(*.f64 (/.f64 K 4) (*.f64 (+.f64 m n) 2))
(*.f64 (/.f64 K 4) (/.f64 1 (/.f64 1/2 (+.f64 m n))))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (*.f64 (+.f64 m n) 2)))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 (/.f64 K 4) (+.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)
(*.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) -1/2)
(*.f64 (*.f64 (+.f64 m n) 2) (/.f64 K 4))
(*.f64 (*.f64 (+.f64 m n) 2) (-.f64 (/.f64 (*.f64 K -3) 4) (/.f64 1/2 (/.f64 -2 (+.f64 K (*.f64 K 3))))))
(*.f64 -1/2 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (+.f64 K K))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)))
(*.f64 -1/4 (*.f64 (+.f64 m n) (*.f64 K -2)))
(*.f64 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)) (neg.f64 (*.f64 (+.f64 m n) -1/4)))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/2)) K)
(*.f64 (/.f64 1 (/.f64 2 K)) (+.f64 m n))
(*.f64 (/.f64 -1 (/.f64 -2 (+.f64 m n))) K)
(*.f64 (/.f64 1 (/.f64 2 (+.f64 m n))) K)
(*.f64 (/.f64 1 (/.f64 1/2 (+.f64 m n))) (/.f64 K 4))
(*.f64 (/.f64 1/2 (/.f64 1/2 (+.f64 m n))) (*.f64 (/.f64 K 4) 2))
(*.f64 (/.f64 1/2 (/.f64 -4 (+.f64 m n))) (*.f64 (*.f64 K -2) 2))
(*.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) -1/4)
(*.f64 (*.f64 (*.f64 K -2) 2) (/.f64 1/2 (/.f64 -4 (+.f64 m n))))
(*.f64 (*.f64 (*.f64 K -2) 2) (-.f64 (*.f64 (+.f64 m n) -1/4) (/.f64 1/2 (/.f64 -4 (+.f64 m n)))))
(*.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))
(*.f64 (*.f64 (/.f64 K 4) 2) (/.f64 1/2 (/.f64 1/2 (+.f64 m n))))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))) 2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 2 K))) (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))))
(neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
Outputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/48 (pow.f64 (+.f64 n m) 3)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (*.f64 m (+.f64 K (*.f64 K -2))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 (pow.f64 m 2) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (pow.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) 2)))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (pow.f64 (+.f64 K (*.f64 K -2)) 2)))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (*.f64 m (+.f64 K (*.f64 K -2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 (pow.f64 m 2) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (*.f64 (pow.f64 m 3) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 3)))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (pow.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 -1/48 (*.f64 (pow.f64 m 3) (pow.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (*.f64 m (+.f64 K (*.f64 K -2))))) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (pow.f64 (+.f64 K (*.f64 K -2)) 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n)) M)) (*.f64 (pow.f64 (+.f64 K (*.f64 K -2)) 3) (*.f64 -1/48 (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 n (*.f64 -1 m)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 1/2 (+.f64 K (*.f64 K -2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M))))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M))))
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 1/2 (+.f64 K (*.f64 K -2)))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 K (*.f64 K -2)) 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 2) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)) (pow.f64 (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)) 3)))) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M))))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 (pow.f64 n 3) (pow.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) 3)))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) M)) (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))))))
(+.f64 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 1/2 (+.f64 K (*.f64 K -2))))) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 K (*.f64 K -2)) 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2)))) M)) (*.f64 -1/48 (*.f64 (pow.f64 (+.f64 K (*.f64 K -2)) 3) (pow.f64 n 3)))))))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 (-.f64 m (neg.f64 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 (-.f64 m (neg.f64 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 (-.f64 m (neg.f64 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (-.f64 m (*.f64 -1 n)) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 (-.f64 m (neg.f64 n)))) M))
(cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))))
(cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) M) (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))))
(+.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))))))
(+.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) M) (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m)))) (pow.f64 M 2))) (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))))))
(+.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))) (pow.f64 M 2))) (*.f64 M (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) M) (+.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))) (pow.f64 M 3))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 n m) (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m))) M))
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))
(*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))
(*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))
(*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))
(*.f64 m (*.f64 -1/2 (+.f64 K (*.f64 K -2))))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))
(*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K))))
(*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4)))))
(*.f64 (+.f64 K (*.f64 K -2)) (*.f64 -1/2 n))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (*.f64 -1/2 (*.f64 n (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))) (*.f64 -1/2 (*.f64 m (-.f64 (+.f64 K (*.f64 2 K)) (*.f64 4 K)))))
(+.f64 (*.f64 -1/2 (*.f64 n (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))) (*.f64 -1/2 (*.f64 m (+.f64 K (-.f64 (*.f64 K 2) (*.f64 K 4))))))
(*.f64 -1/2 (*.f64 (+.f64 K (*.f64 K -2)) (+.f64 n m)))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 3))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(+.f64 K (*.f64 K -2))
(+.f64 (+.f64 K K) (*.f64 K -3))
(+.f64 K (+.f64 K (*.f64 K -3)))
(+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -2))
(+.f64 (*.f64 K 3) (*.f64 -2 (+.f64 K K)))
(+.f64 (*.f64 K 3) (*.f64 K -4))
(+.f64 (*.f64 K 3) (-.f64 (*.f64 (+.f64 K K) -5/2) (neg.f64 K)))
(+.f64 (*.f64 K 3) (*.f64 -2 (+.f64 K K)))
(+.f64 (*.f64 K 3) (*.f64 K -4))
(+.f64 (*.f64 K 3) (*.f64 1/2 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (*.f64 K 3) (*.f64 -1/2 (-.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (neg.f64 K))))
(+.f64 (*.f64 K 3) (-.f64 (neg.f64 K) (*.f64 1/2 (*.f64 K 6))))
(+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) -5/2))
(+.f64 (*.f64 (+.f64 K K) -5/2) (+.f64 K (*.f64 K 3)))
(+.f64 (neg.f64 K) 0)
(neg.f64 K)
(+.f64 (neg.f64 K) (-.f64 K K))
(+.f64 K (*.f64 K -2))
(+.f64 0 (neg.f64 K))
(neg.f64 K)
(+.f64 (*.f64 K -2) K)
(+.f64 K (*.f64 K -2))
(+.f64 (*.f64 (+.f64 K K) 3) (neg.f64 (+.f64 K (*.f64 (+.f64 K K) 3))))
(+.f64 (*.f64 3 (+.f64 K K)) (neg.f64 (+.f64 K (*.f64 3 (+.f64 K K)))))
(+.f64 (*.f64 K 6) (neg.f64 (+.f64 K (*.f64 K 6))))
(-.f64 (*.f64 K 6) (+.f64 K (*.f64 K 6)))
(+.f64 (*.f64 (+.f64 K K) 3) (-.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (neg.f64 K)))
(+.f64 (*.f64 3 (+.f64 K K)) (-.f64 (neg.f64 K) (+.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (neg.f64 K))))
(+.f64 (-.f64 (*.f64 K -2) (*.f64 K 6)) (*.f64 (+.f64 K K) 7/2))
(+.f64 (*.f64 K 6) (-.f64 (neg.f64 K) (*.f64 K 6)))
(+.f64 (*.f64 (+.f64 K K) 3) (-.f64 (*.f64 K 3) (+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) 3))))
(+.f64 (*.f64 K 3) (-.f64 (*.f64 3 (+.f64 K K)) (+.f64 (*.f64 3 (+.f64 K K)) (+.f64 K (*.f64 K 3)))))
(+.f64 (*.f64 K 3) (-.f64 (*.f64 K 3) (+.f64 K (*.f64 K 6))))
(+.f64 (*.f64 (+.f64 K K) -5/2) (+.f64 K (*.f64 K 3)))
(+.f64 (*.f64 (+.f64 K K) -2) (*.f64 K 3))
(+.f64 (*.f64 K 3) (*.f64 -2 (+.f64 K K)))
(+.f64 (*.f64 K 3) (*.f64 K -4))
(+.f64 (*.f64 K -3) (+.f64 K K))
(+.f64 (+.f64 K K) (*.f64 K -3))
(+.f64 K (+.f64 K (*.f64 K -3)))
(+.f64 (*.f64 (*.f64 (+.f64 K K) 3) 2) (neg.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))))
(+.f64 (*.f64 2 (*.f64 3 (+.f64 K K))) (neg.f64 (+.f64 K (*.f64 2 (*.f64 3 (+.f64 K K))))))
(+.f64 (*.f64 2 (*.f64 K 6)) (neg.f64 (+.f64 K (*.f64 2 (*.f64 K 6)))))
(-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6))))
(+.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (-.f64 (*.f64 K -2) (+.f64 K (*.f64 (+.f64 K K) 3))))
(+.f64 (*.f64 K -2) (-.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (+.f64 K (*.f64 3 (+.f64 K K)))))
(+.f64 (*.f64 K -2) (-.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (+.f64 K (*.f64 K 6))))
(+.f64 (neg.f64 (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K K) 3))
(+.f64 (*.f64 3 (+.f64 K K)) (neg.f64 (+.f64 K (*.f64 3 (+.f64 K K)))))
(+.f64 (*.f64 K 6) (neg.f64 (+.f64 K (*.f64 K 6))))
(-.f64 (*.f64 K 6) (+.f64 K (*.f64 K 6)))
(+.f64 (neg.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))) (*.f64 (*.f64 (+.f64 K K) 3) 2))
(+.f64 (*.f64 2 (*.f64 3 (+.f64 K K))) (neg.f64 (+.f64 K (*.f64 2 (*.f64 3 (+.f64 K K))))))
(+.f64 (*.f64 2 (*.f64 K 6)) (neg.f64 (+.f64 K (*.f64 2 (*.f64 K 6)))))
(-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6))))
(+.f64 (-.f64 (*.f64 K -2) (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K (*.f64 K 3)) 2))
(+.f64 (*.f64 K -2) (-.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (+.f64 K (*.f64 3 (+.f64 K K)))))
(+.f64 (*.f64 K -2) (-.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (+.f64 K (*.f64 K 6))))
(+.f64 (-.f64 K K) (neg.f64 K))
(+.f64 K (*.f64 K -2))
(+.f64 (-.f64 (*.f64 (+.f64 K K) -5/2) (neg.f64 K)) (*.f64 K 3))
(+.f64 (*.f64 K 3) (*.f64 -2 (+.f64 K K)))
(+.f64 (*.f64 K 3) (*.f64 K -4))
(+.f64 (-.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (neg.f64 K)) (*.f64 (+.f64 K K) 3))
(+.f64 (*.f64 3 (+.f64 K K)) (-.f64 (neg.f64 K) (+.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (neg.f64 K))))
(+.f64 (-.f64 (*.f64 K -2) (*.f64 K 6)) (*.f64 (+.f64 K K) 7/2))
(+.f64 (*.f64 K 6) (-.f64 (neg.f64 K) (*.f64 K 6)))
(+.f64 (-.f64 (*.f64 K 3) (+.f64 (+.f64 K (*.f64 K 3)) (*.f64 (+.f64 K K) 3))) (*.f64 (+.f64 K K) 3))
(+.f64 (*.f64 K 3) (-.f64 (*.f64 3 (+.f64 K K)) (+.f64 (*.f64 3 (+.f64 K K)) (+.f64 K (*.f64 K 3)))))
(+.f64 (*.f64 K 3) (-.f64 (*.f64 K 3) (+.f64 K (*.f64 K 6))))
(+.f64 (*.f64 K 1/2) (*.f64 1/2 (*.f64 K -3)))
(neg.f64 K)
(+.f64 (*.f64 1/2 (*.f64 K -3)) (*.f64 K 1/2))
(neg.f64 K)
(+.f64 (*.f64 (*.f64 K 3) 1/2) (*.f64 1/2 (*.f64 (+.f64 K K) -5/2)))
(*.f64 1/2 (+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2)))
(+.f64 (*.f64 K 3/2) (*.f64 5/2 (neg.f64 K)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 K K) -5/2)) (*.f64 (*.f64 K 3) 1/2))
(*.f64 1/2 (+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2)))
(+.f64 (*.f64 K 3/2) (*.f64 5/2 (neg.f64 K)))
(+.f64 (*.f64 (neg.f64 K) 1/2) (*.f64 (neg.f64 K) 1/2))
(neg.f64 K)
(+.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 K 3))
(+.f64 (*.f64 K 3) (*.f64 -1/2 (-.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (neg.f64 K))))
(+.f64 (*.f64 K 3) (-.f64 (neg.f64 K) (*.f64 1/2 (*.f64 K 6))))
(*.f64 K -1)
(neg.f64 K)
(*.f64 (+.f64 K K) -1/2)
(neg.f64 K)
(*.f64 (neg.f64 K) 1)
(neg.f64 K)
(*.f64 1 (neg.f64 K))
(neg.f64 K)
(*.f64 (*.f64 K -2) 1/2)
(neg.f64 K)
(*.f64 1/2 (*.f64 K -2))
(neg.f64 K)
(*.f64 1/2 (-.f64 (*.f64 (+.f64 K K) 3) (*.f64 (+.f64 K (*.f64 K 3)) 2)))
(*.f64 -1/2 (-.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (*.f64 3 (+.f64 K K))))
(-.f64 (*.f64 1/2 (*.f64 K 6)) (*.f64 (+.f64 K (*.f64 K 3)) 1))
(-.f64 (*.f64 1/2 (*.f64 K 6)) (+.f64 K (*.f64 K 3)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K -2) 2) (+.f64 K K)))
(*.f64 1/2 (+.f64 (+.f64 K K) (*.f64 2 (*.f64 K -2))))
(*.f64 1/2 (+.f64 K (+.f64 K (*.f64 K -4))))
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1/2 (+.f64 K K))
(neg.f64 K)
(*.f64 -1/2 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)))
(neg.f64 K)
(*.f64 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)) -1/2)
(neg.f64 K)
(/.f64 K -1)
(neg.f64 K)
(/.f64 (neg.f64 K) 1)
(neg.f64 K)
(/.f64 1 (/.f64 -1 K))
(neg.f64 K)
(/.f64 1/2 (/.f64 1 (*.f64 K -2)))
(neg.f64 K)
(neg.f64 K)
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (/.f64 K 2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 K K))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 0 (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2)))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2)))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (+.f64 K K) -2)))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (+.f64 (*.f64 K 3) (*.f64 -2 (+.f64 K K))))
(*.f64 (+.f64 (*.f64 K 3) (*.f64 K -4)) (*.f64 -1/2 (+.f64 n m)))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (-.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (-.f64 (*.f64 -5/2 (*.f64 (+.f64 K K) (/.f64 (+.f64 n m) -2))) (*.f64 (+.f64 n m) (/.f64 K 2))))
(+.f64 (/.f64 (+.f64 n m) (/.f64 4/5 (+.f64 K K))) (-.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (/.f64 (*.f64 K -4) (/.f64 -2 (+.f64 n m))))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 3) (+.f64 K (*.f64 3 (+.f64 K K))))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (+.f64 (*.f64 K 3) (-.f64 (*.f64 K 3) (+.f64 K (*.f64 K 6)))))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 3 (+.f64 K K)))) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 K 6) (*.f64 K -2))))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 K 6) (*.f64 K -2))))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (/.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 3 (+.f64 K K)))) (/.f64 (+.f64 n m) -4)))
(+.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 n m) (/.f64 (-.f64 (*.f64 K -2) (*.f64 K 6)) -4)))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 (+.f64 n m) (/.f64 (-.f64 (*.f64 K -2) (*.f64 K 6)) -4)))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 n m))) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(*.f64 (+.f64 n m) (*.f64 (+.f64 K (+.f64 K (*.f64 K -4))) -1/4))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -2)) (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m))))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m))))
(+.f64 (*.f64 0 (/.f64 K 2)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2)))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2)))
(+.f64 (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(+.f64 (*.f64 (*.f64 K 3) (/.f64 (+.f64 n m) 2)) (*.f64 (+.f64 K K) (/.f64 (+.f64 n m) -2)))
(+.f64 (/.f64 (+.f64 n m) (/.f64 2/3 K)) (*.f64 (+.f64 n m) (/.f64 (+.f64 K K) -2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 n m))) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(*.f64 (+.f64 n m) (*.f64 (+.f64 K (+.f64 K (*.f64 K -4))) -1/4))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -2)) (*.f64 K (+.f64 n m)))
(+.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 (*.f64 K 3) (/.f64 (+.f64 n m) 2)) (*.f64 (+.f64 K K) (/.f64 (+.f64 n m) -2)))
(+.f64 (/.f64 (+.f64 n m) (/.f64 2/3 K)) (*.f64 (+.f64 n m) (/.f64 (+.f64 K K) -2)))
(+.f64 (*.f64 m (/.f64 K 2)) (/.f64 K (/.f64 2 n)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 m (/.f64 K 2)) (-.f64 (/.f64 K (/.f64 2 n)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 2 n)) (*.f64 m (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 K (/.f64 2 n)) (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (neg.f64 (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m))))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m))))
(+.f64 (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 K K) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (-.f64 K K))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 (/.f64 K (/.f64 2 n)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (*.f64 m (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))) (/.f64 K (/.f64 2 n)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (+.f64 K K) -2)) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (+.f64 (*.f64 K 3) (*.f64 -2 (+.f64 K K))))
(*.f64 (+.f64 (*.f64 K 3) (*.f64 K -4)) (*.f64 -1/2 (+.f64 n m)))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (-.f64 (*.f64 -5/2 (*.f64 (+.f64 K K) (/.f64 (+.f64 n m) -2))) (*.f64 (+.f64 n m) (/.f64 K 2))))
(+.f64 (/.f64 (+.f64 n m) (/.f64 4/5 (+.f64 K K))) (-.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (/.f64 (*.f64 K -4) (/.f64 -2 (+.f64 n m))))
(+.f64 (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 3) (+.f64 K (*.f64 3 (+.f64 K K))))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (+.f64 (*.f64 K 3) (-.f64 (*.f64 K 3) (+.f64 K (*.f64 K 6)))))
(+.f64 (/.f64 0 (/.f64 -4 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 (*.f64 K 3) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -4 (+.f64 m n))))
(/.f64 (+.f64 (*.f64 (+.f64 K K) -5/2) (*.f64 K 3)) (/.f64 -4 (+.f64 n m)))
(*.f64 (+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2)) (/.f64 (+.f64 n m) -4))
(+.f64 (/.f64 K (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K -3) (/.f64 -4 (+.f64 m n))))
(/.f64 (+.f64 (*.f64 K -3) K) (/.f64 -4 (+.f64 n m)))
(*.f64 (+.f64 K (*.f64 K -3)) (/.f64 (+.f64 n m) -4))
(+.f64 (*.f64 (neg.f64 K) (*.f64 n -1/2)) (*.f64 (neg.f64 K) (*.f64 m -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (neg.f64 K) (*.f64 m -1/2)) (*.f64 (neg.f64 K) (*.f64 n -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -3)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (+.f64 K (*.f64 K -3)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -3)) (*.f64 K (*.f64 (+.f64 m n) -1/4)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (+.f64 K (*.f64 K -3)))
(+.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) -5/2)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) -5/2)) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/4)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2)))
(+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)) (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3)))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 3 (+.f64 K K)))) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 K 6) (*.f64 K -2))))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 K 6) (*.f64 K -2))))
(+.f64 (/.f64 (*.f64 K -3) (/.f64 -4 (+.f64 m n))) (/.f64 K (/.f64 -4 (+.f64 m n))))
(/.f64 (+.f64 (*.f64 K -3) K) (/.f64 -4 (+.f64 n m)))
(*.f64 (+.f64 K (*.f64 K -3)) (/.f64 (+.f64 n m) -4))
(+.f64 (/.f64 (*.f64 (+.f64 K K) -5/2) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 -4 (+.f64 m n))))
(/.f64 (+.f64 (*.f64 (+.f64 K K) -5/2) (*.f64 K 3)) (/.f64 -4 (+.f64 n m)))
(*.f64 (+.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2)) (/.f64 (+.f64 n m) -4))
(+.f64 (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))) (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(+.f64 (/.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 (+.f64 K K) 3))) (/.f64 -4 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (*.f64 (-.f64 (neg.f64 K) (+.f64 K (*.f64 3 (+.f64 K K)))) (/.f64 (+.f64 n m) -4)))
(+.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 n m) (/.f64 (-.f64 (*.f64 K -2) (*.f64 K 6)) -4)))
(+.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 (+.f64 n m) (/.f64 (-.f64 (*.f64 K -2) (*.f64 K 6)) -4)))
(+.f64 (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (/.f64 K 2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/4))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 0 (/.f64 K 2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 0 (/.f64 K 2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m)))))
(-.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (neg.f64 (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2))))
(-.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 K (*.f64 (+.f64 n m) -2)))
(-.f64 (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 3) (*.f64 K -2))))
(-.f64 (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m)))) (*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 3) (*.f64 K -2))))
(-.f64 (neg.f64 (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2))) (*.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 K -5)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) -2)) (*.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 K -5)))
(-.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/4)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (neg.f64 (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m))))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m))))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2))))
(-.f64 (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 -1/2 (+.f64 n m))) (*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (+.f64 K (*.f64 K 6)) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) -5/2))))
(-.f64 (*.f64 0 (/.f64 K 2)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m))) (*.f64 (*.f64 K 3) (/.f64 (+.f64 n m) 2)))
(-.f64 (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2)) (/.f64 (+.f64 n m) (/.f64 2/3 K)))
(-.f64 (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 K 3) (/.f64 (+.f64 n m) 2)) (*.f64 (neg.f64 K) (neg.f64 (+.f64 n m))))
(-.f64 (/.f64 (+.f64 n m) (/.f64 2/3 K)) (*.f64 K (-.f64 (+.f64 n m) 0)))
(-.f64 (/.f64 (+.f64 n m) (/.f64 2/3 K)) (*.f64 K (+.f64 n m)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 -1/2 (+.f64 n m))) (*.f64 (+.f64 K K) (/.f64 (+.f64 n m) -2)))
(-.f64 (*.f64 -1/2 (*.f64 K (+.f64 n m))) (*.f64 (+.f64 n m) (/.f64 (+.f64 K K) -2)))
(-.f64 (*.f64 (+.f64 n m) (/.f64 K -2)) (*.f64 (+.f64 n m) (/.f64 (+.f64 K K) -2)))
(-.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (+.f64 K K) (/.f64 (+.f64 n m) -2)) (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)))
(-.f64 (*.f64 (+.f64 n m) (/.f64 (+.f64 K K) -2)) (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))))
(-.f64 (*.f64 (+.f64 n m) (/.f64 (+.f64 K K) -2)) (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))))
(-.f64 (-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (/.f64 K 2))) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n)))))
(-.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (*.f64 K 3) -1/2)) (neg.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m))))) (*.f64 (/.f64 K 2) 0))
(-.f64 (-.f64 (*.f64 3 (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 K 0)) (neg.f64 (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2))))
(-.f64 (-.f64 (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K -2))) (*.f64 K (*.f64 (+.f64 n m) -2))) (*.f64 K 0))
(-.f64 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 0 (/.f64 K 2))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3))))
(-.f64 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 -1/2 (+.f64 n m)))) (*.f64 (/.f64 K 2) 0))
(-.f64 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (*.f64 K 0)) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 -1/2 (+.f64 n m))))
(-.f64 (-.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3))) (*.f64 K 0)) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 -1/2 (+.f64 n m))))
(-.f64 (-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 0 (/.f64 K 2))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))))
(-.f64 (-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m))) (*.f64 (*.f64 K 3) (/.f64 (+.f64 n m) 2))) (*.f64 (/.f64 K 2) 0))
(-.f64 (-.f64 (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2)) (/.f64 (+.f64 n m) (/.f64 2/3 K))) (*.f64 K 0))
(-.f64 (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))))
(/.f64 (-.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (+.f64 K (*.f64 3 (+.f64 K K)))) (/.f64 2 (+.f64 n m)))
(*.f64 (-.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (+.f64 K (*.f64 K 6))) (/.f64 (+.f64 n m) 2))
(-.f64 (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) 3) (/.f64 2 (+.f64 m n))))
(/.f64 (-.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 3 (+.f64 K K))) (/.f64 2 (+.f64 n m)))
(*.f64 (+.f64 K (-.f64 (*.f64 K 6) (*.f64 K 6))) (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 K (-.f64 (*.f64 K 3) (*.f64 K 3))) (/.f64 (+.f64 n m) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 K K) 3) 2) (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2)) (/.f64 -2 (+.f64 m n))))
(/.f64 (-.f64 (*.f64 2 (*.f64 3 (+.f64 K K))) (+.f64 K (*.f64 2 (*.f64 3 (+.f64 K K))))) (/.f64 -2 (+.f64 n m)))
(*.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 (+.f64 n m) -2))
(-.f64 (/.f64 (*.f64 (+.f64 K K) 5/2) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 -4 (+.f64 m n))))
(/.f64 (-.f64 (*.f64 (+.f64 K K) 5/2) (+.f64 K (*.f64 3 (+.f64 K K)))) (/.f64 -4 (+.f64 n m)))
(/.f64 (+.f64 K (*.f64 1/2 (+.f64 K K))) (neg.f64 (/.f64 -4 (+.f64 n m))))
(-.f64 (/.f64 (+.f64 K K) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 3)) (/.f64 -4 (+.f64 m n))))
(/.f64 (-.f64 (+.f64 K K) (+.f64 K (*.f64 K 3))) (/.f64 -4 (+.f64 n m)))
(/.f64 (-.f64 K (*.f64 K 3)) (/.f64 -4 (+.f64 n m)))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (*.f64 (+.f64 K K) 3) 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2))))
(-.f64 (*.f64 (*.f64 2 (*.f64 3 (+.f64 K K))) (*.f64 -1/2 (+.f64 n m))) (*.f64 (+.f64 K (*.f64 2 (*.f64 3 (+.f64 K K)))) (*.f64 -1/2 (+.f64 n m))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 (+.f64 K K) 5/2)) (*.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 m n) -1/4)))
(-.f64 (*.f64 (*.f64 (+.f64 K K) 5/2) (*.f64 (+.f64 n m) -1/4)) (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 (+.f64 n m) -1/4)))
(*.f64 (+.f64 K (*.f64 1/2 (+.f64 K K))) (*.f64 (+.f64 n m) 1/4))
(-.f64 (*.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (+.f64 K K) 3)))))
(-.f64 (*.f64 2 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m)))) (+.f64 (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 -1/2 (+.f64 n m))) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m)))))
(-.f64 (*.f64 2 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m)))) (+.f64 (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 -1/2 (+.f64 n m))) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m)))))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3)))) (+.f64 (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 -1/2 (+.f64 n m))) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3)))))
(-.f64 (*.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n)))))
(-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m))) (*.f64 (*.f64 K 3) (/.f64 (+.f64 n m) 2)))
(-.f64 (*.f64 K (*.f64 (neg.f64 (+.f64 n m)) -2)) (/.f64 (+.f64 n m) (/.f64 2/3 K)))
(*.f64 K (neg.f64 (*.f64 (+.f64 m n) -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (/.f64 -1 (/.f64 -2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 K (/.f64 1 (/.f64 2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 K K) (neg.f64 (*.f64 (+.f64 m n) -1/4)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 m n) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 m n) (/.f64 1 (/.f64 2 K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 1)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1 (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 K -2) (*.f64 (+.f64 m n) -1/4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) 1/2)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 -2 (+.f64 m n)))))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (/.f64 (+.f64 n m) -2)) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m)))))
(*.f64 -1/2 (*.f64 (neg.f64 (+.f64 n m)) (-.f64 (+.f64 K (*.f64 K 3)) (*.f64 K 3))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 (+.f64 K (*.f64 K 3))))))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (/.f64 (+.f64 n m) -2)) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m)))))
(*.f64 -1/2 (*.f64 (neg.f64 (+.f64 n m)) (-.f64 (+.f64 K (*.f64 K 3)) (*.f64 K 3))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 K (*.f64 K 3)) (neg.f64 (+.f64 m n)))))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 2 (+.f64 K (*.f64 K 3))) (/.f64 (+.f64 n m) -2)) (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m)))))
(*.f64 -1/2 (*.f64 (neg.f64 (+.f64 n m)) (-.f64 (+.f64 K (*.f64 K 3)) (*.f64 K 3))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K (*.f64 K 3)) 2) (/.f64 2 (+.f64 m n)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (*.f64 2 (/.f64 (+.f64 K (*.f64 K 3)) (/.f64 2 (+.f64 n m))))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K 3) (neg.f64 (+.f64 n m))) (/.f64 (+.f64 n m) (/.f64 1 (+.f64 K (*.f64 K 3))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3)))) (/.f64 (+.f64 n m) (/.f64 2 (+.f64 K (*.f64 K 3)))))
(*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 (+.f64 K K) 3) (*.f64 (+.f64 K (*.f64 K 3)) 2)))
(*.f64 (-.f64 (*.f64 3 (+.f64 K K)) (*.f64 2 (+.f64 K (*.f64 K 3)))) (*.f64 (+.f64 n m) -1/4))
(*.f64 (+.f64 n m) (*.f64 (-.f64 (*.f64 K 6) (*.f64 2 (+.f64 K (*.f64 K 3)))) -1/4))
(*.f64 (*.f64 (+.f64 m n) -1/4) (+.f64 (+.f64 K K) (*.f64 (*.f64 K -2) 2)))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 n m))) (*.f64 K (*.f64 -1/2 (+.f64 n m))))
(*.f64 (+.f64 n m) (*.f64 (+.f64 K (+.f64 K (*.f64 K -4))) -1/4))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -2)) (*.f64 K (+.f64 n m)))
(*.f64 (/.f64 K 2) (+.f64 m n))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 -1 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 2 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 K 4) (*.f64 (+.f64 m n) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 K 4) (/.f64 1 (/.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (*.f64 (+.f64 m n) 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 K 4) (+.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))) -1/2)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) 2) (/.f64 K 4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) 2) (-.f64 (/.f64 (*.f64 K -3) 4) (/.f64 1/2 (/.f64 -2 (+.f64 K (*.f64 K 3))))))
(*.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 -3 (/.f64 K 4)) (/.f64 (+.f64 K (*.f64 K 3)) -4)))
(*.f64 (+.f64 n m) (*.f64 (-.f64 (*.f64 K -3/4) (/.f64 (+.f64 K (*.f64 K 3)) -4)) 2))
(*.f64 -1/2 (/.f64 (+.f64 K K) (/.f64 -2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (+.f64 K K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)))
(-.f64 (*.f64 (*.f64 (+.f64 K K) 5/2) (*.f64 (+.f64 n m) -1/4)) (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 (+.f64 n m) -1/4)))
(*.f64 (+.f64 K (*.f64 1/2 (+.f64 K K))) (*.f64 (+.f64 n m) 1/4))
(*.f64 -1/4 (*.f64 (+.f64 m n) (*.f64 K -2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (-.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (*.f64 (+.f64 K K) 5/2)) (neg.f64 (*.f64 (+.f64 m n) -1/4)))
(-.f64 (*.f64 (*.f64 (+.f64 K K) 5/2) (*.f64 (+.f64 n m) -1/4)) (*.f64 (+.f64 K (*.f64 3 (+.f64 K K))) (*.f64 (+.f64 n m) -1/4)))
(*.f64 (+.f64 K (*.f64 1/2 (+.f64 K K))) (*.f64 (+.f64 n m) 1/4))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/2)) K)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 1 (/.f64 2 K)) (+.f64 m n))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 -1 (/.f64 -2 (+.f64 m n))) K)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 m n))) K)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 1 (/.f64 1/2 (+.f64 m n))) (/.f64 K 4))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 1/2 (/.f64 1/2 (+.f64 m n))) (*.f64 (/.f64 K 4) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 1/2 (/.f64 -4 (+.f64 m n))) (*.f64 (*.f64 K -2) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) -1/4)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (*.f64 K -2) 2) (/.f64 1/2 (/.f64 -4 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (*.f64 K -2) 2) (-.f64 (*.f64 (+.f64 m n) -1/4) (/.f64 1/2 (/.f64 -4 (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (*.f64 (/.f64 K 4) 2) (/.f64 1/2 (/.f64 1/2 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))) 2)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 2 K))) (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))

eval1.1s (7.4%)

Compiler

Compiled 78787 to 39578 computations (49.8% saved)

prune1.4s (9.2%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New2080232103
Fresh11011
Picked101
Done404
Total2096232119
Error
2.1b
Counts
2119 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.1b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 K (+.f64 K (+.f64 K K))) (neg.f64 (/.f64 4 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.4b
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
34.5b
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 m 2) 1/4))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 1/2 (/.f64 (/.f64 1 K) (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 n m) (/.f64 2/3 K)) (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.4b
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.5b
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) 3) (/.f64 2 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.5b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 (*.f64 (+.f64 K K) 3) 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.4b
(*.f64 (cos.f64 (-.f64 (+.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 3))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
30.0b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
30.9b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.4b
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
29.8b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
28.3b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
25.7b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
39.5b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
Compiler

Compiled 1504 to 1034 computations (31.3% saved)

localize70.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n)))
0.3b
(+.f64 K (*.f64 2 (*.f64 K 6)))
2.2b
(-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6))))
32.0b
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n))) M))
Compiler

Compiled 218 to 123 computations (43.6% saved)

series36.0ms (0.2%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
29.0ms
n
@-inf
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n))) M))
4.0ms
K
@inf
(-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6))))
0.0ms
K
@inf
(/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n)))
0.0ms
K
@-inf
(/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n)))
0.0ms
K
@0
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n))) M))

rewrite73.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1616×rational.json-1
1616×rational.json-2
1616×rational.json-4
1616×rational.json-3
878×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019134
1128134
251496
3355260
Stop Event
node limit
Counts
4 → 246
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n))) M))
(-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6))))
(+.f64 K (*.f64 2 (*.f64 K 6)))
(/.f64 (-.f64 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 K) (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 12) (-.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 12) (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 25))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 K) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 K) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 K (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 24) (neg.f64 (*.f64 K 25)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 24) (-.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 24) (-.f64 (*.f64 K 12) (+.f64 (*.f64 K 13) (*.f64 K 24))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -2) K)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -12) (neg.f64 (*.f64 K -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K 13)) (*.f64 K 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K -11)) (*.f64 K -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 K 24)) (neg.f64 (+.f64 (*.f64 K 13) (*.f64 K 36))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K 25)) (*.f64 K 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 K 13) (*.f64 K 36))) (*.f64 2 (*.f64 K 24)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (neg.f64 K)) (*.f64 K 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (neg.f64 K)) (*.f64 K 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K 12) (+.f64 (*.f64 K 13) (*.f64 K 24))) (*.f64 K 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 6 K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) 1/2) (*.f64 1/2 (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (neg.f64 K)) (*.f64 (neg.f64 K) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 25))) (*.f64 K 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 K 13) (neg.f64 (*.f64 K -11))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 K 25) (+.f64 (neg.f64 K) (*.f64 K 24))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 K) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 K -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 K -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 K -12) (neg.f64 (*.f64 K 13))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 K)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 K -12) (neg.f64 (*.f64 K 13))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 13) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 13) (*.f64 (*.f64 K 13) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 K 13)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 25) (*.f64 K 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 K (*.f64 K 25)) (*.f64 K 13))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 14) K)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 K (*.f64 K 25)) 2) (*.f64 (*.f64 K 13) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 13) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 K 13))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K 13)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 K (*.f64 K 25)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 25) 2) (*.f64 K 24)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 K K) (*.f64 K 24)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 K 24) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 13)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 K 13)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K (*.f64 K 25)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) 13/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 K 13)) (neg.f64 (*.f64 K 13))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K 13) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 K 13)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (*.f64 K 13))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 K 13)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 K) (*.f64 K -12)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 K 13)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (neg.f64 K) (*.f64 K -12)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (*.f64 K 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 (+.f64 m n) (/.f64 K 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 25))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (/.f64 K 2)) (*.f64 n (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (/.f64 K 2)) (-.f64 (*.f64 n (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (/.f64 K 2)) (*.f64 m (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (/.f64 K 2)) (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (*.f64 K 13))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 n (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 m (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 n (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 (+.f64 m n) (/.f64 K 2))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -4 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K 12) (/.f64 -4 (+.f64 m n))) (/.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 m -1/2) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 n -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (*.f64 n -1/2)) (*.f64 (*.f64 m -1/2) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n -1/2) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 m -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (*.f64 m -1/2)) (*.f64 (*.f64 n -1/2) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 25))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 K K) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 12) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))) (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (/.f64 0 (/.f64 -1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 12) (*.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 24) (*.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))) (-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (*.f64 K 24)) (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 (*.f64 K 13) (*.f64 K 36)) (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 24) (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 K -11)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 13) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 25) (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 K 24)) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 (*.f64 K 13) (*.f64 K 36))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 K -11)) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K 13)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K 25)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) 2) (+.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))) (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 m n) (*.f64 K 13))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m n) (/.f64 K 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m n) (/.f64 1 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 m n) (/.f64 K 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (neg.f64 (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (/.f64 -1 (/.f64 -2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (/.f64 1 (/.f64 2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 -2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 (*.f64 K 13)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 K 13) (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) (*.f64 (+.f64 m n) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 2) (+.f64 m n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 2) (/.f64 K 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) 2) (-.f64 (*.f64 K -3) (/.f64 1/2 (/.f64 -2 (*.f64 K 13)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (neg.f64 (*.f64 (+.f64 m n) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (*.f64 (+.f64 m n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (/.f64 1 (/.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (*.f64 (+.f64 m n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (/.f64 1 (/.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 K 4) (+.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m n) -1/2)) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (*.f64 K 13) (neg.f64 (*.f64 K -11))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (*.f64 K 25) (+.f64 (neg.f64 K) (*.f64 K 24))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 K -2) 2) (/.f64 1/2 (/.f64 -4 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 K -2) 2) (-.f64 (*.f64 (+.f64 m n) -1/4) (/.f64 1/2 (/.f64 -4 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 K 4) 2) (/.f64 1/2 (/.f64 1/2 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))))))

simplify135.0ms (0.9%)

Algorithm
egg-herbie
Rules
1274×rational.json-simplify-33
956×rational.json-simplify-24
828×rational.json-simplify-50
556×rational.json-simplify-63
422×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05689536
116538960
276258938
Stop Event
node limit
Counts
354 → 401
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 -1 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 13 K)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 3))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))) -1/2)
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(+.f64 (*.f64 6 K) (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 13))))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 12) (-.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (neg.f64 K)))
(+.f64 (*.f64 K 12) (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 25))))
(+.f64 (neg.f64 K) 0)
(+.f64 (neg.f64 K) (-.f64 K K))
(+.f64 0 (neg.f64 K))
(+.f64 K (*.f64 K -2))
(+.f64 (*.f64 K 24) (neg.f64 (*.f64 K 25)))
(+.f64 (*.f64 K 24) (-.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (neg.f64 K)))
(+.f64 (*.f64 K 24) (-.f64 (*.f64 K 12) (+.f64 (*.f64 K 13) (*.f64 K 24))))
(+.f64 (*.f64 K -2) K)
(+.f64 (-.f64 K K) (neg.f64 K))
(+.f64 (*.f64 K -12) (neg.f64 (*.f64 K -11)))
(+.f64 (neg.f64 (*.f64 K 13)) (*.f64 K 12))
(+.f64 (neg.f64 (*.f64 K -11)) (*.f64 K -12))
(+.f64 (*.f64 2 (*.f64 K 24)) (neg.f64 (+.f64 (*.f64 K 13) (*.f64 K 36))))
(+.f64 (neg.f64 (*.f64 K 25)) (*.f64 K 24))
(+.f64 (neg.f64 (+.f64 (*.f64 K 13) (*.f64 K 36))) (*.f64 2 (*.f64 K 24)))
(+.f64 (-.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (neg.f64 K)) (*.f64 K 12))
(+.f64 (-.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (neg.f64 K)) (*.f64 K 24))
(+.f64 (-.f64 (*.f64 K 12) (+.f64 (*.f64 K 13) (*.f64 K 24))) (*.f64 K 24))
(+.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 6 K))
(+.f64 (*.f64 (neg.f64 K) 1/2) (*.f64 1/2 (neg.f64 K)))
(+.f64 (*.f64 1/2 (neg.f64 K)) (*.f64 (neg.f64 K) 1/2))
(+.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 25))) (*.f64 K 12))
(*.f64 (neg.f64 K) 1)
(*.f64 1 (neg.f64 K))
(*.f64 K -1)
(*.f64 1/2 (*.f64 K -2))
(*.f64 1/2 (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25))))
(*.f64 (*.f64 K -2) 1/2)
(*.f64 -1 K)
(*.f64 -1/2 (+.f64 K K))
(*.f64 -1/2 (-.f64 (*.f64 K 13) (neg.f64 (*.f64 K -11))))
(*.f64 -1/2 (-.f64 (*.f64 K 25) (+.f64 (neg.f64 K) (*.f64 K 24))))
(*.f64 (+.f64 K K) -1/2)
(/.f64 (neg.f64 K) 1)
(/.f64 1 (/.f64 -1 K))
(/.f64 K -1)
(/.f64 1/2 (/.f64 1 (*.f64 K -2)))
(/.f64 (-.f64 (*.f64 K -12) (neg.f64 (*.f64 K 13))) -1)
(neg.f64 K)
(neg.f64 (-.f64 (*.f64 K -12) (neg.f64 (*.f64 K 13))))
(-.f64 (*.f64 K 13) 0)
(-.f64 (*.f64 K 13) (*.f64 (*.f64 K 13) 0))
(-.f64 0 (neg.f64 (*.f64 K 13)))
(-.f64 (*.f64 K 25) (*.f64 K 12))
(-.f64 (+.f64 K (*.f64 K 25)) (*.f64 K 13))
(-.f64 (*.f64 K 14) K)
(-.f64 (*.f64 (+.f64 K (*.f64 K 25)) 2) (*.f64 (*.f64 K 13) 3))
(*.f64 (*.f64 K 13) 1)
(*.f64 1 (*.f64 K 13))
(*.f64 K 13)
(*.f64 1/2 (+.f64 K (*.f64 K 25)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 25) 2) (*.f64 K 24)))
(*.f64 1/2 (+.f64 (+.f64 K K) (*.f64 K 24)))
(*.f64 1/2 (+.f64 (*.f64 K 24) (+.f64 K K)))
(*.f64 (neg.f64 (*.f64 K 13)) -1)
(*.f64 -1 (neg.f64 (*.f64 K 13)))
(*.f64 (+.f64 K (*.f64 K 25)) 1/2)
(*.f64 (+.f64 K K) 13/2)
(*.f64 (+.f64 (neg.f64 (*.f64 K 13)) (neg.f64 (*.f64 K 13))) -1/2)
(/.f64 (*.f64 K 13) 1)
(/.f64 1 (/.f64 1 (*.f64 K 13)))
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 K 13))))
(/.f64 (neg.f64 (*.f64 K 13)) -1)
(/.f64 (+.f64 (neg.f64 K) (*.f64 K -12)) -1)
(neg.f64 (neg.f64 (*.f64 K 13)))
(neg.f64 (+.f64 (neg.f64 K) (*.f64 K -12)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -1/2 K)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (/.f64 0 (/.f64 -1/2 K))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (/.f64 0 (/.f64 -1/2 K))))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) 0))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/4) 0))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 -2 (+.f64 m n))))
(+.f64 0 (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (*.f64 K 13))))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 (+.f64 m n) (/.f64 K 2))))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 25))))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 (-.f64 K K) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))
(+.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))))
(+.f64 (*.f64 m (/.f64 K 2)) (*.f64 n (/.f64 K 2)))
(+.f64 (*.f64 m (/.f64 K 2)) (-.f64 (*.f64 n (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 n (/.f64 K 2)) (*.f64 m (/.f64 K 2)))
(+.f64 (*.f64 n (/.f64 K 2)) (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 13))))
(+.f64 (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (*.f64 K 13))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 n (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 m (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 n (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 (+.f64 m n) (/.f64 K 2))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (/.f64 0 (/.f64 -4 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (/.f64 (*.f64 K 12) (/.f64 -4 (+.f64 m n))) (/.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 m -1/2) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 n -1/2)))
(+.f64 (*.f64 (neg.f64 K) (*.f64 n -1/2)) (*.f64 (*.f64 m -1/2) (neg.f64 K)))
(+.f64 (*.f64 (*.f64 n -1/2) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 m -1/2)))
(+.f64 (*.f64 (neg.f64 K) (*.f64 m -1/2)) (*.f64 (*.f64 n -1/2) (neg.f64 K)))
(+.f64 (*.f64 1 (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (neg.f64 K)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 25))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (/.f64 (-.f64 K K) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(+.f64 (/.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 12) (/.f64 -4 (+.f64 m n))))
(+.f64 (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))) (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))))
(+.f64 (/.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -1/2 K)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (/.f64 0 (/.f64 -1/2 K))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (/.f64 0 (/.f64 -1/2 K))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) 0))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/4) 0))
(-.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 12) (*.f64 K -2))))
(-.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 24) (*.f64 K -2))))
(-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))) (-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n)))))
(-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 3))
(-.f64 (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)))
(-.f64 (-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))
(-.f64 (-.f64 (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (/.f64 (*.f64 2 (*.f64 K 24)) (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 (*.f64 K 13) (*.f64 K 36)) (/.f64 -2 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))))
(-.f64 (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 24) (/.f64 2 (+.f64 m n))))
(-.f64 (/.f64 (neg.f64 (*.f64 K -11)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 13) (/.f64 -4 (+.f64 m n))))
(-.f64 (/.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 25) (/.f64 -4 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 2 (*.f64 K 24)) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 (*.f64 K 13) (*.f64 K 36))))
(-.f64 (*.f64 (neg.f64 (*.f64 K -11)) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K 13)))
(-.f64 (*.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K 25)))
(-.f64 (*.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))
(-.f64 (*.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) 2) (+.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n)))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))))
(*.f64 2 (-.f64 (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))) (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 m n) (*.f64 K 13))))))
(*.f64 2 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n)))))
(*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2))
(*.f64 (+.f64 m n) (/.f64 K 2))
(*.f64 (+.f64 m n) (/.f64 1 (/.f64 2 K)))
(*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 1)
(*.f64 1 (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (neg.f64 (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (/.f64 -1 (/.f64 -2 (+.f64 m n))))
(*.f64 K (/.f64 1 (/.f64 2 (+.f64 m n))))
(*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 K))
(*.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) 1/2)
(*.f64 1/2 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 -2 (+.f64 m n)))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 (*.f64 K 13)))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 K 13) (neg.f64 (+.f64 m n)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 2 (+.f64 m n)))))
(*.f64 (*.f64 K -2) (*.f64 (+.f64 m n) -1/4))
(*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -2))
(*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25))))
(*.f64 (/.f64 K 2) (+.f64 m n))
(*.f64 -1 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)
(*.f64 (*.f64 (+.f64 m n) 2) (/.f64 K 4))
(*.f64 (*.f64 (+.f64 m n) 2) (-.f64 (*.f64 K -3) (/.f64 1/2 (/.f64 -2 (*.f64 K 13)))))
(*.f64 (+.f64 K K) (neg.f64 (*.f64 (+.f64 m n) -1/4)))
(*.f64 (/.f64 K 4) (*.f64 (+.f64 m n) 2))
(*.f64 (/.f64 K 4) (/.f64 1 (/.f64 1/2 (+.f64 m n))))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (*.f64 (+.f64 m n) 2)))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 (/.f64 K 4) (+.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/2)) K)
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (+.f64 K K))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (*.f64 K 13) (neg.f64 (*.f64 K -11))))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (*.f64 K 25) (+.f64 (neg.f64 K) (*.f64 K 24))))
(*.f64 (*.f64 (*.f64 K -2) 2) (/.f64 1/2 (/.f64 -4 (+.f64 m n))))
(*.f64 (*.f64 (*.f64 K -2) 2) (-.f64 (*.f64 (+.f64 m n) -1/4) (/.f64 1/2 (/.f64 -4 (+.f64 m n)))))
(*.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))
(*.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) 2) -1/2)
(*.f64 (*.f64 (/.f64 K 4) 2) (/.f64 1/2 (/.f64 1/2 (+.f64 m n))))
(*.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) -1/4)
(neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
Outputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) 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 n (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) m))) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 (pow.f64 K 3) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (pow.f64 m 3))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 1/48 (pow.f64 K 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 13 K)
(*.f64 K 13)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 0))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 3))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))) -1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 (*.f64 6 K) (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 13))))
(+.f64 (*.f64 K 6) (*.f64 -1/2 (-.f64 (*.f64 K 13) (neg.f64 K))))
(+.f64 (*.f64 K 6) (*.f64 -1/2 (*.f64 K 14)))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (*.f64 K 12) (-.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (neg.f64 K)))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (*.f64 K 12) (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 25))))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (neg.f64 K) 0)
(neg.f64 K)
(+.f64 (neg.f64 K) (-.f64 K K))
(neg.f64 K)
(+.f64 0 (neg.f64 K))
(neg.f64 K)
(+.f64 K (*.f64 K -2))
(neg.f64 K)
(+.f64 (*.f64 K 24) (neg.f64 (*.f64 K 25)))
(+.f64 (*.f64 K 24) (*.f64 K -25))
(-.f64 (*.f64 K 24) (*.f64 K 25))
(+.f64 (*.f64 K 24) (-.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (neg.f64 K)))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (*.f64 K 24) (-.f64 (*.f64 K 12) (+.f64 (*.f64 K 13) (*.f64 K 24))))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (*.f64 K -2) K)
(neg.f64 K)
(+.f64 (-.f64 K K) (neg.f64 K))
(neg.f64 K)
(+.f64 (*.f64 K -12) (neg.f64 (*.f64 K -11)))
(+.f64 (*.f64 K -12) (*.f64 K 11))
(+.f64 (neg.f64 (*.f64 K 13)) (*.f64 K 12))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (neg.f64 (*.f64 K -11)) (*.f64 K -12))
(+.f64 (*.f64 K -12) (neg.f64 (*.f64 K -11)))
(+.f64 (*.f64 K -12) (*.f64 K 11))
(+.f64 (*.f64 2 (*.f64 K 24)) (neg.f64 (+.f64 (*.f64 K 13) (*.f64 K 36))))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (neg.f64 (*.f64 K 25)) (*.f64 K 24))
(+.f64 (*.f64 K 24) (neg.f64 (*.f64 K 25)))
(+.f64 (*.f64 K 24) (*.f64 K -25))
(-.f64 (*.f64 K 24) (*.f64 K 25))
(+.f64 (neg.f64 (+.f64 (*.f64 K 13) (*.f64 K 36))) (*.f64 2 (*.f64 K 24)))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (-.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (neg.f64 K)) (*.f64 K 12))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (-.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (neg.f64 K)) (*.f64 K 24))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (-.f64 (*.f64 K 12) (+.f64 (*.f64 K 13) (*.f64 K 24))) (*.f64 K 24))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(+.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 6 K))
(+.f64 (*.f64 K 6) (*.f64 -1/2 (-.f64 (*.f64 K 13) (neg.f64 K))))
(+.f64 (*.f64 K 6) (*.f64 -1/2 (*.f64 K 14)))
(+.f64 (*.f64 (neg.f64 K) 1/2) (*.f64 1/2 (neg.f64 K)))
(neg.f64 K)
(+.f64 (*.f64 1/2 (neg.f64 K)) (*.f64 (neg.f64 K) 1/2))
(neg.f64 K)
(+.f64 (*.f64 1/2 (-.f64 (neg.f64 K) (*.f64 K 25))) (*.f64 K 12))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(*.f64 (neg.f64 K) 1)
(neg.f64 K)
(*.f64 1 (neg.f64 K))
(neg.f64 K)
(*.f64 K -1)
(neg.f64 K)
(*.f64 1/2 (*.f64 K -2))
(neg.f64 K)
(*.f64 1/2 (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25))))
(neg.f64 K)
(*.f64 (*.f64 K -2) 1/2)
(neg.f64 K)
(*.f64 -1 K)
(neg.f64 K)
(*.f64 -1/2 (+.f64 K K))
(neg.f64 K)
(*.f64 -1/2 (-.f64 (*.f64 K 13) (neg.f64 (*.f64 K -11))))
(-.f64 (*.f64 K -13/2) (*.f64 -1/2 (*.f64 K 11)))
(*.f64 -1/2 (-.f64 (*.f64 K 25) (+.f64 (neg.f64 K) (*.f64 K 24))))
(*.f64 1/2 (-.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (*.f64 K 25)))
(*.f64 1/2 (-.f64 (*.f64 K 22) (*.f64 K 24)))
(*.f64 (+.f64 K K) -1/2)
(neg.f64 K)
(/.f64 (neg.f64 K) 1)
(neg.f64 K)
(/.f64 1 (/.f64 -1 K))
(neg.f64 K)
(/.f64 K -1)
(neg.f64 K)
(/.f64 1/2 (/.f64 1 (*.f64 K -2)))
(neg.f64 K)
(/.f64 (-.f64 (*.f64 K -12) (neg.f64 (*.f64 K 13))) -1)
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(neg.f64 K)
(neg.f64 (-.f64 (*.f64 K -12) (neg.f64 (*.f64 K 13))))
(+.f64 (*.f64 K 12) (neg.f64 (*.f64 K 13)))
(+.f64 (*.f64 K 13) (*.f64 K -14))
(+.f64 (*.f64 K 12) (*.f64 K -13))
(-.f64 (*.f64 K 13) 0)
(*.f64 K 13)
(-.f64 (*.f64 K 13) (*.f64 (*.f64 K 13) 0))
(*.f64 K 13)
(-.f64 0 (neg.f64 (*.f64 K 13)))
(*.f64 K 13)
(-.f64 (*.f64 K 25) (*.f64 K 12))
(*.f64 K 13)
(-.f64 (+.f64 K (*.f64 K 25)) (*.f64 K 13))
(*.f64 K 13)
(-.f64 (*.f64 K 14) K)
(-.f64 (*.f64 (+.f64 K (*.f64 K 25)) 2) (*.f64 (*.f64 K 13) 3))
(-.f64 (*.f64 2 (+.f64 K (*.f64 K 25))) (*.f64 3 (*.f64 K 13)))
(-.f64 (+.f64 (*.f64 K 50) (*.f64 2 K)) (*.f64 K 39))
(*.f64 (*.f64 K 13) 1)
(*.f64 K 13)
(*.f64 1 (*.f64 K 13))
(*.f64 K 13)
(*.f64 K 13)
(*.f64 1/2 (+.f64 K (*.f64 K 25)))
(+.f64 (*.f64 K 1/2) (*.f64 K 25/2))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 25) 2) (*.f64 K 24)))
(*.f64 K 13)
(*.f64 1/2 (+.f64 (+.f64 K K) (*.f64 K 24)))
(*.f64 K 13)
(*.f64 1/2 (+.f64 (*.f64 K 24) (+.f64 K K)))
(*.f64 K 13)
(*.f64 (neg.f64 (*.f64 K 13)) -1)
(*.f64 K 13)
(*.f64 -1 (neg.f64 (*.f64 K 13)))
(*.f64 K 13)
(*.f64 (+.f64 K (*.f64 K 25)) 1/2)
(*.f64 1/2 (+.f64 K (*.f64 K 25)))
(+.f64 (*.f64 K 1/2) (*.f64 K 25/2))
(*.f64 (+.f64 K K) 13/2)
(*.f64 (+.f64 (neg.f64 (*.f64 K 13)) (neg.f64 (*.f64 K 13))) -1/2)
(*.f64 K 13)
(/.f64 (*.f64 K 13) 1)
(*.f64 K 13)
(/.f64 1 (/.f64 1 (*.f64 K 13)))
(*.f64 K 13)
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 K 13))))
(*.f64 K 13)
(/.f64 (neg.f64 (*.f64 K 13)) -1)
(*.f64 K 13)
(/.f64 (+.f64 (neg.f64 K) (*.f64 K -12)) -1)
(*.f64 K 13)
(neg.f64 (neg.f64 (*.f64 K 13)))
(*.f64 K 13)
(neg.f64 (+.f64 (neg.f64 K) (*.f64 K -12)))
(*.f64 K 13)
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -1/2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) 0))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/4) 0))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 (-.f64 K K) (/.f64 -2 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 0 (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 K 13/2)))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (*.f64 K 13))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (neg.f64 (*.f64 K 13)) (*.f64 -1/2 (+.f64 n m))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 (*.f64 K -13) -1/2)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (neg.f64 (*.f64 (+.f64 n m) (*.f64 K -13/2))))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 (+.f64 m n) (/.f64 K 2))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 K 13/2)))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))
(-.f64 (+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (/.f64 K -1/6))) (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25)))
(-.f64 (/.f64 (+.f64 K K) (/.f64 -1/6 (+.f64 n m))) (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 25))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (*.f64 K -26) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (/.f64 -4 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (/.f64 (+.f64 n m) (/.f64 -4 (-.f64 (neg.f64 K) (*.f64 K 25)))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (/.f64 (+.f64 n m) (/.f64 -4 (*.f64 K -26))))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 n m))) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m)))
(+.f64 (-.f64 K K) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 11 (/.f64 K (/.f64 -2 (+.f64 n m)))) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(+.f64 (/.f64 (+.f64 n m) (/.f64 -2/11 K)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(+.f64 (/.f64 (+.f64 n m) (/.f64 -2/11 K)) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K -6))))
(+.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (neg.f64 (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25))))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (*.f64 (*.f64 -1/2 (+.f64 n m)) (*.f64 K -25)))
(-.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12))) (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 K 13/2)))
(+.f64 (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))))
(+.f64 (*.f64 11 (/.f64 K (/.f64 -2 (+.f64 n m)))) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(+.f64 (/.f64 (+.f64 n m) (/.f64 -2/11 K)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(+.f64 (/.f64 (+.f64 n m) (/.f64 -2/11 K)) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K -6))))
(+.f64 (*.f64 m (/.f64 K 2)) (*.f64 n (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 m (/.f64 K 2)) (-.f64 (*.f64 n (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 n (/.f64 K 2)) (*.f64 m (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 n (/.f64 K 2)) (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 n m))) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))) (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 13))))
(+.f64 (*.f64 6 (*.f64 (+.f64 n m) (*.f64 K -1/2))) (*.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) -3)) (*.f64 (+.f64 n m) (*.f64 (*.f64 K -14) -1/4)))
(+.f64 (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (neg.f64 (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (neg.f64 (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25))))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (*.f64 (*.f64 -1/2 (+.f64 n m)) (*.f64 K -25)))
(-.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12))) (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 (*.f64 K 13))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (neg.f64 (*.f64 K 13)) (*.f64 -1/2 (+.f64 n m))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 (*.f64 K -13) -1/2)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (neg.f64 (*.f64 (+.f64 n m) (*.f64 K -13/2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (-.f64 (*.f64 n (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 m (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (-.f64 (*.f64 m (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 n (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 (+.f64 m n) (/.f64 K 2))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 K 13/2)))
(+.f64 (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(-.f64 (+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (/.f64 K -1/6))) (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25)))
(-.f64 (/.f64 (+.f64 K K) (/.f64 -1/6 (+.f64 n m))) (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m)))))
(+.f64 (/.f64 0 (/.f64 -4 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (/.f64 (*.f64 K 12) (/.f64 -4 (+.f64 m n))) (/.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (/.f64 -4 (+.f64 m n))))
(/.f64 (+.f64 (*.f64 K 12) (-.f64 (neg.f64 K) (*.f64 K 13))) (/.f64 -4 (+.f64 n m)))
(*.f64 (+.f64 (*.f64 K -14) (*.f64 K 12)) (/.f64 (+.f64 n m) -4))
(/.f64 (+.f64 n m) (/.f64 -4 (-.f64 (*.f64 K 22) (*.f64 K 24))))
(+.f64 (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (*.f64 m -1/2) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 n -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (neg.f64 K) (*.f64 n -1/2)) (*.f64 (*.f64 m -1/2) (neg.f64 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (*.f64 n -1/2) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 m -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (neg.f64 K) (*.f64 m -1/2)) (*.f64 (*.f64 n -1/2) (neg.f64 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1 (/.f64 0 (/.f64 -1/2 K))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 13))) (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))))
(+.f64 (*.f64 6 (*.f64 (+.f64 n m) (*.f64 K -1/2))) (*.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) -3)) (*.f64 (+.f64 n m) (*.f64 (*.f64 K -14) -1/4)))
(+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (neg.f64 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (neg.f64 K)) (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (neg.f64 K) (*.f64 K 25))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (*.f64 K -26) (*.f64 (+.f64 n m) -1/4)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) 0) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (/.f64 (-.f64 K K) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (/.f64 (-.f64 (neg.f64 K) (*.f64 K 13)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 12) (/.f64 -4 (+.f64 m n))))
(/.f64 (+.f64 (*.f64 K 12) (-.f64 (neg.f64 K) (*.f64 K 13))) (/.f64 -4 (+.f64 n m)))
(*.f64 (+.f64 (*.f64 K -14) (*.f64 K 12)) (/.f64 (+.f64 n m) -4))
(/.f64 (+.f64 n m) (/.f64 -4 (-.f64 (*.f64 K 22) (*.f64 K 24))))
(+.f64 (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))) (/.f64 (neg.f64 K) (/.f64 -4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (/.f64 (-.f64 (neg.f64 K) (*.f64 K 25)) (/.f64 -4 (+.f64 m n))) (/.f64 (+.f64 m n) (/.f64 -1/6 K)))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (/.f64 (+.f64 n m) (/.f64 -4 (-.f64 (neg.f64 K) (*.f64 K 25)))))
(+.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (/.f64 (+.f64 n m) (/.f64 -4 (*.f64 K -26))))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 0)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 K K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -1/2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (neg.f64 (+.f64 m n)) (-.f64 K K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (neg.f64 (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (-.f64 (/.f64 0 (/.f64 -1/2 K)) (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 0 (/.f64 -4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (*.f64 0 (*.f64 (+.f64 m n) -1/2))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 1 (/.f64 0 (/.f64 -1/2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) 0))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (*.f64 (*.f64 (+.f64 m n) -1/4) 0))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 0 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 (*.f64 K 13) -1/2)))
(-.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 K -13/2)))
(-.f64 (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 12) (*.f64 K -2))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 13) (-.f64 (*.f64 K 12) (*.f64 K -2))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 13) (*.f64 K 14)))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (+.f64 (*.f64 K 12) (*.f64 K -13)))
(-.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 0 (*.f64 (+.f64 m n) -1/2)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (neg.f64 (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25))))
(+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (*.f64 (*.f64 -1/2 (+.f64 n m)) (*.f64 K -25)))
(-.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12))) (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m)))))
(-.f64 (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)) (*.f64 (*.f64 (+.f64 m n) -1/2) (-.f64 (*.f64 K 24) (*.f64 K -2))))
(-.f64 (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25)) (*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 24) (*.f64 K -2))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 25) (*.f64 K 26)))
(-.f64 (/.f64 0 (/.f64 -1/2 K)) (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(-.f64 (*.f64 0 (/.f64 K -1/2)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (-.f64 K K) (*.f64 -1/2 (*.f64 K (+.f64 n m))))
(-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K -6))))
(-.f64 (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))) (-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n)))))
(-.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 n m))) (-.f64 (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6))))
(-.f64 (*.f64 K (+.f64 n m)) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6))))
(-.f64 (*.f64 K (+.f64 n m)) (-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K -6)))))
(-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 3))
(-.f64 (*.f64 (*.f64 K -2) (neg.f64 (+.f64 n m))) (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K 2))))
(-.f64 (*.f64 -2 (*.f64 K (neg.f64 (+.f64 n m)))) (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K 2))))
(-.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K -2))) (*.f64 3 (*.f64 (+.f64 n m) (/.f64 K 2))))
(-.f64 (-.f64 (/.f64 (+.f64 m n) (/.f64 -1/6 K)) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 (*.f64 K 13) -1/2))) (*.f64 0 (/.f64 K -1/2)))
(-.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K -1/6)) (*.f64 (+.f64 n m) (*.f64 K -13/2))) (-.f64 K K))
(-.f64 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25)))
(-.f64 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25))) (*.f64 0 (/.f64 K -1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m))))) (-.f64 K K))
(-.f64 (-.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12))) (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m))))) (-.f64 K K))
(-.f64 (-.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (/.f64 0 (/.f64 -1/2 K))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K -6))))
(-.f64 (-.f64 (/.f64 (*.f64 K 11) (/.f64 -2 (+.f64 m n))) (*.f64 (+.f64 m n) (/.f64 K 2))) (*.f64 (*.f64 K 13) (*.f64 (+.f64 m n) -1/2)))
(-.f64 (-.f64 (*.f64 11 (/.f64 K (/.f64 -2 (+.f64 n m)))) (*.f64 (+.f64 n m) (/.f64 K 2))) (*.f64 (+.f64 n m) (*.f64 (*.f64 K 13) -1/2)))
(-.f64 (-.f64 (/.f64 (+.f64 n m) (/.f64 -2/11 K)) (*.f64 (+.f64 n m) (/.f64 K 2))) (*.f64 (+.f64 n m) (*.f64 K -13/2)))
(-.f64 (/.f64 12 (/.f64 (/.f64 -2 (+.f64 n m)) K)) (*.f64 (+.f64 n m) (*.f64 K -13/2)))
(-.f64 (/.f64 (*.f64 2 (*.f64 K 24)) (/.f64 -2 (+.f64 m n))) (/.f64 (+.f64 (*.f64 K 13) (*.f64 K 36)) (/.f64 -2 (+.f64 m n))))
(/.f64 (-.f64 (*.f64 K 48) (+.f64 (*.f64 K 13) (*.f64 K 36))) (/.f64 -2 (+.f64 n m)))
(/.f64 (-.f64 (*.f64 K 36) (*.f64 K 37)) (/.f64 -2 (+.f64 n m)))
(/.f64 (+.f64 (*.f64 K 12) (*.f64 K -13)) (/.f64 -2 (+.f64 n m)))
(-.f64 (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 24) (/.f64 2 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (/.f64 (neg.f64 (*.f64 K -11)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 13) (/.f64 -4 (+.f64 m n))))
(/.f64 (-.f64 (neg.f64 (*.f64 K -11)) (*.f64 K 13)) (/.f64 -4 (+.f64 n m)))
(/.f64 (+.f64 n m) (/.f64 -4 (-.f64 (*.f64 K -13) (*.f64 K -11))))
(/.f64 (-.f64 (*.f64 K 22) (*.f64 K 26)) (/.f64 -8 (+.f64 n m)))
(-.f64 (/.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (/.f64 -4 (+.f64 m n))) (/.f64 (*.f64 K 25) (/.f64 -4 (+.f64 m n))))
(/.f64 (+.f64 (*.f64 K 12) (-.f64 (neg.f64 K) (*.f64 K 13))) (/.f64 -4 (+.f64 n m)))
(*.f64 (+.f64 (*.f64 K -14) (*.f64 K 12)) (/.f64 (+.f64 n m) -4))
(/.f64 (+.f64 n m) (/.f64 -4 (-.f64 (*.f64 K 22) (*.f64 K 24))))
(-.f64 (*.f64 (*.f64 2 (*.f64 K 24)) (*.f64 (+.f64 m n) -1/2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 (*.f64 K 13) (*.f64 K 36))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 13) (-.f64 (*.f64 K 12) (*.f64 K -2))))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (-.f64 (*.f64 K 13) (*.f64 K 14)))
(*.f64 (*.f64 -1/2 (+.f64 n m)) (+.f64 (*.f64 K 12) (*.f64 K -13)))
(-.f64 (*.f64 (neg.f64 (*.f64 K -11)) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K 13)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (neg.f64 (*.f64 K -11)) (*.f64 K 13)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (*.f64 K -13) (*.f64 K -11)))
(-.f64 (*.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (*.f64 (+.f64 m n) -1/4)) (*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K 25)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (*.f64 K 25)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (*.f64 K 22) (*.f64 K 24)))
(-.f64 (*.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) 2) (+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 (+.f64 m n) -1/2) (*.f64 K 25))))
(-.f64 (*.f64 2 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))) (+.f64 (*.f64 K (*.f64 (*.f64 -1/2 (+.f64 n m)) 25)) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))))
(-.f64 (*.f64 2 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))) (+.f64 (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m)))) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12)))) (+.f64 (*.f64 K (*.f64 25 (*.f64 -1/2 (+.f64 n m)))) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12)))))
(-.f64 (*.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) 2) (+.f64 (/.f64 (*.f64 K 13) (/.f64 2 (+.f64 m n))) (*.f64 (*.f64 K -6) (neg.f64 (+.f64 m n)))))
(-.f64 (*.f64 (*.f64 K 13) (/.f64 (+.f64 n m) 2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -6)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 13/2)) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K -6))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 2 (-.f64 (*.f64 6 (*.f64 K (*.f64 (+.f64 m n) -1/2))) (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 m n) (*.f64 K 13))))))
(*.f64 2 (-.f64 (*.f64 6 (*.f64 (+.f64 n m) (*.f64 K -1/2))) (/.f64 (*.f64 (+.f64 n m) (*.f64 K 13)) -4)))
(*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) -3)) (*.f64 (+.f64 n m) (*.f64 K -13/4))))
(*.f64 2 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) (/.f64 1/2 (/.f64 (/.f64 2 K) (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (+.f64 m n) (/.f64 K 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (+.f64 m n) (/.f64 1 (/.f64 2 K)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) 1)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1 (*.f64 (+.f64 m n) (/.f64 K 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 K (neg.f64 (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 K (/.f64 -1 (/.f64 -2 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 K (/.f64 1 (/.f64 2 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (+.f64 m n) -1/2) (neg.f64 K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))) 1/2)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 -2 (+.f64 m n)))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 K (*.f64 K 25)) (/.f64 (+.f64 n m) -2)) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))) (*.f64 (+.f64 K (*.f64 K 25)) (/.f64 (+.f64 n m) -4)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12)))) (*.f64 (+.f64 K (*.f64 K 25)) (/.f64 (+.f64 n m) -4)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 (*.f64 K 13)))))
(*.f64 -1/2 (-.f64 (*.f64 2 (/.f64 (+.f64 n m) (/.f64 (/.f64 -2 K) 13))) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))))
(*.f64 -1/2 (*.f64 (neg.f64 (+.f64 n m)) (-.f64 (*.f64 K 13) (*.f64 K 12))))
(*.f64 1/2 (*.f64 (neg.f64 (+.f64 n m)) (+.f64 (*.f64 K 12) (*.f64 K -13))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (*.f64 (*.f64 K 13) (neg.f64 (+.f64 m n)))))
(*.f64 -1/2 (-.f64 (*.f64 2 (/.f64 (+.f64 n m) (/.f64 (/.f64 -2 K) 13))) (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))))
(*.f64 -1/2 (*.f64 (neg.f64 (+.f64 n m)) (-.f64 (*.f64 K 13) (*.f64 K 12))))
(*.f64 1/2 (*.f64 (neg.f64 (+.f64 n m)) (+.f64 (*.f64 K 12) (*.f64 K -13))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 m n))) (/.f64 (+.f64 K (*.f64 K 25)) (/.f64 2 (+.f64 m n)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m))) (*.f64 (+.f64 K (*.f64 K 25)) (/.f64 (+.f64 n m) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 K 12) (neg.f64 (+.f64 n m)))) (*.f64 (+.f64 K (*.f64 K 25)) (/.f64 (+.f64 n m) 4)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K 12)))) (*.f64 (+.f64 K (*.f64 K 25)) (/.f64 (+.f64 n m) 4)))
(*.f64 (*.f64 K -2) (*.f64 (+.f64 m n) -1/4))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (+.f64 m n) -1/4) (*.f64 K -2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (/.f64 K 2) (+.f64 m n))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 -1 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) -1)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (+.f64 m n) 2) (/.f64 K 4))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (+.f64 m n) 2) (-.f64 (*.f64 K -3) (/.f64 1/2 (/.f64 -2 (*.f64 K 13)))))
(*.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 K -3) (/.f64 (*.f64 K 13) -4)))
(*.f64 2 (*.f64 (-.f64 (*.f64 K -3) (*.f64 K -13/4)) (+.f64 n m)))
(*.f64 (+.f64 K K) (neg.f64 (*.f64 (+.f64 m n) -1/4)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (/.f64 K 4) (*.f64 (+.f64 m n) 2))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (/.f64 K 4) (/.f64 1 (/.f64 1/2 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (*.f64 (+.f64 m n) 2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (/.f64 K 4) (-.f64 (*.f64 (*.f64 (+.f64 m n) 2) 2) (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (/.f64 K 4) (+.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/2)) K)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (+.f64 K K))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (*.f64 K 13) (neg.f64 (*.f64 K -11))))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (neg.f64 (*.f64 K -11)) (*.f64 K 13)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (*.f64 K -13) (*.f64 K -11)))
(*.f64 (neg.f64 (*.f64 (+.f64 m n) -1/4)) (-.f64 (*.f64 K 25) (+.f64 (neg.f64 K) (*.f64 K 24))))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (+.f64 (neg.f64 K) (*.f64 K 24)) (*.f64 K 25)))
(*.f64 (*.f64 (+.f64 n m) -1/4) (-.f64 (*.f64 K 22) (*.f64 K 24)))
(*.f64 (*.f64 (*.f64 K -2) 2) (/.f64 1/2 (/.f64 -4 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (*.f64 K -2) 2) (-.f64 (*.f64 (+.f64 m n) -1/4) (/.f64 1/2 (/.f64 -4 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (+.f64 (neg.f64 (+.f64 m n)) (neg.f64 (+.f64 m n))) (/.f64 1/2 (neg.f64 (/.f64 2 K))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) 2) -1/2)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (/.f64 K 4) 2) (/.f64 1/2 (/.f64 1/2 (+.f64 m n))))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) -1/4)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))
(neg.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 (+.f64 n m) (/.f64 K 2))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1146×rational.json-1
1146×rational.json-2
1146×rational.json-3
1142×rational.json-4
912×rational.json-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
16023
216623
369223
4508323
Stop Event
node limit
Counts
1 → 121
Calls
Call 1
Inputs
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 -1 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 -1 (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 -1 (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 -1 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))) (+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (neg.f64 M)) (/.f64 1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (neg.f64 l))) (/.f64 -1 (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (neg.f64 M))) (/.f64 -1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 l)) 1/2) (/.f64 1/2 (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (neg.f64 M)) 1/2) (/.f64 1/2 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 3) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) 2)))) (/.f64 -1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 1/2) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) 3))) (/.f64 -1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 3) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (/.f64 -1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 3) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 2)))) (/.f64 -1 (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 1/2) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 l)) 3))) (/.f64 -1 (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 3) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (+.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (/.f64 -1 (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 3)) (neg.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (/.f64 1 (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) 3)) (neg.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (/.f64 1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))))

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
1276×rational.json-simplify-21
1074×rational.json-simplify-23
1058×rational.json-simplify-1
988×rational.json-simplify-35
800×rational.json-simplify-33
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03023583
19673583
238513583
Stop Event
node limit
Counts
145 → 146
Calls
Call 1
Inputs
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))) (*.f64 1/24 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 6))) (+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))) (*.f64 1/24 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 4))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 l 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) l)) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 l 2))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 0)
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 0))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) 0))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) 0)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) 0))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) 0)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) 0))))
(+.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))
(+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))
(+.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))
(+.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 0)
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 0))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) 0))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))
(-.f64 0 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 -1 (cos.f64 (neg.f64 M)))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 -1 (exp.f64 (neg.f64 l)))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))))
(-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 -1 (cos.f64 (neg.f64 M))))))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 -1 (exp.f64 (neg.f64 l))))))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2))))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(-.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(-.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 (+.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))) (+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(-.f64 (+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2)))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))))
(/.f64 (cos.f64 (neg.f64 M)) (/.f64 1 (exp.f64 (neg.f64 l))))
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (neg.f64 M))))
(/.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1)
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))
(/.f64 -1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M))))))
(/.f64 (neg.f64 (exp.f64 (neg.f64 l))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(/.f64 (neg.f64 (cos.f64 (neg.f64 M))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) -1)
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) 1/2))
(/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l))))
(/.f64 1/2 (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(/.f64 1/2 (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2)))
(/.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) 1/2) (/.f64 1/2 (cos.f64 (neg.f64 M))))
(/.f64 (*.f64 (cos.f64 (neg.f64 M)) 1/2) (/.f64 1/2 (exp.f64 (neg.f64 l))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 3) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) 2)))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 1/2) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) 3))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 3) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 3) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 2)))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 1/2) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 l)) 3))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(/.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 3) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (+.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(/.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 3)) (neg.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (/.f64 1 (cos.f64 (neg.f64 M))))
(/.f64 (-.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) 3)) (neg.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (/.f64 1 (exp.f64 (neg.f64 l))))
(neg.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
Outputs
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (pow.f64 M 2))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))) (*.f64 1/24 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 4)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (pow.f64 M 2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/24 (pow.f64 M 4)))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (pow.f64 M 2))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/24 (pow.f64 M 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 6))) (+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))) (*.f64 1/24 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/720 (pow.f64 M 6))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (pow.f64 M 2))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/24 (pow.f64 M 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (pow.f64 M 2))) (+.f64 (*.f64 -1/720 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 6))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/24 (pow.f64 M 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (pow.f64 M 2))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/24 (pow.f64 M 4))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/720 (pow.f64 M 6))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) l)) (cos.f64 (neg.f64 M)))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (neg.f64 l)))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 l (neg.f64 (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 l 2)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (*.f64 l (neg.f64 (cos.f64 (neg.f64 M)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 l (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) l)) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 l 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (neg.f64 l)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (pow.f64 l 2))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/6 (pow.f64 l 3))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 l (neg.f64 (cos.f64 (neg.f64 M)))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (pow.f64 l 2))) (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 l 3))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (pow.f64 l 2))) (+.f64 (*.f64 l (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (pow.f64 l 3) (*.f64 -1/6 (cos.f64 (neg.f64 M)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 0))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) 0))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) 0))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (/.f64 -1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) 0))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 0))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) 0))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) 0)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 0 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 -1 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 -1 (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (/.f64 1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (/.f64 1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 -1 (cos.f64 (neg.f64 M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 -1 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (neg.f64 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 0))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))) (*.f64 0 (-.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))) (+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 0) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1/2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (cos.f64 (neg.f64 M)) (/.f64 1 (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) 1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 -1 (/.f64 1 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (neg.f64 (exp.f64 (neg.f64 l))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (neg.f64 (cos.f64 (neg.f64 M))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) -1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) 1/2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) 1/2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (exp.f64 (neg.f64 l))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (cos.f64 (neg.f64 M))) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 1/2 (/.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 1/2 (/.f64 (/.f64 1 (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (neg.f64 M)) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) 1/2) (/.f64 1/2 (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (cos.f64 (neg.f64 M)) 1/2) (/.f64 1/2 (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 3) (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) 2)))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 M)) 1/2) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) 3))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) 3) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (/.f64 -1 (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 3) (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 2)))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 l)) 1/2) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 l)) 3))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) 3) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2)) (+.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (/.f64 -1 (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 3)) (neg.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) 2) 2))) (/.f64 1 (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(/.f64 (-.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 M)) 3)) (neg.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) 2) 2))) (/.f64 1 (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 92 to 43 computations (53.3% saved)

series6.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1052×rational.json-1
1052×rational.json-2
1052×rational.json-4
1052×rational.json-3
850×rational.json-simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971
111871
238571
3205871
Stop Event
node limit
Counts
3 → 173
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 m 1/2)) M)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (*.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (-.f64 K K) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (-.f64 m m) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K m) (+.f64 (neg.f64 M) (*.f64 K (*.f64 m -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K m) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 M) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m -1/2)) (*.f64 -1 (-.f64 M (*.f64 K m))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m -1/2)) (/.f64 (-.f64 M (*.f64 K m)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) (+.f64 M (*.f64 K (*.f64 m -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (*.f64 1 (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 m -1/2))) (*.f64 K m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) (+.f64 (*.f64 K m) (*.f64 K m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 K K) M) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 m m) M) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1/2) (*.f64 1/2 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -1 (-.f64 (+.f64 M M) (*.f64 K m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K m) (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K m) (+.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 M (*.f64 K (*.f64 m -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 M M) (*.f64 K m)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 M (*.f64 K (*.f64 m -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))) (+.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) M) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 K m) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) (+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K m) (*.f64 K m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (-.f64 (fabs.f64 (-.f64 m n)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (*.f64 -1 (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (/.f64 (-.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (*.f64 1 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (*.f64 1 (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 -1 (*.f64 2 (-.f64 l (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 l) (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (pow.f64 M 2)) l) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (fabs.f64 (-.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (*.f64 (fabs.f64 (-.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (pow.f64 M 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (fabs.f64 (-.f64 m n)) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2))) (+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) (+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)) (*.f64 2 (pow.f64 M 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (+.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))) (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))))))

simplify153.0ms (1%)

Algorithm
egg-herbie
Rules
1132×rational.json-simplify-13
766×rational.json-simplify-3
758×rational.json-simplify-12
746×rational.json-simplify-63
600×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044810231
115739531
278499443
Stop Event
node limit
Counts
293 → 282
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(*.f64 -1 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(*.f64 -1 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(-.f64 0 (*.f64 -1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) -1))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (*.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))))
(-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(/.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (-.f64 m m) M))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) M))))
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0)
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0))
(+.f64 0 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 K m) (+.f64 (neg.f64 M) (*.f64 K (*.f64 m -1/2))))
(+.f64 (*.f64 K m) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 m 1/2)))
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 m 1/2)))
(+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))
(+.f64 (*.f64 K (*.f64 m -1/2)) (*.f64 -1 (-.f64 M (*.f64 K m))))
(+.f64 (*.f64 K (*.f64 m -1/2)) (/.f64 (-.f64 M (*.f64 K m)) -1))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) (+.f64 M (*.f64 K (*.f64 m -1/2))))
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))))
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (*.f64 1 (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))))))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 m -1/2))) (*.f64 K m))
(+.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) (+.f64 (*.f64 K m) (*.f64 K m)))
(+.f64 (-.f64 (-.f64 K K) M) (*.f64 K (*.f64 m 1/2)))
(+.f64 (-.f64 (-.f64 m m) M) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (neg.f64 M))))
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) M)))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1/2) (*.f64 1/2 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))
(*.f64 1/2 (*.f64 -1 (-.f64 (+.f64 M M) (*.f64 K m))))
(*.f64 1/2 (-.f64 (*.f64 K m) (+.f64 M M)))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K m) (+.f64 M M))))
(*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) -1)
(*.f64 -1 (+.f64 M (*.f64 K (*.f64 m -1/2))))
(*.f64 -1/2 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) 1/2)
(*.f64 (-.f64 (+.f64 M M) (*.f64 K m)) -1/2)
(*.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2))))))
(/.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1)
(/.f64 1 (/.f64 1 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(/.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) -1)
(/.f64 -1 (/.f64 1 (+.f64 M (*.f64 K (*.f64 m -1/2)))))
(/.f64 -1 (/.f64 -1 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 M M)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))) (+.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) M))) 1)
(/.f64 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) M) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) M)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 K m) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) (+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K m) (*.f64 K m)))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1)
(neg.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 M 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0)
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0))
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (neg.f64 l))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))
(+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))
(+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))
(+.f64 (neg.f64 l) (*.f64 -1 (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (/.f64 (-.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) -1))
(+.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (*.f64 1 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))
(+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (*.f64 1 (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(+.f64 (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))
(+.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 -1 (*.f64 2 (-.f64 l (fabs.f64 (-.f64 m n))))))
(+.f64 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)))
(+.f64 (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))
(+.f64 (-.f64 (neg.f64 l) (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (neg.f64 (pow.f64 M 2)) l) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (fabs.f64 (-.f64 m n)))
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (*.f64 (fabs.f64 (-.f64 m n)) 2))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (neg.f64 (pow.f64 M 2)))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (pow.f64 M 2))))
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) l)))
(+.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))
(*.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (pow.f64 M 2))))
(*.f64 1/2 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 l l)))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -1)
(*.f64 -1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))
(*.f64 -1/2 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) 1/2)
(*.f64 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(/.f64 1 (/.f64 -1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(/.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -1)
(/.f64 -1 (/.f64 -1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 -1 (/.f64 1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) l) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (pow.f64 M 2)) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (fabs.f64 (-.f64 m n)) l)) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2))) (+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) (+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) -1)
(/.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)) (*.f64 2 (pow.f64 M 2))) 1)
(/.f64 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (+.f64 l l)) 1)
(/.f64 (-.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))) (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))) 1)
(/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1)
(neg.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))
Outputs
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (sin.f64 (neg.f64 M)) m) (*.f64 -1/2 K)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) m) (*.f64 -1/2 K)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) m) (*.f64 -1/2 K)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/48 (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (sin.f64 (neg.f64 M)) m) (*.f64 -1/2 K)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) m) (*.f64 -1/2 K)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) m) (*.f64 -1/2 K)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/48 (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(+.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (pow.f64 M 2))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (pow.f64 M 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (fabs.f64 (-.f64 m n)) l)
(-.f64 (fabs.f64 (-.f64 n m)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 0 (*.f64 -1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) -1))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (*.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2))) -1)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1)
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (*.f64 K (*.f64 m 1/2)) (-.f64 (-.f64 m m) M))
(-.f64 (+.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 m m)) M)
(+.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 (-.f64 m M) m))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) M))))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 0 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 K m) (+.f64 (neg.f64 M) (*.f64 K (*.f64 m -1/2))))
(+.f64 (neg.f64 M) (+.f64 (*.f64 K m) (*.f64 K (*.f64 -1/2 m))))
(+.f64 (neg.f64 M) (*.f64 K (+.f64 m (*.f64 -1/2 m))))
(+.f64 (*.f64 K m) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))))))
(+.f64 (*.f64 K m) (*.f64 -1/2 (-.f64 (+.f64 M (+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 K m))) (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.f64 K m) (*.f64 -1/2 (+.f64 M (-.f64 (*.f64 K (+.f64 (*.f64 m 1/2) m)) (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 m 1/2)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 m 1/2)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))
(+.f64 M (+.f64 (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K (*.f64 -1/2 m))))
(+.f64 (*.f64 -1/2 (*.f64 K m)) (+.f64 (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) M))
(+.f64 (*.f64 K (*.f64 m -1/2)) (*.f64 -1 (-.f64 M (*.f64 K m))))
(+.f64 (*.f64 K (*.f64 -1/2 m)) (*.f64 -1 (-.f64 M (*.f64 K m))))
(+.f64 (*.f64 -1/2 (*.f64 K m)) (-.f64 (*.f64 K m) M))
(+.f64 (*.f64 K (*.f64 m -1/2)) (/.f64 (-.f64 M (*.f64 K m)) -1))
(+.f64 (*.f64 K (*.f64 -1/2 m)) (*.f64 -1 (-.f64 M (*.f64 K m))))
(+.f64 (*.f64 -1/2 (*.f64 K m)) (-.f64 (*.f64 K m) M))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) (+.f64 M (*.f64 K (*.f64 m -1/2))))
(+.f64 M (+.f64 (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K (*.f64 -1/2 m))))
(+.f64 (*.f64 -1/2 (*.f64 K m)) (+.f64 (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) M))
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))))
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (neg.f64 (+.f64 M (+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 K m)))))
(+.f64 0 (-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2)))))
(-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2))))
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (*.f64 1 (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))))))
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (neg.f64 (+.f64 M (+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 K m)))))
(+.f64 0 (-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2)))))
(-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 m -1/2))) (*.f64 K m))
(+.f64 (neg.f64 M) (+.f64 (*.f64 K m) (*.f64 K (*.f64 -1/2 m))))
(+.f64 (neg.f64 M) (*.f64 K (+.f64 m (*.f64 -1/2 m))))
(+.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) (+.f64 (*.f64 K m) (*.f64 K m)))
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (neg.f64 (+.f64 M (+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 K m)))))
(+.f64 0 (-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2)))))
(-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2))))
(+.f64 (-.f64 (-.f64 K K) M) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 (-.f64 K K) M))
(+.f64 (-.f64 (-.f64 m m) M) (*.f64 K (*.f64 m 1/2)))
(-.f64 (+.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 m m)) M)
(+.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 (-.f64 m M) m))
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (neg.f64 M))))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (-.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 (*.f64 K (*.f64 m 1/2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) M)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1/2) (*.f64 1/2 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 -1 (-.f64 (+.f64 M M) (*.f64 K m))))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (-.f64 (*.f64 K m) (+.f64 M M)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1/2 (-.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K m) (+.f64 M M))))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 1 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) -1)
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(*.f64 -1 (+.f64 M (*.f64 K (*.f64 m -1/2))))
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(*.f64 -1/2 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))))
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) 1/2)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 (-.f64 (+.f64 M M) (*.f64 K m)) -1/2)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(*.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1/2)
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2))))))
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(/.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 1)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 1 (/.f64 1 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) -1)
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(/.f64 -1 (/.f64 1 (+.f64 M (*.f64 K (*.f64 m -1/2)))))
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(/.f64 -1 (/.f64 -1 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 M M)) 1)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 (-.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m))) (+.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) M) (+.f64 (*.f64 K (*.f64 m 1/2)) M))) 1)
(+.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 (+.f64 M (*.f64 K m)) (+.f64 (+.f64 M (*.f64 m (*.f64 K 1/2))) (+.f64 M (*.f64 m (*.f64 K 1/2))))))
(-.f64 (+.f64 M (*.f64 K (+.f64 (*.f64 m 1/2) m))) (+.f64 M (+.f64 M (*.f64 (*.f64 K m) 1))))
(/.f64 (-.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) M) -1)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 0) (-.f64 (*.f64 K (*.f64 m 1/2)) M)) -1)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 (-.f64 (-.f64 (*.f64 K m) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 m 1/2)) M)) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2)))) (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 M (-.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 (*.f64 K m) (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (+.f64 M (*.f64 K (*.f64 -1/2 m)))))
(-.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))) (*.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M) -2))
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2)))) (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 M (-.f64 (*.f64 m (*.f64 K 1/2)) (-.f64 (*.f64 K m) (*.f64 2 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2)) (+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2) (*.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M) 2))) -1)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K (*.f64 m 1/2)) (+.f64 M (*.f64 K m)))) (+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (+.f64 (*.f64 K m) (*.f64 K m)))) -1)
(+.f64 (+.f64 (*.f64 K m) (*.f64 K m)) (neg.f64 (+.f64 M (+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 K m)))))
(+.f64 0 (-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2)))))
(-.f64 (*.f64 K m) (+.f64 M (*.f64 m (*.f64 K 1/2))))
(/.f64 (-.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) (+.f64 M (*.f64 K (*.f64 m -1/2)))) -1)
(neg.f64 (+.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))) (-.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))) (+.f64 M (*.f64 K (*.f64 -1/2 m))))))
(-.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))) (+.f64 M (+.f64 (*.f64 -1/2 (*.f64 K m)) (+.f64 M (*.f64 -1/2 (*.f64 K m))))))
(neg.f64 (+.f64 M (*.f64 K (*.f64 m -1/2))))
(neg.f64 (+.f64 M (*.f64 K (*.f64 -1/2 m))))
(neg.f64 (+.f64 M (*.f64 -1/2 (*.f64 K m))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (neg.f64 l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) (*.f64 -1/2 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/2 (+.f64 l (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)))) (pow.f64 M 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 l (-.f64 (neg.f64 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))))
(+.f64 l (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (neg.f64 (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (pow.f64 M 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 M 2) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 -1/2 (+.f64 (+.f64 (pow.f64 M 2) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)))))
(+.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))
(+.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l)) (+.f64 (fabs.f64 (-.f64 n m)) l)))
(-.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (+.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))
(+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 n m)) l)))
(+.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (neg.f64 l) (*.f64 -1 (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))
(+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2))
(+.f64 (pow.f64 M 2) (+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) -2)))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 -1 (-.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 n m))) (*.f64 -1 (-.f64 (pow.f64 M 2) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (/.f64 (-.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) -1))
(+.f64 (-.f64 l (fabs.f64 (-.f64 n m))) (*.f64 -1 (-.f64 (pow.f64 M 2) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2))
(+.f64 (pow.f64 M 2) (+.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) -2)))
(+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(+.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (pow.f64 M 2)) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)))))
(+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2)))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2))))
(+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (*.f64 1 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))
(+.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (pow.f64 M 2)) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)))))
(+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2)))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2))))
(+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))))
(+.f64 (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))) (neg.f64 (+.f64 (pow.f64 M 2) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))))))
(+.f64 0 (-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))))
(+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (*.f64 1 (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))))))
(+.f64 (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))) (neg.f64 (+.f64 (pow.f64 M 2) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))))))
(+.f64 0 (-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))))
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (neg.f64 (+.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)))
(+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 n m)) l)))
(+.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 l (-.f64 (neg.f64 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))))
(+.f64 l (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (neg.f64 (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (pow.f64 M 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 l (fabs.f64 (-.f64 m n)))) (*.f64 -1 (*.f64 2 (-.f64 l (fabs.f64 (-.f64 m n))))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 l (-.f64 (neg.f64 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))))
(+.f64 l (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (neg.f64 (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))))
(+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (pow.f64 M 2)))
(+.f64 (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)))
(+.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (pow.f64 M 2)) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)))))
(+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2)))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2))))
(+.f64 (neg.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))
(+.f64 (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))) (neg.f64 (+.f64 (pow.f64 M 2) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))))))
(+.f64 0 (-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))))
(+.f64 (-.f64 (neg.f64 l) (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 M 2)) (fabs.f64 (-.f64 m n)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (neg.f64 (pow.f64 M 2)) l) (fabs.f64 (-.f64 m n)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (fabs.f64 (-.f64 m n)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) (*.f64 (fabs.f64 (-.f64 m n)) 2))
(+.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l)) (+.f64 (fabs.f64 (-.f64 n m)) l)))
(-.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (+.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (neg.f64 (pow.f64 M 2)))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (pow.f64 M 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) l)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(+.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) 1/2) (*.f64 1/2 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l) (+.f64 (fabs.f64 (-.f64 n m)) l))))
(*.f64 1/2 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l) (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))))
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 1/2 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 2 (pow.f64 M 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 1/2 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 l l)))
(*.f64 -1/2 (-.f64 (+.f64 l l) (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (pow.f64 M 2))))
(-.f64 (neg.f64 l) (*.f64 -1/2 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (pow.f64 M 2))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 -1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 -1/2 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) 1/2)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(*.f64 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1/2)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 1 (/.f64 -1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 -1 (/.f64 -1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 -1 (/.f64 1 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) l) -1)
(neg.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2)))
(+.f64 (pow.f64 M 2) (-.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) 2)))
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (pow.f64 M 2)) -1)
(neg.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2)))
(+.f64 (pow.f64 M 2) (-.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) -1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 (-.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2)))
(+.f64 (pow.f64 M 2) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) -2))))
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (fabs.f64 (-.f64 m n)) l)) -1)
(neg.f64 (-.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2)))
(-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) -2) (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1)
(neg.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2)))
(+.f64 (pow.f64 M 2) (-.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) 2)))
(/.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) l)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) -1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2)))
(+.f64 (pow.f64 M 2) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) -2))))
(/.f64 (-.f64 (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) l) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2))) (+.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)))) -1)
(+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (neg.f64 (+.f64 (fabs.f64 (-.f64 n m)) l)))
(+.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l)))
(-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) l))
(/.f64 (-.f64 (+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2)) (+.f64 (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) -2))) -1)
(neg.f64 (-.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l) (*.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -2)))
(+.f64 (pow.f64 M 2) (-.f64 (-.f64 l (fabs.f64 (-.f64 m n))) (*.f64 (-.f64 (+.f64 (pow.f64 M 2) l) (fabs.f64 (-.f64 m n))) 2)))
(/.f64 (-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (+.f64 (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)) (-.f64 (-.f64 (*.f64 (fabs.f64 (-.f64 m n)) 2) (pow.f64 M 2)) (pow.f64 M 2)))) -1)
(+.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 n m))) (pow.f64 M 2)) (pow.f64 M 2)) (neg.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)))))
(+.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (-.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2)))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (fabs.f64 (-.f64 m n))) (pow.f64 M 2)) (pow.f64 M 2)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (pow.f64 M 2))))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) (+.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)) (+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2)))) -1)
(+.f64 (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))) (neg.f64 (+.f64 (pow.f64 M 2) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))))))
(+.f64 0 (-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(-.f64 l (-.f64 (+.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))) (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l))))
(/.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)) (*.f64 2 (pow.f64 M 2))) 1)
(-.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l) (*.f64 2 (pow.f64 M 2)))
(+.f64 (pow.f64 M 2) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 2 (pow.f64 M 2))))
(/.f64 (-.f64 (+.f64 l (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (+.f64 l l)) 1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(/.f64 (-.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (pow.f64 M 2) (*.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) 2))) (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)))) 1)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (-.f64 (+.f64 (pow.f64 M 2) (*.f64 2 (-.f64 (fabs.f64 (-.f64 n m)) l))) (+.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (+.f64 (*.f64 2 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (pow.f64 M 2) (+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l)) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) l))))))
(/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n))))) -1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(neg.f64 (+.f64 (pow.f64 M 2) (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)

localize44.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 n m) -3/2)
0.2b
(/.f64 (+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K))
0.8b
(+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2))
31.9b
(cos.f64 (-.f64 (/.f64 (+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) M))
Compiler

Compiled 142 to 62 computations (56.3% saved)

series11.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite67.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1134×rational.json-1
1134×rational.json-2
1132×rational.json-4
1132×rational.json-3
1104×rational.json-simplify-42
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016122
110382
240482
3253274
Stop Event
node limit
Counts
4 → 267
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) M))
(+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2))
(/.f64 (+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K))
(*.f64 (+.f64 n m) -3/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 1/2) (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 n m) 2) -2) (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) 1/2) (neg.f64 (*.f64 (+.f64 n m) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) 3) -1/4) (*.f64 -1/4 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n (+.f64 m m)) -1/2) (*.f64 -1/2 m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m (+.f64 n n)) -1/2) (*.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 n m) 2) 2) -1/2) (*.f64 -1/2 (*.f64 (+.f64 n m) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (neg.f64 (+.f64 n m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 n m) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 0) (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 m (+.f64 n (+.f64 m m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 n (+.f64 m (+.f64 n n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 3) (*.f64 (*.f64 (+.f64 n m) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 n m) 2) (*.f64 (+.f64 n m) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 n m)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (+.f64 n m) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (+.f64 n m)) (*.f64 (neg.f64 (+.f64 n m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (neg.f64 (*.f64 (+.f64 n m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (+.f64 n m) (*.f64 (+.f64 n m) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n m) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 n m)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 n m) (/.f64 (neg.f64 (+.f64 n m)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (*.f64 (+.f64 n m) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (/.f64 (neg.f64 (+.f64 n m)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (+.f64 n m)) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) K) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 0 (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 K (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 (+.f64 n m) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) K) (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (neg.f64 K)) (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 m (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (neg.f64 K)) (*.f64 (neg.f64 K) (+.f64 m (*.f64 (+.f64 n m) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (neg.f64 K)) (/.f64 (+.f64 m (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (neg.f64 K)) (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 n (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (neg.f64 K)) (*.f64 (neg.f64 K) (+.f64 n (*.f64 (+.f64 n m) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (neg.f64 K)) (/.f64 (+.f64 n (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (+.f64 n m) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 m (neg.f64 K))) (*.f64 n (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 n (neg.f64 K))) (*.f64 m (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (+.f64 n m) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 n m) -3/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 n m) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -2) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (+.f64 m (*.f64 (+.f64 n m) -3/2))) (*.f64 n (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 K) (+.f64 n (*.f64 (+.f64 n m) -3/2))) (*.f64 m (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -2)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)) (*.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) (*.f64 n (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 n (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) (*.f64 m (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 n m) -2) (/.f64 -2 K)) (/.f64 (+.f64 n m) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -3/2) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) K) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 0 (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 -1/2 (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 1 (/.f64 0 (/.f64 -2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 K K) (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 K K) (*.f64 (neg.f64 (*.f64 K -1/2)) (neg.f64 (+.f64 n m))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (+.f64 n m) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 (+.f64 n m) (*.f64 3/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 K K) -1) (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) 0) -1) (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 n m)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) -2) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 n m) 2) -2) (neg.f64 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) 1/2) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 K K) 2) (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 K K) -1/2) (*.f64 -1/2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K)) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m))) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (+.f64 K K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 n m) 1/4)) (*.f64 (*.f64 (+.f64 n m) 1/4) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 K K) 1/2) (*.f64 (+.f64 n m) 1/4)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) (neg.f64 (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) (-.f64 (*.f64 K -1/2) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) (+.f64 (neg.f64 K) (*.f64 3/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) (+.f64 (*.f64 3/2 K) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) (-.f64 (-.f64 K K) K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 n m) (*.f64 K -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (/.f64 1 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (neg.f64 (+.f64 n m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (+.f64 (neg.f64 (+.f64 n m)) (/.f64 1 (/.f64 2/3 (+.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (+.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 1 (/.f64 -1 (+.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) (neg.f64 K)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) K) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 n m) K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 -1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (/.f64 (+.f64 K K) (/.f64 2/3 (+.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (*.f64 (+.f64 n m) (*.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -1/2) (neg.f64 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -1/2) (+.f64 (*.f64 (+.f64 n m) 2) (*.f64 (+.f64 n m) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -1/2) (+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/2) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 1/2 (/.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 n m)) (*.f64 K -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 n m)) (+.f64 K (/.f64 3/2 (/.f64 -1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 n m) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) K) (*.f64 (*.f64 (+.f64 n m) K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) (*.f64 3/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (*.f64 (+.f64 n m) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (+.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1/2 (/.f64 2/3 (+.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 2) (+.f64 (*.f64 K -1/2) (*.f64 -3/2 (*.f64 K -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) (/.f64 1 (/.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 (+.f64 K K) 2) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 (+.f64 K K) 2) (/.f64 1 (/.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 0 (/.f64 1 (/.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 n m) (neg.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 n m) (neg.f64 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K -1/2)) (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K -1/2)) (-.f64 (neg.f64 (+.f64 n m)) (*.f64 (neg.f64 (+.f64 n m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (-.f64 (+.f64 K K) (/.f64 (+.f64 K K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (-.f64 K (*.f64 K 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) (neg.f64 (*.f64 (+.f64 n m) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) (-.f64 (*.f64 (+.f64 n m) 1/4) (/.f64 (neg.f64 (+.f64 n m)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (/.f64 1/2 (/.f64 -2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 K -1/2) (/.f64 1/2 (/.f64 -2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (/.f64 1/2 (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) -3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m -3/2) (*.f64 n -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n -3/2) (*.f64 m -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) -3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) -1/2) (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 n m) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 -1 (*.f64 (+.f64 n m) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 3/2 (*.f64 (+.f64 n m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) -3) 2) (*.f64 (+.f64 n m) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n (+.f64 m m)) -3/2) (*.f64 m -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m (+.f64 n n)) -3/2) (*.f64 n -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 n m) 2) 2) -3/2) (*.f64 (+.f64 n m) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) -9/2) 1/2) (*.f64 1/2 (*.f64 (+.f64 n m) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n m) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (/.f64 1 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) -3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 n m) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (+.f64 n m)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (+.f64 n m) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) 3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 n m)) -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 3/2)) (*.f64 (+.f64 n m) 3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 3/2)) (*.f64 (neg.f64 (+.f64 n m)) -3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) (neg.f64 (+.f64 n m))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) (+.f64 (neg.f64 m) (neg.f64 n))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (neg.f64 (+.f64 n m))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (+.f64 (neg.f64 m) (neg.f64 n))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 n m) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (+.f64 n m)) -3/2))))))

simplify130.0ms (0.8%)

Algorithm
egg-herbie
Rules
1290×rational.json-simplify-24
980×rational.json-simplify-50
698×rational.json-simplify-63
538×rational.json-simplify-1
482×rational.json-simplify-42
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064314033
1205310099
Stop Event
node limit
Counts
399 → 395
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M)))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) m))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) m))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) m))) (+.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)) 3)))) (+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)) 2)))))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) M) (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) M) (+.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) M) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (pow.f64 M 3))) (+.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(+.f64 (*.f64 -3/2 m) m)
(+.f64 (*.f64 -3/2 m) (+.f64 (*.f64 -1/2 n) m))
(+.f64 (*.f64 -3/2 m) (+.f64 (*.f64 -1/2 n) m))
(+.f64 (*.f64 -3/2 m) (+.f64 (*.f64 -1/2 n) m))
(*.f64 -1/2 n)
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(*.f64 -1/2 n)
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 n) n)
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(*.f64 -1/2 m)
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(*.f64 -1/2 m)
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -3/2 m)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 n)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 n)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 n)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 m)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 m)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(-.f64 0 (*.f64 -1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) -1)
(*.f64 -1/2 (-.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)))
(*.f64 -1/2 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3)))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) -1/2)
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(-.f64 (*.f64 (+.f64 n m) -1/2) 0)
(-.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 (+.f64 n m) 0))
(-.f64 0 (*.f64 (+.f64 n m) 1/2))
(-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2))
(-.f64 (*.f64 (+.f64 n m) 1/2) (+.f64 n m))
(-.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) -1/2))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 2) -2) (*.f64 (+.f64 n m) -1/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) 1/2) (neg.f64 (*.f64 (+.f64 n m) 1/4)))
(-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (*.f64 (+.f64 n m) -3/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 3) -1/4) (*.f64 -1/4 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 n (+.f64 m m)) -1/2) (*.f64 -1/2 m))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) -1/2) (*.f64 -1/2 n))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 n m) 2) 2) -1/2) (*.f64 -1/2 (*.f64 (+.f64 n m) 3)))
(*.f64 (+.f64 n m) -1/2)
(*.f64 (*.f64 (+.f64 n m) -1/2) 1)
(*.f64 -1 (*.f64 (+.f64 n m) 1/2))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -1/2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) -2)))
(*.f64 1 (*.f64 (+.f64 n m) -1/2))
(*.f64 1/2 (neg.f64 (+.f64 n m)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 n m) 2) -2))
(*.f64 1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 0) (+.f64 n m)))
(*.f64 1/2 (-.f64 m (+.f64 n (+.f64 m m))))
(*.f64 1/2 (-.f64 n (+.f64 m (+.f64 n n))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 3) (*.f64 (*.f64 (+.f64 n m) 2) 2)))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (+.f64 n m)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) 2) (*.f64 (+.f64 n m) -3)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 2)))
(*.f64 (*.f64 (+.f64 n m) 1/2) -1)
(*.f64 (neg.f64 (+.f64 n m)) 1/2)
(*.f64 -1/4 (*.f64 (+.f64 n m) 2))
(*.f64 -1/2 (+.f64 n m))
(*.f64 -1/2 (-.f64 (neg.f64 (+.f64 n m)) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 (*.f64 (+.f64 n m) 2) -1/4)
(*.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) -1/2)
(*.f64 1/4 (neg.f64 (*.f64 (+.f64 n m) 2)))
(*.f64 1/4 (-.f64 (+.f64 n m) (*.f64 (+.f64 n m) 3)))
(/.f64 (+.f64 n m) -2)
(/.f64 (*.f64 (+.f64 n m) -1/2) 1)
(/.f64 1 (/.f64 -1 (*.f64 (+.f64 n m) 1/2)))
(/.f64 1/2 (/.f64 -1 (+.f64 n m)))
(/.f64 (*.f64 (+.f64 n m) 1/2) -1)
(/.f64 (neg.f64 (+.f64 n m)) 2)
(/.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) -1)
(/.f64 (-.f64 (+.f64 n m) (/.f64 (neg.f64 (+.f64 n m)) -2)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (*.f64 (+.f64 n m) 1/2)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (/.f64 (neg.f64 (+.f64 n m)) -2)) -1)
(neg.f64 (*.f64 (+.f64 n m) 1/2))
(neg.f64 (/.f64 (neg.f64 (+.f64 n m)) -2))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 0 (/.f64 -2 K)))
(+.f64 0 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 (+.f64 n m) (neg.f64 K)))
(+.f64 (*.f64 (+.f64 n m) K) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(+.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 n (neg.f64 K)) (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 m (neg.f64 K))))
(+.f64 (*.f64 n (neg.f64 K)) (*.f64 (neg.f64 K) (+.f64 m (*.f64 (+.f64 n m) -3/2))))
(+.f64 (*.f64 n (neg.f64 K)) (/.f64 (+.f64 m (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)))
(+.f64 (*.f64 m (neg.f64 K)) (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 n (neg.f64 K))))
(+.f64 (*.f64 m (neg.f64 K)) (*.f64 (neg.f64 K) (+.f64 n (*.f64 (+.f64 n m) -3/2))))
(+.f64 (*.f64 m (neg.f64 K)) (/.f64 (+.f64 n (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (+.f64 n m) K))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -2)))
(+.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 m (neg.f64 K))) (*.f64 n (neg.f64 K)))
(+.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 n (neg.f64 K))) (*.f64 m (neg.f64 K)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (+.f64 n m) (neg.f64 K)))
(+.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -3/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 -2 K)))
(+.f64 (/.f64 (+.f64 n m) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -2) (/.f64 -2 K)))
(+.f64 (*.f64 (neg.f64 K) (+.f64 m (*.f64 (+.f64 n m) -3/2))) (*.f64 n (neg.f64 K)))
(+.f64 (*.f64 (neg.f64 K) (+.f64 n (*.f64 (+.f64 n m) -3/2))) (*.f64 m (neg.f64 K)))
(+.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -2)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)))
(+.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)) (*.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 K -1/2)))
(+.f64 (/.f64 (+.f64 m (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) (*.f64 n (neg.f64 K)))
(+.f64 (/.f64 (+.f64 n (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) (*.f64 m (neg.f64 K)))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -2) (/.f64 -2 K)) (/.f64 (+.f64 n m) (/.f64 -2 K)))
(+.f64 (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -3/2) (/.f64 -2 K)))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -2 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 K K))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 0 (/.f64 -2 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/2) 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 -1/2 (-.f64 K K)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/4) 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 1 (/.f64 0 (/.f64 -2 K))))
(-.f64 0 (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (-.f64 K K) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (-.f64 K K) (*.f64 (neg.f64 (*.f64 K -1/2)) (neg.f64 (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (+.f64 n m) (neg.f64 K)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)))
(-.f64 (*.f64 (-.f64 K K) -1) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 0) -1) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (*.f64 0 (+.f64 n m)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -2) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 n m) 2) -2) (neg.f64 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) 1/2) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(-.f64 (*.f64 (*.f64 (+.f64 K K) 2) (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(-.f64 (*.f64 (-.f64 K K) -1/2) (*.f64 -1/2 (*.f64 (+.f64 n m) K)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K)) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m))) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (+.f64 K K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 n m) 1/4)) (*.f64 (*.f64 (+.f64 n m) 1/4) K))
(-.f64 (*.f64 (/.f64 (+.f64 K K) 1/2) (*.f64 (+.f64 n m) 1/4)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 (+.f64 n m) (neg.f64 (*.f64 K -1/2)))
(*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2))
(*.f64 (+.f64 n m) (-.f64 (*.f64 K -1/2) (neg.f64 K)))
(*.f64 (+.f64 n m) (+.f64 (neg.f64 K) (*.f64 3/2 K)))
(*.f64 (+.f64 n m) (+.f64 (*.f64 3/2 K) (neg.f64 K)))
(*.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 K))
(*.f64 (*.f64 (+.f64 n m) -1/2) (-.f64 (-.f64 K K) K))
(*.f64 (*.f64 (+.f64 n m) -1/2) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) 2)))
(*.f64 -1 (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 -1 (-.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 2)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 K (/.f64 1 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2)))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -1/2)))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 K (+.f64 (neg.f64 (+.f64 n m)) (/.f64 1 (/.f64 2/3 (+.f64 n m)))))
(*.f64 K (+.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 1 (/.f64 -1 (+.f64 n m)))))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) -2)))
(*.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 1)
(*.f64 1 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -1/2))
(*.f64 (*.f64 (+.f64 n m) (neg.f64 K)) -1/2)
(*.f64 (*.f64 (+.f64 n m) K) 1/2)
(*.f64 1/2 (*.f64 (+.f64 n m) K))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 -1 K))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (/.f64 (+.f64 K K) (/.f64 2/3 (+.f64 n m)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3))))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K))))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m)))))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (*.f64 (+.f64 n m) (*.f64 K -2))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (neg.f64 K))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m)))))
(*.f64 (*.f64 K -1/2) (neg.f64 (+.f64 n m)))
(*.f64 (*.f64 K -1/2) (+.f64 (*.f64 (+.f64 n m) 2) (*.f64 (+.f64 n m) -3)))
(*.f64 (*.f64 K -1/2) (+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 2)))
(*.f64 (*.f64 (+.f64 n m) 1/2) K)
(*.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 1/2 (/.f64 1/2 K)))
(*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -1/2))
(*.f64 (neg.f64 (+.f64 n m)) (+.f64 K (/.f64 3/2 (/.f64 -1 K))))
(*.f64 -1/2 (*.f64 (+.f64 n m) (neg.f64 K)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) K)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) K) (*.f64 (*.f64 (+.f64 n m) K) 2)))
(*.f64 -1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) (*.f64 3/2 K))))
(*.f64 (+.f64 K K) (*.f64 (+.f64 n m) 1/4))
(*.f64 (+.f64 K K) (+.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1/2 (/.f64 2/3 (+.f64 n m)))))
(*.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) -1)
(*.f64 (*.f64 (+.f64 n m) 2) (+.f64 (*.f64 K -1/2) (*.f64 -3/2 (*.f64 K -1/2))))
(*.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 K K))
(*.f64 (*.f64 (+.f64 n m) 1/4) (/.f64 1 (/.f64 1/2 K)))
(*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 (+.f64 K K) 2) (+.f64 K K)))
(*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 (+.f64 K K) 2) (/.f64 1 (/.f64 1/2 K))))
(*.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 0 (/.f64 1 (/.f64 1/2 K))))
(*.f64 2 (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 n m) (neg.f64 K)))))
(*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 n m) (neg.f64 K))))))
(*.f64 (neg.f64 (*.f64 K -1/2)) (+.f64 n m))
(*.f64 (neg.f64 (*.f64 K -1/2)) (-.f64 (neg.f64 (+.f64 n m)) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (*.f64 K -2))
(*.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (-.f64 (+.f64 K K) (/.f64 (+.f64 K K) 1/2)))
(*.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (-.f64 K (*.f64 K 3)))
(*.f64 (*.f64 K -2) (neg.f64 (*.f64 (+.f64 n m) 1/4)))
(*.f64 (*.f64 K -2) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2))))
(*.f64 (*.f64 K -2) (-.f64 (*.f64 (+.f64 n m) 1/4) (/.f64 (neg.f64 (+.f64 n m)) -2)))
(*.f64 (*.f64 K -2) (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2)))))
(*.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (/.f64 1/2 (/.f64 -2 K)))
(*.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 K -1/2) (/.f64 1/2 (/.f64 -2 K))))
(*.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (/.f64 1/2 (/.f64 1 K)))
(neg.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(+.f64 (*.f64 (+.f64 n m) -3/2) 0)
(+.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m)))
(+.f64 0 (*.f64 (+.f64 n m) -3/2))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -3/2))
(+.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) -1/2))
(+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) -3))
(+.f64 (*.f64 m -3/2) (*.f64 n -3/2))
(+.f64 (*.f64 n -3/2) (*.f64 m -3/2))
(+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 3/2))
(-.f64 (*.f64 (+.f64 n m) -3/2) 0)
(-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) 0))
(-.f64 (*.f64 (+.f64 n m) -1/2) (+.f64 n m))
(-.f64 0 (*.f64 (+.f64 n m) 3/2))
(-.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 -1 (*.f64 (+.f64 n m) -3)))
(-.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 3/2 (*.f64 (+.f64 n m) 2)))
(-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) -3/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -3) 2) (*.f64 (+.f64 n m) -9/2))
(-.f64 (*.f64 (+.f64 n (+.f64 m m)) -3/2) (*.f64 m -3/2))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) -3/2) (*.f64 n -3/2))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 n m) 2) 2) -3/2) (*.f64 (+.f64 n m) -9/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -9/2) 1/2) (*.f64 1/2 (*.f64 (+.f64 n m) -3/2)))
(/.f64 (+.f64 n m) -2/3)
(/.f64 -3/2 (/.f64 1 (+.f64 n m)))
(/.f64 (*.f64 (+.f64 n m) -3/2) 1)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 n m) -3/2)))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 n m)) -3/2))
(/.f64 1 (/.f64 -1 (*.f64 (+.f64 n m) 3/2)))
(/.f64 (*.f64 (+.f64 n m) 3/2) -1)
(/.f64 (*.f64 (neg.f64 (+.f64 n m)) -3/2) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 3/2)) (*.f64 (+.f64 n m) 3/2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 3/2)) (*.f64 (neg.f64 (+.f64 n m)) -3/2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) (neg.f64 (+.f64 n m))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) (+.f64 (neg.f64 m) (neg.f64 n))) -1)
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (neg.f64 (+.f64 n m))) -1)
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (+.f64 (neg.f64 m) (neg.f64 n))) -1)
(neg.f64 (*.f64 (+.f64 n m) 3/2))
(neg.f64 (*.f64 (neg.f64 (+.f64 n m)) -3/2))
Outputs
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (*.f64 K n))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M)) (pow.f64 K 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (*.f64 K n))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M))))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M)) (pow.f64 K 3)))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (*.f64 K n))) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -3/2 (-.f64 m (*.f64 -1 n))) m) (*.f64 -1 n)) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) m))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 m -1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) m))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M)) (pow.f64 m 2)))) (cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M))))
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 m -1/2)))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) m))) (+.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)) M)) (pow.f64 m 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) M)) (pow.f64 m 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 m -1/2))) (*.f64 (sin.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (-.f64 (+.f64 n (*.f64 -3/2 (-.f64 n (*.f64 -1 m)))) (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (-.f64 m (neg.f64 n))))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m (-.f64 (*.f64 -3/2 (-.f64 m (neg.f64 n))) (neg.f64 n))) (neg.f64 K)) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)) (sin.f64 (neg.f64 M)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (+.f64 m n)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)) (sin.f64 (neg.f64 M)))) (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (*.f64 -1/2 (+.f64 m n)) 2)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (+.f64 m n))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)) 3)))) (+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)) 2)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)) (sin.f64 (neg.f64 M)))) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)) 3)))) (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)) 2)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (*.f64 -1/2 (+.f64 m n)) 2)))) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 -1/6 (pow.f64 (*.f64 -1/2 (+.f64 m n)) 3)))))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 -1 (*.f64 K m)) (*.f64 -1 (*.f64 n K)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))))
(cos.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))))
(cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) M) (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))) (*.f64 M (sin.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.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)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) M) (+.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))) (+.f64 (*.f64 M (sin.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))) (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) M) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (pow.f64 M 3))) (+.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))) (pow.f64 M 2))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))))) (+.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))) (+.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))) (*.f64 -1/6 (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))) (pow.f64 M 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 M 3))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (*.f64 -3/2 m) m)
(+.f64 m (*.f64 -3/2 m))
(+.f64 (*.f64 -3/2 m) (+.f64 (*.f64 -1/2 n) m))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 (*.f64 -1/2 n) m))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 (*.f64 -1/2 n) m))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(*.f64 -1/2 n)
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(*.f64 -1/2 n)
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 m) (+.f64 m (*.f64 -1/2 n)))
(+.f64 m (+.f64 (*.f64 -3/2 m) (*.f64 -1/2 n)))
(+.f64 (*.f64 -3/2 n) n)
(+.f64 n (*.f64 -3/2 n))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(*.f64 -1/2 m)
(*.f64 m -1/2)
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(*.f64 -1/2 m)
(*.f64 m -1/2)
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(+.f64 (*.f64 -3/2 n) (+.f64 n (*.f64 -1/2 m)))
(+.f64 n (+.f64 (*.f64 -3/2 n) (*.f64 m -1/2)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K))
(*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K))
(*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(*.f64 (*.f64 K n) 1/2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(*.f64 (*.f64 K n) 1/2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 m) m) K)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 m (*.f64 -3/2 m)) K)) (*.f64 n (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 m (*.f64 -3/2 m)) (neg.f64 K)) (*.f64 (*.f64 K n) 1/2))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n)))
(*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n))))
(*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(*.f64 (*.f64 m K) 1/2)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -3/2 n) n) K)))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(*.f64 (*.f64 m K) 1/2)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 n) n))))
(+.f64 (*.f64 -1 (*.f64 K (+.f64 n (*.f64 -3/2 n)))) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) (*.f64 (*.f64 m K) 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (*.f64 K (+.f64 n (+.f64 (*.f64 -3/2 (+.f64 n m)) m))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -3/2 m)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(*.f64 -3/2 n)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(*.f64 -3/2 n)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(*.f64 -3/2 n)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(*.f64 -3/2 m)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(*.f64 -3/2 m)
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 -3/2 n) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 0 (*.f64 -1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3) 1/2) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 -1/2 (-.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 -1/2 (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 3)))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) -1)
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 (+.f64 n m) -1/2) 0)
(*.f64 -1/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 (+.f64 n m) 0))
(*.f64 -1/2 (+.f64 m n))
(-.f64 0 (*.f64 (+.f64 n m) 1/2))
(*.f64 -1/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2))
(*.f64 -1/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) 1/2) (+.f64 n m))
(*.f64 -1/2 (+.f64 m n))
(-.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) -1/2))
(*.f64 -1/2 (+.f64 m n))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 2) -2) (*.f64 (+.f64 n m) -1/2))
(*.f64 -1/2 (+.f64 m n))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) 1/2) (neg.f64 (*.f64 (+.f64 n m) 1/4)))
(-.f64 (*.f64 (+.f64 m n) -3/4) (neg.f64 (*.f64 (+.f64 m n) 1/4)))
(-.f64 (*.f64 (+.f64 m n) 1/4) (*.f64 (+.f64 m n) 3/4))
(-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (*.f64 (+.f64 n m) -3/2))
(*.f64 -1/2 (+.f64 m n))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 3) -1/4) (*.f64 -1/4 (+.f64 n m)))
(-.f64 (*.f64 (+.f64 m n) -3/4) (neg.f64 (*.f64 (+.f64 m n) 1/4)))
(-.f64 (*.f64 (+.f64 m n) 1/4) (*.f64 (+.f64 m n) 3/4))
(-.f64 (*.f64 (+.f64 n (+.f64 m m)) -1/2) (*.f64 -1/2 m))
(*.f64 -1/2 (-.f64 (+.f64 n (+.f64 m m)) m))
(*.f64 -1/2 (+.f64 n (-.f64 (+.f64 m m) m)))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) -1/2) (*.f64 -1/2 n))
(*.f64 1/2 (-.f64 n (+.f64 m (+.f64 n n))))
(*.f64 -1/2 (+.f64 (+.f64 n n) (-.f64 m n)))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 n m) 2) 2) -1/2) (*.f64 -1/2 (*.f64 (+.f64 n m) 3)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 (+.f64 n m) -1/2)
(*.f64 -1/2 (+.f64 m n))
(*.f64 (*.f64 (+.f64 n m) -1/2) 1)
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1 (*.f64 (+.f64 n m) 1/2))
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -1/2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) -2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1 (*.f64 (+.f64 n m) -1/2))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (neg.f64 (+.f64 n m)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 n m) 2) -2))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 0) (+.f64 n m)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (-.f64 m (+.f64 n (+.f64 m m))))
(*.f64 -1/2 (-.f64 (+.f64 n (+.f64 m m)) m))
(*.f64 -1/2 (+.f64 n (-.f64 (+.f64 m m) m)))
(*.f64 1/2 (-.f64 n (+.f64 m (+.f64 n n))))
(*.f64 -1/2 (+.f64 (+.f64 n n) (-.f64 m n)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 3) (*.f64 (*.f64 (+.f64 n m) 2) 2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (+.f64 n m)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) 2) (*.f64 (+.f64 n m) -3)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 (*.f64 (+.f64 n m) 1/2) -1)
(*.f64 -1/2 (+.f64 m n))
(*.f64 (neg.f64 (+.f64 n m)) 1/2)
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1/4 (*.f64 (+.f64 n m) 2))
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1/2 (+.f64 n m))
(*.f64 -1/2 (+.f64 m n))
(*.f64 -1/2 (-.f64 (neg.f64 (+.f64 n m)) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 (*.f64 (+.f64 n m) 2) -1/4)
(*.f64 -1/2 (+.f64 m n))
(*.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) -1/2)
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/4 (neg.f64 (*.f64 (+.f64 n m) 2)))
(*.f64 -1/2 (+.f64 m n))
(*.f64 1/4 (-.f64 (+.f64 n m) (*.f64 (+.f64 n m) 3)))
(-.f64 (*.f64 (+.f64 m n) -3/4) (neg.f64 (*.f64 (+.f64 m n) 1/4)))
(-.f64 (*.f64 (+.f64 m n) 1/4) (*.f64 (+.f64 m n) 3/4))
(/.f64 (+.f64 n m) -2)
(*.f64 -1/2 (+.f64 m n))
(/.f64 (*.f64 (+.f64 n m) -1/2) 1)
(*.f64 -1/2 (+.f64 m n))
(/.f64 1 (/.f64 -1 (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1/2 (+.f64 m n))
(/.f64 1/2 (/.f64 -1 (+.f64 n m)))
(*.f64 -1/2 (+.f64 m n))
(/.f64 (*.f64 (+.f64 n m) 1/2) -1)
(*.f64 -1/2 (+.f64 m n))
(/.f64 (neg.f64 (+.f64 n m)) 2)
(*.f64 -1/2 (+.f64 m n))
(/.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) -1)
(*.f64 -1/2 (+.f64 m n))
(/.f64 (-.f64 (+.f64 n m) (/.f64 (neg.f64 (+.f64 n m)) -2)) -1)
(*.f64 -1/2 (+.f64 m n))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (*.f64 (+.f64 n m) 1/2)) -1)
(*.f64 -1/2 (+.f64 m n))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (/.f64 (neg.f64 (+.f64 n m)) -2)) -1)
(*.f64 -1/2 (+.f64 m n))
(neg.f64 (*.f64 (+.f64 n m) 1/2))
(*.f64 -1/2 (+.f64 m n))
(neg.f64 (/.f64 (neg.f64 (+.f64 n m)) -2))
(*.f64 -1/2 (+.f64 m n))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 0))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (+.f64 m n) (*.f64 0 K)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 0 (/.f64 -2 K)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 0 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(+.f64 (*.f64 (+.f64 m n) (neg.f64 K)) (-.f64 (*.f64 2 (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 K (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (+.f64 K (*.f64 K 1/2))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 (+.f64 n m) (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 n m) K) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (-.f64 K K) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 n (neg.f64 K)) (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 m (neg.f64 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 n (neg.f64 K)) (*.f64 (neg.f64 K) (+.f64 m (*.f64 (+.f64 n m) -3/2))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 n (neg.f64 K)) (/.f64 (+.f64 m (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 m (neg.f64 K)) (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 n (neg.f64 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 m (neg.f64 K)) (*.f64 (neg.f64 K) (+.f64 n (*.f64 (+.f64 n m) -3/2))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 m (neg.f64 K)) (/.f64 (+.f64 n (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (+.f64 n m) K))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 m (neg.f64 K))) (*.f64 n (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 n (neg.f64 K))) (*.f64 m (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (+.f64 m n) (*.f64 0 K)))
(+.f64 (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (-.f64 K K))
(+.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (+.f64 n m) (neg.f64 K)))
(+.f64 (*.f64 (+.f64 m n) (neg.f64 K)) (-.f64 (*.f64 2 (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 K (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (+.f64 K (*.f64 K 1/2))))
(+.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -3/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 -2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (/.f64 (+.f64 n m) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -2) (/.f64 -2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (neg.f64 K) (+.f64 m (*.f64 (+.f64 n m) -3/2))) (*.f64 n (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (neg.f64 K) (+.f64 n (*.f64 (+.f64 n m) -3/2))) (*.f64 m (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -2)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)) (*.f64 (*.f64 (+.f64 n m) -1/2) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (/.f64 (+.f64 m (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) (*.f64 n (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (/.f64 (+.f64 n (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) (*.f64 m (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -2) (/.f64 -2 K)) (/.f64 (+.f64 n m) (/.f64 -2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -3/2) (/.f64 -2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -2 K)) (/.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 0))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 0 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (+.f64 m n) (*.f64 0 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (*.f64 (+.f64 n m) 0) (-.f64 K K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 (-.f64 K K) (*.f64 (+.f64 n m) 0)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 0 (/.f64 -2 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/2) 0))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 -1/2 (-.f64 K K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/4) 0))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 1 (/.f64 0 (/.f64 -2 K))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 0 (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (-.f64 K K) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (-.f64 K K) (*.f64 (neg.f64 (*.f64 K -1/2)) (neg.f64 (+.f64 n m))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) (*.f64 (+.f64 n m) (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) K) 2) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 K -1/2)) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (-.f64 K K) -1) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(-.f64 (neg.f64 (-.f64 K K)) (*.f64 (+.f64 m n) (*.f64 K -1/2)))
(-.f64 (*.f64 K 0) (*.f64 K (*.f64 -1/2 (+.f64 m n))))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 0) -1) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 0 (+.f64 n m)) (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -2) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 n m) 2) -2) (neg.f64 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) 1/2) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (*.f64 (+.f64 K K) 2) (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) (*.f64 3/2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (-.f64 K K) -1/2) (*.f64 -1/2 (*.f64 (+.f64 n m) K)))
(-.f64 (neg.f64 (-.f64 K K)) (*.f64 (+.f64 m n) (*.f64 K -1/2)))
(-.f64 (*.f64 K 0) (*.f64 K (*.f64 -1/2 (+.f64 m n))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K)) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m))) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) -1/2) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (+.f64 K K)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(-.f64 (*.f64 (*.f64 K 3) (*.f64 (+.f64 n m) 1/4)) (*.f64 (*.f64 (+.f64 n m) 1/4) K))
(*.f64 (*.f64 (+.f64 m n) 1/4) (-.f64 (*.f64 K 3) K))
(*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 K (*.f64 K 3)))
(-.f64 (*.f64 (/.f64 (+.f64 K K) 1/2) (*.f64 (+.f64 n m) 1/4)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 n m) (neg.f64 (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 n m) (-.f64 (*.f64 K -1/2) (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 n m) (+.f64 (neg.f64 K) (*.f64 3/2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 n m) (+.f64 (*.f64 3/2 K) (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 K))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) -1/2) (-.f64 (-.f64 K K) K))
(*.f64 (*.f64 -1/2 (+.f64 m n)) (-.f64 (-.f64 K K) K))
(*.f64 -1/2 (*.f64 (-.f64 (-.f64 K K) K) (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) -1/2) (-.f64 (*.f64 K 3) (*.f64 (+.f64 K K) 2)))
(*.f64 (*.f64 -1/2 (+.f64 m n)) (-.f64 (*.f64 K 3) (*.f64 2 (+.f64 K K))))
(*.f64 -1/2 (*.f64 (-.f64 (*.f64 K 3) (*.f64 2 (+.f64 K K))) (+.f64 m n)))
(*.f64 -1 (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 -1 (-.f64 (*.f64 0 (*.f64 K (+.f64 m n))) (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(-.f64 (neg.f64 (*.f64 (+.f64 m n) (*.f64 0 K))) (*.f64 K (*.f64 -1/2 (+.f64 m n))))
(*.f64 -1 (-.f64 (/.f64 0 (/.f64 -2 K)) (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (-.f64 (*.f64 (+.f64 m n) 0) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 K 0))
(*.f64 -1 (-.f64 (*.f64 (+.f64 n m) (*.f64 3/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 K (/.f64 1 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 (*.f64 (+.f64 n m) 2) -2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 K (+.f64 (neg.f64 (+.f64 n m)) (/.f64 1 (/.f64 2/3 (+.f64 n m)))))
(*.f64 K (+.f64 (neg.f64 (+.f64 m n)) (/.f64 (+.f64 m n) 2/3)))
(*.f64 K (+.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 1 (/.f64 -1 (+.f64 n m)))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 K (-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) -2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 1)
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -1/2))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) (neg.f64 K)) -1/2)
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) K) 1/2)
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 (+.f64 n m) K))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 -1 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (/.f64 (+.f64 K K) (/.f64 2/3 (+.f64 n m)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) 2/3))))
(*.f64 (+.f64 K K) (+.f64 (*.f64 -1/2 (+.f64 m n)) (/.f64 (+.f64 m n) 4/3)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K -2)) (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m)))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -3)) (*.f64 (+.f64 n m) (*.f64 K -2))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (neg.f64 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (/.f64 (*.f64 (+.f64 n m) 2) (/.f64 -1 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (/.f64 (+.f64 K K) (/.f64 -1 (+.f64 n m)))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K -1/2) (neg.f64 (+.f64 n m)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K -1/2) (+.f64 (*.f64 (+.f64 n m) 2) (*.f64 (+.f64 n m) -3)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K -1/2) (+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 1/2) K)
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 1/2 (/.f64 1/2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 (+.f64 n m)) (*.f64 K -1/2))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 (+.f64 n m)) (+.f64 K (/.f64 3/2 (/.f64 -1 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1/2 (*.f64 (+.f64 n m) (neg.f64 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) K) (*.f64 (*.f64 (+.f64 n m) K) 2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 -1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) (*.f64 3/2 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 K K) (*.f64 (+.f64 n m) 1/4))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 K K) (+.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1/2 (/.f64 2/3 (+.f64 n m)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 m n) (*.f64 K -2)) (*.f64 (+.f64 K K) (/.f64 (+.f64 m n) 2/3))))
(*.f64 (+.f64 K K) (+.f64 (*.f64 -1/2 (+.f64 m n)) (/.f64 (+.f64 m n) 4/3)))
(*.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)) -1)
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 2) (+.f64 (*.f64 K -1/2) (*.f64 -3/2 (*.f64 K -1/2))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 K K))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 1/4) (/.f64 1 (/.f64 1/2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 (+.f64 K K) 2) (+.f64 K K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 (+.f64 K K) 2) (/.f64 1 (/.f64 1/2 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 0 (/.f64 1 (/.f64 1/2 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 2 (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 n m) (neg.f64 K)))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (/.f64 1/2 (/.f64 -2 (*.f64 (+.f64 n m) (neg.f64 K))))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 (*.f64 K -1/2)) (+.f64 n m))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 (*.f64 K -1/2)) (-.f64 (neg.f64 (+.f64 n m)) (*.f64 (neg.f64 (+.f64 n m)) 2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (*.f64 K -2))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (-.f64 (+.f64 K K) (/.f64 (+.f64 K K) 1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (neg.f64 (*.f64 (+.f64 n m) 1/4)) (-.f64 K (*.f64 K 3)))
(*.f64 (*.f64 (+.f64 m n) 1/4) (-.f64 (*.f64 K 3) K))
(*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 K (*.f64 K 3)))
(*.f64 (*.f64 K -2) (neg.f64 (*.f64 (+.f64 n m) 1/4)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K -2) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K -2) (-.f64 (*.f64 (+.f64 n m) 1/4) (/.f64 (neg.f64 (+.f64 n m)) -2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 K -2) (-.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1/2 (neg.f64 (/.f64 (/.f64 -1 (+.f64 n m)) -1/2)))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (/.f64 1/2 (/.f64 -2 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 K -1/2) (/.f64 1/2 (/.f64 -2 K))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) 2) (/.f64 1/2 (/.f64 1 K)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(neg.f64 (*.f64 (+.f64 n m) (*.f64 K -1/2)))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 -3/2 (+.f64 m n)) (+.f64 m n))))
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 n m) -3/2) 0)
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) 0))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m)))
(*.f64 -3/2 (+.f64 m n))
(+.f64 0 (*.f64 (+.f64 n m) -3/2))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) -3/2))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) -1/2))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) -3))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 m -3/2) (*.f64 n -3/2))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 n -3/2) (*.f64 m -3/2))
(*.f64 -3/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 3/2))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) -3/2) 0)
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 (+.f64 n m) 0))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) -1/2) (+.f64 n m))
(*.f64 -3/2 (+.f64 m n))
(-.f64 0 (*.f64 (+.f64 n m) 3/2))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 -1 (*.f64 (+.f64 n m) -3)))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 3/2 (*.f64 (+.f64 n m) 2)))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) -3/2))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -3) 2) (*.f64 (+.f64 n m) -9/2))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (+.f64 n (+.f64 m m)) -3/2) (*.f64 m -3/2))
(-.f64 (*.f64 -3/2 (+.f64 n (+.f64 m m))) (*.f64 -3/2 m))
(*.f64 -3/2 (+.f64 n (-.f64 (+.f64 m m) m)))
(-.f64 (*.f64 (+.f64 m (+.f64 n n)) -3/2) (*.f64 n -3/2))
(-.f64 (*.f64 -3/2 (+.f64 m (+.f64 n n))) (*.f64 -3/2 n))
(*.f64 -3/2 (+.f64 (+.f64 n n) (-.f64 m n)))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 n m) 2) 2) -3/2) (*.f64 (+.f64 n m) -9/2))
(*.f64 -3/2 (+.f64 m n))
(-.f64 (*.f64 (*.f64 (+.f64 n m) -9/2) 1/2) (*.f64 1/2 (*.f64 (+.f64 n m) -3/2)))
(*.f64 -3/2 (+.f64 m n))
(/.f64 (+.f64 n m) -2/3)
(*.f64 -3/2 (+.f64 m n))
(/.f64 -3/2 (/.f64 1 (+.f64 n m)))
(*.f64 -3/2 (+.f64 m n))
(/.f64 (*.f64 (+.f64 n m) -3/2) 1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 n m) -3/2)))
(*.f64 -3/2 (+.f64 m n))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 n m)) -3/2))
(*.f64 -3/2 (+.f64 m n))
(/.f64 1 (/.f64 -1 (*.f64 (+.f64 n m) 3/2)))
(*.f64 -3/2 (+.f64 m n))
(/.f64 (*.f64 (+.f64 n m) 3/2) -1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 (*.f64 (neg.f64 (+.f64 n m)) -3/2) -1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 3/2)) (*.f64 (+.f64 n m) 3/2)) -1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 3/2)) (*.f64 (neg.f64 (+.f64 n m)) -3/2)) -1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) (neg.f64 (+.f64 n m))) -1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) (+.f64 (neg.f64 m) (neg.f64 n))) -1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (neg.f64 (+.f64 n m))) -1)
(*.f64 -3/2 (+.f64 m n))
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 n m)) -2) (+.f64 (neg.f64 m) (neg.f64 n))) -1)
(*.f64 -3/2 (+.f64 m n))
(neg.f64 (*.f64 (+.f64 n m) 3/2))
(*.f64 -3/2 (+.f64 m n))
(neg.f64 (*.f64 (neg.f64 (+.f64 n m)) -3/2))
(*.f64 -3/2 (+.f64 m n))

localize54.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))
0.2b
(/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K))
0.8b
(-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))))
31.8b
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K)) M))
Compiler

Compiled 186 to 82 computations (55.9% saved)

series11.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1468×rational.json-1
1468×rational.json-2
1468×rational.json-4
1468×rational.json-3
966×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019176
1127128
251374
3370674
Stop Event
node limit
Counts
4 → 237
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K)) M))
(-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))))
(/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K))
(+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 n m) (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 3/2) (neg.f64 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) -1/2) (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n 1/2) (*.f64 m 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m 1/2) (*.f64 n 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 n n) (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 n n) (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (*.f64 (+.f64 n m) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 m m) (-.f64 n (+.f64 m (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 4) (neg.f64 (*.f64 (+.f64 n m) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 11/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 2 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (+.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 8) (neg.f64 (*.f64 (+.f64 n m) 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 1/4) (*.f64 (+.f64 n m) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 n m) 7/2)) (*.f64 (+.f64 n m) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 n m) 15/2)) (*.f64 (+.f64 n m) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 n (+.f64 m (*.f64 (+.f64 n m) 1/2))) (+.f64 m m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (*.f64 (+.f64 n m) 7/2)) (+.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 11/2)) (*.f64 (+.f64 n m) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 n m)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 3) (/.f64 (*.f64 (+.f64 n m) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (neg.f64 (+.f64 n m)) (/.f64 (*.f64 (+.f64 n m) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 n m)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 m) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n m) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (+.f64 n m)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 0 K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 (+.f64 n m) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 0 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 1 (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (*.f64 (+.f64 n m) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) K) (/.f64 (neg.f64 (+.f64 n m)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (*.f64 (+.f64 n m) 3/2) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (neg.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) (*.f64 (+.f64 n m) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (+.f64 K K)) (*.f64 K (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 n m) 0)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2))) (*.f64 K (*.f64 (+.f64 n m) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 K) (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) -3/2)) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2))) (*.f64 n (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 5/2))) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 K) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n 1/2) (/.f64 1 K)) (/.f64 (*.f64 m 1/2) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 m 1/2) (/.f64 1 K)) (/.f64 (*.f64 n 1/2) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (/.f64 1 K)) (*.f64 n (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 n m)) (/.f64 2 K)) (*.f64 (+.f64 n m) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 2 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 0 K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 (+.f64 n m) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 0 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 1 (*.f64 0 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 K (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 (+.f64 n m) 3/2) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 K) (*.f64 K (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 K (*.f64 (+.f64 n m) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2)) (*.f64 (+.f64 n m) (*.f64 K 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))) (-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 0) (*.f64 K (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 0) (/.f64 (neg.f64 K) (/.f64 1 (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 (+.f64 n m) 0)) (*.f64 K (*.f64 (+.f64 n m) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 (+.f64 n m) 0)) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 5/2)) (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (*.f64 (+.f64 n m) 3/2) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 n m) 8) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 n m) 15/2) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 -1 K)) (/.f64 (*.f64 (+.f64 n m) 4) (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 n m) 5/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 n m) 9/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) 8) K) (*.f64 K (*.f64 (+.f64 n m) 15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) 5/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) 9/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 n m) -1/2)) (*.f64 (*.f64 (+.f64 n m) -1/2) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) 2) (+.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 K (*.f64 (+.f64 n m) 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) 2) (+.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 n m) K) (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) (*.f64 K 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) (*.f64 1/2 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 n m)) (/.f64 1/2 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 1/2 K) (/.f64 1/2 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 n m) K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 -1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (/.f64 (+.f64 K K) (/.f64 1 (*.f64 (+.f64 n m) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 (+.f64 n m) (*.f64 K 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 3)) (*.f64 2 (*.f64 (+.f64 n m) K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/2) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (*.f64 (*.f64 (+.f64 n m) 3/4) 2) (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -1 (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1 (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) K) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 K) (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (*.f64 (+.f64 n m) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (-.f64 (+.f64 n m) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 n m) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (-.f64 (*.f64 (+.f64 n m) 3/4) (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 K (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 n m)) (neg.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 K 4) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 K)) (neg.f64 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 K)) (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 1 (*.f64 (+.f64 n m) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 K) (/.f64 1 (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (+.f64 n m) -1/2) K))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 n m) (*.f64 (+.f64 n m) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 5/2) (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) 3) (*.f64 (+.f64 n m) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) 3) 2) (*.f64 (*.f64 (+.f64 n m) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n m) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 n m)) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 n m) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 n m) (/.f64 (*.f64 (+.f64 n m) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 1/2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 n m) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 n m)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -2)) (neg.f64 (+.f64 n m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -2)) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 n m) 3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 n m) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 n m) -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 n m) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))))))))

simplify110.0ms (0.7%)

Algorithm
egg-herbie
Rules
928×rational.json-simplify-24
786×rational.json-simplify-50
616×rational.json-simplify-63
516×rational.json-simplify-1
488×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058516673
1172410589
Stop Event
node limit
Counts
369 → 380
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M))))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 K m))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))) 2)))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))) 3) (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))) 2)))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m)))))))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) M) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) M) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) M) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (pow.f64 M 3))) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 (*.f64 1/2 m) m))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 (*.f64 1/2 m) m))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 (*.f64 1/2 m) m))
(-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 2 n)) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 2 n)) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 2 n)) (+.f64 n (*.f64 1/2 n)))
(*.f64 1/2 m)
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(*.f64 1/2 m)
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 m (*.f64 1/2 m))) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 m (*.f64 1/2 m))) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 m (*.f64 1/2 m))) K) (*.f64 1/2 (*.f64 n K)))
(*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K)
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(+.f64 (*.f64 1/2 m) m)
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(*.f64 3/2 n)
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(*.f64 3/2 n)
(+.f64 (*.f64 3/2 n) (+.f64 (*.f64 1/2 m) m))
(+.f64 (*.f64 3/2 n) (+.f64 (*.f64 1/2 m) m))
(+.f64 (*.f64 3/2 n) (+.f64 (*.f64 1/2 m) m))
(+.f64 n (*.f64 1/2 n))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(*.f64 3/2 m)
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(*.f64 3/2 m)
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1)
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) -1/2)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -1/2))
(+.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) -3/2))
(+.f64 (*.f64 (+.f64 n m) 3/2) (neg.f64 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 n m) 1/2) 0)
(+.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 (+.f64 n m) 0))
(+.f64 0 (*.f64 (+.f64 n m) 1/2))
(+.f64 (*.f64 (+.f64 n m) -1/2) (+.f64 n m))
(+.f64 (*.f64 n 1/2) (*.f64 m 1/2))
(+.f64 (*.f64 m 1/2) (*.f64 n 1/2))
(+.f64 (+.f64 n n) (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)))
(+.f64 (+.f64 n n) (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (*.f64 (+.f64 n m) 7/2)))
(+.f64 (+.f64 m m) (-.f64 n (+.f64 m (*.f64 (+.f64 n m) 1/2))))
(+.f64 (*.f64 (+.f64 n m) 4) (neg.f64 (*.f64 (+.f64 n m) 7/2)))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 11/2)))
(+.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 2 (+.f64 n m)))
(+.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (+.f64 n n))
(+.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) 3/2))
(+.f64 (*.f64 (+.f64 n m) 8) (neg.f64 (*.f64 (+.f64 n m) 15/2)))
(+.f64 (*.f64 (+.f64 n m) 1/4) (*.f64 (+.f64 n m) 1/4))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) 1/2))
(+.f64 (neg.f64 (*.f64 (+.f64 n m) 7/2)) (*.f64 (+.f64 n m) 4))
(+.f64 (neg.f64 (*.f64 (+.f64 n m) 15/2)) (*.f64 (+.f64 n m) 8))
(+.f64 (-.f64 n (+.f64 m (*.f64 (+.f64 n m) 1/2))) (+.f64 m m))
(+.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (*.f64 (+.f64 n m) 7/2)) (+.f64 n n))
(+.f64 (-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 4))
(+.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 11/2)) (*.f64 (+.f64 n m) 4))
(*.f64 (+.f64 n m) 1/2)
(*.f64 (*.f64 2 (+.f64 n m)) 1/4)
(*.f64 1/2 (+.f64 n m))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 3) (/.f64 (*.f64 (+.f64 n m) 4) 2)))
(*.f64 1/2 (+.f64 (neg.f64 (+.f64 n m)) (/.f64 (*.f64 (+.f64 n m) 4) 2)))
(*.f64 (*.f64 (+.f64 n m) 1/2) 1)
(*.f64 1 (*.f64 (+.f64 n m) 1/2))
(*.f64 (*.f64 (+.f64 n m) -1/2) -1)
(*.f64 -1 (*.f64 (+.f64 n m) -1/2))
(*.f64 (neg.f64 (+.f64 n m)) -1/2)
(*.f64 -1/2 (neg.f64 (+.f64 n m)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2)))
(*.f64 -1/2 (+.f64 (neg.f64 m) (neg.f64 n)))
(*.f64 -1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))
(*.f64 -1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))
(*.f64 (*.f64 (+.f64 n m) 1/4) 2)
(/.f64 (+.f64 n m) 2)
(/.f64 1/2 (/.f64 1 (+.f64 n m)))
(/.f64 (*.f64 (+.f64 n m) 1/2) 1)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 n m) 1/2)))
(/.f64 (*.f64 (+.f64 n m) -1/2) -1)
(/.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2)) -1)
(neg.f64 (*.f64 (+.f64 n m) -1/2))
(neg.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2)))
(neg.f64 (*.f64 -1/2 (+.f64 n m)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 0)
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 0 K))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (+.f64 n m) 0))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 0 K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 (+.f64 n m) 0)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 K K))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 0 K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 0 (/.f64 2 K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 1 (*.f64 0 K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) 0))
(+.f64 0 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (*.f64 (+.f64 n m) -3/2)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 5/2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 2 K)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) (neg.f64 K)))
(+.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(+.f64 (*.f64 (+.f64 n m) K) (/.f64 (neg.f64 (+.f64 n m)) (/.f64 2 K)))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (*.f64 (+.f64 n m) 3/2) K))
(+.f64 (*.f64 0 K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (neg.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) (*.f64 (+.f64 n m) K))
(+.f64 (*.f64 n (+.f64 K K)) (*.f64 K (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2))))
(+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (/.f64 1 K)))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (neg.f64 (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (neg.f64 (*.f64 (+.f64 n m) 0)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (neg.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2))) (*.f64 K (*.f64 (+.f64 n m) 4)))
(+.f64 (-.f64 K K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (-.f64 (*.f64 0 K) (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) -3/2)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2))) (*.f64 n (+.f64 K K)))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 5/2))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (/.f64 0 (/.f64 2 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 1 (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 1/2 K)))
(+.f64 (*.f64 (*.f64 1/2 K) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (/.f64 (*.f64 n 1/2) (/.f64 1 K)) (/.f64 (*.f64 m 1/2) (/.f64 1 K)))
(+.f64 (/.f64 (*.f64 m 1/2) (/.f64 1 K)) (/.f64 (*.f64 n 1/2) (/.f64 1 K)))
(+.f64 (/.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (/.f64 1 K)) (*.f64 n (+.f64 K K)))
(+.f64 (/.f64 (neg.f64 (+.f64 n m)) (/.f64 2 K)) (*.f64 (+.f64 n m) K))
(+.f64 (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 2 K)))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 2 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 0)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 0 K))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (+.f64 n m) 0))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 0 K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 K K))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 0 K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 0 (/.f64 2 K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 1 (*.f64 0 K)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) 0))
(-.f64 0 (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 (+.f64 n m) 3/2) K))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) K))
(-.f64 (*.f64 (+.f64 n m) K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 0 K) (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 K (*.f64 (+.f64 n m) 7/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2)) (*.f64 (+.f64 n m) (*.f64 K 3)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))) (-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 (+.f64 n m) K)))
(-.f64 (*.f64 (+.f64 n m) 0) (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(-.f64 (*.f64 (+.f64 n m) 0) (/.f64 (neg.f64 K) (/.f64 1 (*.f64 (+.f64 n m) 1/2))))
(-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 (+.f64 n m) 0)) (*.f64 K (*.f64 (+.f64 n m) 7/2)))
(-.f64 (-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 (+.f64 n m) 0)) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))))
(-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 5/2)) (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (*.f64 (+.f64 n m) 3/2) K))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 8) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 n m) 15/2) (/.f64 1 K)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 -1 K)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 -1 K)) (/.f64 (*.f64 (+.f64 n m) 4) (/.f64 -1 K)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 5/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 2 K)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 9/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 2 K)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 8) K) (*.f64 K (*.f64 (+.f64 n m) 15/2)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 5/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 3/2)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 9/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 7/2)))
(-.f64 (*.f64 0 (*.f64 (+.f64 n m) -1/2)) (*.f64 (*.f64 (+.f64 n m) -1/2) K))
(-.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) 2) (+.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 K (*.f64 (+.f64 n m) 7/2))))
(-.f64 (*.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) 2) (+.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K)))))
(*.f64 2 (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) K))))
(*.f64 2 (-.f64 (*.f64 (+.f64 n m) K) (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) (*.f64 K 3))))))
(*.f64 2 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) K)))))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 (*.f64 2 (+.f64 n m)) (/.f64 1/2 (/.f64 2 K)))
(*.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 1/2 K) (/.f64 1/2 (/.f64 2 K))))
(*.f64 1/2 (*.f64 (+.f64 n m) K))
(*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 -1 K))))
(*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (/.f64 (+.f64 K K) (/.f64 1 (*.f64 (+.f64 n m) 3/2)))))
(*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 (+.f64 n m) (*.f64 K 3))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 3)) (*.f64 2 (*.f64 (+.f64 n m) K))))
(*.f64 (*.f64 (+.f64 n m) 1/2) K)
(*.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 K (-.f64 (*.f64 (*.f64 (+.f64 n m) 3/4) 2) (+.f64 n m)))
(*.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 1)
(*.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 K))
(*.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -1 (/.f64 1 K)))
(*.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1 (/.f64 -1 K)))
(*.f64 (*.f64 (+.f64 n m) K) 1/2)
(*.f64 (*.f64 1/2 K) (+.f64 n m))
(*.f64 (+.f64 K K) (*.f64 (+.f64 n m) 1/4))
(*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 n m) 3/2)))))
(*.f64 (+.f64 K K) (-.f64 (*.f64 (+.f64 n m) 3/4) (*.f64 (+.f64 n m) 1/2)))
(*.f64 -1 (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -1/2))
(*.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) -1)
(*.f64 (neg.f64 (+.f64 n m)) (neg.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 K K))
(*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 K 4) (+.f64 K K)))
(*.f64 (neg.f64 (*.f64 1/2 K)) (neg.f64 (+.f64 n m)))
(*.f64 (neg.f64 (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2)))
(*.f64 (neg.f64 (*.f64 1/2 K)) (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))
(*.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 1 (*.f64 (+.f64 n m) 1/2)))))
(*.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) 2) -1/2)
(neg.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(neg.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) 1/2)))
(neg.f64 (/.f64 (neg.f64 K) (/.f64 1 (*.f64 (+.f64 n m) 1/2))))
(neg.f64 (*.f64 (*.f64 (+.f64 n m) -1/2) K))
(-.f64 (+.f64 n m) (*.f64 (+.f64 n m) -1/2))
(-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 1/2))
(-.f64 (*.f64 (+.f64 n m) 3/2) 0)
(-.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 0))
(-.f64 0 (*.f64 (+.f64 n m) -3/2))
(-.f64 (*.f64 (+.f64 n m) 5/2) (+.f64 n m))
(-.f64 (*.f64 (+.f64 n m) 3) (*.f64 (+.f64 n m) 3/2))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 3) 2) (*.f64 (*.f64 (+.f64 n m) 3/2) 3))
(*.f64 (+.f64 n m) 3/2)
(*.f64 (*.f64 2 (+.f64 n m)) 3/4)
(*.f64 1/2 (*.f64 (+.f64 n m) 3))
(*.f64 1/2 (+.f64 (+.f64 n m) (/.f64 (*.f64 (+.f64 n m) 4) 2)))
(*.f64 (*.f64 (+.f64 n m) 3/2) 1)
(*.f64 (*.f64 (+.f64 n m) 1/2) 3)
(*.f64 1 (*.f64 (+.f64 n m) 3/2))
(*.f64 (*.f64 (+.f64 n m) -3/2) -1)
(*.f64 -1 (*.f64 (+.f64 n m) -3/2))
(*.f64 -1 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))))
(*.f64 (neg.f64 (+.f64 n m)) -3/2)
(*.f64 3/2 (+.f64 n m))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -2)) (neg.f64 (+.f64 n m))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -2)) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))
(*.f64 -1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))
(*.f64 -1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))
(*.f64 (*.f64 (+.f64 n m) 3) 1/2)
(*.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) 2) -1/2)
(/.f64 (*.f64 (+.f64 n m) 3/2) 1)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 n m) 3/2)))
(/.f64 (*.f64 (+.f64 n m) -3/2) -1)
(/.f64 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))) -1)
(neg.f64 (*.f64 (+.f64 n m) -3/2))
(neg.f64 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))))
Outputs
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (*.f64 K (*.f64 -1/2 (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (pow.f64 K 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))) M))))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (pow.f64 K 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) M)) (pow.f64 K 3)) (*.f64 1/48 (pow.f64 n 3))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 -1 n)) (+.f64 m (*.f64 1/2 (-.f64 m (*.f64 -1 n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 K (*.f64 -1/2 (*.f64 m (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 K m))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 K m))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 m (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 K m))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 m (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -1 m)) (+.f64 n (*.f64 1/2 (-.f64 n (*.f64 -1 m)))))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (+.f64 (neg.f64 n) (*.f64 -2 (-.f64 (neg.f64 n) m))) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 n) m))))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (-.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (+.f64 m (*.f64 -1/2 (-.f64 (neg.f64 m) n)))))) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 -1 (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (+.f64 m n)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))) 2)))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 -1 (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))))) (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (+.f64 m n)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (+.f64 m n)) 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))) 3) (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))) 2)))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m)))))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))) 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (*.f64 K (*.f64 -1 (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (*.f64 -1/2 (+.f64 m n)))) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/6 (pow.f64 (*.f64 1/2 (+.f64 m n)) 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (+.f64 m n)) 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (+.f64 (*.f64 K n) (+.f64 (*.f64 K m) (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 (+.f64 m n) (*.f64 K 3/2)))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (+.f64 (*.f64 K n) (+.f64 (*.f64 K m) (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 (+.f64 m n) (*.f64 K 3/2)))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (+.f64 (*.f64 K n) (+.f64 (*.f64 K m) (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 (+.f64 m n) (*.f64 K 3/2)))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 n K) (+.f64 M (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (+.f64 (*.f64 K n) (+.f64 (*.f64 K m) (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 (+.f64 m n) (*.f64 K 3/2)))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))))
(cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))))
(cos.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) M) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))))
(+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) M) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))) (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) M) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (pow.f64 M 3))) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))) (pow.f64 M 2))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))))) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))) (+.f64 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))) (*.f64 -1/6 (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 m n)))) (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m)))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m))
(-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 m (*.f64 1/2 m)))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 (*.f64 1/2 m) m))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 (*.f64 1/2 m) m))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 1/2 n) (*.f64 2 m)) (+.f64 (*.f64 1/2 m) m))
(+.f64 (*.f64 1/2 n) (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 2 m) (-.f64 (*.f64 1/2 n) (+.f64 m (*.f64 m 1/2))))
(-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 2 n)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 2 n)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 2 n)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(*.f64 1/2 m)
(*.f64 m 1/2)
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(*.f64 1/2 m)
(*.f64 m 1/2)
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 1/2 m)) (+.f64 n (*.f64 1/2 n)))
(+.f64 (*.f64 2 n) (-.f64 (*.f64 m 1/2) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K)
(*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2))))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 1/2 n))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 (*.f64 1/2 m) m)) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 1/2 n))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 m (*.f64 1/2 m))) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 m (*.f64 1/2 m))) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(+.f64 (*.f64 (-.f64 (*.f64 2 m) (+.f64 m (*.f64 1/2 m))) K) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 1/2 (*.f64 K n)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (+.f64 m (*.f64 m 1/2)))) (*.f64 K (*.f64 1/2 n)))
(*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K)
(*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n))) K) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 (*.f64 m 1/2) (-.f64 (*.f64 2 n) (+.f64 n (*.f64 1/2 n)))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 1/2 (+.f64 n m)) (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 n (+.f64 (*.f64 1/2 (+.f64 n m)) m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 1/2 m) m)
(+.f64 m (*.f64 m 1/2))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(*.f64 3/2 n)
(*.f64 n 3/2)
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(+.f64 (*.f64 3/2 n) (+.f64 m (*.f64 1/2 m)))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(*.f64 3/2 n)
(*.f64 n 3/2)
(+.f64 (*.f64 3/2 n) (+.f64 (*.f64 1/2 m) m))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(+.f64 (*.f64 3/2 n) (+.f64 (*.f64 1/2 m) m))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(+.f64 (*.f64 3/2 n) (+.f64 (*.f64 1/2 m) m))
(+.f64 m (+.f64 (*.f64 n 3/2) (*.f64 m 1/2)))
(+.f64 (*.f64 m 1/2) (+.f64 m (*.f64 n 3/2)))
(+.f64 n (*.f64 1/2 n))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(*.f64 3/2 m)
(*.f64 m 3/2)
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(*.f64 3/2 m)
(*.f64 m 3/2)
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(+.f64 (*.f64 3/2 m) (+.f64 n (*.f64 1/2 n)))
(+.f64 n (+.f64 (*.f64 m 3/2) (*.f64 1/2 n)))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 0))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1)
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n))))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) M))
(+.f64 (+.f64 n m) (*.f64 (+.f64 n m) -1/2))
(+.f64 (+.f64 m n) (*.f64 -1/2 (+.f64 m n)))
(+.f64 m (+.f64 (*.f64 -1/2 (+.f64 m n)) n))
(+.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) -3/2))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 3/2) (neg.f64 (+.f64 n m)))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 1/2) 0)
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 (+.f64 n m) 0))
(*.f64 1/2 (+.f64 m n))
(+.f64 0 (*.f64 (+.f64 n m) 1/2))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) -1/2) (+.f64 n m))
(+.f64 (+.f64 m n) (*.f64 -1/2 (+.f64 m n)))
(+.f64 m (+.f64 (*.f64 -1/2 (+.f64 m n)) n))
(+.f64 (*.f64 n 1/2) (*.f64 m 1/2))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 m 1/2) (*.f64 n 1/2))
(*.f64 1/2 (+.f64 m n))
(+.f64 (+.f64 n n) (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)))
(+.f64 (+.f64 n n) (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m)))
(+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 (+.f64 n n) (+.f64 m m)))
(+.f64 (+.f64 n n) (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (*.f64 (+.f64 n m) 7/2)))
(+.f64 n (+.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 m n))) (*.f64 (+.f64 m n) 7/2)) n))
(+.f64 n (+.f64 n (-.f64 (+.f64 (*.f64 2 n) (*.f64 m 4)) (*.f64 (+.f64 m n) 7/2))))
(+.f64 (+.f64 m m) (-.f64 n (+.f64 m (*.f64 (+.f64 n m) 1/2))))
(-.f64 (+.f64 (+.f64 m m) n) (+.f64 m (*.f64 1/2 (+.f64 m n))))
(+.f64 n (-.f64 m (*.f64 1/2 (+.f64 m n))))
(+.f64 (*.f64 (+.f64 n m) 4) (neg.f64 (*.f64 (+.f64 n m) 7/2)))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 1/2)))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 11/2)))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) -3/2) (*.f64 2 (+.f64 n m)))
(*.f64 1/2 (+.f64 m n))
(+.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (+.f64 n n))
(+.f64 (+.f64 n n) (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m)))
(+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 (+.f64 n n) (+.f64 m m)))
(+.f64 (neg.f64 (+.f64 n m)) (*.f64 (+.f64 n m) 3/2))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 8) (neg.f64 (*.f64 (+.f64 n m) 15/2)))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 1/4) (*.f64 (+.f64 n m) 1/4))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) 1/2))
(*.f64 1/2 (+.f64 m n))
(+.f64 (neg.f64 (*.f64 (+.f64 n m) 7/2)) (*.f64 (+.f64 n m) 4))
(*.f64 1/2 (+.f64 m n))
(+.f64 (neg.f64 (*.f64 (+.f64 n m) 15/2)) (*.f64 (+.f64 n m) 8))
(*.f64 1/2 (+.f64 m n))
(+.f64 (-.f64 n (+.f64 m (*.f64 (+.f64 n m) 1/2))) (+.f64 m m))
(-.f64 (+.f64 (+.f64 m m) n) (+.f64 m (*.f64 1/2 (+.f64 m n))))
(+.f64 n (-.f64 m (*.f64 1/2 (+.f64 m n))))
(+.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (*.f64 (+.f64 n m) 7/2)) (+.f64 n n))
(+.f64 n (+.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 m n))) (*.f64 (+.f64 m n) 7/2)) n))
(+.f64 n (+.f64 n (-.f64 (+.f64 (*.f64 2 n) (*.f64 m 4)) (*.f64 (+.f64 m n) 7/2))))
(+.f64 (-.f64 (*.f64 (+.f64 n m) -3) (*.f64 (+.f64 n m) 1/2)) (*.f64 (+.f64 n m) 4))
(*.f64 1/2 (+.f64 m n))
(+.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 11/2)) (*.f64 (+.f64 n m) 4))
(*.f64 1/2 (+.f64 m n))
(*.f64 (+.f64 n m) 1/2)
(*.f64 1/2 (+.f64 m n))
(*.f64 (*.f64 2 (+.f64 n m)) 1/4)
(*.f64 1/2 (+.f64 m n))
(*.f64 1/2 (+.f64 n m))
(*.f64 1/2 (+.f64 m n))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 3) (/.f64 (*.f64 (+.f64 n m) 4) 2)))
(*.f64 1/2 (+.f64 m n))
(*.f64 1/2 (+.f64 (neg.f64 (+.f64 n m)) (/.f64 (*.f64 (+.f64 n m) 4) 2)))
(*.f64 1/2 (+.f64 (neg.f64 (+.f64 m n)) (*.f64 4 (*.f64 1/2 (+.f64 m n)))))
(+.f64 (+.f64 m n) (*.f64 1/2 (neg.f64 (+.f64 m n))))
(*.f64 (*.f64 (+.f64 n m) 1/2) 1)
(*.f64 1/2 (+.f64 m n))
(*.f64 1 (*.f64 (+.f64 n m) 1/2))
(*.f64 1/2 (+.f64 m n))
(*.f64 (*.f64 (+.f64 n m) -1/2) -1)
(*.f64 1/2 (+.f64 m n))
(*.f64 -1 (*.f64 (+.f64 n m) -1/2))
(*.f64 1/2 (+.f64 m n))
(*.f64 (neg.f64 (+.f64 n m)) -1/2)
(*.f64 1/2 (+.f64 m n))
(*.f64 -1/2 (neg.f64 (+.f64 n m)))
(*.f64 1/2 (+.f64 m n))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2)))
(*.f64 1/2 (+.f64 m n))
(*.f64 -1/2 (+.f64 (neg.f64 m) (neg.f64 n)))
(*.f64 1/2 (+.f64 m n))
(*.f64 -1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))
(*.f64 1/2 (+.f64 m n))
(*.f64 -1/2 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))
(*.f64 1/2 (+.f64 m n))
(*.f64 (*.f64 (+.f64 n m) 1/4) 2)
(*.f64 1/2 (+.f64 m n))
(/.f64 (+.f64 n m) 2)
(*.f64 1/2 (+.f64 m n))
(/.f64 1/2 (/.f64 1 (+.f64 n m)))
(*.f64 1/2 (+.f64 m n))
(/.f64 (*.f64 (+.f64 n m) 1/2) 1)
(*.f64 1/2 (+.f64 m n))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 n m) 1/2)))
(*.f64 1/2 (+.f64 m n))
(/.f64 (*.f64 (+.f64 n m) -1/2) -1)
(*.f64 1/2 (+.f64 m n))
(/.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2)) -1)
(*.f64 1/2 (+.f64 m n))
(neg.f64 (*.f64 (+.f64 n m) -1/2))
(*.f64 1/2 (+.f64 m n))
(neg.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -3/2)))
(*.f64 1/2 (+.f64 m n))
(neg.f64 (*.f64 -1/2 (+.f64 n m)))
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 0)
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 0 K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (+.f64 n m) 0))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 (+.f64 n m) 0)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 K K))
(+.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 K K))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 0 (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 1 (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) 0))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 0 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (*.f64 (+.f64 n m) -3/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) (neg.f64 K)) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (*.f64 K 3/2)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 5/2))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (-.f64 (+.f64 m n) (*.f64 (+.f64 m n) 5/2))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 (+.f64 m n) (-.f64 K (*.f64 K 5/2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) (neg.f64 K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) (neg.f64 K)) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (*.f64 K 3/2)))
(+.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) K) (/.f64 (neg.f64 (+.f64 n m)) (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (*.f64 (+.f64 n m) 3/2) K))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) (neg.f64 K)) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (*.f64 K 3/2)))
(+.f64 (*.f64 0 K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (neg.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (neg.f64 (*.f64 (+.f64 m n) (*.f64 K 7/2))))
(+.f64 0 (*.f64 K (-.f64 (*.f64 (+.f64 m n) 4) (*.f64 (+.f64 m n) 7/2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) (*.f64 (+.f64 n m) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 n (+.f64 K K)) (*.f64 K (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2))))
(+.f64 (*.f64 n (+.f64 K K)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (*.f64 K (+.f64 n n)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (*.f64 n (+.f64 K K)) (/.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (/.f64 1 K)))
(+.f64 (*.f64 n (+.f64 K K)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (*.f64 K (+.f64 n n)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (*.f64 (+.f64 n m) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (neg.f64 (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (neg.f64 (*.f64 (+.f64 n m) 0)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (neg.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2))) (*.f64 K (*.f64 (+.f64 n m) 4)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (neg.f64 (*.f64 (+.f64 m n) (*.f64 K 7/2))))
(+.f64 0 (*.f64 K (-.f64 (*.f64 (+.f64 m n) 4) (*.f64 (+.f64 m n) 7/2))))
(+.f64 (-.f64 K K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 1/2 (+.f64 m n))) (-.f64 K K))
(+.f64 (*.f64 (*.f64 (+.f64 n m) K) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (-.f64 (*.f64 0 K) (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) -3/2)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 K (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2))) (*.f64 n (+.f64 K K)))
(+.f64 (*.f64 n (+.f64 K K)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (*.f64 K (+.f64 n n)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (neg.f64 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 (+.f64 m n) (neg.f64 K)) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (neg.f64 (+.f64 m n))) (*.f64 (+.f64 m n) (*.f64 K 3/2)))
(+.f64 (-.f64 (*.f64 (+.f64 n m) K) (*.f64 K (*.f64 (+.f64 n m) 5/2))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (-.f64 (+.f64 m n) (*.f64 (+.f64 m n) 5/2))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 (+.f64 m n) (-.f64 K (*.f64 K 5/2))))
(+.f64 (/.f64 0 (/.f64 2 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 1 (*.f64 0 K)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 1/2)) (*.f64 (*.f64 (+.f64 n m) 1/2) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 (*.f64 1/2 K) 0) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (/.f64 (*.f64 n 1/2) (/.f64 1 K)) (/.f64 (*.f64 m 1/2) (/.f64 1 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (/.f64 (*.f64 m 1/2) (/.f64 1 K)) (/.f64 (*.f64 n 1/2) (/.f64 1 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (/.f64 (+.f64 (+.f64 m m) (*.f64 (+.f64 n m) -3/2)) (/.f64 1 K)) (*.f64 n (+.f64 K K)))
(+.f64 (*.f64 n (+.f64 K K)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (*.f64 K (+.f64 n n)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) -3/2) (+.f64 m m))))
(+.f64 (/.f64 (neg.f64 (+.f64 n m)) (/.f64 2 K)) (*.f64 (+.f64 n m) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 1/2) (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(+.f64 (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 2 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 0)
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 0 K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (+.f64 n m) 0))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 (*.f64 (+.f64 n m) 0)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 K K))
(-.f64 K (-.f64 K (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(-.f64 K (-.f64 K (*.f64 K (*.f64 1/2 (+.f64 m n)))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 (+.f64 n m) K) 0))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 0) (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 (*.f64 0 K) (*.f64 (+.f64 n m) 0)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 0 (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 1 (*.f64 0 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) 0))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 0 (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 (+.f64 n m) 3/2) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) K) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 0 K) (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 K (*.f64 (+.f64 n m) 7/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 (+.f64 m n) (*.f64 K 7/2)))
(*.f64 K (-.f64 (*.f64 (+.f64 m n) 4) (*.f64 (+.f64 m n) 7/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 7/2)) (*.f64 (+.f64 n m) (*.f64 K 3)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 7/2)) (*.f64 K (*.f64 3 (+.f64 m n))))
(*.f64 K (-.f64 (*.f64 (+.f64 m n) 7/2) (*.f64 3 (+.f64 m n))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))) (-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 (+.f64 n m) K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) 0) (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 n m) 0) (/.f64 (neg.f64 K) (/.f64 1 (*.f64 (+.f64 n m) 1/2))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 (+.f64 n m) 0)) (*.f64 K (*.f64 (+.f64 n m) 7/2)))
(-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 (+.f64 m n) (*.f64 K 7/2))) (*.f64 (+.f64 m n) 0))
(-.f64 (*.f64 K (-.f64 (*.f64 (+.f64 m n) 4) (*.f64 (+.f64 m n) 7/2))) (*.f64 (+.f64 m n) 0))
(-.f64 (-.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 (+.f64 n m) 0)) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 5/2)) (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (*.f64 (+.f64 n m) 3/2) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 8) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 n m) 15/2) (/.f64 1 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 1 K)) (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 -1 K)))
(-.f64 (/.f64 K (/.f64 1 (*.f64 (+.f64 m n) -3))) (*.f64 (*.f64 (+.f64 m n) 7/2) (neg.f64 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) -3)) (*.f64 K (*.f64 (+.f64 m n) -7/2)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 -1 K)) (/.f64 (*.f64 (+.f64 n m) 4) (/.f64 -1 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 5/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 9/2) (/.f64 2 K)) (/.f64 (*.f64 (+.f64 n m) 7/2) (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 8) K) (*.f64 K (*.f64 (+.f64 n m) 15/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 5/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 3/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) 9/2) (*.f64 1/2 K)) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) 7/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 0 (*.f64 (+.f64 n m) -1/2)) (*.f64 (*.f64 (+.f64 n m) -1/2) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) 2) (+.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 K (*.f64 (+.f64 n m) 7/2))))
(-.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 4))) (+.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 (+.f64 m n) (*.f64 K 7/2))))
(-.f64 (*.f64 (*.f64 (+.f64 m n) 4) (*.f64 K 2)) (*.f64 K (+.f64 (*.f64 (+.f64 m n) 4) (*.f64 (+.f64 m n) 7/2))))
(-.f64 (*.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) 2) (+.f64 (*.f64 3/2 (*.f64 (+.f64 n m) (neg.f64 K))) (*.f64 2 (*.f64 (+.f64 n m) (neg.f64 K)))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 2 (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) K))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 2 (-.f64 (*.f64 (+.f64 n m) K) (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) (*.f64 K 3))))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 2 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (/.f64 1/2 (/.f64 2 (*.f64 (+.f64 n m) K)))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 2 (+.f64 n m)) (/.f64 1/2 (/.f64 2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 1/2 K) (/.f64 1/2 (/.f64 2 K))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 n m) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (/.f64 (*.f64 (+.f64 n m) -3) (/.f64 -1 K))))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 (+.f64 m n) -3) (neg.f64 K)) (*.f64 K (*.f64 (+.f64 m n) 4))))
(*.f64 -1/2 (*.f64 (+.f64 m n) (-.f64 (*.f64 K 3) (*.f64 K 4))))
(*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (/.f64 (+.f64 K K) (/.f64 1 (*.f64 (+.f64 n m) 3/2)))))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 (+.f64 m n) -3) (neg.f64 K)) (*.f64 K (*.f64 (+.f64 m n) 4))))
(*.f64 -1/2 (*.f64 (+.f64 m n) (-.f64 (*.f64 K 3) (*.f64 K 4))))
(*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 4)) (*.f64 (+.f64 n m) (*.f64 K 3))))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 (+.f64 m n) -3) (neg.f64 K)) (*.f64 K (*.f64 (+.f64 m n) 4))))
(*.f64 -1/2 (*.f64 (+.f64 m n) (-.f64 (*.f64 K 3) (*.f64 K 4))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 3)) (*.f64 2 (*.f64 (+.f64 n m) K))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) 1/2) K)
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 K (-.f64 (*.f64 (*.f64 (+.f64 n m) 3/4) 2) (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 1)
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 -1 (/.f64 1 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) -1/2) (/.f64 1 (/.f64 -1 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) K) 1/2)
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 1/2 K) (+.f64 n m))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (+.f64 K K) (*.f64 (+.f64 n m) 1/4))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 n m) 3/2)))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (+.f64 K K) (-.f64 (*.f64 (+.f64 n m) 3/4) (*.f64 (+.f64 n m) 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 -1 (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (neg.f64 K) (*.f64 (+.f64 n m) -1/2))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) -1)
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (neg.f64 (+.f64 n m)) (neg.f64 (*.f64 1/2 K)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) 1/4) (+.f64 K K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 n m) 1/4) (-.f64 (*.f64 K 4) (+.f64 K K)))
(*.f64 (*.f64 (+.f64 m n) 1/4) (-.f64 (*.f64 K 4) (+.f64 K K)))
(*.f64 (+.f64 m n) (*.f64 (-.f64 (*.f64 K 4) (+.f64 K K)) 1/4))
(*.f64 (neg.f64 (*.f64 1/2 K)) (neg.f64 (+.f64 n m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (neg.f64 (*.f64 1/2 K)) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (neg.f64 (*.f64 1/2 K)) (-.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 1 (*.f64 (+.f64 n m) 1/2)))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(*.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)) 2) -1/2)
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(neg.f64 (*.f64 K (*.f64 (+.f64 n m) -1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(neg.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 n m) 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(neg.f64 (/.f64 (neg.f64 K) (/.f64 1 (*.f64 (+.f64 n m) 1/2))))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(neg.f64 (*.f64 (*.f64 (+.f64 n m) -1/2) K))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 m n) (*.f64 1/2 (+.f64 m n)))))
(*.f64 K (*.f64 1/2 (+.f64 m n)))
(-.f64 (+.f64 n m) (*.f64 (+.f64 n m) -1/2))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(-.f64 (*.f64 2 (+.f64 n m)) (*.f64 (+.f64 n m) 1/2))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(-.f64 (*.f64 (+.f64 n m) 3/2) 0)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(-.f64 (*.f64 (+.f64 n m) 3/2) (*.f64 (+.f64 n m) 0))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(-.f64 0 (*.f64 (+.f64 n m) -3/2))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(-.f64 (*.f64 (+.f64 n m) 5/2) (+.f64 n m))
(-.f64 (*.f64 (+.f64 m n) 5/2) (+.f64 m n))
(-.f64 (*.f64 (+.f64 n m) 3) (*.f64 (+.f64 n m) 3/2))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(-.f64 (*.f64 (*.f64 (+.f64 n m) 3) 2) (*.f64 (*.f64 (+.f64 n m) 3/2) 3))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (+.f64 n m) 3/2)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (*.f64 2 (+.f64 n m)) 3/4)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 1/2 (*.f64 (+.f64 n m) 3))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 1/2 (+.f64 (+.f64 n m) (/.f64 (*.f64 (+.f64 n m) 4) 2)))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (*.f64 (+.f64 n m) 3/2) 1)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (*.f64 (+.f64 n m) 1/2) 3)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 1 (*.f64 (+.f64 n m) 3/2))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (*.f64 (+.f64 n m) -3/2) -1)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 -1 (*.f64 (+.f64 n m) -3/2))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 -1 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (neg.f64 (+.f64 n m)) -3/2)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 3/2 (+.f64 n m))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -2)) (neg.f64 (+.f64 n m))))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (+.f64 n m) -2) (*.f64 (+.f64 n m) -2)) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 -1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (neg.f64 (+.f64 n m))))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 -1/2 (+.f64 (*.f64 (neg.f64 (+.f64 n m)) 2) (-.f64 (*.f64 (+.f64 n m) 7/2) (*.f64 (+.f64 n m) 9/2))))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (*.f64 (+.f64 n m) 3) 1/2)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(*.f64 (*.f64 (*.f64 (+.f64 n m) -3/2) 2) -1/2)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(/.f64 (*.f64 (+.f64 n m) 3/2) 1)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 n m) 3/2)))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(/.f64 (*.f64 (+.f64 n m) -3/2) -1)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(/.f64 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))) -1)
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(neg.f64 (*.f64 (+.f64 n m) -3/2))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)
(neg.f64 (+.f64 (*.f64 (+.f64 n m) -1/2) (neg.f64 (+.f64 n m))))
(+.f64 n (-.f64 m (*.f64 -1/2 (+.f64 m n))))
(*.f64 (+.f64 m n) 3/2)

eval891.0ms (5.8%)

Compiler

Compiled 55156 to 28082 computations (49.1% saved)

prune905.0ms (5.9%)

Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New1660231683
Fresh11718
Picked101
Done314
Total1675311706
Error
2.1b
Counts
1706 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
39.5b
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (neg.f64 M))))
39.5b
(/.f64 (cos.f64 (neg.f64 M)) (/.f64 1 (exp.f64 (neg.f64 l))))
58.4b
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (neg.f64 l)))
32.5b
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 K 48) (+.f64 (*.f64 K 13) (*.f64 K 36))) (/.f64 -2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 K 36) (*.f64 K 37)) (/.f64 -2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.4b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 n 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.4b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (+.f64 n m) (*.f64 -3/2 m)) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
30.1b
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (*.f64 -3/2 n) n) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
34.5b
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 m 2) 1/4))))
14.4b
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 24) (/.f64 2 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 8) K) (*.f64 K (*.f64 (+.f64 n m) 15/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (+.f64 (*.f64 3/2 K) (neg.f64 K))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.1b
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
30.0b
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 K n) 1/2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) (+.f64 K (/.f64 3/2 (/.f64 -1 K)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 1 (/.f64 -1 (+.f64 n m))))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
30.1b
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
48.9b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
42.9b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (neg.f64 l)))
32.3b
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 m n) (-.f64 (*.f64 K 3) (*.f64 K 4)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.4b
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
29.8b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
28.3b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
25.7b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
39.5b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
39.5b
(exp.f64 (neg.f64 l))
58.1b
(cos.f64 (neg.f64 M))
Compiler

Compiled 1626 to 1174 computations (27.8% saved)

localize89.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.2b
(+.f64 K (*.f64 K 25))
2.2b
(-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))
32.0b
(cos.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))) M))
Compiler

Compiled 195 to 100 computations (48.7% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1228×rational.json-1
1228×rational.json-2
1228×rational.json-4
1228×rational.json-3
812×rational.json-simplify-13
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01991
111573
239649
3250747
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))) M))
(-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))
(+.f64 K (*.f64 K 25))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 24) (*.f64 K -26))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -2) (*.f64 (*.f64 K -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 K K) (*.f64 (*.f64 K -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 48) (neg.f64 (*.f64 K 50)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 48) (-.f64 (*.f64 K 24) (*.f64 K 74)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -26) (*.f64 K 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 K) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K -25) (neg.f64 (*.f64 K -23)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K -2) 0) (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K -2) 2) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K 96) (neg.f64 (*.f64 K 98)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K 50)) (*.f64 K 48))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K 98)) (*.f64 K 96))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K 24) (*.f64 K 74)) (*.f64 K 48))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K -23)) (*.f64 K -25))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 K -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 K -2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 K -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K 48) (*.f64 K 52)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 K K) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 K K) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 -1 (/.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 K K) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (*.f64 K -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 K K))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 26) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 26) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 K -26))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 50) (*.f64 K 24))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 52) (*.f64 K 26))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 51) (*.f64 K 25))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K 27) K)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 52) 2) (*.f64 (*.f64 K 52) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K 26)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 26) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 K 26))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) 13)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K -26) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 K -26))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) -26)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 26 K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 52) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 K 52))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 K 50) 2) (*.f64 K 48)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 K K) (*.f64 K 50)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 K 50) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 K 52)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 52)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K 26) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/26 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K -26) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 26 (/.f64 1 K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/52 K))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 K -26))))))

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
808×rational.json-simplify-4
792×rational.json-simplify-42
708×rational.json-simplify-29
624×rational.json-simplify-2
614×rational.json-simplify-6
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02835595
16705555
220753927
Stop Event
node limit
Counts
157 → 157
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (pow.f64 m 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (pow.f64 m 2)))) (*.f64 -1/384 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M)))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 3) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M)))))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) M) (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) M) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (pow.f64 M 2))) (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) M) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 -2 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(*.f64 26 K)
(+.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 3))
(*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) -1)
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) 1/2)
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2))
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))) -1/2)
(/.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 1)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(+.f64 (*.f64 K 24) (*.f64 K -26))
(+.f64 (*.f64 K -2) 0)
(+.f64 (*.f64 K -2) (*.f64 (*.f64 K -2) 0))
(+.f64 0 (*.f64 K -2))
(+.f64 (+.f64 K K) (*.f64 (*.f64 K -2) 2))
(+.f64 (*.f64 K 48) (neg.f64 (*.f64 K 50)))
(+.f64 (*.f64 K 48) (-.f64 (*.f64 K 24) (*.f64 K 74)))
(+.f64 (*.f64 K -26) (*.f64 K 24))
(+.f64 (neg.f64 K) (neg.f64 K))
(+.f64 (*.f64 K -25) (neg.f64 (*.f64 K -23)))
(+.f64 (*.f64 (*.f64 K -2) 0) (*.f64 K -2))
(+.f64 (*.f64 (*.f64 K -2) 2) (+.f64 K K))
(+.f64 (*.f64 K 96) (neg.f64 (*.f64 K 98)))
(+.f64 (neg.f64 (*.f64 K 50)) (*.f64 K 48))
(+.f64 (neg.f64 (*.f64 K 98)) (*.f64 K 96))
(+.f64 (-.f64 (*.f64 K 24) (*.f64 K 74)) (*.f64 K 48))
(+.f64 (neg.f64 (*.f64 K -23)) (*.f64 K -25))
(*.f64 K -2)
(*.f64 (*.f64 K -2) 1)
(*.f64 1 (*.f64 K -2))
(*.f64 (+.f64 K K) -1)
(*.f64 -1 (+.f64 K K))
(*.f64 (*.f64 (*.f64 K -2) 2) 1/2)
(*.f64 1/2 (*.f64 (*.f64 K -2) 2))
(*.f64 1/2 (-.f64 (*.f64 K 48) (*.f64 K 52)))
(*.f64 -2 K)
(*.f64 -1/2 (*.f64 (+.f64 K K) 2))
(*.f64 (*.f64 (+.f64 K K) 2) -1/2)
(/.f64 (*.f64 K -2) 1)
(/.f64 1 (*.f64 -1 (/.f64 1/2 K)))
(/.f64 (+.f64 K K) -1)
(/.f64 1/2 (/.f64 1/2 (*.f64 K -2)))
(neg.f64 (+.f64 K K))
(-.f64 (*.f64 K 26) 0)
(-.f64 (*.f64 K 26) (-.f64 K K))
(-.f64 0 (*.f64 K -26))
(-.f64 (*.f64 K 50) (*.f64 K 24))
(-.f64 (*.f64 K 52) (*.f64 K 26))
(-.f64 (*.f64 K 51) (*.f64 K 25))
(-.f64 (*.f64 K 27) K)
(-.f64 (*.f64 (*.f64 K 52) 2) (*.f64 (*.f64 K 52) 3/2))
(*.f64 K 26)
(*.f64 (*.f64 K 26) 1)
(*.f64 1 (*.f64 K 26))
(*.f64 (+.f64 K K) 13)
(*.f64 (*.f64 K -26) -1)
(*.f64 -1 (*.f64 K -26))
(*.f64 (neg.f64 K) -26)
(*.f64 26 K)
(*.f64 (*.f64 K 52) 1/2)
(*.f64 1/2 (*.f64 K 52))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 50) 2) (*.f64 K 48)))
(*.f64 1/2 (+.f64 (+.f64 K K) (*.f64 K 50)))
(*.f64 1/2 (+.f64 (*.f64 K 50) (+.f64 K K)))
(*.f64 -1/2 (neg.f64 (*.f64 K 52)))
(*.f64 (neg.f64 (*.f64 K 52)) -1/2)
(/.f64 (*.f64 K 26) 1)
(/.f64 1 (/.f64 1/26 K))
(/.f64 (*.f64 K -26) -1)
(/.f64 26 (/.f64 1 K))
(/.f64 1/2 (/.f64 1/52 K))
(neg.f64 (*.f64 K -26))
Outputs
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (*.f64 1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 1/4 m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 1/4 (*.f64 (neg.f64 m) (+.f64 K K)))))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (*.f64 1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m))) (*.f64 -1/32 (*.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 1/4 m))) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 1/4 (*.f64 (neg.f64 m) (+.f64 K K)))) (*.f64 (pow.f64 (-.f64 (*.f64 K 48) (+.f64 K (*.f64 K 49))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 -1/32 (pow.f64 m 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (pow.f64 m 2)))) (*.f64 -1/384 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))))) M)) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 3) (pow.f64 m 3)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (*.f64 1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (+.f64 (*.f64 -1/32 (*.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2) (pow.f64 m 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 n (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))))) M)) (*.f64 -1/384 (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 3) (pow.f64 m 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 3) (*.f64 -1/384 (pow.f64 m 3)))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 1/4 m))) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/4 (+.f64 K (-.f64 (*.f64 K 25) (*.f64 24 K))))) M)) (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2) (pow.f64 m 2)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 K 48) (+.f64 K (*.f64 K 49))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 -1/32 (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (+.f64 (*.f64 1/4 (*.f64 (neg.f64 m) (+.f64 K K))) (*.f64 -1/384 (*.f64 (pow.f64 (-.f64 (*.f64 K 48) (+.f64 K (*.f64 K 49))) 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M)) (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (*.f64 1/4 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 (neg.f64 n) (+.f64 K K)))))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M)) (*.f64 -1/32 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (+.f64 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (*.f64 1/4 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25)))))) (*.f64 -1/32 (*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 (neg.f64 n) (+.f64 K K)))) (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 K 48) (+.f64 K (*.f64 K 49))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (pow.f64 n 2))))))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 2) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) 3) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M))))) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) m)) M)))))
(+.f64 (*.f64 1/4 (*.f64 n (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2) (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M)) (*.f64 -1/384 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 3) (sin.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) m)) M))))))))
(+.f64 (*.f64 -1/384 (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (*.f64 (pow.f64 n 3) (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 3)))) (+.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (+.f64 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (*.f64 1/4 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25)))))) (*.f64 -1/32 (*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) 2)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 (-.f64 (*.f64 K 48) (+.f64 K (*.f64 K 49))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 (neg.f64 n) (+.f64 K K)))) (*.f64 -1/384 (*.f64 (pow.f64 (-.f64 (*.f64 K 48) (+.f64 K (*.f64 K 49))) 3) (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (pow.f64 n 3)))))))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (*.f64 -1/4 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 1/2 K)) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) -1/2))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (sin.f64 (neg.f64 M))) (*.f64 -1/2 K)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 (neg.f64 M))))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) -1/2))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 (*.f64 (+.f64 n m) (sin.f64 (neg.f64 M))) (*.f64 -1/2 K)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 -1/8 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 (neg.f64 M))))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) -1/2))) (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (*.f64 1/48 (pow.f64 K 3))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (sin.f64 (neg.f64 M))) (*.f64 -1/2 K))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 -1/8 (pow.f64 (+.f64 n m) 2)))) (*.f64 1/48 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))))
(cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))))
(cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) M) (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))))
(+.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) M) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (pow.f64 M 2))) (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))))) (+.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (pow.f64 M 2))))
(+.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) M) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m)))) (pow.f64 M 3))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 25 K))) (+.f64 n m))) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 24 K) (+.f64 K (*.f64 K 25))) (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(+.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0) (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 0))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(/.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 K) (*.f64 (+.f64 m n) -1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (neg.f64 K) -1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 (neg.f64 K))) M))
(cos.f64 (-.f64 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) -1/2))) M))
(+.f64 (*.f64 K 24) (*.f64 K -26))
(*.f64 K -2)
(+.f64 (*.f64 K -2) 0)
(*.f64 K -2)
(+.f64 (*.f64 K -2) (*.f64 (*.f64 K -2) 0))
(*.f64 K -2)
(+.f64 0 (*.f64 K -2))
(*.f64 K -2)
(+.f64 (+.f64 K K) (*.f64 (*.f64 K -2) 2))
(*.f64 K -2)
(+.f64 (*.f64 K 48) (neg.f64 (*.f64 K 50)))
(*.f64 K -2)
(+.f64 (*.f64 K 48) (-.f64 (*.f64 K 24) (*.f64 K 74)))
(*.f64 K -2)
(+.f64 (*.f64 K -26) (*.f64 K 24))
(*.f64 K -2)
(+.f64 (neg.f64 K) (neg.f64 K))
(*.f64 K -2)
(+.f64 (*.f64 K -25) (neg.f64 (*.f64 K -23)))
(*.f64 K -2)
(+.f64 (*.f64 (*.f64 K -2) 0) (*.f64 K -2))
(*.f64 K -2)
(+.f64 (*.f64 (*.f64 K -2) 2) (+.f64 K K))
(*.f64 K -2)
(+.f64 (*.f64 K 96) (neg.f64 (*.f64 K 98)))
(*.f64 K -2)
(+.f64 (neg.f64 (*.f64 K 50)) (*.f64 K 48))
(*.f64 K -2)
(+.f64 (neg.f64 (*.f64 K 98)) (*.f64 K 96))
(*.f64 K -2)
(+.f64 (-.f64 (*.f64 K 24) (*.f64 K 74)) (*.f64 K 48))
(*.f64 K -2)
(+.f64 (neg.f64 (*.f64 K -23)) (*.f64 K -25))
(*.f64 K -2)
(*.f64 K -2)
(*.f64 (*.f64 K -2) 1)
(*.f64 K -2)
(*.f64 1 (*.f64 K -2))
(*.f64 K -2)
(*.f64 (+.f64 K K) -1)
(*.f64 K -2)
(*.f64 -1 (+.f64 K K))
(*.f64 K -2)
(*.f64 (*.f64 (*.f64 K -2) 2) 1/2)
(*.f64 K -2)
(*.f64 1/2 (*.f64 (*.f64 K -2) 2))
(*.f64 K -2)
(*.f64 1/2 (-.f64 (*.f64 K 48) (*.f64 K 52)))
(*.f64 K -2)
(*.f64 -2 K)
(*.f64 K -2)
(*.f64 -1/2 (*.f64 (+.f64 K K) 2))
(*.f64 K -2)
(*.f64 (*.f64 (+.f64 K K) 2) -1/2)
(*.f64 K -2)
(/.f64 (*.f64 K -2) 1)
(*.f64 K -2)
(/.f64 1 (*.f64 -1 (/.f64 1/2 K)))
(*.f64 K -2)
(/.f64 (+.f64 K K) -1)
(*.f64 K -2)
(/.f64 1/2 (/.f64 1/2 (*.f64 K -2)))
(*.f64 K -2)
(neg.f64 (+.f64 K K))
(*.f64 K -2)
(-.f64 (*.f64 K 26) 0)
(*.f64 K 26)
(-.f64 (*.f64 K 26) (-.f64 K K))
(*.f64 K 26)
(-.f64 0 (*.f64 K -26))
(*.f64 K 26)
(-.f64 (*.f64 K 50) (*.f64 K 24))
(*.f64 K 26)
(-.f64 (*.f64 K 52) (*.f64 K 26))
(*.f64 K 26)
(-.f64 (*.f64 K 51) (*.f64 K 25))
(*.f64 K 26)
(-.f64 (*.f64 K 27) K)
(-.f64 (*.f64 (*.f64 K 52) 2) (*.f64 (*.f64 K 52) 3/2))
(*.f64 K 26)
(*.f64 K 26)
(*.f64 (*.f64 K 26) 1)
(*.f64 K 26)
(*.f64 1 (*.f64 K 26))
(*.f64 K 26)
(*.f64 (+.f64 K K) 13)
(*.f64 K 26)
(*.f64 (*.f64 K -26) -1)
(*.f64 K 26)
(*.f64 -1 (*.f64 K -26))
(*.f64 K 26)
(*.f64 (neg.f64 K) -26)
(*.f64 K 26)
(*.f64 26 K)
(*.f64 K 26)
(*.f64 (*.f64 K 52) 1/2)
(*.f64 K 26)
(*.f64 1/2 (*.f64 K 52))
(*.f64 K 26)
(*.f64 1/2 (-.f64 (*.f64 (*.f64 K 50) 2) (*.f64 K 48)))
(*.f64 K 26)
(*.f64 1/2 (+.f64 (+.f64 K K) (*.f64 K 50)))
(+.f64 K (*.f64 K 25))
(*.f64 1/2 (+.f64 (*.f64 K 50) (+.f64 K K)))
(*.f64 1/2 (+.f64 (+.f64 K K) (*.f64 K 50)))
(+.f64 K (*.f64 K 25))
(*.f64 -1/2 (neg.f64 (*.f64 K 52)))
(*.f64 K 26)
(*.f64 (neg.f64 (*.f64 K 52)) -1/2)
(*.f64 K 26)
(/.f64 (*.f64 K 26) 1)
(*.f64 K 26)
(/.f64 1 (/.f64 1/26 K))
(*.f64 K 26)
(/.f64 (*.f64 K -26) -1)
(*.f64 K 26)
(/.f64 26 (/.f64 1 K))
(*.f64 K 26)
(/.f64 1/2 (/.f64 1/52 K))
(*.f64 K 26)
(neg.f64 (*.f64 K -26))
(*.f64 K 26)

localize6.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize18.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 38 to 26 computations (31.6% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1806×rational.json-1
694×rational.json-simplify-13
666×rational.json-simplify-42
598×rational.json-simplify-29
562×rational.json-simplify-21
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13813
29213
333513
4194613
5780213
Stop Event
node limit
Counts
1 → 92
Calls
Call 1
Inputs
(*.f64 -1/4 (pow.f64 m 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 (pow.f64 m 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 3/4) (neg.f64 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4) (/.f64 (*.f64 (pow.f64 m 2) -3/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 m 2) -3/4) 1/4) (*.f64 1/4 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) -1/8) (*.f64 -1/8 (neg.f64 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 m 2) -3/4) 4) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 m 2) (+.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 m 2) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 m 2) (+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) -7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 3) (*.f64 (pow.f64 m 2) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/2) (+.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) -7/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/2) (/.f64 (*.f64 (pow.f64 m 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -5/4) (neg.f64 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -3/2) (*.f64 (pow.f64 m 2) -5/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 -1/2 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 -1/8 (neg.f64 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 (pow.f64 m 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (pow.f64 m 2) 4)) (+.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) -7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 3/4) (pow.f64 m 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 m 2)) -1/8) (*.f64 -1/8 (*.f64 (pow.f64 m 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 m 2) 3) 4) (/.f64 (*.f64 (pow.f64 m 2) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) -4) (*.f64 (pow.f64 m 2) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3)) -4) (*.f64 (pow.f64 m 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) -4) (/.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 m 2) -5/4) 4) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) -1/8) (*.f64 (pow.f64 m 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) -1/8)) (*.f64 (pow.f64 m 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) -5/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) -1/4) (*.f64 (pow.f64 m 2) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3)) -1/4) (*.f64 (pow.f64 m 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) -1/4) (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) -5/4) 1/4) (*.f64 1/4 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 5) -1/8) (*.f64 -1/8 (*.f64 (pow.f64 m 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4))) (*.f64 (pow.f64 m 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 2 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 1 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 -4 (pow.f64 m 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (pow.f64 m 2)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 m 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (pow.f64 m 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1 (pow.f64 m 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 -4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 m 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 -1 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (-.f64 (/.f64 1 (pow.f64 m 2)) (/.f64 2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 m 2)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/8 (/.f64 1/2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/8 (/.f64 -1/2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/8 (-.f64 0 (/.f64 1/2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/16 (/.f64 1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 m 2) 3) (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) (*.f64 (*.f64 (pow.f64 m 2) 4) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 m 2) -7/4) (*.f64 (pow.f64 m 2) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 m 2) 1/4))))))

simplify54.0ms (0.4%)

Algorithm
egg-herbie
Rules
1410×rational.json-simplify-29
884×rational.json-simplify-21
748×rational.json-simplify-23
706×rational.json-simplify-43
672×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02091196
16751196
223211196
Stop Event
node limit
Counts
92 → 93
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(+.f64 0 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 3/4))
(+.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) -1/2))
(+.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) -3/4))
(+.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 (pow.f64 m 2) -1/8))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (pow.f64 m 2) 3/4) (neg.f64 (pow.f64 m 2)))
(+.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4) (/.f64 (*.f64 (pow.f64 m 2) -3/4) 4))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) -3/4)))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 3/4)))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) -3/4) 1/4) (*.f64 1/4 (*.f64 -1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) -1/8) (*.f64 -1/8 (neg.f64 (pow.f64 m 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 m 2) -3/4) 4) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4))
(-.f64 (pow.f64 m 2) (+.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) 1/2)))
(-.f64 (pow.f64 m 2) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -3/4)))
(-.f64 (pow.f64 m 2) (+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(-.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(-.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -3/4))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) -7/4)))
(-.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 1/2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 3) (*.f64 (pow.f64 m 2) -3/4)))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (+.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) 1/2)))
(-.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 1/4))
(-.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) -7/4))
(-.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) -1/2))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 3/4))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (/.f64 (*.f64 (pow.f64 m 2) 3) 4))
(-.f64 (*.f64 (pow.f64 m 2) -5/4) (neg.f64 (pow.f64 m 2)))
(-.f64 (*.f64 (pow.f64 m 2) -3/2) (*.f64 (pow.f64 m 2) -5/4))
(-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 -1/2 (*.f64 -1/4 (pow.f64 m 2))))
(-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 -1/8 (neg.f64 (pow.f64 m 2))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 (pow.f64 m 2) -1/8))
(-.f64 (neg.f64 (*.f64 (pow.f64 m 2) 4)) (+.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) -7/4)))
(-.f64 (*.f64 (pow.f64 m 2) 3/4) (pow.f64 m 2))
(-.f64 (*.f64 (neg.f64 (pow.f64 m 2)) -1/8) (*.f64 -1/8 (*.f64 (pow.f64 m 2) -3)))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 3) 4) (/.f64 (*.f64 (pow.f64 m 2) 4) 4))
(-.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) -4) (*.f64 (pow.f64 m 2) -3/4))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3)) -4) (*.f64 (pow.f64 m 2) -1/8))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) -4) (/.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) -4))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) -5/4) 4) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)))
(-.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) -3/4)))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) -1/8) (*.f64 (pow.f64 m 2) -1/8))
(-.f64 (-.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) -1/8)) (*.f64 (pow.f64 m 2) -1/8))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) -5/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)))
(-.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) -1/4) (*.f64 (pow.f64 m 2) -3/4))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3)) -1/4) (*.f64 (pow.f64 m 2) -1/8))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) -1/4) (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3))))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) -5/4) 1/4) (*.f64 1/4 (*.f64 -1/4 (pow.f64 m 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5) -1/8) (*.f64 -1/8 (*.f64 (pow.f64 m 2) 3)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4))) (*.f64 (pow.f64 m 2) -1/2))
(-.f64 (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 2 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) -2))
(/.f64 -1/4 (/.f64 1 (pow.f64 m 2)))
(/.f64 2 (/.f64 (/.f64 -4 (pow.f64 m 2)) 1/2))
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 m 2)) -1/8))
(/.f64 (pow.f64 m 2) -4)
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(/.f64 1 (/.f64 -4 (pow.f64 m 2)))
(/.f64 -1 (/.f64 4 (pow.f64 m 2)))
(/.f64 -1 (*.f64 (/.f64 1 (pow.f64 m 2)) 4))
(/.f64 -1 (*.f64 (/.f64 -1 (pow.f64 m 2)) -4))
(/.f64 -1 (-.f64 0 (/.f64 -4 (pow.f64 m 2))))
(/.f64 (neg.f64 (pow.f64 m 2)) 4)
(/.f64 (*.f64 (pow.f64 m 2) 1/4) -1)
(/.f64 1/4 (/.f64 -1 (pow.f64 m 2)))
(/.f64 1/4 (-.f64 (/.f64 1 (pow.f64 m 2)) (/.f64 2 (pow.f64 m 2))))
(/.f64 (*.f64 2 (pow.f64 m 2)) -8)
(/.f64 (*.f64 (pow.f64 m 2) -1/2) 2)
(/.f64 1/2 (/.f64 -2 (pow.f64 m 2)))
(/.f64 -1/8 (/.f64 1/2 (pow.f64 m 2)))
(/.f64 -1/2 (/.f64 2 (pow.f64 m 2)))
(/.f64 (*.f64 (pow.f64 m 2) -2) 8)
(/.f64 (*.f64 (pow.f64 m 2) 1/2) -2)
(/.f64 1/8 (/.f64 -1/2 (pow.f64 m 2)))
(/.f64 1/8 (-.f64 0 (/.f64 1/2 (pow.f64 m 2))))
(/.f64 (*.f64 (pow.f64 m 2) -1/8) 1/2)
(/.f64 -1/16 (/.f64 1/4 (pow.f64 m 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 3) (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) (*.f64 (*.f64 (pow.f64 m 2) 4) 2)) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) -7/4) (*.f64 (pow.f64 m 2) -2)) -1)
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4))) -1)
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
Outputs
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 0 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 3/4))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) -1/2))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) 1/4))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) -3/4))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 (pow.f64 m 2) -1/8))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 3/4) (neg.f64 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4) (/.f64 (*.f64 (pow.f64 m 2) -3/4) 4))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) -3/4)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 3/4)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) -3/4) 1/4) (*.f64 1/4 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) -1/8) (*.f64 -1/8 (neg.f64 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (/.f64 (*.f64 (pow.f64 m 2) -3/4) 4) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (+.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) 1/2)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -3/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -3/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) -7/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 1/2))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 3) (*.f64 (pow.f64 m 2) -3/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (+.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) 1/2)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 1/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) -7/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) -1/2))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 3/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (/.f64 (*.f64 (pow.f64 m 2) 3) 4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -5/4) (neg.f64 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -3/2) (*.f64 (pow.f64 m 2) -5/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 -1/2 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 -1/8 (neg.f64 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 (pow.f64 m 2) -1/8))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (neg.f64 (*.f64 (pow.f64 m 2) 4)) (+.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) -7/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 3/4) (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (neg.f64 (pow.f64 m 2)) -1/8) (*.f64 -1/8 (*.f64 (pow.f64 m 2) -3)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 3) 4) (/.f64 (*.f64 (pow.f64 m 2) 4) 4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) -4) (*.f64 (pow.f64 m 2) -3/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3)) -4) (*.f64 (pow.f64 m 2) -1/8))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) -4) (/.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) -4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) -5/4) 4) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) 4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) -3/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) -1/8) (*.f64 (pow.f64 m 2) -1/8))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (-.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) -1/8)) (*.f64 (pow.f64 m 2) -1/8))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) -5/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) -1/4) (*.f64 (pow.f64 m 2) -3/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3)) -1/4) (*.f64 (pow.f64 m 2) -1/8))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) -1/4) (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) -5/4) 1/4) (*.f64 1/4 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5) -1/8) (*.f64 -1/8 (*.f64 (pow.f64 m 2) 3)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4))) (*.f64 (pow.f64 m 2) -1/2))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 2 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) -2))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1/4 (/.f64 1 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 2 (/.f64 (/.f64 -4 (pow.f64 m 2)) 1/2))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 m 2)) -1/8))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (pow.f64 m 2) -4)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 1 (/.f64 -4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1 (/.f64 4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1 (*.f64 (/.f64 1 (pow.f64 m 2)) 4))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1 (*.f64 (/.f64 -1 (pow.f64 m 2)) -4))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1 (-.f64 0 (/.f64 -4 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (neg.f64 (pow.f64 m 2)) 4)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) 1/4) -1)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 1/4 (/.f64 -1 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 1/4 (-.f64 (/.f64 1 (pow.f64 m 2)) (/.f64 2 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 2 (pow.f64 m 2)) -8)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/2) 2)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 1/2 (/.f64 -2 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1/8 (/.f64 1/2 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1/2 (/.f64 2 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -2) 8)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) 1/2) -2)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 1/8 (/.f64 -1/2 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 1/8 (-.f64 0 (/.f64 1/2 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/8) 1/2)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 -1/16 (/.f64 1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 3) (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2))) 4)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3))) 4)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) (*.f64 (*.f64 (pow.f64 m 2) 4) 2)) 4)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) -7/4) (*.f64 (pow.f64 m 2) -2)) -1)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) -1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4))) -1)
(*.f64 -1/4 (pow.f64 m 2))
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(*.f64 -1/4 (pow.f64 m 2))

localize62.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 2 (+.f64 m n))
0.2b
(/.f64 K (/.f64 2 (+.f64 m n)))
0.2b
(*.f64 (pow.f64 m 2) 1/4)
32.0b
(cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M))
Compiler

Compiled 116 to 54 computations (53.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1790×rational.json-1
662×rational.json-simplify-42
654×rational.json-simplify-13
602×rational.json-simplify-29
524×rational.json-simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13813
29213
333313
4189113
5765313
Stop Event
node limit
Counts
1 → 93
Calls
Call 1
Inputs
(*.f64 (pow.f64 m 2) 1/4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 (pow.f64 m 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) -3/4) (pow.f64 m 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 3/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 m 2) 3/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 m 2) 3/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) 1/8) (*.f64 1/8 (neg.f64 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 m 2) (+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 m 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -3) (*.f64 (pow.f64 m 2) 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 7/4) (*.f64 (pow.f64 m 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 0 (*.f64 (pow.f64 m 2) 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/2) (+.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/2) (/.f64 (*.f64 (pow.f64 m 2) 3) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 4) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 3/2) (*.f64 (pow.f64 m 2) 5/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/8 (neg.f64 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 (pow.f64 m 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -3/4) (neg.f64 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 m 2)) 1/8) (*.f64 1/8 (*.f64 (pow.f64 m 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 m 2) 3) -4) (/.f64 (*.f64 (pow.f64 m 2) 4) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) 4) (*.f64 (pow.f64 m 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 m 2) 5/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 m 2) 3/2) 4) (*.f64 (pow.f64 m 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) 4) (/.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) 1/8) (*.f64 (pow.f64 m 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 1/8)) (*.f64 (pow.f64 m 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 5/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) 1/4) (*.f64 (pow.f64 m 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 5/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 3/2) 1/4) (*.f64 (pow.f64 m 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) 1/4) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 m 2) 5) 1/8) (*.f64 1/8 (*.f64 (pow.f64 m 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4))) (*.f64 (pow.f64 m 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 2 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 4 (pow.f64 m 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (pow.f64 m 2)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 m 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 1 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (pow.f64 m 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1 (pow.f64 m 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 m 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 -1 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (-.f64 (/.f64 1 (pow.f64 m 2)) (/.f64 2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 m 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/8 (/.f64 1/2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -2) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 -2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/8 (/.f64 -1/2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/8 (-.f64 0 (/.f64 1/2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) 1/8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/16 (/.f64 1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 m 2) 3) (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) (*.f64 (*.f64 (pow.f64 m 2) 4) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 m 2) 7/4) (*.f64 2 (pow.f64 m 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 m 2) -1/4))))))

simplify64.0ms (0.4%)

Algorithm
egg-herbie
Rules
884×rational.json-simplify-44
748×rational.json-simplify-37
748×rational.json-simplify-63
708×rational.json-simplify-35
680×rational.json-simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02111365
16591365
231811365
Stop Event
node limit
Counts
105 → 94
Calls
Call 1
Inputs
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) -3/4))
(+.f64 (*.f64 (pow.f64 m 2) 1/4) 0)
(+.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 0))
(+.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) 1/2))
(+.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) 3/4))
(+.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 (pow.f64 m 2) 1/8))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (*.f64 (pow.f64 m 2) -3/4) (pow.f64 m 2))
(+.f64 (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 3/4) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 m 2) 3/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 3/4)))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) -3/4)))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 3/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) 1/8) (*.f64 1/8 (neg.f64 (pow.f64 m 2))))
(-.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) 3/4))
(-.f64 (pow.f64 m 2) (+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4)))
(-.f64 (*.f64 (pow.f64 m 2) 1/4) 0)
(-.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 0))
(-.f64 0 (*.f64 (pow.f64 m 2) -1/4))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) -1/2)))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) 3/4)))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -3) (*.f64 (pow.f64 m 2) 7/4)))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -1/4)))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 7/4) (*.f64 (pow.f64 m 2) 0)))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 0 (*.f64 (pow.f64 m 2) 7/4)))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 7/4)))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -1/4)))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 1/4))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (+.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) -1/2)))
(-.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) -1/4))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) -3/4))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (/.f64 (*.f64 (pow.f64 m 2) 3) -4))
(-.f64 (*.f64 (pow.f64 m 2) 4) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4)))
(-.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) 1/2))
(-.f64 (*.f64 (pow.f64 m 2) 3/2) (*.f64 (pow.f64 m 2) 5/4))
(-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) -1/4)))
(-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/8 (neg.f64 (pow.f64 m 2))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 (pow.f64 m 2) 1/8))
(-.f64 (*.f64 (pow.f64 m 2) -3/4) (neg.f64 (pow.f64 m 2)))
(-.f64 (*.f64 (neg.f64 (pow.f64 m 2)) 1/8) (*.f64 1/8 (*.f64 (pow.f64 m 2) -3)))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 3) -4) (/.f64 (*.f64 (pow.f64 m 2) 4) -4))
(-.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) 4) (*.f64 (pow.f64 m 2) 3/4))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 5/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 3/2) 4) (*.f64 (pow.f64 m 2) 1/8))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) 4) (/.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) 4))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 3/4)))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) 1/8) (*.f64 (pow.f64 m 2) 1/8))
(-.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 1/8)) (*.f64 (pow.f64 m 2) 1/8))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)))
(-.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) 1/4) (*.f64 (pow.f64 m 2) 3/4))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 3/2) 1/4) (*.f64 (pow.f64 m 2) 1/8))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) 1/4) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3))))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5) 1/8) (*.f64 1/8 (*.f64 (pow.f64 m 2) 3)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4))) (*.f64 (pow.f64 m 2) 1/2))
(-.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 2 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) -2))
(/.f64 2 (/.f64 (/.f64 4 (pow.f64 m 2)) 1/2))
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 m 2)) 1/8))
(/.f64 (pow.f64 m 2) 4)
(/.f64 1/4 (/.f64 1 (pow.f64 m 2)))
(/.f64 (*.f64 (pow.f64 m 2) 1/4) 1)
(/.f64 1 (/.f64 4 (pow.f64 m 2)))
(/.f64 -1 (/.f64 -4 (pow.f64 m 2)))
(/.f64 -1 (*.f64 (/.f64 1 (pow.f64 m 2)) -4))
(/.f64 -1 (*.f64 (/.f64 -1 (pow.f64 m 2)) 4))
(/.f64 -1 (-.f64 0 (/.f64 4 (pow.f64 m 2))))
(/.f64 (neg.f64 (pow.f64 m 2)) -4)
(/.f64 (*.f64 (pow.f64 m 2) -1/4) -1)
(/.f64 -1/4 (/.f64 -1 (pow.f64 m 2)))
(/.f64 -1/4 (-.f64 (/.f64 1 (pow.f64 m 2)) (/.f64 2 (pow.f64 m 2))))
(/.f64 (*.f64 2 (pow.f64 m 2)) 8)
(/.f64 (*.f64 (pow.f64 m 2) 1/2) 2)
(/.f64 1/2 (/.f64 2 (pow.f64 m 2)))
(/.f64 1/8 (/.f64 1/2 (pow.f64 m 2)))
(/.f64 (*.f64 (pow.f64 m 2) -2) -8)
(/.f64 (*.f64 (pow.f64 m 2) -1/2) -2)
(/.f64 -1/2 (/.f64 -2 (pow.f64 m 2)))
(/.f64 -1/8 (/.f64 -1/2 (pow.f64 m 2)))
(/.f64 -1/8 (-.f64 0 (/.f64 1/2 (pow.f64 m 2))))
(/.f64 (*.f64 (pow.f64 m 2) 1/8) 1/2)
(/.f64 1/16 (/.f64 1/4 (pow.f64 m 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 3) (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2))) -4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) (*.f64 (*.f64 (pow.f64 m 2) 4) 2)) -4)
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 7/4) (*.f64 2 (pow.f64 m 2))) -1)
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4))) -1)
(neg.f64 (*.f64 (pow.f64 m 2) -1/4))
Outputs
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) -3/4))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 1/4) 0)
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 0))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) 1/2))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) -1/4))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 1/4))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) 3/4))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 (pow.f64 m 2) 1/8))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) -3/4) (pow.f64 m 2))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 3/4) 4))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (/.f64 (*.f64 (pow.f64 m 2) 3/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 3/4)))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) -3/4)))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 3/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) 1/8) (*.f64 1/8 (neg.f64 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (*.f64 (pow.f64 m 2) 3/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/4) 0)
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (pow.f64 m 2) 0))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 0 (*.f64 (pow.f64 m 2) -1/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -3/4) (*.f64 (pow.f64 m 2) -1/2)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -2) (*.f64 (pow.f64 m 2) 3/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) -3) (*.f64 (pow.f64 m 2) 7/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (neg.f64 (pow.f64 m 2)) (+.f64 (neg.f64 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/2))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 7/4) (*.f64 (pow.f64 m 2) 0)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 0 (*.f64 (pow.f64 m 2) 7/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) 7/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 2 (pow.f64 m 2)) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 1/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/2) (+.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) -1/2)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 (pow.f64 m 2) -1/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (*.f64 (pow.f64 m 2) -3/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/2) (/.f64 (*.f64 (pow.f64 m 2) 3) -4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 4) (+.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 7/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 3/4) (*.f64 (pow.f64 m 2) 1/2))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 3/2) (*.f64 (pow.f64 m 2) 5/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/8 (neg.f64 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 (pow.f64 m 2) 1/8))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -3/4) (neg.f64 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (neg.f64 (pow.f64 m 2)) 1/8) (*.f64 1/8 (*.f64 (pow.f64 m 2) -3)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 3) -4) (/.f64 (*.f64 (pow.f64 m 2) 4) -4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) 4) (*.f64 (pow.f64 m 2) 3/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 5/4) 4) (/.f64 (*.f64 (pow.f64 m 2) 1/4) 4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 (pow.f64 m 2) 3/2) 4) (*.f64 (pow.f64 m 2) 1/8))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) 4) (/.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) 4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) -3/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1/2) (*.f64 -1/2 (*.f64 (pow.f64 m 2) 3/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 3) 1/8) (*.f64 (pow.f64 m 2) 1/8))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/2) (*.f64 (pow.f64 m 2) 1/8)) (*.f64 (pow.f64 m 2) 1/8))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5/4) 1/2) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2)) 1/4) (*.f64 (pow.f64 m 2) 3/4))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5/4) 1/4) (*.f64 1/4 (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 3/2) 1/4) (*.f64 (pow.f64 m 2) 1/8))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 m 2) 4) 2) 1/4) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3))))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (*.f64 (*.f64 (pow.f64 m 2) 5) 1/8) (*.f64 1/8 (*.f64 (pow.f64 m 2) 3)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4)) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4))) (*.f64 (pow.f64 m 2) 1/2))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 2 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) -2))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 2 (/.f64 (/.f64 4 (pow.f64 m 2)) 1/2))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 m 2)) 1/8))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (pow.f64 m 2) 4)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 1/4 (/.f64 1 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) 1/4) 1)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 1 (/.f64 4 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1 (/.f64 -4 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1 (*.f64 (/.f64 1 (pow.f64 m 2)) -4))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1 (*.f64 (/.f64 -1 (pow.f64 m 2)) 4))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1 (-.f64 0 (/.f64 4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (neg.f64 (pow.f64 m 2)) -4)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) -1)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1/4 (/.f64 -1 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1/4 (-.f64 (/.f64 1 (pow.f64 m 2)) (/.f64 2 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (*.f64 2 (pow.f64 m 2)) 8)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) 1/2) 2)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 1/2 (/.f64 2 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 1/8 (/.f64 1/2 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -2) -8)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/2) -2)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1/2 (/.f64 -2 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1/8 (/.f64 -1/2 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 -1/8 (-.f64 0 (/.f64 1/2 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) 1/8) 1/2)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 1/16 (/.f64 1/4 (pow.f64 m 2)))
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 3) (-.f64 (*.f64 2 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) -2))) -4)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 m 2) 4) (*.f64 (pow.f64 m 2) 3)) (*.f64 (*.f64 (pow.f64 m 2) 4) 2)) -4)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 7/4) (*.f64 2 (pow.f64 m 2))) -1)
(*.f64 1/4 (pow.f64 m 2))
(/.f64 (-.f64 (*.f64 (pow.f64 m 2) 1/8) (*.f64 1/2 (*.f64 (pow.f64 m 2) 3/4))) -1)
(*.f64 1/4 (pow.f64 m 2))
(neg.f64 (*.f64 (pow.f64 m 2) -1/4))
(*.f64 1/4 (pow.f64 m 2))

localize70.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
0.2b
(/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K))
0.4b
(-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2))
31.6b
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M))
Compiler

Compiled 145 to 74 computations (49% saved)

series31.0ms (0.2%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
10.0ms
m
@-inf
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
5.0ms
n
@0
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M))
1.0ms
l
@inf
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
1.0ms
l
@0
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
1.0ms
K
@0
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))

rewrite107.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1212×rational.json-simplify-1
1168×rational.json-simplify-35
1080×rational.json-simplify-44
550×rational.json-simplify-50
442×rational.json-simplify-40
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026176
1173176
2683152
34571152
Stop Event
node limit
Counts
4 → 295
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M))
(-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2))
(/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K))
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 n m) (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 n m)) (*.f64 m -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 n m)) (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 n m)) (*.f64 1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 n m)) (/.f64 -1 (/.f64 2/3 m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 n n) (*.f64 m 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 n n) (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (+.f64 (+.f64 n n) (*.f64 m 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 4) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 4) (-.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 m m) (-.f64 (+.f64 n n) (*.f64 m 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m -3/2) (*.f64 2 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m 1/2) (+.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 2 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) 8) (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 (+.f64 n m) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))) (*.f64 (+.f64 n m) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 n n) (*.f64 m 3/2)) (+.f64 m m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 2 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 (+.f64 n m) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 4))) (*.f64 (+.f64 n m) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (+.f64 n m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (+.f64 n m)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 m 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 0 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 -1 (/.f64 (/.f64 1 K) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (*.f64 m -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 K (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 -1 (/.f64 (/.f64 1/2 K) (*.f64 m 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 (/.f64 1/2 K) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 (/.f64 2 K) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 -1 (/.f64 (/.f64 1 K) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n n)) (*.f64 K (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 n n)) (/.f64 (*.f64 m 1/2) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 n m) K) (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 (+.f64 n m) (*.f64 K 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 K K) (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (+.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (+.f64 n m)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 n m) K))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 1/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 1 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 m 1/2) (/.f64 1 K)) (*.f64 K (+.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (/.f64 2 K)) (/.f64 (*.f64 2 (+.f64 n m)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (-.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 0 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 1 (/.f64 (/.f64 -1 K) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 m 3/2) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 m 3/2) K) (*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 K K) (/.f64 1 (/.f64 (/.f64 -1 K) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 K (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 (+.f64 n m) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) -2)) (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (/.f64 K (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (/.f64 1 (/.f64 (/.f64 -1 K) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 4)) (*.f64 K (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K (*.f64 m -3/2)) 2) (+.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 (+.f64 n m) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (*.f64 m 3/2) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 K (*.f64 (+.f64 n m) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (*.f64 m 3/2) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 n m) 8) (/.f64 1 K)) (/.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6)) (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 m 3) (/.f64 -1 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 -1 K)) (/.f64 (*.f64 (+.f64 n m) 4) (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 2 K)) (/.f64 (*.f64 m 3/2) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 8)) (*.f64 K (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 1/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (*.f64 m 3/2) (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) 2) (+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 n m) K) (/.f64 1/2 (/.f64 (/.f64 2/3 m) K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (+.f64 (+.f64 n n) (*.f64 m 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 K (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (*.f64 m 3)) (*.f64 (*.f64 m 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (neg.f64 K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 -1 (/.f64 1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 1 (/.f64 -1 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (-.f64 (*.f64 K 3) (*.f64 K 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (-.f64 (-.f64 K K) K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (*.f64 m 3) (/.f64 1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (+.f64 K K) (/.f64 2/3 m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (*.f64 m 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (*.f64 m 3) (/.f64 -1 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 K 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/2) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 K 1/2) (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 m 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 (+.f64 n m) (*.f64 m 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 K K) (-.f64 (+.f64 n m) (/.f64 1/2 (/.f64 2/3 m))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 m 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (+.f64 (+.f64 n n) (*.f64 m 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 (+.f64 n m) 8) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (*.f64 m 3/2) (-.f64 (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))) (neg.f64 (*.f64 m 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (neg.f64 (*.f64 (+.f64 n m) 4)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) 1/2) (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 3) (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (+.f64 (*.f64 (+.f64 n m) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))) (+.f64 (*.f64 (+.f64 n m) 8) (*.f64 (+.f64 n m) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 K) (-.f64 (*.f64 m 3/4) (+.f64 (+.f64 n m) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (+.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (-.f64 (*.f64 K 4) (+.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (neg.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 1/2)) (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) (neg.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 K)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 K)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 K)) (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (/.f64 1/2 (/.f64 2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (-.f64 (*.f64 K 1/2) (/.f64 1/2 (/.f64 2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))) (+.f64 (neg.f64 K) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 K (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))))))

simplify211.0ms (1.4%)

Algorithm
egg-herbie
Rules
1452×rational.json-simplify-24
844×rational.json-simplify-2
746×rational.json-simplify-1
716×rational.json-simplify-5
526×rational.json-simplify-42
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080327015
1254225127
Stop Event
node limit
Counts
463 → 612
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 -2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 -2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (+.f64 (*.f64 -2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))))) (*.f64 4/3 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (sin.f64 (neg.f64 M))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (sin.f64 (neg.f64 M)))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2)))) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 3) (sin.f64 (neg.f64 M))))) (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))
(+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) M))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) M)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) M))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(-.f64 (*.f64 2 m) (*.f64 3/2 m))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 2 m)) (*.f64 3/2 m))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 2 m)) (*.f64 3/2 m))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 2 m)) (*.f64 3/2 m))
(*.f64 2 n)
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(*.f64 2 n)
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(*.f64 2 n)
(+.f64 (*.f64 1/2 m) (*.f64 2 n))
(+.f64 (*.f64 1/2 m) (*.f64 2 n))
(+.f64 (*.f64 1/2 m) (*.f64 2 n))
(*.f64 1/2 m)
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(*.f64 1/2 m)
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(*.f64 2 (*.f64 n K))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(*.f64 2 (*.f64 n K))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(*.f64 2 (*.f64 n K))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 -2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 4/3 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))))) (pow.f64 M 3)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))))) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 3) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(+.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(-.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(-.f64 (*.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 3))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 1)
(*.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(*.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) 1/2)
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) -1/2)
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 1)
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) -1)
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))))
(+.f64 (*.f64 2 (+.f64 n m)) (*.f64 m -3/2))
(+.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 2 (+.f64 n m)) (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (*.f64 2 (+.f64 n m)) (*.f64 1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 2 (+.f64 n m)) (/.f64 -1 (/.f64 2/3 m)))
(+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)
(+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))
(+.f64 0 (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(+.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (+.f64 n n) (*.f64 m 1/2))
(+.f64 (+.f64 n n) (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 (+.f64 n m) 4) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 4))))
(+.f64 (+.f64 m m) (-.f64 (+.f64 n n) (*.f64 m 3/2)))
(+.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (*.f64 m -3/2) (*.f64 2 (+.f64 n m)))
(+.f64 (*.f64 m 1/2) (+.f64 n n))
(+.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 2 (+.f64 n m)))
(+.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (-.f64 (+.f64 n m) (*.f64 m 3/4)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(+.f64 (*.f64 (+.f64 n m) 8) (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))
(+.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 (+.f64 n m) 4))
(+.f64 (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))) (*.f64 (+.f64 n m) 8))
(+.f64 (-.f64 (+.f64 n n) (*.f64 m 3/2)) (+.f64 m m))
(+.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 n n))
(+.f64 (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 2 (+.f64 n m)))
(+.f64 (-.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 (+.f64 n m) 4))
(+.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 4))) (*.f64 (+.f64 n m) 4))
(+.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (+.f64 n m))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (+.f64 n m)))
(*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 1)
(*.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) -1)
(*.f64 1/2 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 m 3)))
(*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 1/2)
(*.f64 -1 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) 2)
(*.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) -1/2)
(*.f64 -1/2 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))
(*.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 -1/2 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 -1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))))
(*.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) -1/2)
(*.f64 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) -1/2)
(*.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) -1/2)
(/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(/.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) -1)
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(/.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)) -1)
(neg.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(neg.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 0)
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 K K))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (-.f64 K K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (-.f64 K K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 0 (/.f64 2 K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 -1 (/.f64 (/.f64 1 K) 0)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 0)))
(+.f64 0 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (*.f64 m -3/2)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 K (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 1 K)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 -1 (/.f64 (/.f64 1/2 K) (*.f64 m 3/4))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 (/.f64 1/2 K) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 (/.f64 2 K) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(+.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 -1 (/.f64 (/.f64 1 K) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 K (+.f64 n n)) (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 K (+.f64 n n)) (/.f64 (*.f64 m 1/2) (/.f64 1 K)))
(+.f64 (*.f64 (+.f64 n m) K) (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))))
(+.f64 (neg.f64 (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 (+.f64 n m) (*.f64 K 4)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (-.f64 (-.f64 K K) (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (+.f64 n n)))
(+.f64 (-.f64 (*.f64 K (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (/.f64 0 (/.f64 2 K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (/.f64 (*.f64 2 (+.f64 n m)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (/.f64 2 K)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 n m) K))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 1/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 1/2)))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 1 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (/.f64 (*.f64 m 1/2) (/.f64 1 K)) (*.f64 K (+.f64 n n)))
(+.f64 (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (/.f64 2 K)) (/.f64 (*.f64 2 (+.f64 n m)) (/.f64 2 K)))
(+.f64 (/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 2 K)))
(+.f64 (/.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 0)
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 K K))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (-.f64 K K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 0 (/.f64 2 K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 1 (/.f64 (/.f64 -1 K) 0)))
(-.f64 0 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 m 3/2) K))
(-.f64 (*.f64 (*.f64 m 3/2) K) (*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(-.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(-.f64 (-.f64 K K) (/.f64 1 (/.f64 (/.f64 -1 K) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(-.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 K (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 (+.f64 n m) -2)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) -2)) (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (/.f64 K (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (/.f64 1 (/.f64 (/.f64 -1 K) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 4)) (*.f64 K (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 3)))
(-.f64 (*.f64 (*.f64 K (*.f64 m -3/2)) 2) (+.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 (+.f64 n m) -2))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (*.f64 m 3/2) K))
(-.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(-.f64 (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 K (*.f64 (+.f64 n m) -2)))
(-.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (*.f64 m 3/2) K))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 8) (/.f64 1 K)) (/.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6)) (/.f64 1 K)))
(-.f64 (/.f64 (*.f64 m 3) (/.f64 -1 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 -1 K)))
(-.f64 (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 -1 K)) (/.f64 (*.f64 (+.f64 n m) 4) (/.f64 -1 K)))
(-.f64 (/.f64 (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 2 K)) (/.f64 (*.f64 m 3/2) (/.f64 2 K)))
(-.f64 (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 2 K)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 8)) (*.f64 K (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))
(-.f64 (*.f64 (*.f64 K 1/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (*.f64 m 3/2) (*.f64 K 1/2)))
(-.f64 (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (*.f64 K 1/2)))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(-.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) 2) (+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))
(*.f64 2 (-.f64 (*.f64 (+.f64 n m) K) (/.f64 1/2 (/.f64 (/.f64 2/3 m) K))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))
(*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)
(*.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(*.f64 K (-.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) 2)))
(*.f64 K (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (*.f64 m 3)) (*.f64 (*.f64 m 3) 2)))
(*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 1)
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (neg.f64 K))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 -1 (/.f64 1 K)))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 1 (/.f64 -1 K)))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (-.f64 (*.f64 K 3) (*.f64 K 4)))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (-.f64 (-.f64 K K) K))
(*.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) 1/2)
(*.f64 1/2 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (*.f64 m 3) (/.f64 1 K))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (+.f64 K K) (/.f64 2/3 m))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (*.f64 m 3))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (*.f64 m 3) (/.f64 -1 K))))
(*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 K 1/2))
(*.f64 (*.f64 K 1/2) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 (*.f64 K 1/2) (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 m 3)))
(*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (*.f64 m 3/4)))
(*.f64 (+.f64 K K) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 (+.f64 n m) (*.f64 m 3/4))))
(*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (/.f64 1/2 (/.f64 2/3 m))))
(*.f64 -1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(*.f64 (neg.f64 K) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)))
(*.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 m 3/2)))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 (neg.f64 K) (-.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(*.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 (+.f64 n m) 8) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 m 3/2) (-.f64 (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 (neg.f64 K) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 (neg.f64 K) (-.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))) (neg.f64 (*.f64 m 3))))
(*.f64 (neg.f64 K) (-.f64 (neg.f64 (*.f64 (+.f64 n m) 4)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) 1/2) (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 3) (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(*.f64 (neg.f64 K) (-.f64 (+.f64 (*.f64 (+.f64 n m) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))) (+.f64 (*.f64 (+.f64 n m) 8) (*.f64 (+.f64 n m) 8))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 m 3/4) (+.f64 (+.f64 n m) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))
(*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) -1)
(*.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (+.f64 K K))
(*.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (-.f64 (*.f64 K 4) (+.f64 K K)))
(*.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (neg.f64 (*.f64 K 1/2)))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) 2))
(*.f64 (neg.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))
(*.f64 (neg.f64 (*.f64 K 1/2)) (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))))
(*.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(*.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (*.f64 K 1/2)))
(*.f64 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (*.f64 K 1/2)))
(*.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) (neg.f64 (*.f64 K 1/2)))
(*.f64 (/.f64 -1 (/.f64 1 K)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 (/.f64 1 (/.f64 -1 K)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 (/.f64 1/2 (/.f64 2 K)) (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (/.f64 1/2 (/.f64 2 K)))
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (-.f64 (*.f64 K 1/2) (/.f64 1/2 (/.f64 2 K))))
(*.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) 2) -1/2)
(*.f64 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))) 2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))) (+.f64 (neg.f64 K) (neg.f64 K)))
(neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(neg.f64 (/.f64 K (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 0)
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(+.f64 (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 0)
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(-.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(-.f64 (*.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 0 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 3)))
(/.f64 1 (/.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(/.f64 1 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(/.f64 1 (/.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 1)
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) -1)
(/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) -1)
(/.f64 (/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) -1)
(neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(neg.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))
(neg.f64 (/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
Outputs
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 -2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (*.f64 -2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K (*.f64 -2 (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 -2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 -2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (*.f64 K (*.f64 -2 (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -2 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (+.f64 (*.f64 -2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))))) (*.f64 4/3 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M))))) (*.f64 4/3 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (pow.f64 K 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (*.f64 K (*.f64 -2 (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -2 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 4/3 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M))
(cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 -1/2 m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 -1/2 m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M))))) (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 -1/2 m))) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 1/48 (pow.f64 m 3)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) (sin.f64 (neg.f64 M))) (neg.f64 K)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (sin.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) 2)))) (*.f64 K (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) (sin.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) (sin.f64 (neg.f64 M))) (neg.f64 K)) (*.f64 (pow.f64 K 2) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2)))) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 3) (sin.f64 (neg.f64 M))))) (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (sin.f64 (neg.f64 M))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) 2)))) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 K (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) (sin.f64 (neg.f64 M))))) (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) 3)))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) 2)))) (+.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (*.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) (sin.f64 (neg.f64 M))) (neg.f64 K))) (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) 3) (*.f64 1/6 (sin.f64 (neg.f64 M)))))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2)))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))
(cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))))
(cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) M))
(+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))))))
(+.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (*.f64 M (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) M)))
(+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (pow.f64 M 2))) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))))))
(+.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))) M))))
(+.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (pow.f64 M 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))
(cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M)))
(-.f64 (*.f64 2 m) (*.f64 3/2 m))
(-.f64 (*.f64 2 m) (*.f64 m 3/2))
(*.f64 m 1/2)
(-.f64 (+.f64 (*.f64 2 n) (*.f64 2 m)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 2 m)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 2 n) (*.f64 2 m)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(*.f64 2 n)
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(*.f64 2 n)
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 2 m) (*.f64 2 n)) (*.f64 3/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(*.f64 2 n)
(+.f64 (*.f64 1/2 m) (*.f64 2 n))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(+.f64 (*.f64 1/2 m) (*.f64 2 n))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(+.f64 (*.f64 1/2 m) (*.f64 2 n))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(*.f64 1/2 m)
(-.f64 (*.f64 2 m) (*.f64 m 3/2))
(*.f64 m 1/2)
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(*.f64 1/2 m)
(-.f64 (*.f64 2 m) (*.f64 m 3/2))
(*.f64 m 1/2)
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(+.f64 (*.f64 2 n) (*.f64 1/2 m))
(-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))
(+.f64 (*.f64 2 n) (*.f64 m 1/2))
(*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2)))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(*.f64 2 (*.f64 n K))
(*.f64 2 (*.f64 K n))
(*.f64 K (*.f64 2 n))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(*.f64 2 (*.f64 n K))
(*.f64 2 (*.f64 K n))
(*.f64 K (*.f64 2 n))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(*.f64 2 (*.f64 n K))
(*.f64 2 (*.f64 K n))
(*.f64 K (*.f64 2 n))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2)))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2)))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) (*.f64 2 (*.f64 K n)))
(+.f64 (*.f64 K (*.f64 2 n)) (*.f64 m (*.f64 K 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))
(*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 -2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 K (*.f64 -2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (*.f64 -2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (+.f64 (*.f64 K (*.f64 -2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 K 2))) (*.f64 -2 (pow.f64 n 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 -2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 4/3 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (+.f64 (*.f64 -2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (*.f64 4/3 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 m) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 K 2))) (*.f64 -2 (pow.f64 n 2))) (+.f64 (*.f64 K (*.f64 -2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 4/3 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 -1 n))) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (-.f64 m (*.f64 n -1))) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 m 1/2) (*.f64 n -2))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 K (*.f64 m (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 -1/8 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M))))) (*.f64 K (*.f64 m (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (sin.f64 (-.f64 (*.f64 2 (*.f64 n K)) M)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (*.f64 (pow.f64 K 3) (*.f64 1/48 (*.f64 (pow.f64 m 3) (*.f64 (sin.f64 (-.f64 (*.f64 2 (*.f64 K n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 -1/8 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (+.f64 (*.f64 K (*.f64 m (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (*.f64 1/48 (pow.f64 m 3))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 -1 m))) (*.f64 -3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (-.f64 n (*.f64 m -1))) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 -2 (-.f64 (neg.f64 m) n)) (*.f64 m -3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 K (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) (sin.f64 (neg.f64 M)))) (neg.f64 K)))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.f64 (*.f64 K (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) (sin.f64 (neg.f64 M)))) (neg.f64 K)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)) 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(+.f64 (*.f64 K (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 1/6 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)) 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 1/6 (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))) (*.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) (sin.f64 (neg.f64 M)))) (neg.f64 K)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 n) (*.f64 m 1/2)) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l)))) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 2 (*.f64 K (+.f64 n m))) (+.f64 (*.f64 3/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (+.f64 M (*.f64 K (*.f64 m 3/2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))
(*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))
(*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 M (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))))) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 -1 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))))))))
(+.f64 (*.f64 (pow.f64 M 2) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))) (+.f64 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))))) (pow.f64 M 3)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))))))) (pow.f64 M 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 -1 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 -1 (sin.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2)))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))) (+.f64 (*.f64 (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (neg.f64 (*.f64 (sin.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (+.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (*.f64 -1 (*.f64 l (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (neg.f64 l))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (pow.f64 l 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (neg.f64 l))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (*.f64 1/2 (pow.f64 l 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 3) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (pow.f64 l 2)))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (pow.f64 l 3)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (*.f64 1/2 (pow.f64 l 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (*.f64 -1/6 (pow.f64 l 3)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) l))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (+.f64 (*.f64 -1 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (+.f64 (*.f64 -1 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (+.f64 (*.f64 -1 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 m 3/2))) M)) (exp.f64 (+.f64 (*.f64 -1 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2))) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(+.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(-.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(-.f64 (*.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 3))
(-.f64 (*.f64 2 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)))) (*.f64 3 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) 4) (*.f64 3 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 1)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(*.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) -1)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(*.f64 -1/2 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(*.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) 1/2)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(*.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) -1/2)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(/.f64 1 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 1)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) -1)
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M))
(cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M))
(+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))))
(+.f64 n (+.f64 (*.f64 1/2 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2))) m))
(+.f64 (*.f64 1/2 (+.f64 n (+.f64 n (*.f64 m 1/2)))) (+.f64 (+.f64 m n) (*.f64 m -3/4)))
(+.f64 (*.f64 2 (+.f64 n m)) (*.f64 m -3/2))
(+.f64 (*.f64 2 (+.f64 m n)) (*.f64 m -3/2))
(+.f64 (*.f64 2 (+.f64 n m)) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (*.f64 2 (+.f64 n m)) (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (-.f64 (*.f64 m -3/2) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(+.f64 (*.f64 2 (+.f64 m n)) (+.f64 (*.f64 m -3/2) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0)))
(+.f64 (*.f64 2 (+.f64 n m)) (*.f64 1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 2 (+.f64 m n)) (*.f64 -1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(*.f64 -1/2 (+.f64 (*.f64 m 7/2) (-.f64 (+.f64 n n) (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))))))
(+.f64 (*.f64 2 (+.f64 n m)) (/.f64 -1 (/.f64 2/3 m)))
(+.f64 (*.f64 2 (+.f64 m n)) (/.f64 m -2/3))
(+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(+.f64 0 (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(+.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 2 (+.f64 n (+.f64 (*.f64 m 1/2) n))))
(-.f64 (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1)) (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (+.f64 n n) (*.f64 m 1/2))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(+.f64 (+.f64 n n) (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 2 (+.f64 m (+.f64 m n))) (-.f64 (+.f64 n n) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 2 (+.f64 m (+.f64 m n))) (+.f64 n (-.f64 n (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(+.f64 (*.f64 (+.f64 n m) 4) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 (+.f64 m n) 4) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 (+.f64 m n) 4) (neg.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 1/2) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 1/2) n))))
(+.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (*.f64 (+.f64 n m) 4) (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 4))))
(+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 (*.f64 (+.f64 m n) 4) (*.f64 m 3/2))))
(+.f64 (+.f64 m m) (-.f64 (+.f64 n n) (*.f64 m 3/2)))
(+.f64 (+.f64 n n) (-.f64 (+.f64 m m) (*.f64 m 3/2)))
(+.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 2 (+.f64 n (+.f64 (*.f64 m 1/2) n))))
(-.f64 (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1)) (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 m -3/2) (*.f64 2 (+.f64 n m)))
(+.f64 (*.f64 2 (+.f64 m n)) (*.f64 m -3/2))
(+.f64 (*.f64 m 1/2) (+.f64 n n))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(+.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 2 (+.f64 n m)))
(+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (-.f64 (+.f64 n m) (*.f64 m 3/4)))
(+.f64 (-.f64 (+.f64 m n) (*.f64 m 3/4)) (-.f64 (+.f64 m n) (*.f64 m 3/4)))
(+.f64 (+.f64 m n) (-.f64 (+.f64 m (-.f64 n (*.f64 m 3/4))) (*.f64 m 3/4)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(+.f64 (*.f64 (+.f64 n m) 8) (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))
(+.f64 (*.f64 (+.f64 m n) 8) (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))))
(+.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 (+.f64 n m) 4))
(+.f64 (*.f64 (+.f64 m n) 4) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 (+.f64 m n) 4) (neg.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))) (*.f64 (+.f64 n m) 8))
(+.f64 (*.f64 (+.f64 m n) 8) (neg.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))))
(+.f64 (-.f64 (+.f64 n n) (*.f64 m 3/2)) (+.f64 m m))
(+.f64 (+.f64 n n) (-.f64 (+.f64 m m) (*.f64 m 3/2)))
(+.f64 (-.f64 (*.f64 2 (+.f64 m (+.f64 n m))) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 n n))
(+.f64 (*.f64 2 (+.f64 m (+.f64 m n))) (-.f64 (+.f64 n n) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(+.f64 (*.f64 2 (+.f64 m (+.f64 m n))) (+.f64 n (-.f64 n (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(+.f64 (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 2 (+.f64 n m)))
(+.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (-.f64 (*.f64 m -3/2) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(+.f64 (*.f64 2 (+.f64 m n)) (+.f64 (*.f64 m -3/2) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0)))
(+.f64 (-.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 (+.f64 n m) 4))
(+.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 1/2) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 1/2) n))))
(+.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 4))) (*.f64 (+.f64 n m) 4))
(+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 (*.f64 (+.f64 m n) 4) (*.f64 m 3/2))))
(+.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (+.f64 n m))
(+.f64 n (+.f64 (*.f64 1/2 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2))) m))
(+.f64 (*.f64 1/2 (+.f64 n (+.f64 n (*.f64 m 1/2)))) (+.f64 (+.f64 m n) (*.f64 m -3/4)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (+.f64 n m)))
(+.f64 (*.f64 2 (+.f64 m n)) (*.f64 -1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(*.f64 -1/2 (+.f64 (*.f64 m 7/2) (-.f64 (+.f64 n n) (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))))))
(*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 1)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) -1)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 1/2 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 m 3)))
(*.f64 -1/2 (-.f64 (*.f64 m 3) (*.f64 (+.f64 m n) 4)))
(*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 1/2)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 -1 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) 2)
(*.f64 2 (-.f64 (+.f64 m n) (*.f64 m 3/4)))
(*.f64 2 (+.f64 m (-.f64 n (*.f64 m 3/4))))
(*.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) -1/2)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 -1/2 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 -1/2 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 -1/2 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(*.f64 1/2 (+.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(*.f64 -1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))))
(+.f64 (*.f64 2 (+.f64 m n)) (*.f64 -1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(*.f64 -1/2 (+.f64 (*.f64 m 7/2) (-.f64 (+.f64 n n) (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))))))
(*.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) -1/2)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(*.f64 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) -1/2)
(*.f64 -1/2 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(*.f64 1/2 (+.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(*.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) -1/2)
(+.f64 (*.f64 2 (+.f64 m n)) (*.f64 -1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(*.f64 -1/2 (+.f64 (*.f64 m 7/2) (-.f64 (+.f64 n n) (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))))))
(/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 1)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(/.f64 1 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(/.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) -1)
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(/.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)) -1)
(neg.f64 (-.f64 (*.f64 -2 (+.f64 m n)) (*.f64 m -3/2)))
(-.f64 (*.f64 m -3/2) (*.f64 -2 (+.f64 m n)))
(neg.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(+.f64 n (+.f64 (*.f64 m 1/2) n))
(+.f64 n (+.f64 n (*.f64 m 1/2)))
(neg.f64 (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)))
(neg.f64 (-.f64 (*.f64 -2 (+.f64 m n)) (*.f64 m -3/2)))
(-.f64 (*.f64 m -3/2) (*.f64 -2 (+.f64 m n)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 0)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 K K))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (-.f64 K K))
(+.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (-.f64 K K)))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (-.f64 K K)))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (-.f64 K (-.f64 K (-.f64 K K))))
(+.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K (-.f64 K (-.f64 K K))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (-.f64 K K))
(+.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 0 (/.f64 2 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 -1 (/.f64 (/.f64 1 K) 0)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 0)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 0 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (*.f64 m -3/2)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (*.f64 m -3/2)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 m (*.f64 K -3/2)))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 K (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2))) (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (+.f64 (*.f64 m -3/2) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(-.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 (+.f64 m n) (*.f64 2 K))) (*.f64 K (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 1/2) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 K 1/2)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (*.f64 -1/2 (-.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (+.f64 n (+.f64 n (*.f64 m 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 1 K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 1/2) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 K 1/2)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (*.f64 -1/2 (-.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (+.f64 n (+.f64 n (*.f64 m 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (/.f64 -1 (/.f64 (/.f64 1/2 K) (*.f64 m 3/4))))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 -1 (/.f64 (*.f64 m 3/4) (/.f64 1/2 K))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 (*.f64 m 3/2) (neg.f64 K)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(+.f64 (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 2 K)) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (neg.f64 K)))
(+.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1))) (*.f64 K (neg.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))
(+.f64 (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 2 K)) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (neg.f64 K)))
(+.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1))) (*.f64 K (neg.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 (/.f64 1/2 K) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))
(+.f64 (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 2 K)) (/.f64 -1 (/.f64 (/.f64 1/2 K) (-.f64 (+.f64 m n) (*.f64 m 3/4)))))
(+.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1))) (/.f64 (+.f64 m (-.f64 n (*.f64 m 3/4))) (/.f64 -1/2 K)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (/.f64 -1 (/.f64 (/.f64 2 K) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(+.f64 (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 2 K)) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (neg.f64 K)))
(+.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1))) (*.f64 K (neg.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))))))
(+.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (-.f64 K K))
(+.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (neg.f64 K)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 -1 (/.f64 (/.f64 1 K) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (neg.f64 K)))
(+.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (*.f64 m -3/2)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 m (*.f64 K -3/2)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(+.f64 (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 2 K)) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (neg.f64 K)))
(+.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1))) (*.f64 K (neg.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))))))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 K (+.f64 n n)) (*.f64 K (*.f64 m 1/2)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 K (+.f64 n n)) (/.f64 (*.f64 m 1/2) (/.f64 1 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (+.f64 n m) K) (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2)) (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m -3/2) (+.f64 n (*.f64 m 1/2))))) (*.f64 K 1/2))
(+.f64 (neg.f64 (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(+.f64 (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 (+.f64 n m) (*.f64 K 4)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (neg.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (neg.f64 K)))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (-.f64 (-.f64 K K) (-.f64 K K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (-.f64 K (-.f64 K (-.f64 K K))))
(+.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K (-.f64 K (-.f64 K K))))
(+.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (-.f64 K K))
(+.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 K (+.f64 n n)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (-.f64 (*.f64 K (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 K (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2))) (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (+.f64 (*.f64 m -3/2) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0))))
(+.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(-.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 (+.f64 m n) (*.f64 2 K))) (*.f64 K (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(+.f64 (/.f64 0 (/.f64 2 K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (/.f64 (*.f64 2 (+.f64 n m)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (/.f64 2 K)))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2)) (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m -3/2) (+.f64 n (*.f64 m 1/2))))) (*.f64 K 1/2))
(+.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(+.f64 (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2))) (*.f64 (+.f64 n m) K))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2)) (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m -3/2) (+.f64 n (*.f64 m 1/2))))) (*.f64 K 1/2))
(+.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 1/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 1/2)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (*.f64 K 1/2) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 1/2) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 K 1/2)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (*.f64 -1/2 (-.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (+.f64 n (+.f64 n (*.f64 m 1/2)))))))
(+.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 1 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (-.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(+.f64 (/.f64 (*.f64 m 1/2) (/.f64 1 K)) (*.f64 K (+.f64 n n)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 m -3/2)) (/.f64 2 K)) (/.f64 (*.f64 2 (+.f64 n m)) (/.f64 2 K)))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 m -3/2)) (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m -3/2) (+.f64 n (*.f64 m 1/2))))) (*.f64 K 1/2))
(+.f64 (/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (/.f64 2 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (/.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K)) (*.f64 2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 1/2) (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 K 1/2)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (*.f64 -1/2 (-.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (+.f64 n (+.f64 n (*.f64 m 1/2)))))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 0)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 K K))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 K K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (-.f64 K (-.f64 K (-.f64 K K))))
(-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K (-.f64 K (-.f64 K K))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (*.f64 0 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)))
(+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) (neg.f64 (-.f64 K K)))
(-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) (-.f64 K K))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 0 (/.f64 2 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 1 (/.f64 (/.f64 -1 K) 0)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 0 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (*.f64 m 3/2) K))
(-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (*.f64 m 3/2)))
(-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (*.f64 m 3/2)))
(-.f64 (*.f64 (*.f64 m 3/2) K) (*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(-.f64 (*.f64 K (*.f64 m 3/2)) (*.f64 (+.f64 K K) (-.f64 (+.f64 m n) (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(-.f64 (*.f64 K (*.f64 m 3/2)) (*.f64 (+.f64 K K) (+.f64 m (-.f64 n (+.f64 n (+.f64 n (*.f64 m 1/2)))))))
(-.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (-.f64 K K) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(-.f64 (-.f64 K K) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (neg.f64 K)))
(-.f64 (-.f64 K K) (*.f64 K (neg.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))))))
(-.f64 (-.f64 K K) (/.f64 1 (/.f64 (/.f64 -1 K) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(-.f64 (-.f64 K K) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (neg.f64 K)))
(-.f64 (-.f64 K K) (*.f64 K (neg.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 K (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(-.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 K (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(-.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 K (-.f64 (*.f64 (+.f64 m n) 4) (*.f64 2 (+.f64 n (+.f64 (*.f64 m 1/2) n))))))
(*.f64 K (-.f64 (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1)) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 (+.f64 n m) -2)))
(-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 -2 (+.f64 m n))))
(*.f64 K (-.f64 (*.f64 m -3/2) (*.f64 -2 (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) -2)) (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))
(-.f64 (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 2 K)) (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 -2 (+.f64 m n)))))
(-.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1))) (*.f64 K (-.f64 (*.f64 m -3/2) (*.f64 -2 (+.f64 m n)))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (/.f64 K (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (/.f64 1 (/.f64 (/.f64 -1 K) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 K 4)) (*.f64 K (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 3)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (*.f64 K (*.f64 m -3/2)) 2) (+.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 (+.f64 n m) -2))))
(-.f64 (*.f64 2 (*.f64 K (*.f64 m -3/2))) (+.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 -2 (+.f64 m n)))))
(-.f64 (*.f64 K (*.f64 2 (*.f64 m -3/2))) (+.f64 (*.f64 m (*.f64 K -3/2)) (*.f64 -2 (*.f64 K (+.f64 m n)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 n m) K)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 (*.f64 m 3/2) K))
(-.f64 (-.f64 (*.f64 K (*.f64 2 (+.f64 m n))) (*.f64 K (*.f64 m 3/2))) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) 0))
(-.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 2 K)) (*.f64 K (*.f64 m 3/2))) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0))
(-.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(-.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) 0))
(-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (*.f64 K (+.f64 n (+.f64 (*.f64 m 7/2) n)))) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0))
(-.f64 (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0)) (*.f64 K (*.f64 (+.f64 n m) -2)))
(-.f64 (-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 -2 (+.f64 m n)))) (*.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) 0))
(-.f64 (*.f64 K (-.f64 (*.f64 m -3/2) (*.f64 -2 (+.f64 m n)))) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0))
(-.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) (*.f64 (*.f64 m 3/2) K))
(-.f64 (-.f64 (*.f64 K (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))) (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))) (*.f64 K (*.f64 m 3/2)))
(-.f64 (*.f64 K (+.f64 (*.f64 2 (+.f64 m n)) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0))) (*.f64 K (*.f64 m 3/2)))
(-.f64 (/.f64 (*.f64 (+.f64 n m) 8) (/.f64 1 K)) (/.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6)) (/.f64 1 K)))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))) (/.f64 1 K))
(*.f64 K (-.f64 (*.f64 (+.f64 m n) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))))
(-.f64 (/.f64 (*.f64 m 3) (/.f64 -1 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 -1 K)))
(/.f64 (-.f64 (*.f64 m 3) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 -1 K))
(*.f64 (-.f64 (*.f64 m 3) (+.f64 n (+.f64 (*.f64 m 7/2) n))) (neg.f64 K))
(-.f64 (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 -1 K)) (/.f64 (*.f64 (+.f64 n m) 4) (/.f64 -1 K)))
(/.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (*.f64 (+.f64 m n) 4)) (/.f64 -1 K))
(*.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 7/2) (*.f64 (+.f64 m n) 4))) (neg.f64 K))
(-.f64 (/.f64 (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 2 K)) (/.f64 (*.f64 m 3/2) (/.f64 2 K)))
(/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 m 3/2)) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (+.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(-.f64 (/.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)) (/.f64 2 K)) (/.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (/.f64 2 K)))
(/.f64 (-.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 (+.f64 m n) 4)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (-.f64 (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 8)) (*.f64 K (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))) (/.f64 1 K))
(*.f64 K (-.f64 (*.f64 (+.f64 m n) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))))
(-.f64 (*.f64 (*.f64 K 1/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (*.f64 m 3/2) (*.f64 K 1/2)))
(/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 m 3/2)) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (+.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(-.f64 (*.f64 (*.f64 K 1/2) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (*.f64 K 1/2)))
(/.f64 (-.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 (+.f64 m n) 4)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (-.f64 (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(-.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) 2) (+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(-.f64 (*.f64 2 (*.f64 (+.f64 m n) (*.f64 K 4))) (+.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 (+.f64 m n) (*.f64 K 4))))
(-.f64 (*.f64 K (*.f64 2 (*.f64 (+.f64 m n) 4))) (+.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 7/2) n))) (*.f64 K (*.f64 (+.f64 m n) 4))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 2 (-.f64 (*.f64 (+.f64 n m) K) (/.f64 1/2 (/.f64 (/.f64 2/3 m) K))))
(*.f64 2 (-.f64 (*.f64 K (+.f64 m n)) (/.f64 1/2 (/.f64 (/.f64 2/3 m) K))))
(*.f64 2 (-.f64 (*.f64 K (+.f64 m n)) (/.f64 K (/.f64 4/3 m))))
(*.f64 2 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 K (+.f64 (+.f64 n n) (*.f64 m 1/2)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 K (-.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(*.f64 K (-.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 2 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))))))
(*.f64 K (-.f64 (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1)) (+.f64 n (+.f64 n (*.f64 m 1/2)))))
(*.f64 K (-.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6)) (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) 2)))
(*.f64 K (-.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6)) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(*.f64 K (+.f64 (*.f64 m 3/2) (-.f64 (*.f64 (+.f64 m n) 6) (*.f64 2 (+.f64 n (+.f64 (*.f64 m 7/2) n))))))
(*.f64 K (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (*.f64 m 3)) (*.f64 (*.f64 m 3) 2)))
(*.f64 K (+.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (-.f64 (*.f64 m 3) (*.f64 2 (*.f64 m 3)))))
(*.f64 K (+.f64 (+.f64 n (+.f64 (*.f64 m 7/2) n)) (-.f64 (*.f64 m 3) (*.f64 m 6))))
(*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) 1)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (neg.f64 K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 -1 (/.f64 1 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (/.f64 1 (/.f64 -1 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (-.f64 (*.f64 K 3) (*.f64 K 4)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (-.f64 (-.f64 K K) K))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)) 1/2)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 1/2 (*.f64 2 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (*.f64 m 3) (/.f64 1 K))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (*.f64 (*.f64 m 3) (/.f64 K 1))))
(*.f64 -1/2 (*.f64 K (-.f64 (*.f64 m 3) (*.f64 (+.f64 m n) 4))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (+.f64 K K) (/.f64 2/3 m))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 K K) (/.f64 m 2/3)) (*.f64 (+.f64 m n) (*.f64 K 4))))
(-.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) 1/2) (*.f64 (+.f64 K K) (/.f64 m 4/3)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (*.f64 K (*.f64 m 3))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (*.f64 (*.f64 m 3) (/.f64 K 1))))
(*.f64 -1/2 (*.f64 K (-.f64 (*.f64 m 3) (*.f64 (+.f64 m n) 4))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 4)) (/.f64 (*.f64 m 3) (/.f64 -1 K))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 m n) (*.f64 K 4)) (*.f64 (*.f64 m 3) (neg.f64 K))))
(*.f64 1/2 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 4)) (/.f64 K (/.f64 -1/3 m))))
(*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) (*.f64 K 1/2))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (*.f64 K 1/2) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (*.f64 K 1/2) (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 m 3)))
(*.f64 (-.f64 (*.f64 (+.f64 m n) 4) (*.f64 m 3)) (*.f64 K 1/2))
(*.f64 K (*.f64 -1/2 (-.f64 (*.f64 m 3) (*.f64 (+.f64 m n) 4))))
(*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (*.f64 m 3/4)))
(*.f64 (-.f64 (+.f64 m n) (*.f64 m 3/4)) (+.f64 K K))
(*.f64 (+.f64 m (-.f64 n (*.f64 m 3/4))) (+.f64 K K))
(*.f64 (+.f64 K K) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (-.f64 (+.f64 n m) (*.f64 m 3/4))))
(*.f64 (+.f64 K K) (+.f64 (+.f64 n n) (-.f64 (*.f64 m 1/2) (-.f64 (+.f64 m n) (*.f64 m 3/4)))))
(*.f64 (+.f64 K K) (+.f64 n (-.f64 (+.f64 n (*.f64 m 1/2)) (+.f64 m (-.f64 n (*.f64 m 3/4))))))
(*.f64 (+.f64 K K) (-.f64 (+.f64 n m) (/.f64 1/2 (/.f64 2/3 m))))
(*.f64 (+.f64 K K) (+.f64 n (-.f64 m (/.f64 m 4/3))))
(*.f64 -1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 K) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 n m) -2) (*.f64 m -3/2)))
(-.f64 (*.f64 K (*.f64 m -3/2)) (*.f64 K (*.f64 -2 (+.f64 m n))))
(*.f64 K (-.f64 (*.f64 m -3/2) (*.f64 -2 (+.f64 m n))))
(*.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (*.f64 m 3/2)))
(*.f64 K (-.f64 (*.f64 m 3/2) (-.f64 (*.f64 2 (+.f64 m n)) (*.f64 2 (+.f64 n (+.f64 (*.f64 m 1/2) n))))))
(*.f64 K (-.f64 (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1)) (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 0) (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 K) (-.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 K (-.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 2 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))))))
(*.f64 K (-.f64 (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1)) (+.f64 n (+.f64 n (*.f64 m 1/2)))))
(*.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 (+.f64 n m) 4) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(-.f64 (*.f64 K (+.f64 (+.f64 n n) (*.f64 m 7/2))) (*.f64 K (-.f64 (*.f64 (+.f64 m n) 4) (*.f64 2 (+.f64 n (+.f64 (*.f64 m 1/2) n))))))
(*.f64 K (-.f64 (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1)) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(*.f64 (neg.f64 K) (-.f64 (-.f64 (*.f64 (+.f64 n m) 8) (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))))
(*.f64 K (-.f64 (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6)) (-.f64 (*.f64 (+.f64 m n) 8) (*.f64 2 (+.f64 n (+.f64 (*.f64 m 1/2) n))))))
(*.f64 K (+.f64 (*.f64 (+.f64 m n) 6) (-.f64 (*.f64 m 3/2) (-.f64 (*.f64 (+.f64 m n) 8) (+.f64 (*.f64 (+.f64 n n) 2) (*.f64 m 1))))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 m 3/2) (-.f64 (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2))) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 K (-.f64 (+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (+.f64 n (+.f64 (*.f64 m 1/2) n)))) (*.f64 m 3/2)))
(*.f64 K (+.f64 (*.f64 2 (+.f64 m n)) (-.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0) (*.f64 m 3/2))))
(*.f64 (neg.f64 K) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (-.f64 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 K (-.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 1/2) n)))) (+.f64 (+.f64 n n) (*.f64 m 7/2))))
(*.f64 K (+.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0) (-.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (+.f64 (*.f64 m 7/2) n)))))
(*.f64 (neg.f64 K) (-.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))) (neg.f64 (*.f64 m 3))))
(*.f64 K (-.f64 (neg.f64 (*.f64 m 3)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(*.f64 K (/.f64 (-.f64 (*.f64 m 3) (+.f64 n (+.f64 (*.f64 m 7/2) n))) -1))
(*.f64 (neg.f64 K) (-.f64 (neg.f64 (*.f64 (+.f64 n m) 4)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)))))
(*.f64 K (-.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))) (neg.f64 (*.f64 (+.f64 m n) 4))))
(*.f64 K (/.f64 (+.f64 (+.f64 n n) (-.f64 (*.f64 m 7/2) (*.f64 (+.f64 m n) 4))) -1))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) 1/2) (*.f64 1/2 (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4)))))
(*.f64 (neg.f64 K) (*.f64 1/2 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 (+.f64 m n) 4)))))
(*.f64 K (*.f64 -1/2 (+.f64 (*.f64 m 7/2) (-.f64 (+.f64 n n) (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2))))))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) 3) (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(*.f64 K (-.f64 (*.f64 2 (*.f64 2 (+.f64 n (+.f64 (*.f64 m 1/2) n)))) (*.f64 3 (+.f64 n (+.f64 (*.f64 m 1/2) n)))))
(*.f64 K (-.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 4) (+.f64 (*.f64 (+.f64 n n) 3) (*.f64 m 3/2))))
(*.f64 (neg.f64 K) (-.f64 (+.f64 (*.f64 (+.f64 n m) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 n m) 6))) (+.f64 (*.f64 (+.f64 n m) 8) (*.f64 (+.f64 n m) 8))))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))) (/.f64 1 K))
(*.f64 K (-.f64 (*.f64 (+.f64 m n) 8) (+.f64 (*.f64 m 3/2) (*.f64 (+.f64 m n) 6))))
(*.f64 (neg.f64 K) (-.f64 (*.f64 m 3/4) (+.f64 (+.f64 n m) (-.f64 (+.f64 n m) (*.f64 m 3/4)))))
(*.f64 (-.f64 (+.f64 m n) (*.f64 m 3/4)) (+.f64 K K))
(*.f64 (+.f64 m (-.f64 n (*.f64 m 3/4))) (+.f64 K K))
(*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) -1)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (+.f64 K K))
(*.f64 (-.f64 (+.f64 m n) (*.f64 m 3/4)) (+.f64 K K))
(*.f64 (+.f64 m (-.f64 n (*.f64 m 3/4))) (+.f64 K K))
(*.f64 (-.f64 (+.f64 n m) (*.f64 m 3/4)) (-.f64 (*.f64 K 4) (+.f64 K K)))
(*.f64 (-.f64 (+.f64 m n) (*.f64 m 3/4)) (-.f64 (*.f64 K 4) (+.f64 K K)))
(*.f64 (+.f64 m (-.f64 n (*.f64 m 3/4))) (-.f64 (*.f64 K 4) (+.f64 K K)))
(*.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (neg.f64 (*.f64 K 1/2)))
(*.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 (neg.f64 (*.f64 K 1/2)) 2))
(*.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) -2) (neg.f64 (*.f64 K 1/2)))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) 2))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (neg.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))
(*.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 (neg.f64 (*.f64 K 1/2)) 2))
(*.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) -2) (neg.f64 (*.f64 K 1/2)))
(*.f64 (neg.f64 (*.f64 K 1/2)) (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(*.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 (neg.f64 (*.f64 K 1/2)) 2))
(*.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) -2) (neg.f64 (*.f64 K 1/2)))
(*.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 m 3/2)) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (+.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(*.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))))
(/.f64 (-.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 (+.f64 m n) 4)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (-.f64 (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(*.f64 (neg.f64 (*.f64 K 1/2)) (-.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)) (*.f64 (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2)))
(*.f64 (*.f64 K 1/2) (-.f64 (*.f64 2 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)))) (+.f64 (*.f64 2 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)))) (*.f64 2 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)))))))
(*.f64 (neg.f64 (*.f64 K 1/2)) (+.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) 0) (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) -2)))
(*.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (*.f64 K 1/2)))
(*.f64 (neg.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 (neg.f64 (*.f64 K 1/2)) 2))
(*.f64 (*.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) -2) (neg.f64 (*.f64 K 1/2)))
(*.f64 (-.f64 (*.f64 m 3/2) (+.f64 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n n) (*.f64 m 1/2)))) (neg.f64 (*.f64 K 1/2)))
(/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 m n)) (+.f64 n (+.f64 (*.f64 m 1/2) n))) (*.f64 m 3/2)) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (+.f64 (+.f64 n (+.f64 n (*.f64 m 1/2))) (+.f64 (*.f64 2 n) (*.f64 m 1/2))))
(*.f64 (-.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2)) (+.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (*.f64 (+.f64 n m) 4))) (neg.f64 (*.f64 K 1/2)))
(/.f64 (-.f64 (+.f64 (+.f64 n (+.f64 (*.f64 m 1/2) n)) (*.f64 (+.f64 m n) 4)) (+.f64 (+.f64 n n) (*.f64 m 7/2))) (/.f64 2 K))
(*.f64 (*.f64 K 1/2) (-.f64 (+.f64 n (+.f64 (*.f64 (+.f64 m n) 4) (+.f64 n (*.f64 m 1/2)))) (+.f64 n (+.f64 (*.f64 m 7/2) n))))
(*.f64 (/.f64 -1 (/.f64 1 K)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (/.f64 1 (/.f64 -1 K)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (/.f64 1/2 (/.f64 2 K)) (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (/.f64 1/2 (/.f64 2 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 n n) (*.f64 m 1/2))) 2) (-.f64 (*.f64 K 1/2) (/.f64 1/2 (/.f64 2 K))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (+.f64 (neg.f64 K) (neg.f64 K)) (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)) 2) -1/2)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K))) 2)
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))) (+.f64 (neg.f64 K) (neg.f64 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(neg.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) (neg.f64 K)))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(neg.f64 (/.f64 K (neg.f64 (/.f64 1 (+.f64 (+.f64 n n) (*.f64 m 1/2))))))
(*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n)))
(*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 0)
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(+.f64 (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 0)
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 0 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 0 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 0) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 0 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(-.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 2 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) 2) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 3)))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (*.f64 3 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(-.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) 4)) (*.f64 3 (*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(/.f64 1 (/.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 1 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 1 (/.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M))) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))) -1)
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) -1)
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(/.f64 (/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))) -1)
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(neg.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)) (neg.f64 (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(neg.f64 (/.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 n n) (*.f64 m 1/2)) K) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 (*.f64 m 1/2) n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 n (+.f64 n (*.f64 m 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))

eval665.0ms (4.3%)

Compiler

Compiled 49329 to 27022 computations (45.2% saved)

prune714.0ms (4.6%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New134671353
Fresh61925
Picked101
Done235
Total1355291384
Error
2.0b
Counts
1384 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
39.5b
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (neg.f64 M))))
39.5b
(/.f64 (cos.f64 (neg.f64 M)) (/.f64 1 (exp.f64 (neg.f64 l))))
58.4b
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (neg.f64 l)))
49.5b
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))
32.4b
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 n 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (+.f64 n m) (*.f64 -3/2 m)) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
30.1b
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (*.f64 -3/2 n) n) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.4b
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (*.f64 K 25) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 24) (/.f64 2 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 8) K) (*.f64 K (*.f64 (+.f64 n m) 15/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (+.f64 (*.f64 3/2 K) (neg.f64 K))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
14.1b
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (+.f64 (*.f64 K 96) (neg.f64 (*.f64 K 98)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
30.0b
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 K n) 1/2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.2b
(*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) (+.f64 K (/.f64 3/2 (/.f64 -1 K)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
32.3b
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (neg.f64 (*.f64 m 3)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
30.1b
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
48.9b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
42.9b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (neg.f64 l)))
30.2b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
49.5b
(*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))
34.6b
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 m 2) 1/4))))
29.8b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
28.3b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
25.7b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
39.5b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
39.5b
(exp.f64 (neg.f64 l))
58.1b
(cos.f64 (neg.f64 M))
Compiler

Compiled 711 to 517 computations (27.3% saved)

regimes343.0ms (2.2%)

Counts
71 → 1
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(/.f64 (cos.f64 (neg.f64 M)) (/.f64 1 (exp.f64 (neg.f64 l))))
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (neg.f64 M))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (neg.f64 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 (cos.f64 (*.f64 K (+.f64 (*.f64 2 n) (*.f64 m 1/2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 3/2 m)))))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 K n) 1/2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 m 2) 1/4))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (neg.f64 n) (*.f64 n 3/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 m 2) 1/4))))
(*.f64 (cos.f64 (-.f64 (/.f64 1/2 (/.f64 (/.f64 1 K) (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (pow.f64 m 2) 1/4))))
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (*.f64 -3/2 n) n) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (+.f64 (*.f64 3/2 K) (neg.f64 K))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (+.f64 n m) (*.f64 -3/2 m)) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 (+.f64 n m)) (+.f64 K (/.f64 3/2 (/.f64 -1 K)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 m n) (-.f64 (*.f64 K 3) (*.f64 K 4)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 3/2) K) (*.f64 (+.f64 n m) K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) 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 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 m 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 n m)) (*.f64 n 3/2)) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 K (+.f64 K (+.f64 K K))) (neg.f64 (/.f64 4 (+.f64 m n)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (+.f64 (*.f64 (+.f64 n m) 3/2) (/.f64 1 (/.f64 -1 (+.f64 n m))))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (-.f64 (neg.f64 (*.f64 m 3)) (neg.f64 (+.f64 (+.f64 n n) (*.f64 m 7/2))))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 n m) 8) K) (*.f64 K (*.f64 (+.f64 n m) 15/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 1/2 (/.f64 (/.f64 1 K) (+.f64 m n))) 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 (+.f64 m n) -1/2)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (+.f64 n m) (/.f64 2/3 K)) (*.f64 K (+.f64 n m))) 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 (+.f64 n m) (*.f64 (+.f64 n m) -3/2)) (/.f64 -1 K)) 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 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (-.f64 (*.f64 K 36) (*.f64 K 37)) (/.f64 -2 (+.f64 n m))) 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 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) -1/4) (+.f64 (*.f64 K 96) (neg.f64 (*.f64 K 98)))) 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 K (+.f64 K K))) (neg.f64 (/.f64 4 (+.f64 m n)))) 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 (+.f64 m n) -1/4) (-.f64 (*.f64 K 24) (+.f64 K (*.f64 K 25)))) 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 (+.f64 m (+.f64 n n)) (/.f64 2 K)) (*.f64 K (*.f64 n 1/2))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) -1/2)) (/.f64 (*.f64 (+.f64 m n) 2) (/.f64 -2 K))) 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 (*.f64 K 3) (/.f64 2 (+.f64 m n))) (*.f64 (neg.f64 K) (neg.f64 (+.f64 m n)))) 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 (*.f64 K 48) (+.f64 (*.f64 K 13) (*.f64 K 36))) (/.f64 -2 (+.f64 n m))) 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 (+.f64 m n) 2)) (/.f64 (+.f64 K (+.f64 K K)) (/.f64 2 (+.f64 m n)))) 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 (*.f64 K 25) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 K 24) (/.f64 2 (+.f64 m n)))) 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 (*.f64 2 (*.f64 K 6)) (+.f64 K (*.f64 2 (*.f64 K 6)))) (/.f64 -2 (+.f64 m n))) 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 (*.f64 2 (+.f64 n m)) (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m)))) (/.f64 1 K)) 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 (+.f64 K (+.f64 K K)) (+.f64 (+.f64 K K) (+.f64 K K))) (/.f64 -2 (+.f64 m n))) 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 (+.f64 n m) (neg.f64 (*.f64 K 3))) (*.f64 (+.f64 K (*.f64 K 6)) (*.f64 1/2 (+.f64 n m)))) 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 M (-.f64 (*.f64 (+.f64 (+.f64 n m) (*.f64 1/2 (+.f64 n m))) K) (+.f64 M (+.f64 M (*.f64 (*.f64 K 1/4) (/.f64 (+.f64 n m) 1/4))))))) (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 (+.f64 K (*.f64 (+.f64 K K) 3)) (/.f64 2 (+.f64 m n))) (/.f64 (*.f64 (+.f64 K K) 3) (/.f64 2 (+.f64 m n)))) 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 (*.f64 (+.f64 m n) -1/2) (*.f64 (*.f64 (+.f64 K K) 3) 2)) (*.f64 (*.f64 (+.f64 m n) -1/2) (+.f64 K (*.f64 (*.f64 (+.f64 K K) 3) 2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 K m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Outputs
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Calls

6 calls:

85.0ms
M
64.0ms
n
54.0ms
K
33.0ms
m
31.0ms
l
Results
ErrorSegmentsBranch
2.7b1K
2.7b1m
2.7b1n
2.7b1M
2.7b1l
2.7b1(*.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 1992 to 997 computations (49.9% saved)

regimes323.0ms (2.1%)

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

5 calls:

128.0ms
K
65.0ms
l
42.0ms
M
26.0ms
n
26.0ms
m
Results
ErrorSegmentsBranch
18.5b9K
7.0b3m
8.7b3n
10.2b5M
14.1b6l
Compiler

Compiled 271 to 146 computations (46.1% saved)

bsearch79.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
1.9758401679432925e-307
2.6309309335557963e-306
19.0ms
-250722918090967.16
-42961108990233.984
Results
35.0ms189×body256valid
2.0msbody1024valid
1.0msbody256infinite
1.0msbody512infinite
Compiler

Compiled 546 to 426 computations (22% saved)

regimes309.0ms (2%)

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

5 calls:

90.0ms
l
88.0ms
K
63.0ms
m
39.0ms
M
22.0ms
n
Results
ErrorSegmentsBranch
18.6b9K
7.4b3m
8.8b3n
10.2b5M
14.1b6l
Compiler

Compiled 211 to 116 computations (45% saved)

bsearch46.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.9758401679432925e-307
2.6309309335557963e-306
21.0ms
-250722918090967.16
-42961108990233.984
Results
40.0ms190×body256valid
1.0msbody1024valid
1.0msbody256infinite
1.0msbody512infinite
Compiler

Compiled 546 to 426 computations (22% saved)

regimes297.0ms (1.9%)

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

5 calls:

104.0ms
K
82.0ms
l
47.0ms
M
35.0ms
m
25.0ms
n
Results
ErrorSegmentsBranch
18.6b9K
7.4b3m
9.1b3n
10.2b5M
14.1b6l
Compiler

Compiled 191 to 106 computations (44.5% saved)

bsearch44.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.9758401679432925e-307
2.6309309335557963e-306
22.0ms
-250722918090967.16
-42961108990233.984
Results
38.0ms188×body256valid
2.0msbody1024valid
1.0msbody256infinite
0.0msbody512valid
Compiler

Compiled 546 to 426 computations (22% saved)

regimes211.0ms (1.4%)

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

5 calls:

58.0ms
K
46.0ms
l
43.0ms
M
33.0ms
m
25.0ms
n
Results
ErrorSegmentsBranch
20.1b7K
9.0b3m
9.7b3n
10.2b5M
14.1b6l
Compiler

Compiled 171 to 97 computations (43.3% saved)

bsearch73.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
-1.3644032372263622e-298
1.9758401679432925e-307
35.0ms
-27054774289.14106
-359.2454240038836
Results
59.0ms298×body256valid
2.0msbody1024valid
1.0msbody256infinite
1.0msbody512infinite
1.0msbody512valid
Compiler

Compiled 631 to 543 computations (13.9% saved)

regimes121.0ms (0.8%)

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

5 calls:

36.0ms
l
26.0ms
n
20.0ms
M
19.0ms
K
18.0ms
m
Results
ErrorSegmentsBranch
24.4b3K
12.4b3m
22.5b2n
12.4b3M
14.1b6l
Compiler

Compiled 107 to 60 computations (43.9% saved)

bsearch72.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
1.7934711601428768e-12
175.6978275332118
32.0ms
-5492981.198384968
-1721.4785263246501
Results
59.0ms281×body256valid
4.0msbody1024valid
2.0msbody1024infinite
2.0msbody256infinite
1.0msbody512valid
Compiler

Compiled 600 to 516 computations (14% saved)

regimes50.0ms (0.3%)

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

5 calls:

18.0ms
M
12.0ms
l
7.0ms
m
6.0ms
n
5.0ms
K
Results
ErrorSegmentsBranch
25.7b1K
25.7b1m
25.7b1n
17.3b3M
17.2b2l
Compiler

Compiled 97 to 54 computations (44.3% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
5.445211469621903e-7
3.5123769635721348e-6
Results
20.0ms90×body256valid
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 186 to 156 computations (16.1% saved)

regimes53.0ms (0.3%)

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

5 calls:

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

Compiled 88 to 49 computations (44.3% saved)

regimes20.0ms (0.1%)

Accuracy

Total -18.9b remaining (-47.8%)

Threshold costs -18.9b (-47.8%)

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

5 calls:

5.0ms
M
4.0ms
K
3.0ms
n
3.0ms
m
3.0ms
l
Results
ErrorSegmentsBranch
39.5b1K
39.5b1m
39.5b1n
39.5b1M
39.5b1l
Compiler

Compiled 41 to 34 computations (17.1% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087792
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 (neg.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 -44000000000000) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 3320661968323065/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -44000000000000) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -44000000000000) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 7115704217835139/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -360) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m -7600392078376155/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 M -1750) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 M 7926335344172073/144115188075855872) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))))
(if (<=.f64 l 8264141345021879/2361183241434822606848) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(exp.f64 (neg.f64 l))
(cos.f64 (neg.f64 M))
Outputs
(*.f64 (cos.f64 (neg.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 -44000000000000) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 3320661968323065/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -44000000000000) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 2 n)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -44000000000000) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 7115704217835139/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -360) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m -7600392078376155/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 M -1750) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 M 7926335344172073/144115188075855872) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))))
(if (<=.f64 l 8264141345021879/2361183241434822606848) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(exp.f64 (neg.f64 l))
(cos.f64 (neg.f64 M))
Compiler

Compiled 317 to 233 computations (26.5% saved)

soundness66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1400×rational.json-simplify-63
912×rational.json-simplify-69
906×rational.json-simplify-24
634×rational.json-simplify-72
628×rational.json-simplify-28
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
16689
216389
353885
4253785
5597585
Stop Event
node limit
Compiler

Compiled 210 to 111 computations (47.1% saved)

end133.0ms (0.9%)

Remove

(sort m n)

Compiler

Compiled 324 to 197 computations (39.2% saved)

Profiling

Loading profile data...