file: Module 
	body: 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 = a
							ctx: Store 
					value: List 
						elts: list 
							element: Num 
								n: int = 1
							element: Num 
								n: int = 5
							element: Num 
								n: int = 3
							element: Num 
								n: int = 2
							element: UnaryOp 
								op: USub 
								operand: Num 
									n: int = 1
						ctx: Load 
				element: Assign 
					targets: list 
						element: Name 
							id: str = b
							ctx: Store 
					value: List 
						elts: list 
							element: Str 
								s: str = sun
							element: Str 
								s: str = earth
							element: Str 
								s: str = moon
						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 = sorted
									ctx: Load 
								args: list 
									element: Name 
										id: str = a
										ctx: Load 
								keywords: list 
						keywords: list 
				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 = sorted
									ctx: Load 
								args: list 
									element: Name 
										id: str = b
										ctx: Load 
								keywords: list 
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = a
								ctx: Load 
							attr: str = sort
							ctx: Load 
						args: list 
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = a
								ctx: Load 
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = b
								ctx: Load 
							attr: str = sort
							ctx: Load 
						args: list 
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = b
								ctx: Load 
						keywords: list 
				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 = sorted
									ctx: Load 
								args: list 
									element: Name 
										id: str = a
										ctx: Load 
								keywords: list 
									element: keyword 
										arg: str = reverse
										value: NameConstant 
											value: bool = True
						keywords: list 
				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 = sorted
									ctx: Load 
								args: list 
									element: Name 
										id: str = b
										ctx: Load 
								keywords: list 
									element: keyword 
										arg: str = reverse
										value: NameConstant 
											value: bool = True
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = a
								ctx: Load 
							attr: str = sort
							ctx: Load 
						args: list 
						keywords: list 
							element: keyword 
								arg: str = reverse
								value: NameConstant 
									value: bool = True
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = a
								ctx: Load 
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = b
								ctx: Load 
							attr: str = sort
							ctx: Load 
						args: list 
						keywords: list 
							element: keyword 
								arg: str = reverse
								value: NameConstant 
									value: bool = True
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = b
								ctx: Load 
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = b
								ctx: Load 
							attr: str = sort
							ctx: Load 
						args: list 
						keywords: list 
							element: keyword 
								arg: str = key
								value: Lambda 
									args: arguments 
										args: list 
											element: arg 
												arg: str = x
												annotation: NoneType = None
										vararg: NoneType = None
										kwonlyargs: list 
										kw_defaults: list 
										kwarg: NoneType = None
										defaults: list 
									body: Call 
										func: Name 
											id: str = len
											ctx: Load 
										args: list 
											element: Name 
												id: str = x
												ctx: Load 
										keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = b
								ctx: Load 
						keywords: list 
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = b
								ctx: Load 
							attr: str = sort
							ctx: Load 
						args: list 
						keywords: list 
							element: keyword 
								arg: str = key
								value: Lambda 
									args: arguments 
										args: list 
											element: arg 
												arg: str = x
												annotation: NoneType = None
										vararg: NoneType = None
										kwonlyargs: list 
										kw_defaults: list 
										kwarg: NoneType = None
										defaults: list 
									body: Call 
										func: Name 
											id: str = len
											ctx: Load 
										args: list 
											element: Name 
												id: str = x
												ctx: Load 
										keywords: list 
							element: keyword 
								arg: str = reverse
								value: NameConstant 
									value: bool = True
				element: Expr 
					value: Call 
						func: Attribute 
							value: Name 
								id: str = autoTester
								ctx: Load 
							attr: str = check
							ctx: Load 
						args: list 
							element: Name 
								id: str = b
								ctx: Load 
						keywords: list 
			decorator_list: list 
			returns: NoneType = None