This section attempts to informally document the typical life cycle
of a parasol program, from its initial
state as a set of source code, to its final state executing on a GPU,
from a somewhat abstract and idealized viewpoint. The intention is to
allow the reader to better understand how the given operational
semantics fit together and how the language as structured results
in a working program.