set the full filename when running the module
update example to run on Windows
fix a bug in the parser

this fixes a bug for improperly handled module-level semi-colon
delimited statements