Assign case condition to temporary variable to avoid evaluating the condition many times for each when
Lex ' and \ chars
Fixed parser bug related to case … when