initial 0-compiler