Bug fixing - AST
AST changed in python3: -3 is USub(3), +3 is UAdd(3)
Bug fixing: returning list, not iterator