Step 1
source code can contain links to complex manifest objects (cf.
simple ints & strings)
Step 2
redesign environment to handle this
Step 3
find a HLL rep. for all run-time values
Step 4
can drop concept of source vs. executable code
instead, one form, with different views
Result
simplicity of interpreted system (eg Basic) with efficiency of a
compiled language