diff --git a/src/debug.c b/src/debug.c
index d9a934d842d509655d35f7869daf8c3748bf5c5b..781efec3ec7810873c05290128180c4a10d341a8 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -83,7 +83,7 @@ INT32 checked(void *a,INT32 delta)
       {
 	next=m->next;
 	m->next=new_hash[((long)m->marked)%new_hashsize];
-	new_hash[((int)m->marked)%new_hashsize]=m;
+	new_hash[((long)m->marked)%new_hashsize]=m;
       }
     }
 
diff --git a/src/modules/regexp/regexp.c b/src/modules/regexp/regexp.c
index 939c63a7bdf44d2b48fd38e58327681b57b34313..da699a58d584c131b1a465e1c536a16d71511757 100644
--- a/src/modules/regexp/regexp.c
+++ b/src/modules/regexp/regexp.c
@@ -1169,25 +1169,26 @@ regexp         *r;
     register char  *nxt;
 
     s = r->program + 1;
-    while (op != END) {		/* While that wasn't END last time... */
+    while (op != END) 
+      {		/* While that wasn't END last time... */
 	op = OP(s);
-	printf("%2ld%s", (long)(s - r->program), regprop(s));	/* Where, what. */
+	printf("%2ld%s", (long)(s - r->program), regprop(s)); /* Where, what. */
 	nxt = regnext(s);
-	if (nxt == (char *)NULL)	/* nxt ptr. */
-	    printf("(0)");
+	if (nxt == (char *)NULL) /* nxt ptr. */
+	  printf("(0)");
 	else
-	  printf("(%ld)", (long)( (s - r->program) + (nxt - s) ));
+	  printf("(%ld)", (long)( (s - r->program) + (nxt - s)));
 	s += 3;
 	if (op == ANYOF || op == ANYBUT || op == EXACTLY) {
-	    /* Literal string, where present. */
-	    while (*s != '\0') {
-		putchar(*s);
-		s++;
-	    }
-	    s++;
-	}
+							    /* Literal string, where present. */
+							    while (*s != '\0') {
+										 putchar(*s);
+										 s++;
+									       }
+							    s++;
+							  }
 	putchar('\n');
-    }
+      }
 
     /* Header fields of interest. */
     if (r->regstart != '\0')