implementations for foo.py ast to work. Almost everything works. WHILE still not implemented.