Small Interpreter

This program implements an interpreter with a C-like (somewhat) syntax; the
language includes if/else, while, and print/printf statements and does
expression evaluation and variable assignment.  Variables need not be
declared.  Refer to the syntax (production) diagram (Si.syntax) for language
syntax.

Usage:

    java [options]  Si  program.si  [-t]

where program.si is the input program (written in Si syntax).  -t includes
total runtime at interpreter exit.


 
SPEC tests:
  
Full run:   run                (runs pmts.si, a mortgage calculator)
Train:      run.train          (runs pi.si, taylor series pi calculation)
Test:       run.test           (runs test.si, a simple test program)
   
    
Randy Heisch.
heisch@austin.ibm.com
