Fix #18. The "with" AST node in Python3 has a different structure. Unified the AST nodes for both Python 2 and 3.