Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-12-04 10:51:03 -0800 (Thu, 04 Dec 2003)
Revision: 301
Log message:
      | Added more expressive arity checking, addressing bug #124.
       |
       | Note, arity checking uses static scope.  So, for example, this
       | code will not raise an arity exception at parse time (but it will
       | at run time).
       |
       | F(a) =
       |    eprintln($(a))
       |
       | G(b) =
       |    F($(b))
       |
       | F(a, b) =
       |    eprintln($(a): $(b))
       |
       | G(fail)