compile.hs