Implementing IR as a subset of AST representing semantically analyzed D
This will be done in several steps. This first one simply intend to be able to compile.
IR imports
IR alias
IR functions
IR classes
IR function type
remove qualifier state
IR function parameters type
IR identifier types and expressions
IR some function related stuffs
IR calls
IT overload sets that overload nothing
IR string literal
IR expression.identifier resolving
IR function mangling
IR bultin type toString
IR fix cast
IR main
IR type promotion
IR add convenience functions and alias