[Haskell-cafe] Best way to build a GHC backend?