parser: allow semicolon at end of "let" block