Move the external definitions of the module Circ to the module Builtins
Fix the malloc function
Send error messages using the function _Builtins_ERROR
Add a visibility flag to the declarations of the intermediate syntax used during the compilation
Add *.bc files to gitignore
Complete the C++ library with integer operators
C++ library now operational
C++ library now links correctly
Add printing functions to the Builtins library
Forgot to print the main function of a compile unit
Add an option to display the intermediate code of the compilation process
Compress the pattern matching of a data constructor by giving a default case
Correct some errors:
  - recursive functions should use their own closure argument.
  - in the translation of branching conditions, the cases must be defined AFTER the swicth itself (else the case chosen is always the first).
Add a generic circuit printing function to the Builtins module
Correct a few errors in builtin circuit operations
Correct a bug that caused the list of top-level declarations to empty at each type declaration
In the name of the functions exported from a compile unit, replace every special character by its unicode number