printf("strings \"%s\", \"%s\" and \"%s\"", s1, s2, s3);
else
printf("string \"%s\" and \"%s\"", s1, s2);
- match_byte (0);
- match_byte (1);
+ if (!match_byte (0))
+ match_byte_assert(1);
match_byte (1);
}
else if (match_byte (5))
dump_value_31();
get_string();
printf("string \"%s\"", get_string());
- match_byte (0);
- match_byte (1);
+ if (!match_byte (0))
+ match_byte_assert(1);
}
else if (match_byte (5))
{
dump_value_31();
get_string();
printf("string \"%s\"", get_string());
- match_byte (0);
+ if (!match_byte (0))
+ match_byte_assert(1);
}
else if (match_byte (2))
{
printf("variable %d has %d values:\n", i, y);
for (int j = 0; j < y; j++)
{
- match_byte(0);
- if (match_byte(3))
- {
- char *a = get_string();
- match_byte_assert(0x58);
- char *b = get_string();
- char *c = get_string();
- for (int k = 0; k <= level + 1; k++)
- printf (" ");
- printf ("\"%s\", \"%s\", \"%s\"", a, b, c);
- }
- else
- dump_title_value (level+1);
+ dump_title_value (level+1);
putchar('\n');
}
}