changed version of itself to use for compiling itself