BE_GENERIC
first created: May 26 1996 by Jeremy Heiner
last modified: Sep 17 1996 by Jeremy Heiner

These are template files you can use to build your own back end more
easily.  Every single AST node that can be subclassed by the back end
has been.  All the stubs are there for the constructors, narrowing,
and the "dump" method.  The "dump" stubs that exist in these files all
generate an "illegal construct" error message and call "BE_abort()".
To use, copy all these files into your own BE directory and change the
stubs to do what you need.

==========================================================================
change log

Aug 31 1996 by Jeremy Heiner
    changed stub behavior from calling superclass' dump method
    to generating an error message and halting translation.
    also added narrowing from scope calls.
    and be_errors.*

Sep 17 1996 by Jeremy Heiner
    filled in holes in the be heirarchy: added BE_Scope, BE_Decl,
    BE_Type, and BE_ConcreteType.
    note that these nodes are never created by the front end,
    but they are useful places to do work in the dump() methods.
    also prettied the code up a bunch.
