Stages used by !BasLink
=======================

-6: finished matching library to missing routines
-5: finished scanning the current library file
-3: finished removing matches
-2: finished scanning the source file
-1: waiting for the user to save something
 0: waiting for the user to drop something onto the window
 1: searching the initial source file for linking
 2: removing matches of required routines to routines already present
 3: waiting for the user to drop a library onto the window
 4: searching the current library file
 5: matching library routines to missing routines
10: scanning the program prior to compaction
11: allocating single variable names
12: allocating double variable names
13: outputing compacted program
