Changes pattern matching

* replaces CaseClauses with CaseClause+
* introduces new EOCBlockStatSemi with EOC symbol
  EOC is an empty production, which must be followed by the token 'c'.
  The sole purpose of this is to successfully parse multiple case
  patterns on the same line.