compile with newer haskell-src-exts

some newer constructors are still missing or unhandled