Fixed bad cleanup in parse_rest_of_def.
Added "var" statements.

This is a stop-gap until decisions about lvalues are made.