Fix C89 compilation
diff --git a/c/enc/block_splitter_inc.h b/c/enc/block_splitter_inc.h
index 6a4f556..169348d 100644
--- a/c/enc/block_splitter_inc.h
+++ b/c/enc/block_splitter_inc.h
@@ -141,8 +141,9 @@
       }
     }
   }
+
+  byte_ix = length - 1;
   {  /* Trace back from the last position and switch at the marked places. */
-    byte_ix = length - 1;
     size_t ix = byte_ix * bitmap_len;
     uint8_t cur_id = block_id[byte_ix];
     while (byte_ix > 0) {