Compiling large source files