The compiler source file is just the generated code from the actual source file and not much more. The executable was associated with other object files and libraries needed for all the external functions and variables that you need. This, of course, makes the executable much larger since it contains much more code.
source share