Maksimov and Kolovsky, Equation (32)

Details

Time bar (total: 18.3s)

analyze1.0ms (0%)

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

Compiled 35 to 24 computations (31.4% saved)

sample2.8s (15.2%)

Results
2.5s7620×body256valid
102.0ms339×body256infinite
73.0ms72×body512infinite
40.0ms78×body1024valid
33.0ms71×body1024infinite
20.0ms55×body512valid
13.0ms19×body2048infinite
2.0msbody2048valid
Bogosity

preprocess60.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0156979
1434979
21048935
33760935
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
1
3
4
Call 2
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 m (/.f64 2 (+.f64 K n))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 m 2) (+.f64 K n)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K n) (/.f64 m 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 K n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K n) (/.f64 m 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 K n)) (+.f64 l (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 n (/.f64 2 (+.f64 K m))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 n 2) (+.f64 K m)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K m) (/.f64 n 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m K)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K m) (/.f64 n 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 K m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 M (/.f64 2 (+.f64 m n))) K)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) l) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 M 2) (+.f64 m n)) K)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 l (/.f64 2 (+.f64 m n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) K) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 l 2) (+.f64 m n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) K))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 l 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) K) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n M)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 n M)) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n M) (/.f64 K 2)) m)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 n l)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l n)) m) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 l n)) (+.f64 m (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) l) (fabs.f64 (-.f64 m M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m M)) n)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m M)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m M) (/.f64 K 2)) n)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m M)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m M) (/.f64 K 2)) n)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m l)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m l)) n) (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m l)) (+.f64 n (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 l))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) l)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 M (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)))))
Symmetry

(sort m n)

Compiler

Compiled 39 to 28 computations (28.2% saved)

simplify65.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

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

eval2.0ms (0%)

Compiler

Compiled 176 to 96 computations (45.5% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 33 to 22 computations (33.3% saved)

localize431.0ms (2.4%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 139 to 61 computations (56.1% saved)

series15.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

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

rewrite122.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
918×expm1-udef
542×add-sqr-sqrt
534×pow1
532×*-un-lft-identity
506×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify273.0ms (1.5%)

Algorithm
egg-herbie
Rules
1736×fma-neg
860×fma-def
700×associate-*r*
614×associate-*l*
420×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval247.0ms (1.4%)

Compiler

Compiled 12349 to 6046 computations (51% saved)

prune113.0ms (0.6%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New3099318
Fresh000
Picked101
Done000
Total3109319
Accurracy
98.8%
Counts
319 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.6%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
46.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 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))))
39.6%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (*.f64 (*.f64 n n) -1/4)))
34.7%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (*.f64 (*.f64 m m) -1/4)))
38.8%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (neg.f64 (*.f64 M M))))
30.3%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (neg.f64 l)))
51.6%
(*.f64 (cos.f64 (-.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
85.3%
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
97.4%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 504 to 350 computations (30.6% saved)

localize242.0ms (1.3%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 103 to 43 computations (58.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite101.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1910×prod-diff
1036×log-prod
808×fma-def
524×pow-exp
414×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
123125
2318325
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
Outputs
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 (+.f64 m n) 1/2 M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
1166×times-frac
1046×associate-*r*
1012×associate-*l*
796×distribute-lft-in
776×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01453173
13433075
29892917
356662917
Stop Event
node limit
Counts
73 → 109
Calls
Call 1
Inputs
(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 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 (+.f64 m n) 1/2 M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
Outputs
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(*.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (fma.f64 1/4 (*.f64 m m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 m (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (fma.f64 1/4 (*.f64 m m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 m (*.f64 m 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(*.f64 m (*.f64 m 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (*.f64 m (*.f64 m 1/4)))
(*.f64 m (+.f64 (-.f64 (*.f64 1/2 n) M) (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (fma.f64 1/4 (*.f64 m m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 m (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (fma.f64 1/4 (*.f64 m m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 m (*.f64 m 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(*.f64 m (*.f64 m 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (*.f64 m (*.f64 m 1/4)))
(*.f64 m (+.f64 (-.f64 (*.f64 1/2 n) M) (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (fma.f64 1/4 (*.f64 m m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 m (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 1/4 (*.f64 m m)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (fma.f64 1/4 (*.f64 m m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 m (*.f64 m 1/4)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 n (-.f64 (*.f64 1/2 m) M)))
(*.f64 (fma.f64 1/2 m (neg.f64 M)) (+.f64 n (fma.f64 1/2 m (neg.f64 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) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 n (-.f64 (*.f64 1/2 m) M))) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (fma.f64 1/2 m (neg.f64 M)) (+.f64 n (fma.f64 1/2 m (neg.f64 M))) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 n (-.f64 (*.f64 1/2 m) M))) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (fma.f64 1/2 m (neg.f64 M)) (+.f64 n (fma.f64 1/2 m (neg.f64 M))) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 1/4 (*.f64 n n))
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n)))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 n (*.f64 n 1/4)))
(*.f64 n (+.f64 (fma.f64 1/2 m (neg.f64 M)) (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 n (-.f64 (*.f64 1/2 m) M))) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (fma.f64 1/2 m (neg.f64 M)) (+.f64 n (fma.f64 1/2 m (neg.f64 M))) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 n (-.f64 (*.f64 1/2 m) M))) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (fma.f64 1/2 m (neg.f64 M)) (+.f64 n (fma.f64 1/2 m (neg.f64 M))) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 1/4 (*.f64 n n))
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n)))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 n (*.f64 n 1/4)))
(*.f64 n (+.f64 (fma.f64 1/2 m (neg.f64 M)) (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 n (-.f64 (*.f64 1/2 m) M))) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (fma.f64 1/2 m (neg.f64 M)) (+.f64 n (fma.f64 1/2 m (neg.f64 M))) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 1/4 (*.f64 n n))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 n (-.f64 (*.f64 1/2 m) M))) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (fma.f64 1/2 m (neg.f64 M)) (+.f64 n (fma.f64 1/2 m (neg.f64 M))) (*.f64 n (*.f64 n 1/4)))
(*.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)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M (neg.f64 (+.f64 n m))))
(*.f64 (+.f64 n m) (-.f64 (*.f64 1/4 (+.f64 n m)) M))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)) (*.f64 M (+.f64 n m)))
(fma.f64 M (-.f64 M (+.f64 n 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)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)) (*.f64 M (+.f64 n m)))
(fma.f64 M (-.f64 M (+.f64 n m)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 (neg.f64 (+.f64 n m)) M))
(*.f64 M (-.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)) (*.f64 M (+.f64 n m)))
(fma.f64 M (-.f64 M (+.f64 n 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)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)) (*.f64 M (+.f64 n m)))
(fma.f64 M (-.f64 M (+.f64 n m)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 (neg.f64 (+.f64 n m)) M))
(*.f64 M (-.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)) (*.f64 M (+.f64 n m)))
(fma.f64 M (-.f64 M (+.f64 n 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)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)) (*.f64 M (+.f64 n m)))
(fma.f64 M (-.f64 M (+.f64 n m)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 4)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M)) (/.f64 (*.f64 (fma.f64 (+.f64 n m) 1/2 M) (fma.f64 (+.f64 n m) 1/2 M)) (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M)) (/.f64 (*.f64 (fma.f64 1/2 (+.f64 n m) M) (fma.f64 1/2 (+.f64 n m) M)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (fma.f64 1/2 (+.f64 n m) M) (fma.f64 1/2 (+.f64 n m) M)) (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)) (*.f64 (fma.f64 1/2 (+.f64 n m) M) (fma.f64 1/2 (+.f64 n m) M)))
(*.f64 (/.f64 (*.f64 (fma.f64 1/2 (+.f64 n m) M) (fma.f64 1/2 (+.f64 n m) M)) (fma.f64 1/2 (+.f64 n m) M)) (/.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2) (fma.f64 1/2 (+.f64 n m) M)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M)) (/.f64 (*.f64 (fma.f64 (+.f64 n m) 1/2 M) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))) (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M)) (fma.f64 1/2 (+.f64 n m) M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M)) (fma.f64 1/2 (+.f64 n m) M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M)) (/.f64 (*.f64 (fma.f64 (+.f64 n m) 1/2 M) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))) (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M)) (fma.f64 1/2 (+.f64 n m) M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M)) (fma.f64 1/2 (+.f64 n m) M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3)))) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2)) (fma.f64 (+.f64 n m) 1/2 (neg.f64 M))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))) (-.f64 (*.f64 1/2 (+.f64 n m)) M))
(*.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(*.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) (/.f64 (fma.f64 (+.f64 n m) 1/2 M) (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) (fma.f64 1/2 (+.f64 n m) M)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M)))
(/.f64 (*.f64 (fma.f64 1/2 (+.f64 n m) M) (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)) (fma.f64 1/2 (+.f64 n m) M))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (neg.f64 (pow.f64 M 3))) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2)) (fma.f64 (+.f64 n m) 1/2 (neg.f64 M))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))) (-.f64 (*.f64 1/2 (+.f64 n m)) M))
(*.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (neg.f64 (pow.f64 M 3))) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(*.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) (/.f64 (fma.f64 (+.f64 n m) 1/2 M) (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) (fma.f64 1/2 (+.f64 n m) M)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (*.f64 M M)))
(/.f64 (*.f64 (fma.f64 1/2 (+.f64 n m) M) (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)) (fma.f64 1/2 (+.f64 n m) M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 3))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 1) 2))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1) 1))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))) 3))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))) 1/3))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(fma.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(fma.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)

localize259.0ms (1.4%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 63 to 30 computations (52.4% saved)

series9.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1750×log-prod
1062×fma-def
670×expm1-udef
668×log1p-udef
398×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01743
137539
2514139
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (neg.f64 l)))
Outputs
(+.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (exp.f64 l) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 l)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))) 1)
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))
(pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) (pow.f64 (exp.f64 l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))))
(exp.f64 (+.f64 l (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (+.f64 l (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))))
(fma.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (exp.f64 l) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 l) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 l)))

simplify197.0ms (1.1%)

Algorithm
egg-herbie
Rules
1550×distribute-rgt-neg-out
1536×distribute-lft-neg-out
536×distribute-lft-in
520×distribute-rgt-in
476×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02205181
16105031
219594483
350024473
Stop Event
node limit
Counts
83 → 119
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 3))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (exp.f64 l) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 l)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))) 1)
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))
(pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) (pow.f64 (exp.f64 l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))))
(exp.f64 (+.f64 l (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (+.f64 l (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))))
(fma.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (exp.f64 l) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 l) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 l)))
Outputs
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 l))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (/.f64 -1/2 (exp.f64 l)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m)))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(fma.f64 (/.f64 -1/2 (exp.f64 l)) (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)))) (/.f64 -1/8 (exp.f64 l)))))
(fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (/.f64 m (exp.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)))) -1/8))))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (/.f64 (*.f64 K m) (exp.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)))) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)))) (fma.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(fma.f64 (/.f64 -1/2 (exp.f64 l)) (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 K (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)))) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (/.f64 1/48 (exp.f64 l))))))
(fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (/.f64 m (exp.f64 l))) (fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)) (*.f64 (/.f64 K (exp.f64 l)) K)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) 1/48)))))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (/.f64 (*.f64 K m) (exp.f64 l))) (fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m)) (*.f64 (/.f64 K (exp.f64 l)) K)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) 1/48)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (exp.f64 l))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M))) (/.f64 -1/2 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 K K) (*.f64 n n)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M))) (/.f64 n (exp.f64 l))) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 n (*.f64 n (*.f64 K K)))) (/.f64 -1/8 (exp.f64 l)))))
(fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))) (/.f64 n (exp.f64 l))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 (*.f64 n K) (*.f64 n K))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 K K) (*.f64 n n)))) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M))) (/.f64 n (exp.f64 l))) (fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 n (*.f64 n (*.f64 K K)))) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (*.f64 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M)) (pow.f64 n 3))) (/.f64 1/48 (exp.f64 l))))))
(+.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 (*.f64 n K) (*.f64 n K))))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (+.f64 (*.f64 (/.f64 1/48 (exp.f64 l)) (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (*.f64 (/.f64 -1/2 (exp.f64 l)) (*.f64 n K)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 l))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 M) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 M) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (/.f64 -1/2 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) -1/2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 M) (fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2)))))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 M) (fma.f64 (/.f64 -1/2 (exp.f64 l)) (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M))) (/.f64 -1/8 (exp.f64 l)))))
(+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (/.f64 -1/2 (exp.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 (/.f64 K (exp.f64 l)) (*.f64 (*.f64 (+.f64 n m) (sin.f64 M)) 1/2)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 M) (fma.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3)))) (fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))))))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 M) (fma.f64 (/.f64 1/48 (exp.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3))) (fma.f64 (/.f64 -1/2 (exp.f64 l)) (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M))) (/.f64 -1/8 (exp.f64 l))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) -1/2))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 K 3) (neg.f64 (sin.f64 M))))) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 (/.f64 K (exp.f64 l)) (*.f64 (*.f64 (+.f64 n m) (sin.f64 M)) 1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 K 3) (exp.f64 l)) (*.f64 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)) -1/48)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 l))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) M) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (+.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 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M M))) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(fma.f64 (/.f64 -1/2 (exp.f64 l)) (*.f64 M (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) M) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (/.f64 M (exp.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (exp.f64 (neg.f64 l)) (/.f64 (*.f64 -1/2 (*.f64 M M)) (exp.f64 l)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)))))))
(fma.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M M))) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)))))))
(fma.f64 (/.f64 -1/2 (exp.f64 l)) (*.f64 M (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))) (fma.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M) (fma.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 3)) (/.f64 -1/6 (exp.f64 l))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 l)) (+.f64 (*.f64 (pow.f64 M 3) -1/6) M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (exp.f64 (neg.f64 l)) (/.f64 (*.f64 -1/2 (*.f64 M M)) (exp.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (*.f64 l (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))
(*.f64 (+.f64 (neg.f64 l) 1) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l l)) (neg.f64 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (*.f64 l l)) (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))))
(+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (-.f64 (*.f64 1/2 (*.f64 l l)) l)))
(+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (fma.f64 (*.f64 l l) 1/2 (neg.f64 l))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 3))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l l)) (fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 3)) (neg.f64 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (*.f64 l l)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (*.f64 (pow.f64 l 3) -1/6))) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (*.f64 l (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))))
(+.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (-.f64 (*.f64 (pow.f64 l 3) -1/6) l)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 l l)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))
(fma.f64 (+.f64 (*.f64 1/2 (*.f64 l l)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (-.f64 (*.f64 (pow.f64 l 3) -1/6) l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (exp.f64 l) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(*.f64 (exp.f64 l) (+.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 l)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 l)))
(*.f64 (exp.f64 l) (+.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))) 3)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 3) 1/3)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))) 2)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 2))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(log.f64 (pow.f64 (exp.f64 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l)) 3))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) (pow.f64 (exp.f64 l) 3)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(exp.f64 (+.f64 l (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(exp.f64 (*.f64 (+.f64 l (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 l))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 l))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (exp.f64 l))
(fma.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (exp.f64 l) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(*.f64 (exp.f64 l) (+.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 l) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 l)))
(*.f64 (exp.f64 l) (+.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 l) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))

localize320.0ms (1.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 m n) (/.f64 K 2))
100.0%
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)
100.0%
(exp.f64 (*.f64 (*.f64 m m) -1/4))
42.7%
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))
Compiler

Compiled 75 to 38 computations (49.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1346×pow1
1242×add-exp-log
1242×log1p-expm1-u
1242×expm1-log1p-u
1212×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
115817
2177017
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(exp.f64 (*.f64 (*.f64 m m) -1/4))
Outputs
(+.f64 1 (expm1.f64 (*.f64 m (*.f64 m -1/4))))
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/8) (pow.f64 (pow.f64 (exp.f64 m) m) -1/8))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 1)
(pow.f64 (pow.f64 (exp.f64 m) m) -1/4)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 m -1/4))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 3) 1/3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/8) 2)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 m 4) 1/16))) (cbrt.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 (*.f64 m (sqrt.f64 -1/4))) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (exp.f64 1) (*.f64 m (*.f64 m -1/4)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))

simplify68.0ms (0.4%)

Algorithm
egg-herbie
Rules
838×fma-def
780×associate-*r*
714×associate-*l*
694×unswap-sqr
592×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075650
1171646
2498642
32796642
45067642
Stop Event
node limit
Counts
34 → 37
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 1 (expm1.f64 (*.f64 m (*.f64 m -1/4))))
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/8) (pow.f64 (pow.f64 (exp.f64 m) m) -1/8))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 1)
(pow.f64 (pow.f64 (exp.f64 m) m) -1/4)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 m -1/4))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 3) 1/3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/8) 2)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 m 4) 1/16))) (cbrt.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 (*.f64 m (sqrt.f64 -1/4))) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (exp.f64 1) (*.f64 m (*.f64 m -1/4)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
Outputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(fma.f64 -1/4 (*.f64 m m) 1)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(fma.f64 -1/4 (*.f64 m m) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(fma.f64 -1/4 (*.f64 m m) (fma.f64 1/32 (pow.f64 m 4) 1))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/4 (*.f64 m m) 1) (fma.f64 -1/384 (pow.f64 m 6) (*.f64 1/32 (pow.f64 m 4))))
(fma.f64 -1/4 (*.f64 m m) (fma.f64 1/32 (pow.f64 m 4) (fma.f64 -1/384 (pow.f64 m 6) 1)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(+.f64 1 (expm1.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) 1)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 1)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/8) (pow.f64 (pow.f64 (exp.f64 m) m) -1/8))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 1)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (exp.f64 m) m) -1/4)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (exp.f64 m) (*.f64 m -1/4))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)) 3)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 3) 1/3)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/8) 2)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 m 4) 1/16))) (cbrt.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 m 4) 1/16))) (cbrt.f64 (*.f64 -1/4 (*.f64 m m))))
(pow.f64 (exp.f64 (*.f64 m (sqrt.f64 -1/4))) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (pow.f64 (exp.f64 m) (sqrt.f64 -1/4)) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (exp.f64 1) (*.f64 m (*.f64 m -1/4)))
(pow.f64 (E.f64) (*.f64 -1/4 (*.f64 m m)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/2))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4) 3))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 m) m) -1/4)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 m) (*.f64 -1/4 m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)

localize183.0ms (1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 121 to 52 computations (57% saved)

series1.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite53.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
1700×fma-def
1006×fma-neg
746×*-commutative
710×log-prod
686×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
062808
1137704
2466600
32507592
45650568
57596568
Stop Event
node limit
Counts
24 → 37
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
Outputs
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K))))
(fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 K K))) 1)
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) 1)
(fma.f64 (*.f64 -1/8 n) (*.f64 K (*.f64 n K)) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 (*.f64 K K) (*.f64 -1/8 (*.f64 n n)))))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) 1))
(fma.f64 (pow.f64 n 4) (*.f64 1/384 (pow.f64 K 4)) (fma.f64 (*.f64 -1/8 n) (*.f64 K (*.f64 n K)) 1))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (pow.f64 (*.f64 n K) 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)) (fma.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 K K))) 1) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) 1)))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (pow.f64 (*.f64 n K) 4) (fma.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) 1)))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K))))
(fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 K K))) 1)
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) 1)
(fma.f64 (*.f64 -1/8 n) (*.f64 K (*.f64 n K)) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 (*.f64 K K) (*.f64 -1/8 (*.f64 n n)))))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) 1))
(fma.f64 (pow.f64 n 4) (*.f64 1/384 (pow.f64 K 4)) (fma.f64 (*.f64 -1/8 n) (*.f64 K (*.f64 n K)) 1))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (pow.f64 (*.f64 n K) 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)) (fma.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 K K))) 1) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) 1)))
(fma.f64 -1/8 (*.f64 n (*.f64 K (*.f64 n K))) (fma.f64 1/384 (pow.f64 (*.f64 n K) 4) (fma.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) 1)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 n K))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3)
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3) 1/3)
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2)
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 2))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 0)
(cos.f64 (*.f64 n (*.f64 K 1/2)))

localize203.0ms (1.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
99.8%
(*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))
97.1%
(*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))
86.2%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 160 to 61 computations (61.9% saved)

series30.0ms (0.2%)

Counts
3 → 144
Calls

36 calls:

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

rewrite61.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
668×add-sqr-sqrt
652×pow1
650×*-un-lft-identity
624×add-exp-log
622×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify155.0ms (0.8%)

Algorithm
egg-herbie
Rules
1076×associate-*r*
962×unswap-sqr
844×associate-*l*
812×fma-def
732×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045015619
1148315335
2589015179
Stop Event
node limit
Counts
201 → 192
Calls
Call 1
Inputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) M))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1)))) (pow.f64 M 2)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) M)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1)))) (pow.f64 M 2)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) M) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m)))) (+.f64 (*.f64 -1/12 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (+.f64 n m)))))))) (pow.f64 M 3)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))
(*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M))))))
(*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))) (pow.f64 m 2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))) (pow.f64 m 2)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (pow.f64 m 3)))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) l))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (pow.f64 l 2)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) l)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (pow.f64 l 2)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) l))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))))
(+.f64 (*.f64 -1/10080 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 7)))) (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 -1/120 (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/5040 (*.f64 (+.f64 n m) (pow.f64 M 7))) (+.f64 (*.f64 -1/120 (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3))))))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 -1 (*.f64 (sin.f64 M) m))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 (sin.f64 M) m))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 (sin.f64 M) m))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 M) 3) (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3))) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (+.f64 (pow.f64 (cos.f64 M) 2) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 2) (*.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))) (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 2) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 (pow.f64 (cos.f64 M) 3) (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3)))) (*.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)) (+.f64 (pow.f64 (cos.f64 M) 2) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 2) (*.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 2)) (*.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))
(pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))
(+.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) m))
(+.f64 (*.f64 n (sin.f64 M)) (*.f64 m (sin.f64 M)))
(-.f64 0 (*.f64 (sin.f64 M) (+.f64 n m)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 M) (+.f64 n m)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 M) n) 3) (pow.f64 (*.f64 (sin.f64 M) m) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) n)) (-.f64 (*.f64 (*.f64 (sin.f64 M) m) (*.f64 (sin.f64 M) m)) (*.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) m)))))
(/.f64 (+.f64 (pow.f64 (*.f64 n (sin.f64 M)) 3) (pow.f64 (*.f64 m (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 n (sin.f64 M)) (*.f64 n (sin.f64 M))) (-.f64 (*.f64 (*.f64 m (sin.f64 M)) (*.f64 m (sin.f64 M))) (*.f64 (*.f64 n (sin.f64 M)) (*.f64 m (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) n)) (*.f64 (*.f64 (sin.f64 M) m) (*.f64 (sin.f64 M) m))) (-.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) m)))
(/.f64 (-.f64 (*.f64 (*.f64 n (sin.f64 M)) (*.f64 n (sin.f64 M))) (*.f64 (*.f64 m (sin.f64 M)) (*.f64 m (sin.f64 M)))) (-.f64 (*.f64 n (sin.f64 M)) (*.f64 m (sin.f64 M))))
(pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 M) (+.f64 n m))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 M) (+.f64 n m))) 2)
(neg.f64 (*.f64 (sin.f64 M) (+.f64 n m)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) (sin.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 M) (+.f64 n m)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 (sin.f64 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 M) (+.f64 n m))))
(exp.f64 (log.f64 (*.f64 (sin.f64 M) (+.f64 n m))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 M) (+.f64 n m))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 M) (+.f64 n m))))
(fma.f64 (sin.f64 M) n (*.f64 (sin.f64 M) m))
(fma.f64 n (sin.f64 M) (*.f64 m (sin.f64 M)))
Outputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) M))
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) K)) (*.f64 (+.f64 m n) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) M))
(fma.f64 (fma.f64 (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 (*.f64 (+.f64 m n) K) 1/2))) M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1)))) (pow.f64 M 2)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) M)))
(fma.f64 (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) K)) (fma.f64 -1/2 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (fma.f64 1/2 (pow.f64 (+.f64 m n) 2) -1)))) (*.f64 M M) (+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) K)) (*.f64 (+.f64 m n) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) M)))
(fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) K)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/2 -1)))) (*.f64 M M) (fma.f64 (fma.f64 (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 (*.f64 (+.f64 m n) K) 1/2))) M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1)))) (pow.f64 M 2)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) M) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m)))) (+.f64 (*.f64 -1/12 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 n m))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (+.f64 n m)))))))) (pow.f64 M 3)))))
(fma.f64 (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) K)) (fma.f64 -1/2 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (fma.f64 1/2 (pow.f64 (+.f64 m n) 2) -1)))) (*.f64 M M) (+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (fma.f64 (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) K)) (*.f64 (+.f64 m n) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) M (*.f64 (fma.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (fma.f64 1/6 (pow.f64 (+.f64 m n) 3) (neg.f64 (+.f64 m n))) (fma.f64 -1/12 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) K)) (fma.f64 -1/2 (*.f64 (+.f64 m n) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 K (*.f64 (+.f64 m n) (fma.f64 1/2 (pow.f64 (+.f64 m n) 2) -1)))))))) (pow.f64 M 3)))))
(+.f64 (fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) K)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/2 -1)))) (*.f64 M M) (fma.f64 (fma.f64 (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 (*.f64 (+.f64 m n) K) 1/2))) M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))) (*.f64 (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 1/6 (pow.f64 (+.f64 m n) 3) (-.f64 (neg.f64 n) m)) (fma.f64 (*.f64 (+.f64 m n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) K)) -1/12 (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 (+.f64 m n) (*.f64 K (fma.f64 (pow.f64 (+.f64 m n) 2) 1/2 -1)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (*.f64 -1/2 (+.f64 m n)))))) (pow.f64 M 3)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (*.f64 (+.f64 m n) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 m n) (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (*.f64 (+.f64 m n) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 m n) (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))
(*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 -1/2 m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 m -1/2))))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 -1/2 m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (*.f64 (*.f64 (+.f64 M (*.f64 -1/2 m)) K) (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 -1/2 m)) 2) -1/4)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 m -1/2))))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 M (*.f64 m -1/2)))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 m -1/2)) 2) -1/4)))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))
(fma.f64 (pow.f64 n 3) (fma.f64 1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 -1/2 m)) 2) -1/4)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))) (fma.f64 -1/4 (+.f64 M (*.f64 -1/2 m)) (*.f64 1/6 (pow.f64 (+.f64 M (*.f64 -1/2 m)) 3)))))) (fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 -1/2 m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (*.f64 (*.f64 (+.f64 M (*.f64 -1/2 m)) K) (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 -1/2 m)) 2) -1/4)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)))))) (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2))))))))
(fma.f64 (pow.f64 n 3) (fma.f64 1/2 (*.f64 (sin.f64 M) (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 m -1/2)) 2) -1/4)) K)) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 1/6 (pow.f64 (+.f64 M (*.f64 m -1/2)) 3) (*.f64 (+.f64 M (*.f64 m -1/2)) -1/4))))) (fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 m -1/2))))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 M (*.f64 m -1/2)))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 m -1/2)) 2) -1/4)))) (*.f64 (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))))
(*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M)))))
(*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M))))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M))))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (sin.f64 M))))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))))
(*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(fma.f64 m (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M))))) (-.f64 M (*.f64 n 1/2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M))))))
(fma.f64 m (fma.f64 1/2 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 n -1/2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))) (pow.f64 m 2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))
(fma.f64 m (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M))))) (-.f64 M (*.f64 n 1/2)))) (fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 (*.f64 (-.f64 M (*.f64 n 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))) (fma.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2) -1/4)))) (*.f64 m m) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))))))
(fma.f64 m (fma.f64 1/2 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 n -1/2))))) (fma.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (+.f64 M (*.f64 n -1/2))) (*.f64 K (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 n -1/2)) 2) -1/4)))) (*.f64 m m))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))) (pow.f64 m 2)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (pow.f64 m 3)))))
(fma.f64 m (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M))))) (-.f64 M (*.f64 n 1/2)))) (fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 (*.f64 (-.f64 M (*.f64 n 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))) (fma.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2) -1/4)))) (*.f64 m m) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))) (*.f64 (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))) (fma.f64 -1/4 (-.f64 M (*.f64 n 1/2)) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3)))) (*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (fma.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2) -1/4))))) (pow.f64 m 3)))))
(fma.f64 m (fma.f64 1/2 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (+.f64 M (*.f64 n -1/2))))) (fma.f64 (fma.f64 1/2 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (+.f64 M (*.f64 n -1/2))) (*.f64 K (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 n -1/2)) 2) -1/4)))) (*.f64 m m) (fma.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (*.f64 (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (sin.f64 M) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 n -1/2)) 2) -1/4)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (fma.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))) (cos.f64 M)) (fma.f64 1/6 (pow.f64 (+.f64 M (*.f64 n -1/2)) 3) (*.f64 -1/4 (+.f64 M (*.f64 n -1/2))))))) (pow.f64 m 3)))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m))))
(*.f64 (*.f64 1/2 K) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 m (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (*.f64 (*.f64 m (sin.f64 M)) (*.f64 1/2 K)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m))))
(*.f64 (*.f64 1/2 K) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 m (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (*.f64 (*.f64 m (sin.f64 M)) (*.f64 1/2 K)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m)))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m)))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (*.f64 (sin.f64 M) m)))))
(fma.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 n 1/2) (*.f64 (*.f64 K (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (sin.f64 M))))
(fma.f64 1/2 (*.f64 (*.f64 n (*.f64 K (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) l))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 l (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M))))))
(-.f64 (*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (*.f64 l (*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (pow.f64 l 2)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) l)))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (*.f64 l l))) (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 l (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))))))
(-.f64 (fma.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 l (*.f64 l (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M))))))) (*.f64 l (*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (pow.f64 l 2)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) l))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (pow.f64 l 3)))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (*.f64 l l))) (fma.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 l (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))) (*.f64 (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (pow.f64 l 3))))))
(fma.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 l (*.f64 l (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M))))) (-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (pow.f64 l 3)) -1/6)) (*.f64 l (*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(*.f64 (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 m n) M))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K M)))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))
(fma.f64 -1/12 (*.f64 K (*.f64 (+.f64 m n) (pow.f64 M 3))) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 m n) M)))
(fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K M)) (*.f64 K (*.f64 (*.f64 (+.f64 m n) (pow.f64 M 3)) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))))
(fma.f64 -1/12 (*.f64 K (*.f64 (+.f64 m n) (pow.f64 M 3))) (fma.f64 1/240 (*.f64 K (*.f64 (+.f64 m n) (pow.f64 M 5))) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 m n) M))))
(fma.f64 -1/12 (*.f64 (+.f64 m n) (*.f64 K (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K M)) (*.f64 (*.f64 (*.f64 K 1/240) (pow.f64 M 5)) (+.f64 m n))))
(+.f64 (*.f64 -1/10080 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 7)))) (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))))
(fma.f64 -1/10080 (*.f64 K (*.f64 (+.f64 m n) (pow.f64 M 7))) (fma.f64 -1/12 (*.f64 K (*.f64 (+.f64 m n) (pow.f64 M 3))) (fma.f64 1/240 (*.f64 K (*.f64 (+.f64 m n) (pow.f64 M 5))) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 m n) M)))))
(fma.f64 -1/10080 (*.f64 (+.f64 m n) (*.f64 K (pow.f64 M 7))) (fma.f64 -1/12 (*.f64 (+.f64 m n) (*.f64 K (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K M)) (*.f64 (*.f64 (*.f64 K 1/240) (pow.f64 M 5)) (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(*.f64 (*.f64 1/2 K) (*.f64 m (sin.f64 M)))
(*.f64 (*.f64 m (sin.f64 M)) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(*.f64 (*.f64 n 1/2) (*.f64 K (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(*.f64 (*.f64 1/2 K) (*.f64 m (sin.f64 M)))
(*.f64 (*.f64 m (sin.f64 M)) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(*.f64 (*.f64 1/2 K) (*.f64 m (sin.f64 M)))
(*.f64 (*.f64 m (sin.f64 M)) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (+.f64 n m) M))
(*.f64 (neg.f64 (+.f64 m n)) M)
(*.f64 (+.f64 m n) (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3))))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (*.f64 1/6 (*.f64 (+.f64 m n) (pow.f64 M 3))))
(-.f64 (*.f64 (+.f64 m n) (*.f64 (pow.f64 M 3) 1/6)) (*.f64 (+.f64 m n) M))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 -1/120 (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3)))))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (fma.f64 -1/120 (*.f64 (+.f64 m n) (pow.f64 M 5)) (*.f64 1/6 (*.f64 (+.f64 m n) (pow.f64 M 3)))))
(-.f64 (fma.f64 1/6 (*.f64 (+.f64 m n) (pow.f64 M 3)) (*.f64 (+.f64 m n) (*.f64 (pow.f64 M 5) -1/120))) (*.f64 (+.f64 m n) M))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/5040 (*.f64 (+.f64 n m) (pow.f64 M 7))) (+.f64 (*.f64 -1/120 (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3))))))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (fma.f64 1/5040 (*.f64 (+.f64 m n) (pow.f64 M 7)) (fma.f64 -1/120 (*.f64 (+.f64 m n) (pow.f64 M 5)) (*.f64 1/6 (*.f64 (+.f64 m n) (pow.f64 M 3))))))
(-.f64 (fma.f64 (*.f64 (+.f64 m n) (pow.f64 M 7)) 1/5040 (fma.f64 1/6 (*.f64 (+.f64 m n) (pow.f64 M 3)) (*.f64 (+.f64 m n) (*.f64 (pow.f64 M 5) -1/120)))) (*.f64 (+.f64 m n) M))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) m))
(neg.f64 (*.f64 m (sin.f64 M)))
(*.f64 m (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(*.f64 (neg.f64 n) (sin.f64 M))
(*.f64 n (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(*.f64 (neg.f64 n) (sin.f64 M))
(*.f64 n (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(*.f64 (neg.f64 n) (sin.f64 M))
(*.f64 n (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) m))
(neg.f64 (*.f64 m (sin.f64 M)))
(*.f64 m (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) m))
(neg.f64 (*.f64 m (sin.f64 M)))
(*.f64 m (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 M) m)) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))) 1)
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 M) 3) (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3))) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (+.f64 (pow.f64 (cos.f64 M) 2) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 2) (*.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))) (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(*.f64 (/.f64 (exp.f64 (-.f64 m (+.f64 n l))) (exp.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (/.f64 (+.f64 (pow.f64 (cos.f64 M) 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) 3))) (+.f64 (pow.f64 (cos.f64 M) 2) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n))) 2) (*.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n))))))))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) 3) (pow.f64 (cos.f64 M) 3)) (+.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (cos.f64 M))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 2) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(*.f64 (/.f64 (exp.f64 (-.f64 m (+.f64 n l))) (exp.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) 2) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) 2) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (/.f64 (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) 1))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 (pow.f64 (cos.f64 M) 3) (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3)))) (*.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)) (+.f64 (pow.f64 (cos.f64 M) 2) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 2) (*.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))))))
(*.f64 (/.f64 (exp.f64 (-.f64 m (+.f64 n l))) (exp.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (/.f64 (+.f64 (pow.f64 (cos.f64 M) 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) 3))) (+.f64 (pow.f64 (cos.f64 M) 2) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n))) 2) (*.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n))))))))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) 3) (pow.f64 (cos.f64 M) 3)) (+.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (cos.f64 M))))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 2)) (*.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))
(*.f64 (/.f64 (exp.f64 (-.f64 m (+.f64 n l))) (exp.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)) 2) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) 2) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (/.f64 (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)) 1))
(pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 1)
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))) 3)
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 3) 1/3)
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))) 2)
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 2))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))))))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))) 3))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))) 1))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M)))))
(*.f64 (exp.f64 (-.f64 (-.f64 m (+.f64 n l)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))) (fma.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) (cos.f64 M)))
(*.f64 (exp.f64 (-.f64 m (+.f64 n (+.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))) (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) (cos.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))) 1)
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 1)
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))) 3)
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) 3)))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))) 2)
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) 2))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))) 1))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 M)) (+.f64 m n)))
(*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) m))
(*.f64 (+.f64 m n) (sin.f64 M))
(+.f64 (*.f64 n (sin.f64 M)) (*.f64 m (sin.f64 M)))
(*.f64 (+.f64 m n) (sin.f64 M))
(-.f64 0 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 M) (+.f64 n m)))) 1)
(*.f64 (+.f64 m n) (sin.f64 M))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 M) n) 3) (pow.f64 (*.f64 (sin.f64 M) m) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) n)) (-.f64 (*.f64 (*.f64 (sin.f64 M) m) (*.f64 (sin.f64 M) m)) (*.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) m)))))
(/.f64 (+.f64 (pow.f64 (*.f64 m (sin.f64 M)) 3) (pow.f64 (*.f64 n (sin.f64 M)) 3)) (fma.f64 (*.f64 n (sin.f64 M)) (*.f64 n (sin.f64 M)) (*.f64 (*.f64 m (sin.f64 M)) (-.f64 (*.f64 m (sin.f64 M)) (*.f64 n (sin.f64 M))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (*.f64 n (*.f64 (sin.f64 M) (sin.f64 M))) (*.f64 (*.f64 m (sin.f64 M)) (*.f64 (sin.f64 M) (-.f64 m n)))))
(/.f64 (+.f64 (pow.f64 (*.f64 n (sin.f64 M)) 3) (pow.f64 (*.f64 m (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 n (sin.f64 M)) (*.f64 n (sin.f64 M))) (-.f64 (*.f64 (*.f64 m (sin.f64 M)) (*.f64 m (sin.f64 M))) (*.f64 (*.f64 n (sin.f64 M)) (*.f64 m (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 m (sin.f64 M)) 3) (pow.f64 (*.f64 n (sin.f64 M)) 3)) (fma.f64 (*.f64 n (sin.f64 M)) (*.f64 n (sin.f64 M)) (*.f64 (*.f64 m (sin.f64 M)) (-.f64 (*.f64 m (sin.f64 M)) (*.f64 n (sin.f64 M))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (*.f64 n (*.f64 (sin.f64 M) (sin.f64 M))) (*.f64 (*.f64 m (sin.f64 M)) (*.f64 (sin.f64 M) (-.f64 m n)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) n)) (*.f64 (*.f64 (sin.f64 M) m) (*.f64 (sin.f64 M) m))) (-.f64 (*.f64 (sin.f64 M) n) (*.f64 (sin.f64 M) m)))
(/.f64 (*.f64 (*.f64 (+.f64 m n) (sin.f64 M)) (*.f64 (sin.f64 M) (-.f64 n m))) (*.f64 (sin.f64 M) (-.f64 n m)))
(/.f64 (*.f64 (+.f64 m n) (sin.f64 M)) (/.f64 (*.f64 (sin.f64 M) (-.f64 n m)) (*.f64 (sin.f64 M) (-.f64 n m))))
(/.f64 (*.f64 (+.f64 m n) (sin.f64 M)) 1)
(/.f64 (-.f64 (*.f64 (*.f64 n (sin.f64 M)) (*.f64 n (sin.f64 M))) (*.f64 (*.f64 m (sin.f64 M)) (*.f64 m (sin.f64 M)))) (-.f64 (*.f64 n (sin.f64 M)) (*.f64 m (sin.f64 M))))
(/.f64 (*.f64 (*.f64 (+.f64 m n) (sin.f64 M)) (*.f64 (sin.f64 M) (-.f64 n m))) (*.f64 (sin.f64 M) (-.f64 n m)))
(/.f64 (*.f64 (+.f64 m n) (sin.f64 M)) (/.f64 (*.f64 (sin.f64 M) (-.f64 n m)) (*.f64 (sin.f64 M) (-.f64 n m))))
(/.f64 (*.f64 (+.f64 m n) (sin.f64 M)) 1)
(pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 1)
(*.f64 (+.f64 m n) (sin.f64 M))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 M) (+.f64 n m))) 3)
(*.f64 (+.f64 m n) (sin.f64 M))
(pow.f64 (pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 3) 1/3)
(*.f64 (+.f64 m n) (sin.f64 M))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 M) (+.f64 n m))) 2)
(*.f64 (+.f64 m n) (sin.f64 M))
(neg.f64 (*.f64 (sin.f64 M) (+.f64 n m)))
(*.f64 (sin.f64 M) (neg.f64 (+.f64 m n)))
(*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 2))
(*.f64 (+.f64 m n) (sin.f64 M))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) (sin.f64 M)))
(*.f64 (+.f64 m n) (sin.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 M) (+.f64 n m)))))
(*.f64 (+.f64 m n) (sin.f64 M))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 M) (+.f64 n m)) 3))
(*.f64 (+.f64 m n) (sin.f64 M))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)))
(*.f64 (+.f64 m n) (sin.f64 M))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 (sin.f64 M) 3)))
(*.f64 (+.f64 m n) (sin.f64 M))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 (+.f64 m n) (sin.f64 M))
(exp.f64 (log.f64 (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 (+.f64 m n) (sin.f64 M))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 M) (+.f64 n m))) 1))
(*.f64 (+.f64 m n) (sin.f64 M))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 (+.f64 m n) (sin.f64 M))
(fma.f64 (sin.f64 M) n (*.f64 (sin.f64 M) m))
(*.f64 (+.f64 m n) (sin.f64 M))
(fma.f64 n (sin.f64 M) (*.f64 m (sin.f64 M)))
(*.f64 (+.f64 m n) (sin.f64 M))

eval631.0ms (3.4%)

Compiler

Compiled 47227 to 22191 computations (53% saved)

prune512.0ms (2.8%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New1350151365
Fresh404
Picked101
Done404
Total1359151374
Accurracy
98.8%
Counts
1374 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.6%
(/.f64 (cos.f64 M) (exp.f64 l))
85.3%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
32.8%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (exp.f64 (neg.f64 l)))
54.0%
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
36.7%
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 M))
22.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n))) M)) (exp.f64 (neg.f64 l)))
6.7%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (fma.f64 -1/4 (*.f64 m m) 1))
24.7%
(*.f64 (cos.f64 (-.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8)) M)) (exp.f64 (neg.f64 l)))
33.3%
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (neg.f64 l)))
54.4%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
54.3%
(*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 n n) -1/4)))
50.1%
(*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4)))
50.1%
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M))))
89.8%
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
7.0%
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
Compiler

Compiled 582 to 430 computations (26.1% saved)

localize62.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (+.f64 m n) 2)
100.0%
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
Compiler

Compiled 68 to 29 computations (57.4% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite130.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1710×fma-def
1502×log-prod
592×expm1-udef
588×log1p-udef
584×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01554
134850
2494946
Stop Event
node limit
Counts
2 → 181
Calls
Call 1
Inputs
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 m n) 2)
Outputs
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(+.f64 (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (-.f64 (-.f64 m n) l))
(+.f64 0 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(*.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1)
(*.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64))) (neg.f64 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (*.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (fma.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (*.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))) (-.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (+.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(log.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (/.f64 (exp.f64 (-.f64 m n)) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (exp.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (/.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(exp.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(fma.f64 (-.f64 m n) 1 (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 m n) 1 (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 m n) 1 (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 1/4 (neg.f64 (pow.f64 (+.f64 m n) 2)) (-.f64 (-.f64 m n) l))
(fma.f64 (pow.f64 (+.f64 m n) 2) -1/4 (-.f64 (-.f64 m n) l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 1 (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 1 (-.f64 m n) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 (+.f64 m n) 1/2)) (-.f64 (-.f64 m n) l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (-.f64 (-.f64 m n) l))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (-.f64 (-.f64 m n) l))
(fma.f64 (neg.f64 (pow.f64 (+.f64 m n) 2)) 1/4 (-.f64 (-.f64 m n) l))
(fma.f64 (neg.f64 (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 1/2) (-.f64 (-.f64 m n) l))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 -1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (-.f64 (-.f64 m n) l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 -1/4 (+.f64 m n)) (+.f64 m n) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 (+.f64 m n) 4))) (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (-.f64 (-.f64 m n) l))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(+.f64 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(+.f64 0 (pow.f64 (+.f64 m n) 2))
(+.f64 (*.f64 (+.f64 m n) m) (*.f64 (+.f64 m n) n))
(+.f64 (*.f64 (+.f64 m n) n) (*.f64 (+.f64 m n) m))
(+.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(*.f64 (+.f64 m n) (+.f64 m n))
(*.f64 (pow.f64 (+.f64 m n) 2) 1)
(*.f64 1 (pow.f64 (+.f64 m n) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (cbrt.f64 (pow.f64 (+.f64 m n) 4)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (+.f64 m n)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 m n) 4)) (pow.f64 (cbrt.f64 (+.f64 m n)) 2))
(*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (+.f64 m n)))
(*.f64 (*.f64 (+.f64 m n) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (pow.f64 (-.f64 m n) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (fma.f64 n (-.f64 n m) (*.f64 m m)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (fma.f64 n (-.f64 n m) (*.f64 m m)) (-.f64 m n)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (-.f64 m n) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(/.f64 (*.f64 (+.f64 m n) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)))
(/.f64 (*.f64 (+.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 m n)) (fma.f64 n (-.f64 n m) (*.f64 m m)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 m n)) (-.f64 m n))
(sqrt.f64 (pow.f64 (+.f64 m n) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(fma.f64 m (+.f64 m n) (*.f64 n (+.f64 m n)))
(fma.f64 n (+.f64 m n) (*.f64 m (+.f64 m n)))
(fma.f64 (+.f64 m n) m (*.f64 (+.f64 m n) n))
(fma.f64 (+.f64 m n) n (*.f64 (+.f64 m n) m))
(fma.f64 1 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 n (+.f64 m n))) (cbrt.f64 (*.f64 n (+.f64 m n)))) (cbrt.f64 (*.f64 n (+.f64 m n))) (*.f64 m (+.f64 m n)))
(fma.f64 (sqrt.f64 (*.f64 n (+.f64 m n))) (sqrt.f64 (*.f64 n (+.f64 m n))) (*.f64 m (+.f64 m n)))

simplify171.0ms (0.9%)

Algorithm
egg-herbie
Rules
942×times-frac
738×fma-neg
632×cancel-sign-sub-inv
582×unswap-sqr
466×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043912073
1114111421
2348710297
Stop Event
node limit
Counts
241 → 288
Calls
Call 1
Inputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/2 (*.f64 n m)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/2 (*.f64 n m)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/2 (*.f64 n m)) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/2 (*.f64 n m)) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 m n)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(pow.f64 n 2)
(+.f64 (pow.f64 n 2) (*.f64 2 (*.f64 n m)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(pow.f64 n 2)
(+.f64 (pow.f64 n 2) (*.f64 2 (*.f64 n m)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(pow.f64 n 2)
(+.f64 (pow.f64 n 2) (*.f64 2 (*.f64 n m)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(+.f64 (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (-.f64 (-.f64 m n) l))
(+.f64 0 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(*.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1)
(*.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64))) (neg.f64 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (*.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (fma.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (*.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))) (-.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (+.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(log.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (/.f64 (exp.f64 (-.f64 m n)) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (exp.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (/.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(exp.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(fma.f64 (-.f64 m n) 1 (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 m n) 1 (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 m n) 1 (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 1/4 (neg.f64 (pow.f64 (+.f64 m n) 2)) (-.f64 (-.f64 m n) l))
(fma.f64 (pow.f64 (+.f64 m n) 2) -1/4 (-.f64 (-.f64 m n) l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 1 (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 1 (-.f64 m n) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 (+.f64 m n) 1/2)) (-.f64 (-.f64 m n) l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (-.f64 (-.f64 m n) l))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (-.f64 (-.f64 m n) l))
(fma.f64 (neg.f64 (pow.f64 (+.f64 m n) 2)) 1/4 (-.f64 (-.f64 m n) l))
(fma.f64 (neg.f64 (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 1/2) (-.f64 (-.f64 m n) l))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 -1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (-.f64 (-.f64 m n) l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 -1/4 (+.f64 m n)) (+.f64 m n) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 (+.f64 m n) 4))) (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (-.f64 (-.f64 m n) l))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(+.f64 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(+.f64 0 (pow.f64 (+.f64 m n) 2))
(+.f64 (*.f64 (+.f64 m n) m) (*.f64 (+.f64 m n) n))
(+.f64 (*.f64 (+.f64 m n) n) (*.f64 (+.f64 m n) m))
(+.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(*.f64 (+.f64 m n) (+.f64 m n))
(*.f64 (pow.f64 (+.f64 m n) 2) 1)
(*.f64 1 (pow.f64 (+.f64 m n) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (cbrt.f64 (pow.f64 (+.f64 m n) 4)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (+.f64 m n)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 m n) 4)) (pow.f64 (cbrt.f64 (+.f64 m n)) 2))
(*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (+.f64 m n)))
(*.f64 (*.f64 (+.f64 m n) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)))
(*.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (pow.f64 (-.f64 m n) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (fma.f64 n (-.f64 n m) (*.f64 m m)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (fma.f64 n (-.f64 n m) (*.f64 m m)) (-.f64 m n)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (-.f64 m n) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(/.f64 (*.f64 (+.f64 m n) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)))
(/.f64 (*.f64 (+.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 m n)) (fma.f64 n (-.f64 n m) (*.f64 m m)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 m n)) (-.f64 m n))
(sqrt.f64 (pow.f64 (+.f64 m n) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(fma.f64 m (+.f64 m n) (*.f64 n (+.f64 m n)))
(fma.f64 n (+.f64 m n) (*.f64 m (+.f64 m n)))
(fma.f64 (+.f64 m n) m (*.f64 (+.f64 m n) n))
(fma.f64 (+.f64 m n) n (*.f64 (+.f64 m n) m))
(fma.f64 1 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 n (+.f64 m n))) (cbrt.f64 (*.f64 n (+.f64 m n)))) (cbrt.f64 (*.f64 n (+.f64 m n))) (*.f64 m (+.f64 m n)))
(fma.f64 (sqrt.f64 (*.f64 n (+.f64 m n))) (sqrt.f64 (*.f64 n (+.f64 m n))) (*.f64 m (+.f64 m n)))
Outputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 n n)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n))) l) (*.f64 1/4 (*.f64 n n)))
(-.f64 (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/2 (*.f64 m n) (-.f64 m n)) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (*.f64 m m))
(*.f64 m (*.f64 m -1/4))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/2 (*.f64 n m)))
(fma.f64 -1/4 (*.f64 m m) (*.f64 -1/2 (*.f64 m n)))
(fma.f64 -1/4 (*.f64 m m) (*.f64 m (*.f64 n -1/2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (*.f64 m m))
(*.f64 m (*.f64 m -1/4))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/2 (*.f64 n m)))
(fma.f64 -1/4 (*.f64 m m) (*.f64 -1/2 (*.f64 m n)))
(fma.f64 -1/4 (*.f64 m m) (*.f64 m (*.f64 n -1/2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 m m)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 1/4 (*.f64 m m) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (*.f64 m m) l))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (fabs.f64 (-.f64 m n))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n))) (+.f64 l (*.f64 1/4 (*.f64 m m))))
(-.f64 (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n))) (fma.f64 1/4 (*.f64 m m) l))
(-.f64 (fma.f64 -1/2 (*.f64 m n) (-.f64 m n)) (fma.f64 1/4 (*.f64 m m) l))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(*.f64 -1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) -1/4)
(*.f64 n (*.f64 n -1/4))
(+.f64 (*.f64 -1/2 (*.f64 n m)) (*.f64 -1/4 (pow.f64 n 2)))
(fma.f64 -1/2 (*.f64 m n) (*.f64 (*.f64 n n) -1/4))
(fma.f64 (*.f64 n n) -1/4 (*.f64 m (*.f64 n -1/2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(*.f64 -1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) -1/4)
(*.f64 n (*.f64 n -1/4))
(+.f64 (*.f64 -1/2 (*.f64 n m)) (*.f64 -1/4 (pow.f64 n 2)))
(fma.f64 -1/2 (*.f64 m n) (*.f64 (*.f64 n n) -1/4))
(fma.f64 (*.f64 n n) -1/4 (*.f64 m (*.f64 n -1/2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (+.f64 l (*.f64 1/4 (*.f64 n n))))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (fabs.f64 (-.f64 m n)))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fma.f64 -1/4 (*.f64 m m) (fma.f64 -1/2 (*.f64 m n) (-.f64 m n))) (fma.f64 1/4 (*.f64 n n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m n))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(pow.f64 n 2)
(*.f64 n n)
(+.f64 (pow.f64 n 2) (*.f64 2 (*.f64 n m)))
(+.f64 (*.f64 n n) (*.f64 (*.f64 2 n) m))
(fma.f64 n n (*.f64 m (*.f64 n 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(pow.f64 m 2)
(*.f64 m m)
(+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2))
(fma.f64 2 (*.f64 m n) (*.f64 m m))
(*.f64 m (+.f64 m (*.f64 n 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(pow.f64 m 2)
(*.f64 m m)
(+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2))
(fma.f64 2 (*.f64 m n) (*.f64 m m))
(*.f64 m (+.f64 m (*.f64 n 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(pow.f64 m 2)
(*.f64 m m)
(+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2))
(fma.f64 2 (*.f64 m n) (*.f64 m m))
(*.f64 m (+.f64 m (*.f64 n 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(pow.f64 n 2)
(*.f64 n n)
(+.f64 (pow.f64 n 2) (*.f64 2 (*.f64 n m)))
(+.f64 (*.f64 n n) (*.f64 (*.f64 2 n) m))
(fma.f64 n n (*.f64 m (*.f64 n 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(pow.f64 n 2)
(*.f64 n n)
(+.f64 (pow.f64 n 2) (*.f64 2 (*.f64 n m)))
(+.f64 (*.f64 n n) (*.f64 (*.f64 2 n) m))
(fma.f64 n n (*.f64 m (*.f64 n 2)))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(+.f64 (pow.f64 n 2) (+.f64 (*.f64 2 (*.f64 n m)) (pow.f64 m 2)))
(+.f64 (*.f64 n n) (fma.f64 2 (*.f64 m n) (*.f64 m m)))
(fma.f64 n n (*.f64 m (+.f64 m (*.f64 n 2))))
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 0 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))
(*.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1)
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(*.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(*.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(*.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) 1/2)) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) -1/2)))
(*.f64 (fma.f64 (+.f64 m n) 1/2 (sqrt.f64 (-.f64 m (+.f64 n l)))) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 -1/2 (+.f64 m n))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64))) (neg.f64 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (*.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (fma.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (*.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (+.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))) (-.f64 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (+.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1)
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 3)
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(pow.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 3) 1/3)
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2)
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 2))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (exp.f64 (-.f64 (-.f64 m n) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))) (exp.f64 (-.f64 (-.f64 m n) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (/.f64 (exp.f64 (-.f64 m n)) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (exp.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (/.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 1/4) (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 3))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(exp.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 1))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 m n) 1 (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 m n) 1 (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 m n) 1 (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1/4 (neg.f64 (pow.f64 (+.f64 m n) 2)) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (+.f64 m n) 2) -1/4 (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) 1 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (-.f64 m n) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (-.f64 m (+.f64 n l)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (cbrt.f64 (-.f64 m n)) (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 (+.f64 m n) 1/2)) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (/.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (/.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (/.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))) (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 m n) 6) -1/64 (pow.f64 (-.f64 m (+.f64 n l)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 n m)) l) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (/.f64 (fma.f64 m m (*.f64 n (neg.f64 n))) (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (/.f64 (fma.f64 m m (*.f64 n (neg.f64 n))) (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (/.f64 (fma.f64 m m (*.f64 n (neg.f64 n))) (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (+.f64 (-.f64 m n) l)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) (/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (+.f64 (-.f64 m n) l)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l)))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))) (/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l)))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))) (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (*.f64 (pow.f64 (+.f64 m n) 4) -1/16)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (-.f64 m (+.f64 n l))))
(fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (neg.f64 (pow.f64 (+.f64 m n) 2)) 1/4 (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (neg.f64 (*.f64 (+.f64 m n) 1/2)) (*.f64 (+.f64 m n) 1/2) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2)) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 -1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) 1/2)) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) -1/2)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (fma.f64 (+.f64 m n) 1/2 (sqrt.f64 (-.f64 m (+.f64 n l)))) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 -1/2 (+.f64 m n))) (*.f64 (pow.f64 (+.f64 m n) 2) 0))
(fma.f64 (fma.f64 (+.f64 m n) 1/2 (sqrt.f64 (-.f64 m (+.f64 n l)))) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 -1/2 (+.f64 m n))) 0)
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) 1/2)) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (fma.f64 (+.f64 m n) 1/2 (sqrt.f64 (-.f64 m (+.f64 n l)))) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 -1/2 (+.f64 m n))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (fma.f64 (+.f64 m n) 1/2 (sqrt.f64 (-.f64 m (+.f64 n l)))) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 -1/2 (+.f64 m n))) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (+.f64 m n) 1/2)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) 1/2)) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 (+.f64 m n) -1/2)) (fma.f64 -1/4 (pow.f64 (+.f64 m n) 2) (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(fma.f64 (fma.f64 (+.f64 m n) 1/2 (sqrt.f64 (-.f64 m (+.f64 n l)))) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 -1/2 (+.f64 m n))) (*.f64 (pow.f64 (+.f64 m n) 2) 0))
(fma.f64 (fma.f64 (+.f64 m n) 1/2 (sqrt.f64 (-.f64 m (+.f64 n l)))) (+.f64 (sqrt.f64 (-.f64 m (+.f64 n l))) (*.f64 -1/2 (+.f64 m n))) 0)
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (*.f64 (pow.f64 (+.f64 m n) 2) -1/4) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (-.f64 m (+.f64 n l)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(fma.f64 (*.f64 -1/4 (+.f64 m n)) (+.f64 m n) (-.f64 (-.f64 m n) l))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 (+.f64 m n) 4))) (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 (+.f64 m n) 4))) (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (-.f64 m (+.f64 n l)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (/.f64 (*.f64 (fma.f64 m m (*.f64 n (neg.f64 n))) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (/.f64 (*.f64 (fma.f64 m m (*.f64 n (neg.f64 n))) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(-.f64 (/.f64 (*.f64 (fma.f64 m m (*.f64 n (neg.f64 n))) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (neg.f64 (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (fma.f64 -1 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4)))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n) (neg.f64 (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) -1/4))))
(-.f64 (fma.f64 -1 l (fabs.f64 (-.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)) l))
(-.f64 (-.f64 m n) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))
(+.f64 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(+.f64 0 (pow.f64 (+.f64 m n) 2))
(pow.f64 (+.f64 m n) 2)
(+.f64 (*.f64 (+.f64 m n) m) (*.f64 (+.f64 m n) n))
(pow.f64 (+.f64 m n) 2)
(+.f64 (*.f64 (+.f64 m n) n) (*.f64 (+.f64 m n) m))
(pow.f64 (+.f64 m n) 2)
(+.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(pow.f64 (+.f64 m n) 2)
(*.f64 (+.f64 m n) (+.f64 m n))
(pow.f64 (+.f64 m n) 2)
(*.f64 (pow.f64 (+.f64 m n) 2) 1)
(pow.f64 (+.f64 m n) 2)
(*.f64 1 (pow.f64 (+.f64 m n) 2))
(pow.f64 (+.f64 m n) 2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (cbrt.f64 (pow.f64 (+.f64 m n) 4)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 m n) 4)) (pow.f64 (cbrt.f64 (+.f64 m n)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 m n) 4)) (pow.f64 (cbrt.f64 (+.f64 m n)) 2))
(*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(*.f64 (*.f64 (+.f64 m n) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(*.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 (*.f64 m m) (*.f64 n n))) (pow.f64 (-.f64 m n) 2))
(/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 (pow.f64 (-.f64 m n) 2) (-.f64 (*.f64 m m) (*.f64 n n))))
(/.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 (-.f64 m n) 2)) (pow.f64 (-.f64 m n) 2))
(*.f64 (/.f64 (+.f64 m n) 1) (+.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (fma.f64 n (-.f64 n m) (*.f64 m m)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(*.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (fma.f64 n (-.f64 n m) (*.f64 m m)) (-.f64 m n)))
(*.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 m n)) (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(*.f64 (/.f64 (+.f64 m n) (/.f64 (-.f64 m n) (-.f64 m n))) (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 m n)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (-.f64 m n) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(*.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 m n)) (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(*.f64 (/.f64 (+.f64 m n) (/.f64 (-.f64 m n) (-.f64 m n))) (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 m n)) 1)
(/.f64 (*.f64 (+.f64 m n) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)))
(*.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 m n))
(/.f64 (*.f64 (+.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n))
(/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 (pow.f64 (-.f64 m n) 2) (-.f64 (*.f64 m m) (*.f64 n n))))
(/.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 (-.f64 m n) 2)) (pow.f64 (-.f64 m n) 2))
(*.f64 (/.f64 (+.f64 m n) 1) (+.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 m n)) (fma.f64 n (-.f64 n m) (*.f64 m m)))
(/.f64 (*.f64 (+.f64 m n) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 n (-.f64 n m) (*.f64 m m)))
(*.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (-.f64 n m) (*.f64 m m))) (+.f64 m n))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 m n)) (-.f64 m n))
(/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 (pow.f64 (-.f64 m n) 2) (-.f64 (*.f64 m m) (*.f64 n n))))
(/.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 (-.f64 m n) 2)) (pow.f64 (-.f64 m n) 2))
(*.f64 (/.f64 (+.f64 m n) 1) (+.f64 m n))
(sqrt.f64 (pow.f64 (+.f64 m n) 4))
(pow.f64 (+.f64 m n) 2)
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 m n) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(pow.f64 (+.f64 m n) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(pow.f64 (+.f64 m n) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 m n) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(pow.f64 (+.f64 m n) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(pow.f64 (+.f64 m n) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 m n) 2)
(fma.f64 m (+.f64 m n) (*.f64 n (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(fma.f64 n (+.f64 m n) (*.f64 m (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(fma.f64 (+.f64 m n) m (*.f64 (+.f64 m n) n))
(pow.f64 (+.f64 m n) 2)
(fma.f64 (+.f64 m n) n (*.f64 (+.f64 m n) m))
(pow.f64 (+.f64 m n) 2)
(fma.f64 1 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 n (+.f64 m n))) (cbrt.f64 (*.f64 n (+.f64 m n)))) (cbrt.f64 (*.f64 n (+.f64 m n))) (*.f64 m (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)
(fma.f64 (sqrt.f64 (*.f64 n (+.f64 m n))) (sqrt.f64 (*.f64 n (+.f64 m n))) (*.f64 m (+.f64 m n)))
(pow.f64 (+.f64 m n) 2)

localize105.0ms (0.6%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 45 to 22 computations (51.1% saved)

series3.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1472×log-prod
1106×fma-def
680×pow-exp
558×expm1-udef
556×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01373
129373
2412873
Stop Event
node limit
Counts
3 → 216
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)
(*.f64 K (*.f64 1/2 (+.f64 n m)))
Outputs
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (neg.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (neg.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 0 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 (neg.f64 M))))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2)
(pow.f64 (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K) (+.f64 1 (expm1.f64 M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (exp.f64 M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(fma.f64 1/2 (*.f64 (+.f64 n m) K) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 n m) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 1/2 (+.f64 n m)) K (neg.f64 M))
(fma.f64 (*.f64 1/2 (+.f64 n m)) K (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (*.f64 K 1/2) (+.f64 n m) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 n m) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 -1 M (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K (sqrt.f64 (*.f64 1/2 (+.f64 n m)))) (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (*.f64 K (sqrt.f64 (*.f64 1/2 (+.f64 n m)))) (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (sqrt.f64 K)) (sqrt.f64 K) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (sqrt.f64 K)) (sqrt.f64 K) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) 1) (+.f64 n m) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) 1) (+.f64 n m) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(+.f64 0 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 n)) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 (*.f64 K 1/2) n) (*.f64 (*.f64 K 1/2) m))
(+.f64 (*.f64 (*.f64 K 1/2) m) (*.f64 (*.f64 K 1/2) n))
(+.f64 (*.f64 (*.f64 1/2 n) K) (*.f64 (*.f64 1/2 m) K))
(+.f64 (*.f64 n (*.f64 K 1/2)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 n (*.f64 K 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 (*.f64 K 1/2) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(fma.f64 K (*.f64 1/2 n) (*.f64 K (*.f64 1/2 m)))
(fma.f64 n (*.f64 K 1/2) (*.f64 m (*.f64 K 1/2)))
(fma.f64 m (*.f64 K 1/2) (*.f64 n (*.f64 K 1/2)))
(fma.f64 (*.f64 1/2 n) K (*.f64 (*.f64 1/2 m) K))
(fma.f64 (*.f64 K 1/2) n (*.f64 (*.f64 K 1/2) m))
(fma.f64 (*.f64 K 1/2) m (*.f64 (*.f64 K 1/2) n))

simplify229.0ms (1.2%)

Algorithm
egg-herbie
Rules
1336×fma-neg
1184×unswap-sqr
704×associate-*r*
660×associate-*l*
598×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058112906
1143912654
2472312582
Stop Event
node limit
Counts
348 → 341
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (neg.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (neg.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 0 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 (neg.f64 M))))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2)
(pow.f64 (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K) (+.f64 1 (expm1.f64 M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (exp.f64 M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(fma.f64 1/2 (*.f64 (+.f64 n m) K) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 n m) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 1/2 (+.f64 n m)) K (neg.f64 M))
(fma.f64 (*.f64 1/2 (+.f64 n m)) K (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (*.f64 K 1/2) (+.f64 n m) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 n m) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 -1 M (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K (sqrt.f64 (*.f64 1/2 (+.f64 n m)))) (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (*.f64 K (sqrt.f64 (*.f64 1/2 (+.f64 n m)))) (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (sqrt.f64 K)) (sqrt.f64 K) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (sqrt.f64 K)) (sqrt.f64 K) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) 1) (+.f64 n m) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) 1) (+.f64 n m) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(+.f64 0 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (*.f64 K (*.f64 1/2 n)) (*.f64 K (*.f64 1/2 m)))
(+.f64 (*.f64 (*.f64 K 1/2) n) (*.f64 (*.f64 K 1/2) m))
(+.f64 (*.f64 (*.f64 K 1/2) m) (*.f64 (*.f64 K 1/2) n))
(+.f64 (*.f64 (*.f64 1/2 n) K) (*.f64 (*.f64 1/2 m) K))
(+.f64 (*.f64 n (*.f64 K 1/2)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 n (*.f64 K 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 (*.f64 K 1/2) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(fma.f64 K (*.f64 1/2 n) (*.f64 K (*.f64 1/2 m)))
(fma.f64 n (*.f64 K 1/2) (*.f64 m (*.f64 K 1/2)))
(fma.f64 m (*.f64 K 1/2) (*.f64 n (*.f64 K 1/2)))
(fma.f64 (*.f64 1/2 n) K (*.f64 (*.f64 1/2 m) K))
(fma.f64 (*.f64 K 1/2) n (*.f64 (*.f64 K 1/2) m))
(fma.f64 (*.f64 K 1/2) m (*.f64 (*.f64 K 1/2) n))
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (cos.f64 M))
(fma.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2)) (cos.f64 M)) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (cos.f64 M))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (fma.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M)))) (fma.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)) (cos.f64 M)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (neg.f64 (sin.f64 M))) (pow.f64 (+.f64 n m) 3)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2)) (cos.f64 M)) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))) (cos.f64 M))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3))) (fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))) (cos.f64 M))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M)))))) (cos.f64 M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))))) (cos.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 n n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))) (fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 K (*.f64 K (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))))) (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))) (*.f64 (*.f64 K K) (*.f64 n n))) (cos.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M)))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 n n)) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))) (fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 K (*.f64 K (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))))) (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))) (*.f64 (*.f64 K K) (*.f64 n n))) (fma.f64 1/48 (*.f64 (sin.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))) (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (cos.f64 (fma.f64 K (*.f64 m 1/2) (neg.f64 M))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))) (*.f64 m m)) (+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))))))
(fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (*.f64 m m) (*.f64 K K))) (fma.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))) (*.f64 (*.f64 K m) (*.f64 K m))) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))) (*.f64 m m)) (+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (fma.f64 1/48 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (*.f64 m m) (*.f64 K K))) (fma.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))) (*.f64 (*.f64 K m) (*.f64 K m))) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) M (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(fma.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) M (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M M))))
(fma.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M M)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M M)) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) M (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M M)))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M M)) (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M M)) (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(fma.f64 K (*.f64 m 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(fma.f64 1/2 (*.f64 K n) (neg.f64 M))
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(fma.f64 n (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 1/2 (*.f64 K m))
(*.f64 m (*.f64 K 1/2))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) M))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))) (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (neg.f64 M))))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 0) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 0) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 0) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M)) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)) 3)) (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 M)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M))) (/.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))))
(/.f64 (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (/.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3) 1/3)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1) 1))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 3))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1/3))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 2))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (neg.f64 M)))))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 0 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))))
(*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 (neg.f64 M))))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 3) 1/3)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (/.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(pow.f64 (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 2))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K) (/.f64 1 (exp.f64 M))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K) (+.f64 1 (expm1.f64 M))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (exp.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 3))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1/3))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 n m) K) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 n m) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 1/2 (+.f64 n m)) K (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 1/2 (+.f64 n m)) K (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 n m))) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 n m) 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(*.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(fma.f64 (*.f64 K 1/2) (+.f64 n m) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 n m) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 -1 M (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) 0)
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) 0)
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 n m)) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (sqrt.f64 (*.f64 1/2 (+.f64 n m)))) (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (sqrt.f64 (*.f64 1/2 (+.f64 n m)))) (sqrt.f64 (*.f64 1/2 (+.f64 n m))) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (sqrt.f64 K)) (sqrt.f64 K) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 1/2 (+.f64 n m)) (sqrt.f64 K)) (sqrt.f64 K) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) 1) (+.f64 n m) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) 1) (+.f64 n m) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 0 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 K (*.f64 1/2 n)) (*.f64 K (*.f64 1/2 m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K 1/2) n) (*.f64 (*.f64 K 1/2) m))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 K 1/2) m) (*.f64 (*.f64 K 1/2) n))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 (*.f64 1/2 n) K) (*.f64 (*.f64 1/2 m) K))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 n (*.f64 K 1/2)) (*.f64 m (*.f64 K 1/2)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 n (*.f64 K 1/2)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 n m))) K)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 n m))) K)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 n m))) K))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 n m))) K)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 n m))) K))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 1)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(/.f64 (*.f64 (*.f64 K 1/2) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 (*.f64 K 1/2) (/.f64 (fma.f64 m (-.f64 m n) (*.f64 n n)) (+.f64 (pow.f64 n 3) (pow.f64 m 3))))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (/.f64 (fma.f64 m (-.f64 m n) (*.f64 n n)) (*.f64 K 1/2)))
(*.f64 (/.f64 (*.f64 K 1/2) (fma.f64 m (-.f64 m n) (*.f64 n n))) (+.f64 (pow.f64 n 3) (pow.f64 m 3)))
(/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(/.f64 (*.f64 K (*.f64 1/2 (-.f64 (*.f64 n n) (*.f64 m m)))) (-.f64 n m))
(/.f64 K (/.f64 (-.f64 n m) (*.f64 1/2 (-.f64 (*.f64 n n) (*.f64 m m)))))
(/.f64 (*.f64 (+.f64 n m) (*.f64 (-.f64 n m) (*.f64 K 1/2))) (-.f64 n m))
(pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 1)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(pow.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) 1/3)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 n m)) 1/2) K))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(exp.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 1))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 1) 1))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 3))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 1/3))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3) 1/3))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 2))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(fma.f64 K (*.f64 1/2 n) (*.f64 K (*.f64 1/2 m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(fma.f64 n (*.f64 K 1/2) (*.f64 m (*.f64 K 1/2)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(fma.f64 m (*.f64 K 1/2) (*.f64 n (*.f64 K 1/2)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(fma.f64 (*.f64 1/2 n) K (*.f64 (*.f64 1/2 m) K))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(fma.f64 (*.f64 K 1/2) n (*.f64 (*.f64 K 1/2) m))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(fma.f64 (*.f64 K 1/2) m (*.f64 (*.f64 K 1/2) n))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))

localize53.0ms (0.3%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(exp.f64 (neg.f64 (*.f64 M M)))
Compiler

Compiled 29 to 11 computations (62.1% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1082×pow1
1036×add-sqr-sqrt
992×add-exp-log
990×log1p-expm1-u
990×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0715
114111
2170611
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(exp.f64 (neg.f64 (*.f64 M M)))
Outputs
(+.f64 1 (expm1.f64 (*.f64 M M)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 M) M)) 1)
(*.f64 (pow.f64 (exp.f64 M) M) 1)
(*.f64 1 (pow.f64 (exp.f64 M) M))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 2) (cbrt.f64 (pow.f64 (exp.f64 M) M)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 M) M)) (sqrt.f64 (pow.f64 (exp.f64 M) M)))
(/.f64 1 (pow.f64 (exp.f64 M) M))
(/.f64 1 (/.f64 (pow.f64 (exp.f64 M) M) 1))
(/.f64 -1 (neg.f64 (pow.f64 (exp.f64 M) M)))
(pow.f64 (pow.f64 (exp.f64 M) M) 1)
(pow.f64 (pow.f64 (exp.f64 M) M) -1)
(pow.f64 (exp.f64 M) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 M) M)) 2)
(pow.f64 (exp.f64 -1) (*.f64 M M))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 1) (*.f64 M M))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 M) M)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 M) M)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 M) M)))

simplify46.0ms (0.3%)

Algorithm
egg-herbie
Rules
1120×fma-def
1098×associate-/r*
720×associate-*r/
670×associate-*r*
600×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075658
1167650
2562540
33464540
Stop Event
node limit
Counts
38 → 43
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (pow.f64 M 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/2 (pow.f64 M 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 1/2 (pow.f64 M 4)) (*.f64 -1/6 (pow.f64 M 6)))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 M) M)) 1)
(*.f64 (pow.f64 (exp.f64 M) M) 1)
(*.f64 1 (pow.f64 (exp.f64 M) M))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 2) (cbrt.f64 (pow.f64 (exp.f64 M) M)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 M) M)) (sqrt.f64 (pow.f64 (exp.f64 M) M)))
(/.f64 1 (pow.f64 (exp.f64 M) M))
(/.f64 1 (/.f64 (pow.f64 (exp.f64 M) M) 1))
(/.f64 -1 (neg.f64 (pow.f64 (exp.f64 M) M)))
(pow.f64 (pow.f64 (exp.f64 M) M) 1)
(pow.f64 (pow.f64 (exp.f64 M) M) -1)
(pow.f64 (exp.f64 M) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 M) M)) 2)
(pow.f64 (exp.f64 -1) (*.f64 M M))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 1) (*.f64 M M))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 M) M)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 M) M)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 M) M)))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 M 2)))
(+.f64 1 (neg.f64 (*.f64 M M)))
(-.f64 1 (*.f64 M M))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/2 (pow.f64 M 4))))
(+.f64 1 (fma.f64 -1 (*.f64 M M) (*.f64 1/2 (pow.f64 M 4))))
(+.f64 (-.f64 1 (*.f64 M M)) (*.f64 1/2 (pow.f64 M 4)))
(-.f64 (*.f64 1/2 (pow.f64 M 4)) (fma.f64 M M -1))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 1/2 (pow.f64 M 4)) (*.f64 -1/6 (pow.f64 M 6)))))
(+.f64 1 (fma.f64 -1 (*.f64 M M) (fma.f64 1/2 (pow.f64 M 4) (*.f64 -1/6 (pow.f64 M 6)))))
(+.f64 (-.f64 1 (*.f64 M M)) (fma.f64 -1/6 (pow.f64 M 6) (*.f64 1/2 (pow.f64 M 4))))
(-.f64 (fma.f64 1/2 (pow.f64 M 4) (*.f64 -1/6 (pow.f64 M 6))) (fma.f64 M M -1))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 M) M)) 1)
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(*.f64 (pow.f64 (exp.f64 M) M) 1)
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(*.f64 1 (pow.f64 (exp.f64 M) M))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 2))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 2) (cbrt.f64 (pow.f64 (exp.f64 M) M)))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 M) M)) (sqrt.f64 (pow.f64 (exp.f64 M) M)))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(/.f64 1 (pow.f64 (exp.f64 M) M))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(/.f64 1 (/.f64 (pow.f64 (exp.f64 M) M) 1))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(/.f64 -1 (neg.f64 (pow.f64 (exp.f64 M) M)))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(pow.f64 (pow.f64 (exp.f64 M) M) 1)
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(pow.f64 (pow.f64 (exp.f64 M) M) -1)
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(pow.f64 (exp.f64 M) M)
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(pow.f64 (exp.f64 M) (neg.f64 M))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) M)) 3)
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 3) 1/3)
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 M) M)) 2)
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(pow.f64 (exp.f64 -1) (*.f64 M M))
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(pow.f64 (exp.f64 M) (neg.f64 M))
(pow.f64 (exp.f64 (neg.f64 M)) M)
(exp.f64 (neg.f64 (*.f64 M M)))
(exp.f64 (*.f64 M (neg.f64 M)))
(pow.f64 (exp.f64 M) (neg.f64 M))
(pow.f64 (exp.f64 1) (*.f64 M M))
(pow.f64 (E.f64) (*.f64 M M))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 2))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(log.f64 (exp.f64 (pow.f64 (exp.f64 M) M)))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 M) M) 3))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 M) M)))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 M) M)))
(+.f64 1 (expm1.f64 (*.f64 M M)))
(exp.f64 (*.f64 M M))

localize92.0ms (0.5%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (neg.f64 l)))
58.9%
(cos.f64 (*.f64 1/2 (*.f64 n K)))
Compiler

Compiled 39 to 19 computations (51.3% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1188×log-prod
694×pow-prod-down
648×prod-diff
588×pow-prod-up
490×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01331
125827
2306317
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (neg.f64 l)))
Outputs
(+.f64 0 (cos.f64 (*.f64 1/2 (*.f64 n K))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 1)
(/.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3)
(pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 n K)))) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 n K)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))

simplify83.0ms (0.5%)

Algorithm
egg-herbie
Rules
1562×associate-*r*
1436×fma-neg
1284×fma-def
492×unswap-sqr
444×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01202148
12722042
210731870
359041866
Stop Event
node limit
Counts
60 → 66
Calls
Call 1
Inputs
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(+.f64 0 (cos.f64 (*.f64 1/2 (*.f64 n K))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 1)
(/.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3)
(pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 n K)))) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 n K)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
Outputs
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n n) (*.f64 K K)))))
(fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 n (*.f64 n (*.f64 K K))) (exp.f64 (neg.f64 l)))
(fma.f64 -1/8 (*.f64 K (/.f64 (*.f64 (*.f64 n K) n) (exp.f64 l))) (exp.f64 (neg.f64 l)))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (/.f64 (*.f64 K K) (exp.f64 l))) (exp.f64 (neg.f64 l)))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n n) (*.f64 K K))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 n (*.f64 n (*.f64 K K))) (*.f64 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (/.f64 1/384 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 K (/.f64 (*.f64 (*.f64 n K) n) (exp.f64 l))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (/.f64 (pow.f64 n 4) (exp.f64 l))) (exp.f64 (neg.f64 l))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (/.f64 (*.f64 K K) (exp.f64 l))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (/.f64 (pow.f64 n 4) (exp.f64 l))) (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n n) (*.f64 K K))) (fma.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 n (*.f64 n (*.f64 K K))) (fma.f64 (/.f64 1/384 (exp.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) (/.f64 -1/46080 (exp.f64 l))))))
(+.f64 (fma.f64 -1/8 (*.f64 K (/.f64 (*.f64 (*.f64 n K) n) (exp.f64 l))) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 n n) (/.f64 (*.f64 K K) (exp.f64 l))) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n n) (*.f64 K K)))))
(fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 n (*.f64 n (*.f64 K K))) (exp.f64 (neg.f64 l)))
(fma.f64 -1/8 (*.f64 K (/.f64 (*.f64 (*.f64 n K) n) (exp.f64 l))) (exp.f64 (neg.f64 l)))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (/.f64 (*.f64 K K) (exp.f64 l))) (exp.f64 (neg.f64 l)))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n n) (*.f64 K K))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 n (*.f64 n (*.f64 K K))) (*.f64 (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (/.f64 1/384 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 K (/.f64 (*.f64 (*.f64 n K) n) (exp.f64 l))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (/.f64 (pow.f64 n 4) (exp.f64 l))) (exp.f64 (neg.f64 l))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (/.f64 (*.f64 K K) (exp.f64 l))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (/.f64 (pow.f64 n 4) (exp.f64 l))) (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n n) (*.f64 K K))) (fma.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(+.f64 (exp.f64 (neg.f64 l)) (fma.f64 (/.f64 -1/8 (exp.f64 l)) (*.f64 n (*.f64 n (*.f64 K K))) (fma.f64 (/.f64 1/384 (exp.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)) (*.f64 (*.f64 (pow.f64 n 6) (pow.f64 K 6)) (/.f64 -1/46080 (exp.f64 l))))))
(+.f64 (fma.f64 -1/8 (*.f64 K (/.f64 (*.f64 (*.f64 n K) n) (exp.f64 l))) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 n n) (/.f64 (*.f64 K K) (exp.f64 l))) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (neg.f64 (*.f64 l (cos.f64 (*.f64 1/2 (*.f64 n K))))))
(-.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 l (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (+.f64 (neg.f64 l) 1) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (fma.f64 -1 (*.f64 l (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 l l)))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 l l)) (*.f64 (neg.f64 l) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (-.f64 (*.f64 1/2 (*.f64 l l)) l)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (fma.f64 (*.f64 1/2 l) l (neg.f64 l))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (fma.f64 -1 (*.f64 l (cos.f64 (*.f64 1/2 (*.f64 n K)))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 3)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 l l))))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 l l)) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (pow.f64 l 3) -1/6))) (*.f64 l (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(+.f64 (*.f64 (+.f64 (neg.f64 l) 1) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 1/2 (*.f64 l l)) (*.f64 -1/6 (pow.f64 l 3)))))
(fma.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 1/2 (*.f64 l l)) (*.f64 -1/6 (pow.f64 l 3))) (*.f64 (+.f64 (neg.f64 l) 1) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 l))
(+.f64 0 (cos.f64 (*.f64 1/2 (*.f64 n K))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 n K))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 n (*.f64 K 1/2))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 1)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(/.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 1)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 n K)))) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 n K)))))
(sqrt.f64 (fma.f64 1/2 (cos.f64 (*.f64 n K)) 1/2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3) 1/3)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 2)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 n K)))))
(sqrt.f64 (fma.f64 1/2 (cos.f64 (*.f64 n K)) 1/2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 1) 1))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 3))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 3)) 1/3))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) 2))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))

localize71.0ms (0.4%)

Compiler

Compiled 63 to 14 computations (77.8% saved)

eval269.0ms (1.5%)

Compiler

Compiled 17913 to 9071 computations (49.4% saved)

prune216.0ms (1.2%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New76015775
Fresh8210
Picked101
Done314
Total77218790
Accurracy
98.8%
Counts
790 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.4%
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3)
36.6%
(/.f64 (cos.f64 M) (exp.f64 l))
30.0%
(*.f64 (fma.f64 (*.f64 -1/8 n) (*.f64 K (*.f64 n K)) 1) (exp.f64 (neg.f64 l)))
7.3%
(*.f64 (+.f64 (neg.f64 l) 1) (cos.f64 (*.f64 n (*.f64 K 1/2))))
24.7%
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)))) (exp.f64 (neg.f64 l)))
22.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n))) M)) (exp.f64 (neg.f64 l)))
50.1%
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M))))
62.1%
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 m m))))
54.3%
(exp.f64 (*.f64 (*.f64 n n) -1/4))
50.1%
(exp.f64 (*.f64 m (*.f64 m -1/4)))
36.7%
(exp.f64 (neg.f64 l))
7.1%
(cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M)))
6.2%
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m)) M))
7.4%
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
6.3%
(cos.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3)) M))
7.4%
(cos.f64 (*.f64 n (*.f64 K 1/2)))
7.3%
(cos.f64 (*.f64 m (*.f64 K 1/2)))
7.8%
(cos.f64 M)
Compiler

Compiled 537 to 406 computations (24.4% saved)

localize69.0ms (0.4%)

Compiler

Compiled 56 to 20 computations (64.3% saved)

localize35.0ms (0.2%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize77.0ms (0.4%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(exp.f64 (*.f64 m (*.f64 m -1/4)))
Compiler

Compiled 22 to 16 computations (27.3% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite55.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
115717
2177517
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(exp.f64 (*.f64 m (*.f64 m -1/4)))
Outputs
(+.f64 1 (expm1.f64 (*.f64 m (*.f64 m -1/4))))
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 1)
(pow.f64 (pow.f64 (exp.f64 -1/4) m) m)
(pow.f64 (exp.f64 m) (*.f64 m -1/4))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 m (*.f64 m -1/4))) 2)) (cbrt.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 (*.f64 m (sqrt.f64 -1/4))) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (exp.f64 1) (*.f64 m (*.f64 m -1/4)))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (exp.f64 m) m) -1/4)
(pow.f64 (pow.f64 (exp.f64 m) (cbrt.f64 (*.f64 1/16 (*.f64 m m)))) (cbrt.f64 (*.f64 m -1/4)))
(pow.f64 (pow.f64 (exp.f64 m) (sqrt.f64 (*.f64 m -1/4))) (sqrt.f64 (*.f64 m -1/4)))
(sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 2))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
894×fma-def
632×sqr-pow
612×associate-*r*
554×associate-*r/
548×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083753
1196749
2548745
32749745
45239745
Stop Event
node limit
Counts
37 → 45
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 1 (expm1.f64 (*.f64 m (*.f64 m -1/4))))
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 1)
(pow.f64 (pow.f64 (exp.f64 -1/4) m) m)
(pow.f64 (exp.f64 m) (*.f64 m -1/4))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 m (*.f64 m -1/4))) 2)) (cbrt.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 (*.f64 m (sqrt.f64 -1/4))) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (exp.f64 1) (*.f64 m (*.f64 m -1/4)))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (exp.f64 m) m) -1/4)
(pow.f64 (pow.f64 (exp.f64 m) (cbrt.f64 (*.f64 1/16 (*.f64 m m)))) (cbrt.f64 (*.f64 m -1/4)))
(pow.f64 (pow.f64 (exp.f64 m) (sqrt.f64 (*.f64 m -1/4))) (sqrt.f64 (*.f64 m -1/4)))
(sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 2))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
Outputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(fma.f64 -1/4 (*.f64 m m) 1)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (fma.f64 -1/4 (*.f64 m m) 1) (*.f64 1/32 (pow.f64 m 4)))
(fma.f64 -1/4 (*.f64 m m) (fma.f64 1/32 (pow.f64 m 4) 1))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/4 (*.f64 m m) 1) (fma.f64 -1/384 (pow.f64 m 6) (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (fma.f64 -1/4 (*.f64 m m) 1) (fma.f64 1/32 (pow.f64 m 4) (*.f64 -1/384 (pow.f64 m 6))))
(fma.f64 -1/4 (*.f64 m m) (fma.f64 1/32 (pow.f64 m 4) (fma.f64 -1/384 (pow.f64 m 6) 1)))
(fma.f64 1/32 (pow.f64 m 4) (fma.f64 -1/384 (pow.f64 m 6) (fma.f64 -1/4 (*.f64 m m) 1)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(+.f64 1 (expm1.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 1)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 1)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 1)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (exp.f64 -1/4) m) m)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (exp.f64 m) (*.f64 m -1/4))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 3)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 3) 1/3)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)) 2)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 m (*.f64 m -1/4))) 2)) (cbrt.f64 (*.f64 m (*.f64 m -1/4))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 m m))) 2)) (cbrt.f64 (*.f64 -1/4 (*.f64 m m))))
(pow.f64 (exp.f64 (*.f64 m (sqrt.f64 -1/4))) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (pow.f64 (exp.f64 m) (sqrt.f64 -1/4)) (*.f64 m (sqrt.f64 -1/4)))
(pow.f64 (exp.f64 1) (*.f64 m (*.f64 m -1/4)))
(pow.f64 (E.f64) (*.f64 -1/4 (*.f64 m m)))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (pow.f64 (exp.f64 m) m) -1/4)
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(pow.f64 (pow.f64 (exp.f64 m) (cbrt.f64 (*.f64 1/16 (*.f64 m m)))) (cbrt.f64 (*.f64 m -1/4)))
(pow.f64 (pow.f64 (exp.f64 m) (cbrt.f64 (*.f64 (*.f64 1/16 m) m))) (cbrt.f64 (*.f64 -1/4 m)))
(pow.f64 (pow.f64 (exp.f64 m) (cbrt.f64 (*.f64 (*.f64 m m) 1/16))) (cbrt.f64 (*.f64 -1/4 m)))
(pow.f64 (pow.f64 (exp.f64 m) (cbrt.f64 (*.f64 m (*.f64 m 1/16)))) (cbrt.f64 (*.f64 -1/4 m)))
(pow.f64 (pow.f64 (exp.f64 m) (sqrt.f64 (*.f64 m -1/4))) (sqrt.f64 (*.f64 m -1/4)))
(pow.f64 (pow.f64 (exp.f64 m) (sqrt.f64 (*.f64 -1/4 m))) (sqrt.f64 (*.f64 -1/4 m)))
(sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 2))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m) 3))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) m) m)))
(pow.f64 (exp.f64 -1/4) (*.f64 m m))
(pow.f64 (exp.f64 (*.f64 m m)) -1/4)

localize86.0ms (0.5%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
95.0%
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)))) (exp.f64 (neg.f64 l)))
76.7%
(*.f64 (*.f64 n n) (*.f64 K K))
Compiler

Compiled 64 to 24 computations (62.5% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
l
@inf
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)))) (exp.f64 (neg.f64 l)))
1.0ms
K
@0
(*.f64 (*.f64 n n) (*.f64 K K))
1.0ms
n
@0
(*.f64 (*.f64 n n) (*.f64 K K))
0.0ms
l
@0
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)))) (exp.f64 (neg.f64 l)))
0.0ms
n
@inf
(*.f64 (*.f64 n n) (*.f64 K K))

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1480×log-prod
1088×prod-diff
810×fma-def
516×expm1-udef
514×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01664
132644
2407344
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(*.f64 (*.f64 n n) (*.f64 K K))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)))) (exp.f64 (neg.f64 l)))
Outputs
(+.f64 0 (pow.f64 (*.f64 n K) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 n K) 2))) 1)
(pow.f64 (pow.f64 (*.f64 n K) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 n K) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1/3)
(pow.f64 (*.f64 n K) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 n K) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 n n) 3) (pow.f64 (*.f64 K K) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K K) 3) (pow.f64 (*.f64 n n) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 n K) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 n K))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 n K))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 n K) 2)))
(+.f64 (exp.f64 l) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(+.f64 (exp.f64 l) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(+.f64 0 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)) (exp.f64 l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)) (exp.f64 l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))) 1)
(/.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))
(/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (*.f64 (exp.f64 l) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1)))
(/.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) (*.f64 (exp.f64 l) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2)))))
(/.f64 (*.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) 1) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1) (exp.f64 l)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) 1) (*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))) (exp.f64 l)))
(/.f64 (*.f64 (exp.f64 l) (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1)) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1))
(/.f64 (*.f64 (exp.f64 l) (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2)))) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))))
(/.f64 (*.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (exp.f64 l)) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) (exp.f64 l)) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) 3) (exp.f64 (*.f64 3 l))))
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))))
(exp.f64 (+.f64 l (log1p.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8))))
(exp.f64 (*.f64 (+.f64 l (log1p.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))))
(fma.f64 1 (exp.f64 l) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 1 (exp.f64 l) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l) (exp.f64 l))
(fma.f64 (exp.f64 l) 1 (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (exp.f64 l) 1 (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (cbrt.f64 (exp.f64 l)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (cbrt.f64 (exp.f64 l)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
1604×fma-def
1246×unswap-sqr
1020×distribute-lft-in
974×distribute-rgt-in
678×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01824791
14383787
216133503
Stop Event
node limit
Counts
121 → 111
Calls
Call 1
Inputs
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 -1 (*.f64 l (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 -1 (*.f64 l (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 -1 (*.f64 l (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(+.f64 0 (pow.f64 (*.f64 n K) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 n K) 2))) 1)
(pow.f64 (pow.f64 (*.f64 n K) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 n K) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1/3)
(pow.f64 (*.f64 n K) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 n K) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 n n) 3) (pow.f64 (*.f64 K K) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K K) 3) (pow.f64 (*.f64 n n) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 n K) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 n K))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 n K))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 n K) 2)))
(+.f64 (exp.f64 l) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(+.f64 (exp.f64 l) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(+.f64 0 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)) (exp.f64 l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)) (exp.f64 l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))) 1)
(/.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))
(/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (*.f64 (exp.f64 l) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1)))
(/.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) (*.f64 (exp.f64 l) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2)))))
(/.f64 (*.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) 1) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1) (exp.f64 l)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) 1) (*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))) (exp.f64 l)))
(/.f64 (*.f64 (exp.f64 l) (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1)) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1))
(/.f64 (*.f64 (exp.f64 l) (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2)))) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))))
(/.f64 (*.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (exp.f64 l)) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) (exp.f64 l)) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) 3) (exp.f64 (*.f64 3 l))))
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))))
(exp.f64 (+.f64 l (log1p.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8))))
(exp.f64 (*.f64 (+.f64 l (log1p.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))))
(fma.f64 1 (exp.f64 l) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 1 (exp.f64 l) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l) (exp.f64 l))
(fma.f64 (exp.f64 l) 1 (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (exp.f64 l) 1 (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (cbrt.f64 (exp.f64 l)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (cbrt.f64 (exp.f64 l)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
Outputs
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K)))
(*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K)))
(*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K)))
(*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K)))
(*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K)))
(fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 -1 (*.f64 l (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)) (*.f64 (neg.f64 l) (+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K))))))
(*.f64 (+.f64 (neg.f64 l) 1) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (fma.f64 l -1 1))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 -1 (*.f64 l (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)) (*.f64 (neg.f64 l) (+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K)))))))
(+.f64 (*.f64 (+.f64 (neg.f64 l) 1) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1)) (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (*.f64 1/2 (*.f64 l l))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (+.f64 (fma.f64 l -1 1) (*.f64 l (*.f64 l 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 -1 (*.f64 l (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K))) (pow.f64 l 3)) (+.f64 1 (fma.f64 1/2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 K K)) (*.f64 (neg.f64 l) (+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K))))))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (pow.f64 l 3)) (+.f64 (*.f64 (+.f64 (neg.f64 l) 1) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1)) (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (*.f64 1/2 (*.f64 l l)))))
(fma.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (*.f64 -1/6 (pow.f64 l 3)) (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (+.f64 (fma.f64 l -1 1) (*.f64 l (*.f64 l 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (exp.f64 (*.f64 -1 l)))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 0 (pow.f64 (*.f64 n K) 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 n K) 2))) 1)
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(pow.f64 (pow.f64 (*.f64 n K) 2) 1)
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 n K) 2)) 3)
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1/3)
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(pow.f64 (*.f64 n K) 2)
(*.f64 (*.f64 n n) (*.f64 K K))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 n K) 2)))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 n K) 2))))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 3))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 n n) 3) (pow.f64 (*.f64 K K) 3)))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K K) 3) (pow.f64 (*.f64 n n) 3)))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 n K) 2)))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 n K))))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 n K))) 1))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 n K) 2)))
(*.f64 (*.f64 n n) (*.f64 K K))
(pow.f64 (*.f64 n K) 2)
(+.f64 (exp.f64 l) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (exp.f64 l) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 0 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)) (exp.f64 l))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)) (exp.f64 l))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))) 1)
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(/.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K))))
(*.f64 (exp.f64 (neg.f64 l)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (*.f64 (exp.f64 l) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1)))
(/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (*.f64 (exp.f64 l) (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1)))
(/.f64 (/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1) 1)) (exp.f64 l))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 n K) 6) -1/512 1) (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1)) 1)) (exp.f64 l))
(/.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) (*.f64 (exp.f64 l) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2) 1/64)) (*.f64 (exp.f64 l) (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 2) 1/8))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 4) -1/64)) (*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 n K) 4) -1/64 1) (*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)))
(/.f64 (*.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) 1) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1) (exp.f64 l)))
(/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (*.f64 (exp.f64 l) (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1)))
(/.f64 (/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1) 1)) (exp.f64 l))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 n K) 6) -1/512 1) (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1)) 1)) (exp.f64 l))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) 1) (*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))) (exp.f64 l)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2) 1/64)) (*.f64 (exp.f64 l) (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 2) 1/8))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 4) -1/64)) (*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 n K) 4) -1/64 1) (*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)))
(/.f64 (*.f64 (exp.f64 l) (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1)) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1))
(/.f64 (exp.f64 l) (/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1) (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1)))
(*.f64 (/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1) 1)) (exp.f64 l))
(*.f64 (exp.f64 l) (/.f64 (fma.f64 (pow.f64 (*.f64 n K) 6) -1/512 1) (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1)) 1)))
(/.f64 (*.f64 (exp.f64 l) (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2)))) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))))
(/.f64 (*.f64 (exp.f64 l) (-.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2) 1/64))) (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 2) 1/8)))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 4) -1/64)) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)) (exp.f64 l))
(*.f64 (exp.f64 l) (/.f64 (fma.f64 (pow.f64 (*.f64 n K) 4) -1/64 1) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)))
(/.f64 (*.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (exp.f64 l)) (fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1))
(/.f64 (exp.f64 l) (/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 -1) 1) (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1)))
(*.f64 (/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 n K) 2) 3) 1) (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1) 1)) (exp.f64 l))
(*.f64 (exp.f64 l) (/.f64 (fma.f64 (pow.f64 (*.f64 n K) 6) -1/512 1) (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) -1)) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2))) (exp.f64 l)) (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 n K) 2))))
(/.f64 (*.f64 (exp.f64 l) (-.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 n K) 2) 2) 1/64))) (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 2) 1/8)))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 n K) 4) -1/64)) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)) (exp.f64 l))
(*.f64 (exp.f64 l) (/.f64 (fma.f64 (pow.f64 (*.f64 n K) 4) -1/64 1) (fma.f64 (pow.f64 (*.f64 n K) 2) 1/8 1)))
(pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 1)
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))) 3)
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 3) 1/3)
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))) 2)
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 2))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(log.f64 (pow.f64 (exp.f64 (exp.f64 l)) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)))))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l)) 3))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) 3) (exp.f64 (*.f64 3 l))))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) 3)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(exp.f64 (+.f64 l (log1p.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8))))
(exp.f64 (+.f64 l (log1p.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)))))
(exp.f64 (*.f64 (+.f64 l (log1p.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8))) 1))
(exp.f64 (+.f64 l (log1p.f64 (*.f64 -1/8 (pow.f64 (*.f64 n K) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1) (exp.f64 l))))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 1 (exp.f64 l) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 1 (exp.f64 l) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l) (exp.f64 l))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 (exp.f64 l) 1 (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 (exp.f64 l) 1 (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (pow.f64 (*.f64 n K) 2) (*.f64 -1/8 (exp.f64 l))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)) (*.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2))))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (pow.f64 (*.f64 n K) 2) (*.f64 -1/8 (exp.f64 l))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)) (*.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (cbrt.f64 (exp.f64 l)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (pow.f64 (*.f64 n K) 2) (*.f64 -1/8 (exp.f64 l))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)) (*.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (cbrt.f64 (exp.f64 l)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(fma.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2)) (*.f64 (pow.f64 (*.f64 n K) 2) (*.f64 -1/8 (exp.f64 l))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 n K) 2) (exp.f64 l)) (*.f64 (cbrt.f64 (exp.f64 l)) (cbrt.f64 (pow.f64 (exp.f64 l) 2))))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (*.f64 (exp.f64 l) (*.f64 (pow.f64 (*.f64 n K) 2) -1/8)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (*.f64 (*.f64 (pow.f64 (*.f64 n K) 2) -1/8) (exp.f64 l)))
(*.f64 (exp.f64 l) (fma.f64 (pow.f64 (*.f64 n K) 2) -1/8 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 n K) 2) 1) (exp.f64 l))

localize360.0ms (2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n))) M)
99.6%
(*.f64 (/.f64 2 K) (-.f64 m n))
64.4%
(/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n)))
42.7%
(cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n))) M))
Compiler

Compiled 112 to 39 computations (65.2% saved)

series21.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
14.0ms
m
@0
(*.f64 (/.f64 2 K) (-.f64 m n))
1.0ms
K
@0
(*.f64 (/.f64 2 K) (-.f64 m n))
0.0ms
n
@0
(*.f64 (/.f64 2 K) (-.f64 m n))
0.0ms
K
@inf
(*.f64 (/.f64 2 K) (-.f64 m n))
0.0ms
m
@-inf
(*.f64 (/.f64 2 K) (-.f64 m n))

rewrite157.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1368×fma-def
700×expm1-udef
698×log1p-udef
524×fma-neg
398×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016164
137092
2582392
Stop Event
node limit
Counts
4 → 330
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n))) M))
(/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n)))
(*.f64 (/.f64 2 K) (-.f64 m n))
(-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (/.f64 2 K) (-.f64 m n))) M)
Outputs
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (neg.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(-.f64 (*.f64 (cos.f64 (neg.f64 M)) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (*.f64 (sin.f64 (neg.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))) (cos.f64 (fma.f64 (/.f64 (+.f64 m n) 2) K M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (neg.f64 M)) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (neg.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) 1)
(*.f64 (+.f64 m n) (*.f64 K 1/2))
(*.f64 (+.f64 m n) (/.f64 1 (/.f64 (/.f64 2 K) 1)))
(*.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 (*.f64 K 1/2) (-.f64 m n))))
(*.f64 (-.f64 m n) (*.f64 (+.f64 m n) (/.f64 (*.f64 K 1/2) (-.f64 m n))))
(*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 (*.f64 K 1/2) (-.f64 m n)))
(*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1)
(*.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 (*.f64 K 1/2) (-.f64 m n))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 (*.f64 K 1/2) (-.f64 m n))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(*.f64 (*.f64 (+.f64 m n) (neg.f64 (-.f64 m n))) (/.f64 1 (*.f64 (-.f64 m n) (neg.f64 (/.f64 2 K)))))
(*.f64 (/.f64 (*.f64 K 1/2) (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n)))
(*.f64 (*.f64 K 1/2) (+.f64 m n))
(*.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (/.f64 1 (-.f64 m n)))
(*.f64 1/2 (/.f64 (+.f64 m n) (/.f64 1 K)))
(*.f64 (/.f64 (+.f64 m n) (-.f64 m n)) (/.f64 (-.f64 m n) (/.f64 2 K)))
(*.f64 (/.f64 (-.f64 m n) (/.f64 2 K)) (/.f64 (+.f64 m n) (-.f64 m n)))
(*.f64 (/.f64 (+.f64 m n) 1) (*.f64 K 1/2))
(*.f64 (/.f64 (+.f64 m n) 1) (/.f64 (-.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))))
(*.f64 (/.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (-.f64 m n) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 (+.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (-.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 (-.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (+.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 (-.f64 m n) 1) (/.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))))
(*.f64 (/.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))) (-.f64 m n))
(*.f64 (/.f64 (-.f64 m n) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (+.f64 m n) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 1 (-.f64 m n)) (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (-.f64 m n)) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (/.f64 2 K)) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (-.f64 m n) (/.f64 2 K))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (-.f64 m n) (/.f64 2 K))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (+.f64 m n) (cbrt.f64 (/.f64 2 K))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 K))) (/.f64 (+.f64 m n) (sqrt.f64 (/.f64 2 K))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 2) (/.f64 (cbrt.f64 (+.f64 m n)) (/.f64 1 K)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 1) (/.f64 (cbrt.f64 (+.f64 m n)) (/.f64 2 K)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (cbrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 2 K))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (sqrt.f64 (/.f64 2 K))) (/.f64 (cbrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 m n)) 2) (/.f64 (sqrt.f64 (+.f64 m n)) (/.f64 1 K)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 m n)) 1) (/.f64 (sqrt.f64 (+.f64 m n)) (/.f64 2 K)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (sqrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 2 K))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))) (/.f64 (sqrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))))
(*.f64 (/.f64 (+.f64 m n) 2) K)
(*.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (-.f64 m n) 2)) K)
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (+.f64 m n))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 (*.f64 m m) (*.f64 n n))) (+.f64 m n))
(*.f64 (/.f64 (+.f64 m n) -2) (neg.f64 K))
(pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2)
(pow.f64 (/.f64 (/.f64 2 K) (+.f64 m n)) -1)
(neg.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (-.f64 m n) (neg.f64 (/.f64 2 K)))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 (/.f64 2 K) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 1))
(exp.f64 (-.f64 (log.f64 (+.f64 m n)) (log.f64 (/.f64 2 K))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(+.f64 (*.f64 (/.f64 2 K) m) (*.f64 (/.f64 2 K) (neg.f64 n)))
(+.f64 (*.f64 m (/.f64 2 K)) (*.f64 (neg.f64 n) (/.f64 2 K)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) 1)
(/.f64 (-.f64 m n) (*.f64 K 1/2))
(/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(/.f64 2 (/.f64 K (-.f64 m n)))
(/.f64 1 (/.f64 K (*.f64 (-.f64 m n) 2)))
(/.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (*.f64 (*.f64 K 1/2) (fma.f64 m m (*.f64 n (+.f64 m n)))))
(/.f64 (*.f64 (-.f64 m n) 2) K)
(/.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) 2) (*.f64 (fma.f64 m m (*.f64 n (+.f64 m n))) K))
(/.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) 1) (*.f64 (fma.f64 m m (*.f64 n (+.f64 m n))) (*.f64 K 1/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) -2) (*.f64 (fma.f64 m m (*.f64 n (+.f64 m n))) (neg.f64 K)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) 2) (*.f64 (+.f64 m n) K))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) -2) (*.f64 (+.f64 m n) (neg.f64 K)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 K (fma.f64 m m (*.f64 n (+.f64 m n)))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (neg.f64 K) (fma.f64 m m (*.f64 n (+.f64 m n)))))
(/.f64 (*.f64 -2 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (neg.f64 K) (+.f64 m n)))
(/.f64 (neg.f64 (*.f64 (-.f64 m n) 2)) (neg.f64 K))
(/.f64 (*.f64 2 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 K (+.f64 m n)))
(/.f64 (*.f64 (-.f64 m n) -2) (neg.f64 K))
(/.f64 (*.f64 (/.f64 2 K) (-.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (+.f64 m n))))
(/.f64 (*.f64 (/.f64 2 K) (-.f64 (*.f64 m m) (*.f64 n n))) (+.f64 m n))
(/.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 2 K)) (fma.f64 m m (*.f64 n (+.f64 m n))))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 2 K)) (+.f64 m n))
(/.f64 (*.f64 -2 (-.f64 m n)) (neg.f64 K))
(/.f64 (/.f64 (*.f64 (-.f64 m n) 2) 1) K)
(/.f64 (/.f64 (*.f64 (-.f64 m n) 2) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K))
(/.f64 (/.f64 (*.f64 (-.f64 m n) 2) (sqrt.f64 K)) (sqrt.f64 K))
(pow.f64 (*.f64 (-.f64 m n) (/.f64 2 K)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 m n) (/.f64 2 K)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 m n) (/.f64 2 K)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 2 K)) (-.f64 m n)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 m n) (/.f64 2 K)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (/.f64 2 K) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 2 K) 3) (pow.f64 (-.f64 m n) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 m n) (/.f64 2 K))))
(exp.f64 (log.f64 (*.f64 (-.f64 m n) (/.f64 2 K))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 m n) (/.f64 2 K))))
(fma.f64 m (/.f64 2 K) (*.f64 (neg.f64 n) (/.f64 2 K)))
(fma.f64 (/.f64 2 K) m (*.f64 (/.f64 2 K) (neg.f64 n)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(*.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (/.f64 (+.f64 m n) 2) K M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (/.f64 (+.f64 m n) 2) K M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (/.f64 (+.f64 m n) 2) K M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (+.f64 m n) 2) K M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 (/.f64 (+.f64 m n) 2) K M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (/.f64 (+.f64 m n) 2) K M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (/.f64 (+.f64 m n) 2) K M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (/.f64 (+.f64 m n) 2) K M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 (neg.f64 M))))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 m n) (/.f64 1 (/.f64 (/.f64 2 K) 1)) (neg.f64 M))
(fma.f64 (+.f64 m n) (/.f64 1 (/.f64 (/.f64 2 K) 1)) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 m n) (*.f64 (+.f64 m n) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (neg.f64 M))
(fma.f64 (-.f64 m n) (*.f64 (+.f64 m n) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 (*.f64 K 1/2) (-.f64 m n)) (neg.f64 M))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 (*.f64 K 1/2) (-.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (*.f64 (neg.f64 M) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (neg.f64 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 (*.f64 K 1/2) (-.f64 m n))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (neg.f64 (-.f64 m n))) (/.f64 1 (*.f64 (-.f64 m n) (neg.f64 (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (neg.f64 (-.f64 m n))) (/.f64 1 (*.f64 (-.f64 m n) (neg.f64 (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (/.f64 (+.f64 m n) 2) K M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (/.f64 (+.f64 m n) 2) K M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (/.f64 (+.f64 m n) 2) K M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (/.f64 (*.f64 K 1/2) (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n)) (neg.f64 M))
(fma.f64 (/.f64 (*.f64 K 1/2) (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (/.f64 (+.f64 m n) 2) K M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (/.f64 (+.f64 m n) 2) K M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (/.f64 (+.f64 m n) 2) K M)) (+.f64 (neg.f64 M) M))
(fma.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (/.f64 1 (-.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (/.f64 1 (-.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 1/2 (/.f64 (+.f64 m n) (/.f64 1 K)) (neg.f64 M))
(fma.f64 1/2 (/.f64 (+.f64 m n) (/.f64 1 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 -1 M (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (/.f64 (+.f64 m n) (-.f64 m n)) (/.f64 (-.f64 m n) (/.f64 2 K)) (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) (-.f64 m n)) (/.f64 (-.f64 m n) (/.f64 2 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (-.f64 m n) (/.f64 2 K)) (/.f64 (+.f64 m n) (-.f64 m n)) (neg.f64 M))
(fma.f64 (/.f64 (-.f64 m n) (/.f64 2 K)) (/.f64 (+.f64 m n) (-.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (+.f64 m n) 1) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) 1) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (+.f64 m n) 1) (/.f64 (-.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) 1) (/.f64 (-.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (-.f64 m n) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (-.f64 m n) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (+.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (-.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (-.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (-.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (+.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 (-.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (+.f64 m n) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (-.f64 m n) 1) (/.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (-.f64 m n) 1) (/.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))) (-.f64 m n) (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) (*.f64 (-.f64 m n) (/.f64 2 K))) (-.f64 m n) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (-.f64 m n) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (+.f64 m n) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 (-.f64 m n) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (+.f64 m n) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 1 (-.f64 m n)) (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (/.f64 1 (-.f64 m n)) (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (-.f64 m n)) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (-.f64 m n)) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (/.f64 2 K)) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (/.f64 2 K)) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (-.f64 m n) (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (-.f64 m n) (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 2) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (sqrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (/.f64 2 K)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (-.f64 m n) (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 (-.f64 m n) (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 m m) (*.f64 n n))) (cbrt.f64 (*.f64 (-.f64 m n) (/.f64 2 K)))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (+.f64 m n) (cbrt.f64 (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (+.f64 m n) (cbrt.f64 (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 2 K))) (/.f64 (+.f64 m n) (sqrt.f64 (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 2 K))) (/.f64 (+.f64 m n) (sqrt.f64 (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 2) (/.f64 (cbrt.f64 (+.f64 m n)) (/.f64 1 K)) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 2) (/.f64 (cbrt.f64 (+.f64 m n)) (/.f64 1 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 1) (/.f64 (cbrt.f64 (+.f64 m n)) (/.f64 2 K)) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 1) (/.f64 (cbrt.f64 (+.f64 m n)) (/.f64 2 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (cbrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (cbrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (sqrt.f64 (/.f64 2 K))) (/.f64 (cbrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (sqrt.f64 (/.f64 2 K))) (/.f64 (cbrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) 2) (/.f64 (sqrt.f64 (+.f64 m n)) (/.f64 1 K)) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) 2) (/.f64 (sqrt.f64 (+.f64 m n)) (/.f64 1 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) 1) (/.f64 (sqrt.f64 (+.f64 m n)) (/.f64 2 K)) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) 1) (/.f64 (sqrt.f64 (+.f64 m n)) (/.f64 2 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (sqrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 4 (*.f64 K K)))) (/.f64 (sqrt.f64 (+.f64 m n)) (cbrt.f64 (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))) (/.f64 (sqrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))) (neg.f64 M))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))) (/.f64 (sqrt.f64 (+.f64 m n)) (sqrt.f64 (/.f64 2 K))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (+.f64 m n) 2) K (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) 2) K (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (-.f64 m n) 2)) K (neg.f64 M))
(fma.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (-.f64 m n) 2)) K (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (+.f64 m n))) (neg.f64 M))
(fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (+.f64 m n))) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 (*.f64 m m) (*.f64 n n))) (+.f64 m n) (neg.f64 M))
(fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 (*.f64 m m) (*.f64 n n))) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(fma.f64 (/.f64 (+.f64 m n) -2) (neg.f64 K) (neg.f64 M))
(fma.f64 (/.f64 (+.f64 m n) -2) (neg.f64 K) (*.f64 (neg.f64 M) 1))

simplify293.0ms (1.6%)

Algorithm
egg-herbie
Rules
856×log-prod
734×associate-*r*
672×associate-*l*
550×*-commutative
542×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval354.0ms (1.9%)

Compiler

Compiled 15576 to 7174 computations (53.9% saved)

prune163.0ms (0.9%)

Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New6146620
Fresh3912
Picked101
Done145
Total61919638
Accurracy
98.8%
Counts
638 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.2%
(fma.f64 -1/4 (*.f64 m m) 1)
7.4%
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3)
7.1%
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K)))
32.2%
(*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l)))
18.5%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) (-.f64 m n)) (*.f64 m (/.f64 2 K))) M)) (exp.f64 (neg.f64 l)))
50.1%
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M))))
27.9%
(*.f64 -1/8 (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n n)) (*.f64 K K)))
62.1%
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 m m))))
54.3%
(exp.f64 (*.f64 (*.f64 n n) -1/4))
50.1%
(exp.f64 (*.f64 m (*.f64 m -1/4)))
36.7%
(exp.f64 (neg.f64 l))
7.1%
(cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 n m))) K) (neg.f64 M)))
6.2%
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m)) M))
7.4%
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
6.3%
(cos.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3)) M))
7.4%
(cos.f64 (*.f64 n (*.f64 K 1/2)))
7.3%
(cos.f64 (*.f64 m (*.f64 K 1/2)))
7.8%
(cos.f64 M)
7.8%
1
Compiler

Compiled 274 to 210 computations (23.4% saved)

regimes140.0ms (0.8%)

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

6 calls:

25.0ms
m
24.0ms
M
23.0ms
K
22.0ms
n
21.0ms
l
Results
AccuracySegmentsBranch
97.4%1K
97.4%1m
97.4%1n
97.4%1M
97.4%1l
97.4%1(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
Compiler

Compiled 760 to 378 computations (50.3% saved)

regimes317.0ms (1.7%)

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

5 calls:

96.0ms
n
75.0ms
l
61.0ms
m
48.0ms
M
24.0ms
K
Results
AccuracySegmentsBranch
89.8%1K
89.8%1m
92.8%3n
97.0%3M
89.8%1l
Compiler

Compiled 479 to 241 computations (49.7% saved)

bsearch80.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
4.437812356195135
31542462480.600044
35.0ms
-6.548120162372254e+84
-2.817733047472318e+74
Results
71.0ms303×body256valid
2.0ms12×body256infinite
1.0msbody1024infinite
1.0msbody512infinite
1.0msbody2048infinite
Compiler

Compiled 742 to 570 computations (23.2% saved)

regimes554.0ms (3%)

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

5 calls:

179.0ms
M
122.0ms
K
105.0ms
l
84.0ms
m
54.0ms
n
Results
AccuracySegmentsBranch
73.0%8K
86.8%5m
92.5%3n
85.5%5M
76.6%6l
Compiler

Compiled 400 to 206 computations (48.5% saved)

bsearch72.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
348.65374493956136
6958642405.078029
28.0ms
1.2304757216469989e-116
1.0189844224927335e-112
Results
58.0ms233×body256valid
6.0ms31×body256infinite
2.0msbody1024valid
1.0msbody512infinite
0.0msbody1024infinite
Compiler

Compiled 642 to 470 computations (26.8% saved)

regimes404.0ms (2.2%)

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

5 calls:

113.0ms
K
101.0ms
l
73.0ms
m
72.0ms
M
35.0ms
n
Results
AccuracySegmentsBranch
73.0%8K
79.6%5m
89.8%2n
85.5%5M
76.6%6l
Compiler

Compiled 386 to 203 computations (47.4% saved)

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
348.65374493956136
6958642405.078029
Results
24.0ms134×body256valid
2.0msbody256infinite
1.0msbody512infinite
0.0msbody1024infinite
Compiler

Compiled 321 to 246 computations (23.4% saved)

regimes367.0ms (2%)

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

5 calls:

93.0ms
M
80.0ms
n
70.0ms
K
63.0ms
l
54.0ms
m
Results
AccuracySegmentsBranch
62.6%6K
79.6%5m
82.1%4n
76.6%5M
73.6%5l
Compiler

Compiled 214 to 121 computations (43.5% saved)

bsearch128.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
348.65374493956136
6958642405.078029
73.0ms
1.2304757216469989e-116
1.0189844224927335e-112
25.0ms
-1.1461595694039731e-238
-4.2340398974396767e-240
Results
108.0ms337×body256valid
6.0ms29×body256infinite
3.0ms10×body512infinite
3.0msbody1024valid
2.0msbody1024infinite
Compiler

Compiled 733 to 586 computations (20.1% saved)

regimes370.0ms (2%)

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

5 calls:

102.0ms
K
84.0ms
l
80.0ms
m
52.0ms
n
47.0ms
M
Results
AccuracySegmentsBranch
62.6%6K
77.3%3m
81.7%5n
76.6%5M
73.6%5l
Compiler

Compiled 204 to 116 computations (43.1% saved)

bsearch122.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
348.65374493956136
6958642405.078029
35.0ms
3.388549858679673e-13
348.65374493956136
29.0ms
3.970131011759206e-39
6.63596784165467e-36
28.0ms
1.4283080829085077e-228
5.237520938235018e-224
Results
89.0ms476×body256valid
8.0ms23×body512infinite
8.0ms44×body256infinite
4.0msbody1024infinite
3.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 949 to 774 computations (18.4% saved)

regimes370.0ms (2%)

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

5 calls:

102.0ms
l
100.0ms
K
88.0ms
M
46.0ms
n
28.0ms
m
Results
AccuracySegmentsBranch
62.6%6K
77.3%3m
81.2%5n
76.6%5M
73.6%5l
Compiler

Compiled 194 to 111 computations (42.8% saved)

bsearch167.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
348.65374493956136
6958642405.078029
35.0ms
3.388549858679673e-13
348.65374493956136
49.0ms
6.858106312765825e-41
3.970131011759206e-39
28.0ms
1.4283080829085077e-228
5.237520938235018e-224
Results
135.0ms469×body256valid
9.0ms38×body256infinite
6.0ms19×body512infinite
5.0msbody1024valid
3.0msbody1024infinite
1.0msbody512valid
Compiler

Compiled 814 to 675 computations (17.1% saved)

regimes342.0ms (1.9%)

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

5 calls:

96.0ms
l
84.0ms
M
70.0ms
n
59.0ms
K
28.0ms
m
Results
AccuracySegmentsBranch
62.6%6K
77.3%3m
81.2%5n
76.6%5M
73.6%5l
Compiler

Compiled 176 to 103 computations (41.5% saved)

bsearch193.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
348.65374493956136
6958642405.078029
64.0ms
3.388549858679673e-13
348.65374493956136
61.0ms
6.858106312765825e-41
3.970131011759206e-39
27.0ms
1.4283080829085077e-228
5.237520938235018e-224
Results
163.0ms472×body256valid
8.0ms37×body256infinite
6.0ms20×body512infinite
4.0msbody1024infinite
3.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 790 to 659 computations (16.6% saved)

regimes357.0ms (2%)

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

5 calls:

94.0ms
l
90.0ms
M
87.0ms
K
52.0ms
m
29.0ms
n
Results
AccuracySegmentsBranch
62.2%6K
79.3%5m
79.3%3n
62.6%6M
73.6%5l
Compiler

Compiled 168 to 99 computations (41.1% saved)

bsearch112.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
348.65374493956136
6958642405.078029
28.0ms
1.4283080829085077e-228
5.237520938235018e-224
Results
101.0ms246×body256valid
3.0msbody512infinite
3.0ms14×body256infinite
1.0msbody1024infinite
1.0msbody1024valid
Compiler

Compiled 399 to 336 computations (15.8% saved)

regimes76.0ms (0.4%)

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

5 calls:

20.0ms
n
20.0ms
M
16.0ms
m
10.0ms
l
8.0ms
K
Results
AccuracySegmentsBranch
50.1%1K
69.3%3m
54.0%3n
53.5%3M
64.9%2l
Compiler

Compiled 70 to 53 computations (24.3% saved)

bsearch84.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
1.7523126535866419e-15
42.70950601726828
19.0ms
-0.9229714497217113
-0.3574721455448301
Results
64.0ms203×body256valid
7.0ms12×body1024valid
3.0msbody2048infinite
3.0msbody1024infinite
2.0ms11×body256infinite
2.0msbody512infinite
0.0msbody512valid
Compiler

Compiled 357 to 300 computations (16% saved)

regimes57.0ms (0.3%)

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

5 calls:

30.0ms
l
10.0ms
K
6.0ms
n
5.0ms
M
5.0ms
m
Results
AccuracySegmentsBranch
36.7%1K
36.7%1m
36.7%1n
36.7%1M
36.7%1l
Compiler

Compiled 64 to 49 computations (23.4% saved)

regimes20.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K)))
(cos.f64 M)
Outputs
(cos.f64 M)
Calls

5 calls:

5.0ms
n
4.0ms
M
4.0ms
l
3.0ms
m
3.0ms
K
Results
AccuracySegmentsBranch
7.8%1K
7.8%1m
7.8%1n
7.8%1M
7.8%1l
Compiler

Compiled 49 to 39 computations (20.4% saved)

regimes18.0ms (0.1%)

Accuracy

Total -0.7b remaining (-1.2%)

Threshold costs -0.7b (-1.2%)

Counts
2 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K)))
Outputs
1
Calls

5 calls:

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

Compiled 47 to 38 computations (19.1% saved)

simplify30.0ms (0.2%)

Algorithm
egg-herbie
Rules
50×*-commutative
40×+-commutative
38×sub-neg
22×neg-mul-1
22×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0119971
1171971
2206971
3229971
4241971
5244971
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(if (<=.f64 M -410000000000000004028743722860834913905303780481487137374498649994296295424) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 M 84) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M))))))
(if (<=.f64 n 2122825234561249/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 m m)))) (if (<=.f64 n 350) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M)))) (exp.f64 (*.f64 (*.f64 n n) -1/4))))
(if (<=.f64 n 350) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 m m)))) (exp.f64 (*.f64 (*.f64 n n) -1/4)))
(if (<=.f64 n -7859431680154921/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 5323525812711965/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l))) (if (<=.f64 n 350) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (exp.f64 (*.f64 (*.f64 n n) -1/4)))))
(if (<=.f64 n 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 6129982163463555/1532495540865888858358347027150309183618739122183602176) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (neg.f64 l))) (if (<=.f64 n 8106479329266893/18014398509481984) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 206886898016895/1532495540865888858358347027150309183618739122183602176) (exp.f64 (neg.f64 l)) (if (<=.f64 n 200) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 7201455587510243/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (exp.f64 (*.f64 m (*.f64 m -1/4))) (if (<=.f64 n 3432790011539591/49039857307708443467467104868809893875799651909875269632) (exp.f64 (neg.f64 l)) (if (<=.f64 n 290) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 3167306855617931/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (exp.f64 (*.f64 m (*.f64 m -1/4))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))
(if (<=.f64 m -8286623314361713/9007199254740992) (exp.f64 (*.f64 m (*.f64 m -1/4))) (if (<=.f64 m 42) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 m (*.f64 m -1/4)))))
(exp.f64 (neg.f64 l))
(cos.f64 M)
1
Outputs
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(if (<=.f64 M -410000000000000004028743722860834913905303780481487137374498649994296295424) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 M 84) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M))))))
(if (or (<=.f64 M -410000000000000004028743722860834913905303780481487137374498649994296295424) (not (<=.f64 M 84))) (*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(if (<=.f64 n 2122825234561249/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 m m)))) (if (<=.f64 n 350) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M)))) (exp.f64 (*.f64 (*.f64 n n) -1/4))))
(if (<=.f64 n 350) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 1/4 (*.f64 m m)))) (exp.f64 (*.f64 (*.f64 n n) -1/4)))
(if (<=.f64 n -7859431680154921/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 5323525812711965/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l))) (if (<=.f64 n 350) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (exp.f64 (*.f64 (*.f64 n n) -1/4)))))
(if (<=.f64 n -7859431680154921/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 5323525812711965/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (*.f64 (pow.f64 (*.f64 n K) 2) (/.f64 -1/8 (exp.f64 l))) (if (<=.f64 n 350) (*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M)))) (exp.f64 (*.f64 (*.f64 n n) -1/4)))))
(if (<=.f64 n 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 6129982163463555/1532495540865888858358347027150309183618739122183602176) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (neg.f64 l))) (if (<=.f64 n 8106479329266893/18014398509481984) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 6129982163463555/1532495540865888858358347027150309183618739122183602176) (*.f64 (cos.f64 (*.f64 (*.f64 n K) 1/2)) (exp.f64 (neg.f64 l))) (if (<=.f64 n 8106479329266893/18014398509481984) (*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 206886898016895/1532495540865888858358347027150309183618739122183602176) (exp.f64 (neg.f64 l)) (if (<=.f64 n 200) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 (cos.f64 M) (exp.f64 (*.f64 (*.f64 m m) -1/4))) (if (<=.f64 n 206886898016895/1532495540865888858358347027150309183618739122183602176) (exp.f64 (neg.f64 l)) (if (<=.f64 n 200) (*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 7201455587510243/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (exp.f64 (*.f64 m (*.f64 m -1/4))) (if (<=.f64 n 3432790011539591/49039857307708443467467104868809893875799651909875269632) (exp.f64 (neg.f64 l)) (if (<=.f64 n 290) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 (*.f64 M M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 7201455587510243/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (exp.f64 (*.f64 m (*.f64 m -1/4))) (if (<=.f64 n 3432790011539591/49039857307708443467467104868809893875799651909875269632) (exp.f64 (neg.f64 l)) (if (<=.f64 n 290) (*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M)))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))))
(if (<=.f64 n 3167306855617931/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (exp.f64 (*.f64 m (*.f64 m -1/4))) (if (<=.f64 n 350) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 (*.f64 n n) -1/4))))
(if (<=.f64 m -8286623314361713/9007199254740992) (exp.f64 (*.f64 m (*.f64 m -1/4))) (if (<=.f64 m 42) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 m (*.f64 m -1/4)))))
(if (or (<=.f64 m -8286623314361713/9007199254740992) (not (<=.f64 m 42))) (exp.f64 (*.f64 m (*.f64 m -1/4))) (exp.f64 (neg.f64 l)))
(exp.f64 (neg.f64 l))
(cos.f64 M)
1
Compiler

Compiled 412 to 289 computations (29.9% saved)

soundness2.6s (14%)

Rules
1736×fma-neg
1736×fma-neg
1736×fma-neg
1736×fma-neg
1736×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02489
16089
214085
344685
4183385
5776085
055414036
1167813564
2632313564
055414036
1167813564
2632313564
045015619
1148315335
2589015179
043912073
1114111421
2348710297
055414036
1167813564
2632313564
02205181
16105031
219594483
350024473
058112906
1143912654
2472312582
043912073
1114111421
2348710297
043912073
1114111421
2348710297
055414036
1167813564
2632313564
055414036
1167813564
2632313564
062808
1137704
2466600
32507592
45650568
57596568
01824791
14383787
216133503
043912073
1114111421
2348710297
01453173
13433075
29892917
356662917
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1149 to 665 computations (42.1% saved)

end171.0ms (0.9%)

Remove

(sort m n)

Compiler

Compiled 822 to 432 computations (47.4% saved)

Profiling

Loading profile data...