Changed from pyflakes to flake8
Flake8 fixes
Fixed bug in dumpReport function definition

Vars was added to the calling location but not the function.  The idea
behind adding the vars to the output is that it's useful to be able to
get the values of some variables for debugging, also Snap support
displaying the state of variables after execution.
Fixed some invalid ast code

Misplaced load instead of using correct store and params.
Better inlining code.

This is mostly used for the doWarp block which is just ignored and it's
children are evaluated.  This change fixes the bug where the result
would always be wrapped in an eval ast node, which would fail to compile.
Convert last compare tests to evaluation tests

This rewritten test executes the whwords main function and confirms that
the correct values are returned.
Moved to using py.test