[Ensure gcc optimizes tail-calls 
John Meacham <john@repetae.net>**20050506021255] hunk ./Main.hs 309
-        let comm = shellQuote $ [optCC options, "-std=gnu99", "-g", "-Wall", "-o", fn, cf ] ++ rls ++ optCCargs options  ++ boehmOpts
+        let comm = shellQuote $ [optCC options, "-std=gnu99", "-foptimize-sibling-calls", "-O", "-funit-at-a-time", "-g", "-Wall", "-o", fn, cf ] ++ rls ++ optCCargs options  ++ boehmOpts