1. int main() {
  2.  
  3. int count = 4
  4. int n = (count + 7) / 8; /* count > 0 assumed */
  5. char* to, from;
  6.  
  7.  
  8. switch (count % 8)
  9. {
  10. case 0: do { *to = *from++;
  11. case 7: *to = *from++;
  12. case 6: *to = *from++;
  13. case 5: *to = *from++;
  14. case 4: *to = *from++;
  15. case 3: *to = *from++;
  16. case 2: *to = *from++;
  17. case 1: *to = *from++;
  18. } while (--n > 0);
  19. }
  20.  
  21. return 0;
  22.  
  23. }
  24.