file: Module 
	body: list 
		element: ClassDef 
			name: str = A
			bases: list 
			keywords: list 
			body: list 
				element: FunctionDef 
					name: str = __init__
					args: arguments 
						args: list 
							element: arg 
								arg: str = self
								annotation: NoneType = None
						vararg: NoneType = None
						kwonlyargs: list 
						kw_defaults: list 
						kwarg: NoneType = None
						defaults: list 
					body: list 
						element: Assign 
							targets: list 
								element: Attribute 
									value: Name 
										id: str = self
										ctx: Load 
									attr: str = i
									ctx: Store 
							value: Num 
								n: int = 0
					decorator_list: list 
					returns: NoneType = None
				element: FunctionDef 
					name: str = f
					args: arguments 
						args: list 
							element: arg 
								arg: str = self
								annotation: NoneType = None
						vararg: NoneType = None
						kwonlyargs: list 
						kw_defaults: list 
						kwarg: NoneType = None
						defaults: list 
					body: list 
						element: Return 
							value: Attribute 
								value: Name 
									id: str = self
									ctx: Load 
								attr: str = i
								ctx: Load 
					decorator_list: list 
					returns: NoneType = None
			decorator_list: list 
		element: Assign 
			targets: list 
				element: Name 
					id: str = a
					ctx: Store 
			value: Call 
				func: Name 
					id: str = A
					ctx: Load 
				args: list 
				keywords: list 
		element: FunctionDef 
			name: str = run
			args: arguments 
				args: list 
					element: arg 
						arg: str = autoTester
						annotation: NoneType = None
				vararg: NoneType = None
				kwonlyargs: list 
				kw_defaults: list 
				kwarg: NoneType = None
				defaults: list 
			body: list 
				element: Assign 
					targets: list 
						element: Name 
							id: str = x
							ctx: Store 
					value: Num 
						n: int = 3
				element: Assign 
					targets: list 
						element: Name 
							id: str = y
							ctx: Store 
					value: Num 
						n: int = 5
				element: Assign 
					targets: list 
						element: Name 
							id: str = z
							ctx: Store 
					value: BinOp 
						left: Name 
							id: str = x
							ctx: Load 
						op: Add 
						right: Name 
							id: str = y
							ctx: Load 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = z
								ctx: Load 
						keywords: list 
				element: Assign 
					targets: list 
						element: Name 
							id: str = l
							ctx: Store 
					value: List 
						elts: list 
							element: Num 
								n: int = 1
							element: Num 
								n: int = 2
							element: Num 
								n: int = 3
						ctx: Load 
				element: Assign 
					targets: list 
						element: Subscript 
							value: Name 
								id: str = l
								ctx: Load 
							slice: Index 
								value: Num 
									n: int = 1
							ctx: Store 
					value: Subscript 
						value: Name 
							id: str = l
							ctx: Load 
						slice: Index 
							value: Num 
								n: int = 2
						ctx: Load 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = l
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = x
						ctx: Store 
					op: Add 
					value: Num 
						n: int = 1
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = x
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = x
						ctx: Store 
					op: Add 
					value: UnaryOp 
						op: UAdd 
						operand: Num 
							n: int = 1
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = x
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = x
						ctx: Store 
					op: Sub 
					value: UnaryOp 
						op: USub 
						operand: Num 
							n: int = 1
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = x
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = y
						ctx: Store 
					op: Sub 
					value: Num 
						n: int = 1
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = y
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = y
						ctx: Store 
					op: Sub 
					value: UnaryOp 
						op: UAdd 
						operand: Num 
							n: int = 1
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = y
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = y
						ctx: Store 
					op: Add 
					value: UnaryOp 
						op: USub 
						operand: Num 
							n: int = 1
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = y
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = x
						ctx: Store 
					op: Add 
					value: UnaryOp 
						op: USub 
						operand: Num 
							n: int = 3
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = x
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = x
						ctx: Store 
					op: Add 
					value: Num 
						n: int = 6
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = x
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = y
						ctx: Store 
					op: Sub 
					value: Num 
						n: int = 3
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = y
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Subscript 
						value: Name 
							id: str = l
							ctx: Load 
						slice: Index 
							value: Num 
								n: int = 1
						ctx: Store 
					op: Add 
					value: Subscript 
						value: Name 
							id: str = l
							ctx: Load 
						slice: Index 
							value: Num 
								n: int = 1
						ctx: Load 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = l
								ctx: Load 
						keywords: list 
				element: AugAssign 
					target: Name 
						id: str = x
						ctx: Store 
					op: Add 
					value: Name 
						id: str = y
						ctx: Load 
				element: AugAssign 
					target: Name 
						id: str = y
						ctx: Store 
					op: Add 
					value: Name 
						id: str = x
						ctx: Load 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = x
								ctx: Load 
							element: Name 
								id: str = y
								ctx: Load 
						keywords: list 
				element: Assign 
					targets: list 
						element: Name 
							id: str = f
							ctx: Store 
					value: Attribute 
						value: Name 
							id: str = a
							ctx: Load 
						attr: str = f
						ctx: Load 
				element: AugAssign 
					target: Attribute 
						value: Name 
							id: str = a
							ctx: Load 
						attr: str = i
						ctx: Store 
					op: Add 
					value: Num 
						n: int = 1
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Call 
								func: Name 
									id: str = f
									ctx: Load 
								args: list 
								keywords: list 
						keywords: list 
				element: AugAssign 
					target: Attribute 
						value: Name 
							id: str = a
							ctx: Load 
						attr: str = i
						ctx: Store 
					op: Add 
					value: Num 
						n: int = 10
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Call 
								func: Name 
									id: str = f
									ctx: Load 
								args: list 
								keywords: list 
						keywords: list 
				element: AugAssign 
					target: Attribute 
						value: Name 
							id: str = a
							ctx: Load 
						attr: str = i
						ctx: Store 
					op: Add 
					value: Attribute 
						value: Name 
							id: str = a
							ctx: Load 
						attr: str = i
						ctx: Load 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Call 
								func: Name 
									id: str = f
									ctx: Load 
								args: list 
								keywords: list 
						keywords: list 
			decorator_list: list 
			returns: NoneType = None