IIRC they cited performance reasons when compiling the compiler for the decision not to split the file up, but I could be wrong on this.