Replace binary constants with with-binary macrot
Support Structured Haskell Mode