Switch to a new internal representation
Merge from master
Merge from master
Persuade GHC to inline the Monad bits
Finally! Add the match combinator