New compiling system