20 int Mndscal(
unsigned int n, 
double da, 
double* dx, 
int incx) {
 
   25    int i__, m, nincx, mp1;
 
   39    if (n <= 0 || incx <= 0) {
 
   51    for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
 
   52       dx[i__] = da * dx[i__];
 
   68    for (i__ = 1; i__ <= i__2; ++i__) {
 
   69       dx[i__] = da * dx[i__];
 
   78    for (i__ = mp1; i__ <= i__2; i__ += 5) {
 
   79       dx[i__] = da * dx[i__];
 
   80       dx[i__ + 1] = da * dx[i__ + 1];
 
   81       dx[i__ + 2] = da * dx[i__ + 2];
 
   82       dx[i__ + 3] = da * dx[i__ + 3];
 
   83       dx[i__ + 4] = da * dx[i__ + 4];