psym_stmt
ps_psyms_push(psym_stmt, ps.ind_level); /* as a stop symbol */
parse(psym_stmt); /* prepare for function definition */
parse(psym_stmt);
ps.psyms.sym[ps.psyms.len - 1] = psym_stmt;
|| ps.psyms.sym[ps.psyms.len - 1] == psym_stmt)
ps_psyms_push(psym_stmt, ps.ind_level_follow);
ps_psyms_replace2(psym_stmt);
case psym_stmt:
ps_psyms_push(psym_stmt, ps.ind_level);
if (ps.psyms.len >= 2 && ps.psyms.sym[ps.psyms.len - 1] == psym_stmt) {
case psym_stmt:
ps_psyms_replace2(psym_stmt);