I draw this simple figure to illustrate the principle of process of translation from a high level source file to an level executable file; and execute it
these are logical steps; the actual implementation may combine them for speeds
feel free to copy this image; it's open source