Implement the new IR in the backend.
This first commit simply intend to make things compilable.
IR some (small) improvements
IR generate builtin types and function types
IR parameter less functions
IR cast
IR parameterless function calls
IR binary and unary operations
Pad integers
Comparaisons and ifs
Expression statements
Function arguments
Index expressions
Pad chars
Structs (and several bug fixes) !
Logical binaries operation codegen
Cast from integral to bool
Lvalueness of casts
New expressions
Generate virtual method's bodies
Switches