Changed the Statements field of ast.Block to take an array of Exprs.  Added an additional interface to differeniate between messages and exprs.
Can now parse defines, and a block of period-seperated unary messages. Next comes binarygit add parse/*