= 2 ? $argv[1] : "/usr/share/i18n/locales/i18n"; $f = fopen($i18n, "r"); $c = false; $a = false; $r = array(); print <<", $start); sscanf($sstep, "(%d)", $step); sscanf($send, "", $end); break; case 2: list($sstart, $send) = $range; $step = 1; sscanf($sstart, "", $start); sscanf($send, "", $end); break; case 1: list($sstart) = $range; sscanf($sstart, "", $start); break; } print "\t{"; if ($start >= 0xffff) { printf("0x%08X, ", $start); if ($end) { printf("0x%08X, ", $end); } else { print(" 0, "); } } else { printf(" 0x%04X, ", $start); if ($end) { printf(" 0x%04X, ", $end); } else { print(" 0, "); } } printf("%d},\n", $step); } } break; default: if ($a) { break 2; } elseif ($line === "alpha /\n") { $a = true; } break; } } print <<