Added selfhosting version of the compiler