for (int i = 0; i <= level; i++)
printf (" ");
+ match_byte (0);
+ match_byte (0);
+ match_byte (0);
match_byte (0);
if (match_byte (3))
{
match_byte_assert (0x58);
printf ("variable \"%s\"", get_string());
get_string();
- if (!match_byte (3))
- match_byte_assert (2);
+ if (!match_byte(1) && !match_byte(2))
+ match_byte_assert(3);
match_byte (0);
match_byte (0);
match_byte (0);
match_byte_assert(0x58);
get_string();
printf("string \"%s\": ", get_string());
- match_byte_assert(1);
+ match_byte(1) || match_byte(0);
}
else if (match_byte(5))
{