Refactoring of statement parsing: eliminate the Statement.Error enum case; add optLit() to simplify handling of optional "LET" and "THEN"