+$maxstep = 0;
+printf("static const utf8_range_t utf8_ranges[] = {\n\t{");
+foreach ($r as $i => list($start, $end)) {
+ if ($i) if ($i%3) {
+ printf(", {");
+ } else {
+ printf(",\n\t{");
+ }
+
+ printf("0x%08X, 0x%08X}", $start, $end);
+}
+printf("\n};\n\n");
+printf("static const unsigned utf8_chars[] = {\n\t");
+foreach ($n as $i => $u) {
+ if ($i) if (($i%6)) {
+ printf(", ");
+ } else {
+ printf(",\n\t");
+ }
+ printf("0x%08X", $u);
+}
+printf("\n};\n");
+