added a parser for assembly language

This is a pure syntactic parser -- no actual assembler has been added,
and it will happily parse ``SET 3, [A + X + Y], "FISH"``.
scrapped the assembly parser and used an actual parser

This is not actually tested.
Thanks to Michael Fogleman for the base code.