If a source file references library functions or
functions defined in other source files the link editor combines these
functions (with main()) to create an executable file. External Variable
references resolved here also. More on this later
(Chapter ).