lsym_semicolon
case lsym_semicolon: process_semicolon(); break;
ps.prev_lsym = lsym_semicolon;
if (ps.newline == nl_unless_semicolon && lsym != lsym_semicolon)
if (lsym == lsym_semicolon && ps.prev_lsym == lsym_rbrace)
if (ps.prev_lsym == lsym_lbrace || ps.prev_lsym == lsym_semicolon)
if (lsym == lsym_semicolon && ps.badp == badp_decl
if (ps.prev_lsym == lsym_semicolon
case ';': lsym = lsym_semicolon; next_unary = true; break;