C -> LLVM compiler written in Haskell


This is an attempt to reimplement clang in Haskell;
intended as a starting point for mdl (in the future).

We want this to be able to compile the Global Script implementation,
especially libglobalscript and ibio;
we also want to be more reserved with UB than the real clang,
especially around features that an interpreter could want to use.

In general, we want to steer closer to 'high-level assembler'
than the actual C standard does, rather than 'high-level language'.

This is *alpha quality* software.
It works for me on my machine; it hasn't been tested on anything else.
Use at your own risk.