Simplify the return type of separateAndCompileToCCore.
Remove dead code.
Defunctionalize separateAndCompileToCCore.
Inline a definition that is used once.
Use an existing record as return type instead of a list of length 2.
Make compToCWithInfos return an existing record instead of a nested tuple,
along with moving definitions around to avoid cyclic import lists.
Change return type from (String, Either a b) to
Either (String, a) (String, b) and use existing library functions.
Rewrite explicit case to pattern match in LHS.
Inline separateAndCompileToCCore in compileToCCore since they are identical.
Remove a stale comment.
Remove compToC, that function is unused and can be emulated by selecting
2 of the fields in the result of compToCWithInfos.
Partition once instead of filtering twice.
Merge pull request #43 from pjonsson/more-cleanup

More cleanups