while (<>) {
# Read rules
if (/^rule\s+([0-9]+)\s+subscript/) {
if (/^(rule)?\s+([0-9]+)\s+subscript/) {
$losubscript = $1 unless (defined $losubscript);
$losubscript = $2 unless (defined $losubscript);
$hisubscript = $1;
$hisubscript = $2;
}
if (/^Terminals, with rules/) {
done_this_block:
(void)0;
mmap_base = mmap(NULL, sb.st_size, PROT_READ, MAP_SHARED, fileno(in), 0);
result = (int) mmap_base;
if (result < 0) {
if (result == -1) {
perror("Could not mmap the dictionary data\n");
exit(1);
%{
#ifndef yywrap
#define yywrap() 1
#define YY_SKIP_YYWRAP
#endif
static int depth = 0;