Add statement parsing.
Fix assignment expressions.

Previously all assignments needed to be to an identifier. The can now
correctly involved array and pointer dereferences.
Parse global declarations.

This completes the important parts of the parser. A better show
implementation is necessary, though.