Large translation units will be split into ordered part files that the main file #includes, so the compiler still sees one unit. Tools that inspect source text read the whole unit through read_source().