New version 2 incremental compiler self compiling