Changed how do compiles code.

do could reasonably used with either an expression or a statement. To
accomodate both, do now assumes it is compiling a statement *unless* the
first character of the code is '=', in which case it assumes an
expression.