missing 'break' in initalen()
diff --git a/tools/genperf/perfect.c b/tools/genperf/perfect.c
index 7cd6867..a9a14c0 100644
--- a/tools/genperf/perfect.c
+++ b/tools/genperf/perfect.c
@@ -750,6 +750,7 @@
     case 0:
       *alen = 1;
       *blen = 1;
+      break;
     case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8:
       *alen = (form->perfect == NORMAL_HP) ? *smax : *smax/2;
       *blen = *smax/2;