Rough draft of LLVM conversion
Conversion of CPS expressions to LLVM
Remove ghc option -cpp, now passed via {-# LANGUAGE CPP #-}
Add a type of boxed values (integers, functions with 1, 2, or 3 arguments); add functions converting the function declarations
Change the handling of global variables and functions in the conversion to CPS form
Corrected several mistakes in the translation into CPS form
Write the module code for a compile unit
Correct small error on global function calls
Deal with extern variables and functions in the translation into LLVM code
Develop an alternate transformation that doesn't make use of continuations; correct the CPS to LLVM translation
In the conversion to LLVM code, distinguish between local functions (unnamed with internal linkage) and extern ones (named with external linkage)
Merged modules Alternate and CPS
Renamed some modules
Corrections :
  - extract the value of a global variable before its use
  - global variables are now named
- The program option '-c' now takes the code conversion mode as argument ('cps' or 'wcps')
- Corrected a few errors in the program translation
Correct an error in circuit construction
Removed the intermediate ast Expr and Pattern
Different handling of subtyping of algebraic types.
Fix an error in the parser
Removed the old interface system, builtin operations are imported through the modules Builtins and Qlib