Improved parsing. No more leaks. No dependence on Node in ast. (ast.h will need a lot of updates).
Add test code.
Remove debug prints.