Notes:
- Light arrowheads indicate a #include directive. Dark arrowheads indicate that the file is being used by a given stage of the build process.
- The standard library file for iostream.cpp is not shown entering the compiler because these files are almost always stored in precompiled form as object code.