Module Import alias ImportFrom alias Import alias Import alias Import alias ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults vararg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpPow Num NameLoad Assign NameStore BinOpSub NameLoad Num Assign NameStore Num Assign NameStore Num Assign NameStore Call NameLoad NameLoad ListLoad Num Num Num NameLoad BinOpRShift NameLoad Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Num For NameStore Call NameLoad BinOpMult Num NameLoad body Expr Call AttributeLoad NameLoad attr BinOpSub NameLoad Num Assign NameStore BinOpLShift NameLoad Num Delete NameDel Assign NameStore BinOpAdd BinOpAdd NameLoad Call NameLoad Lambda arguments args NameParam defaults UnaryOpInvert NameLoad NameLoad Call NameLoad Lambda arguments args NameParam defaults UnaryOpUSub NameLoad NameLoad Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str Num TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad If AttributeLoad NameLoad attr body AugAssignAdd NameStore ListLoad TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str Str Num TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Str Num TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Num NameLoad ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr CompareGt NameLoad Num Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore BinOpAdd BinOpSub NameLoad NameLoad Num Assign NameStore Num Assign NameStore Num Assign NameStore BinOpBitOr Call NameLoad BinOpMult Call AttributeLoad NameLoad attr BinOpMult NameLoad Num Num While CompareLt NameLoad NameLoad body Assign NameStore BinOpAdd BinOpRShift NameLoad Num Num Assign NameStore Call NameLoad NameLoad BinOpSub NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareLtELtE Num NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpLShift NameLoad NameLoad If BinOpBitAnd NameLoad Num body Assign NameStore BinOpBitOr NameLoad BinOpSub BinOpLShift Num NameLoad Num Assign NameStore Call NameLoad BinOpMult Call AttributeLoad NameLoad attr BinOpMult NameLoad Num Expr Call AttributeLoad NameLoad attr CompareLtELtE NameLoad NameLoad NameLoad If CompareLt Call AttributeLoad NameLoad attr Num body Assign NameStore UnaryOpUSub NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num For NameStore Call NameLoad NameLoad body Assign NameStore BinOpBitOr BinOpLShift NameLoad NameLoad Call AttributeLoad NameLoad attr Num NameLoad If CompareLt Call AttributeLoad NameLoad attr Num body Assign NameStore UnaryOpUSub NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore TupleLoad BinOpFloorDiv NameLoad NameLoad BinOpMod NameLoad NameLoad Assign TupleStore NameStore NameStore TupleLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad Call NameLoad Str NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad Call NameLoad Str NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad Call NameLoad Str NameLoad NameLoad Expr Call NameLoad NameLoad BinOpAdd BinOpMult NameLoad NameLoad NameLoad Call NameLoad Str NameLoad NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr CompareLtELt Num NameLoad NameLoad Call NameLoad Str NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr CompareLtLtE NameLoad NameLoad Num Call NameLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd Call NameLoad Num BinOpAdd NameLoad Num Call NameLoad NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpMult NameLoad Num For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd Call NameLoad Num Num Call NameLoad NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr ListLoad BinOpMult NameLoad Num BinOpMult NameLoad Num Assign NameStore ListComp BinOpMult NameLoad NameLoad comprehension NameStore NameLoad For NameStore NameLoad body Assign NameStore BinOpSub BinOpLShift Num NameLoad Num For NameStore NameLoad body If CompareLt NameLoad NameLoad body Continue Assign NameStore BinOpSub BinOpLShift Num NameLoad Num Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore BinOpAdd BinOpSub BinOpSub BinOpLShift Num BinOpAdd NameLoad NameLoad BinOpLShift Num NameLoad BinOpLShift Num NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Str NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad BinOpBitAnd NameLoad Num Num Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitOr NameLoad Num NameLoad Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitXor NameLoad Num NameLoad Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitAnd NameLoad Num NameLoad Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitOr NameLoad Num Num Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitXor NameLoad Num UnaryOpInvert NameLoad Call NameLoad Str NameLoad Expr Call NameLoad NameLoad UnaryOpInvert UnaryOpInvert NameLoad Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitAnd NameLoad NameLoad NameLoad Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitOr NameLoad NameLoad NameLoad Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitXor NameLoad NameLoad Num Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitAnd NameLoad UnaryOpInvert NameLoad Num Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitOr NameLoad UnaryOpInvert NameLoad Num Call NameLoad Str NameLoad Expr Call NameLoad BinOpBitXor NameLoad UnaryOpInvert NameLoad Num Call NameLoad Str NameLoad Expr Call NameLoad UnaryOpUSub NameLoad BinOpAdd Num UnaryOpInvert NameLoad Call NameLoad Str NameLoad Expr Call NameLoad UnaryOpUSub NameLoad UnaryOpInvert BinOpSub NameLoad Num Call NameLoad Str NameLoad For NameStore Call NameLoad BinOpMult Num NameLoad body Assign NameStore BinOpPow Num NameLoad Expr Call NameLoad BinOpRShift BinOpLShift NameLoad NameLoad NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpFloorDiv NameLoad NameLoad BinOpRShift NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpMult NameLoad NameLoad BinOpLShift NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpBitAnd NameLoad UnaryOpUSub NameLoad BinOpLShift BinOpRShift NameLoad NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpBitAnd NameLoad UnaryOpUSub NameLoad BinOpBitAnd NameLoad UnaryOpInvert BinOpSub NameLoad Num Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad BinOpBitAnd NameLoad NameLoad BinOpBitAnd NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitOr NameLoad NameLoad BinOpBitOr NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitXor NameLoad NameLoad BinOpBitXor NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitXor BinOpBitXor NameLoad NameLoad NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitAnd NameLoad NameLoad UnaryOpInvert BinOpBitOr UnaryOpInvert NameLoad UnaryOpInvert NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitOr NameLoad NameLoad UnaryOpInvert BinOpBitAnd UnaryOpInvert NameLoad UnaryOpInvert NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitXor NameLoad NameLoad BinOpBitAnd BinOpBitOr NameLoad NameLoad UnaryOpInvert BinOpBitAnd NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitXor NameLoad NameLoad BinOpBitOr BinOpBitAnd NameLoad UnaryOpInvert NameLoad BinOpBitAnd UnaryOpInvert NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad Expr Call NameLoad BinOpBitXor NameLoad NameLoad BinOpBitAnd BinOpBitOr NameLoad NameLoad BinOpBitOr UnaryOpInvert NameLoad UnaryOpInvert NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad BinOpBitAnd BinOpBitAnd NameLoad NameLoad NameLoad BinOpBitAnd NameLoad BinOpBitAnd NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpBitOr BinOpBitOr NameLoad NameLoad NameLoad BinOpBitOr NameLoad BinOpBitOr NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpBitXor BinOpBitXor NameLoad NameLoad NameLoad BinOpBitXor NameLoad BinOpBitXor NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpBitAnd NameLoad BinOpBitOr NameLoad NameLoad BinOpBitOr BinOpBitAnd NameLoad NameLoad BinOpBitAnd NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpBitOr NameLoad BinOpBitAnd NameLoad NameLoad BinOpBitAnd BinOpBitOr NameLoad NameLoad BinOpBitOr NameLoad NameLoad Call NameLoad Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num BinOpAdd NameLoad Num For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr BinOpFloorDiv BinOpAdd NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq TupleLoad NameLoad NameLoad TupleLoad Num Num body Return Str Assign NameStore ListLoad Assign NameStore Num If CompareLt NameLoad Num body Assign TupleStore NameStore NameStore TupleLoad Num UnaryOpUSub NameLoad While NameLoad body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore BoolOpOr NameLoad ListLoad Num Return BinOpAdd BinOpAdd BinOpAdd SubscriptLoad Str Slice NameLoad SubscriptLoad Dict Num Num Num Str Str Str Index NameLoad Call AttributeLoad Str attr Call NameLoad Lambda arguments args NameParam defaults SubscriptLoad Str Index NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore TupleLoad TupleLoad Num NameLoad TupleLoad Num NameLoad TupleLoad Num NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num NameLoad Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Num Slice Num Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad Num body For NameStore Call NameLoad Num BinOpAdd NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Str Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Str Num Num Assign NameStore ListLoad TupleLoad BinOpAdd Str BinOpMult Str Num BinOpPow Num Num TupleLoad BinOpAdd Str BinOpMult Str Num BinOpPow Num Num Assign NameStore SubscriptLoad NameLoad Slice If AttributeLoad NameLoad attr body AugAssignAdd NameStore ListLoad TupleLoad BinOpAdd Call NameLoad Str BinOpMult Call NameLoad Str Num BinOpPow Num Num TupleLoad BinOpAdd Call NameLoad Str BinOpMult Call NameLoad Str Num BinOpPow Num Num For TupleStore NameStore NameStore BinOpAdd NameLoad NameLoad body For NameStore TupleLoad Str Str Str body For NameStore TupleLoad Str Str Str Str body Assign NameStore BinOpAdd BinOpAdd NameLoad NameLoad NameLoad Assign NameStore NameLoad If BoolOpAnd CompareEq NameLoad Str CompareIsNot NameLoad NameLoad body Assign NameStore UnaryOpUSub NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Num Num decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases body Pass decorator_list If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad ClassDef bases NameLoad body Pass decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad ClassDef bases body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad ClassDef bases body Pass decorator_list For NameStore TupleLoad NameLoad NameLoad body ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num For NameStore TupleLoad NameLoad NameLoad body ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Call NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Num ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Call NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Call NameLoad decorator_list decorator_list TryExcept body Expr Call NameLoad Call NameLoad handlers ExceptHandler type NameLoad name NameStore body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpSub UnaryOpUSub NameLoad Num Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Assign NameStore Call NameLoad NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd NameLoad Num TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Assign NameStore BinOpSub NameLoad Num TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str ClassDef bases NameLoad body Pass decorator_list Assign NameStore Call NameLoad BinOpLShift Num Num Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareIs Call NameLoad NameLoad NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Return TupleLoad NameLoad NameLoad decorator_list decorator_list With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad Slice Num Num TupleLoad Num Num Assign TupleStore NameStore NameStore SubscriptLoad Call NameLoad Slice UnaryOpUSub BinOpPow Num Num BinOpPow Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad Slice NameLoad NameLoad TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list ClassDef bases NameLoad body Pass decorator_list Assign NameStore Call NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Num Num Num Num BinOpSub AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ListLoad BinOpSub NameLoad Num NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr ListComp UnaryOpUSub NameLoad comprehension NameStore NameLoad FunctionDef arguments args defaults vararg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Str NameLoad NameLoad NameLoad decorator_list For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore UnaryOpUSub NameLoad Assign NameStore UnaryOpUSub NameLoad Expr Call NameLoad Str NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Expr Call NameLoad NameLoad Str NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Expr Call NameLoad NameLoad Str NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Expr Call NameLoad NameLoad Str NameLoad If NameLoad body With Call AttributeLoad NameLoad attr body Assign NameStore BinOpDiv NameLoad NameLoad Assign NameStore BinOpDiv NameLoad NameLoad Expr Call NameLoad NameLoad Str NameLoad Assign NameStore BinOpFloorDiv NameLoad NameLoad Assign NameStore BinOpFloorDiv NameLoad NameLoad Expr Call NameLoad NameLoad Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Str NameLoad If BoolOpAnd CompareLt Call NameLoad NameLoad Num UnaryOpNot BoolOpAnd CompareEq NameLoad Num CompareLt NameLoad Num body Assign NameStore BinOpPow NameLoad NameLoad Assign NameStore BinOpPow NameLoad NameLoad Expr Call NameLoad NameLoad Str NameLoad For NameStore NameLoad body If CompareNotEq NameLoad Num body If CompareGtE NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad Str NameLoad NameLoad Str NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Import alias Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Num Num Num Call NameLoad BinOpSub BinOpPow Num Num Num Call NameLoad BinOpSub BinOpPow Num Num Num Call NameLoad BinOpSub BinOpPow Num Num Num Call NameLoad BinOpPow Num Num Call NameLoad BinOpAdd BinOpPow Num Num Num Call NameLoad BinOpSub BinOpPow Num Num Num Call NameLoad BinOpSub BinOpPow Num Num Num Call NameLoad BinOpPow Num Num Call NameLoad BinOpAdd BinOpPow Num Num Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad UnaryOpUSub NameLoad UnaryOpUSub NameLoad For TupleStore NameStore NameStore ListLoad TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num body For NameStore Call NameLoad Num body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad BinOpMult BinOpPow Num NameLoad BinOpAdd BinOpPow Num Num NameLoad BinOpMult BinOpPow Num NameLoad BinOpAdd BinOpPow Num Num NameLoad For TupleStore NameStore NameStore ListLoad TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num body For NameStore Call NameLoad Num body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad BinOpMult BinOpPow Num NameLoad BinOpAdd BinOpPow Num Num NameLoad BinOpMult BinOpPow Num NameLoad BinOpAdd BinOpPow Num Num NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpPow Num NameLoad Assign NameStore BinOpFloorDiv BinOpAdd NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd NameLoad Num NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad BinOpSub Num NameLoad UnaryOpUSub NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad UnaryOpUSub NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpSub BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult Num NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult NameLoad NameLoad For NameStore Call NameLoad Num body Assign NameStore Call NameLoad BinOpAdd BinOpMult BinOpPow Num NameLoad BinOpAdd BinOpPow Num Num Num Num Assign NameStore Call NameLoad BinOpMult BinOpPow Num NameLoad BinOpAdd BinOpPow Num Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad BinOpMult BinOpPow Num NameLoad BinOpAdd BinOpPow Num Num Num Assign NameStore Call NameLoad BinOpMult BinOpPow Num NameLoad BinOpPow Num Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad NameLoad decorator_list Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Str Str FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Num Num Num Num Num body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore BinOpMult Str Num Assign NameStore BinOpLShift Num Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad For NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore BinOpAdd Call NameLoad Num ListLoad Num Num Num body Assign NameStore BinOpPow Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpDiv NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore TupleLoad UnaryOpUSub BinOpLShift Num Num Num Num body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num orelse If Call NameLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assert BoolOpOr CompareEq NameLoad Num CompareLtELt Num NameLoad Num Assign NameStore Num Assign NameStore Num While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq BinOpRShift NameLoad NameLoad Num Assign NameStore BinOpBitOr BinOpLShift NameLoad NameLoad NameLoad AugAssignSub NameStore NameLoad Assert CompareLtELt Num NameLoad Num AugAssignSub NameStore NameLoad If CompareGtE NameLoad Num body Assign NameStore BinOpLShift NameLoad NameLoad Assign NameStore Num orelse Assign NameStore NameLoad Assign NameStore BinOpLShift Num UnaryOpUSub NameLoad If CompareLt NameLoad Num body Assign NameStore UnaryOpUSub NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assert CompareEq BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Return Call NameLoad BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore ListLoad Num Num Num Num Num Num Num For NameStore TupleLoad BinOpPow Num Num BinOpPow Num Num BinOpPow Num Num body Expr Call AttributeLoad NameLoad attr ListLoad BinOpSub NameLoad Num BinOpSub NameLoad Num NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num Call NameLoad BinOpSub NameLoad Num Call NameLoad NameLoad Call NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr ListLoad Num Num Num AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num Expr Call AttributeLoad NameLoad attr ListLoad Num Num Num BinOpLShift Num Num BinOpSub NameLoad Num NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr ListComp UnaryOpUSub NameLoad comprehension NameStore NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad Call NameLoad Str NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad CompareEq NameLoad NameLoad CompareEq NameLoad Num Call NameLoad Str NameLoad NameLoad NameLoad Expr Call NameLoad CompareNotEq NameLoad NameLoad CompareNotEq NameLoad Num Call NameLoad Str NameLoad NameLoad NameLoad Expr Call NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad Num Call NameLoad Str NameLoad NameLoad NameLoad Expr Call NameLoad CompareLtE NameLoad NameLoad CompareLtE NameLoad Num Call NameLoad Str NameLoad NameLoad NameLoad Expr Call NameLoad CompareGt NameLoad NameLoad CompareGt NameLoad Num Call NameLoad Str NameLoad NameLoad NameLoad Expr Call NameLoad CompareGtE NameLoad NameLoad CompareGtE NameLoad Num Call NameLoad Str NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num For NameStore Call NameLoad Num Num body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Str If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr CompareLtELt BinOpPow Num BinOpSub NameLoad Num Call NameLoad NameLoad BinOpPow Num NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Num If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad BinOpAdd Num Call AttributeLoad NameLoad attr BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Num NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Num attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Num attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Num attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Num attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Num attr Num For NameStore ListLoad Num Num Num Num Num Num Num Num Num Num Num body Assign NameStore BinOpPow Num NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad BinOpSub NameLoad Num attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad BinOpSub Num NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad UnaryOpUSub NameLoad attr BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad BinOpAdd NameLoad Num attr BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad BinOpSub UnaryOpUSub NameLoad Num attr BinOpAdd NameLoad Num decorator_list decorator_list FunctionDef arguments args defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad
N/A N/A unittest test test_support N/A sys N/A random N/A math Frm N/A object N/A __init__ N/A N/A self format N/A args N/A N/A N/A self format format N/A N/A self args args N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self format N/A self args N/A N/A N/A SHIFT N/A N/A sys long_info bits_per_digit N/A BASE N/A 2 SHIFT N/A MASK N/A BASE 1 N/A KARATSUBA_CUTOFF 70 N/A MAXDIGITS 15 N/A special N/A map long N/A 0 1 2 BASE N/A BASE 1 N/A N/A N/A special append 6148914691236517205 N/A N/A N/A special append 12297829382473034410 N/A p2 4 N/A i N/A range N/A 2 SHIFT N/A N/A N/A N/A special append N/A p2 1 N/A p2 N/A p2 1 N/A p2 N/A special N/A N/A special N/A map N/A N/A N/A x N/A N/A x special N/A map N/A N/A N/A x N/A N/A x special N/A L N/A N/A 0 0 N/A 1 1 N/A 9 9 N/A 10 10 N/A 99 99 N/A 100 100 N/A 314 314 N/A  314 314 N/A 314  314 N/A   		  314  		   314 N/A N/A repr N/A sys maxint N/A sys maxint N/A   1x ValueError N/A   1   1 N/A   1   ValueError N/A ValueError N/A ValueError N/A ValueError N/A N/A test_support have_unicode N/A N/A L N/A N/A N/A unicode 0 0 N/A N/A unicode 1 1 N/A N/A unicode 9 9 N/A N/A unicode 10 10 N/A N/A unicode 99 99 N/A N/A unicode 100 100 N/A N/A unicode 314 314 N/A N/A unicode  314 314 N/A N/A unicode \u0663\u0661\u0664  raw-unicode-escape 314 N/A N/A unicode   		  314  		   314 N/A N/A unicode   1x ValueError N/A N/A unicode   1   1 N/A N/A unicode   1   ValueError N/A N/A unicode ValueError N/A N/A unicode ValueError N/A N/A unicode ValueError N/A N/A unichr 512 ValueError LongTest N/A N/A unittest TestCase N/A getran N/A N/A self ndigits N/A N/A N/A N/A N/A self assertTrue N/A ndigits 0 N/A nbits_hi N/A ndigits SHIFT N/A nbits_lo N/A N/A nbits_hi SHIFT 1 N/A answer 0 N/A nbits 0 N/A r N/A N/A int N/A N/A N/A random random N/A SHIFT 2 1 N/A N/A nbits nbits_lo N/A N/A bits N/A N/A r 1 1 N/A bits N/A min bits N/A nbits_hi nbits N/A N/A N/A self assertTrue N/A 1 bits SHIFT N/A nbits N/A nbits bits N/A answer N/A answer bits N/A N/A r 1 N/A N/A answer N/A answer N/A N/A 1 bits 1 N/A r N/A int N/A N/A N/A random random N/A SHIFT 2 N/A N/A N/A self assertTrue N/A nbits_lo nbits nbits_hi N/A N/A N/A N/A random random 0.5 N/A N/A answer N/A answer N/A answer N/A getran2 N/A N/A ndigits N/A N/A N/A answer 0 N/A i N/A xrange ndigits N/A N/A answer N/A N/A answer SHIFT N/A N/A random randint 0 MASK N/A N/A N/A N/A random random 0.5 N/A N/A answer N/A answer N/A answer N/A check_division N/A N/A self x y N/A N/A N/A eq N/A self assertEqual N/A N/A q r N/A divmod x y N/A N/A q2 r2 N/A N/A x y N/A x y N/A N/A pab pba N/A N/A x y N/A y x N/A N/A eq pab pba N/A Frm multiplication does not commute for %r and %r x y N/A N/A eq q q2 N/A Frm divmod returns different quotient than / for %r and %r x y N/A N/A eq r r2 N/A Frm divmod returns different mod than %% for %r and %r x y N/A N/A eq x N/A N/A q y r N/A Frm x != q*y + r after divmod on x=%r, y=%r x y N/A N/A y 0 N/A N/A N/A N/A self assertTrue N/A 0 r y N/A Frm bad mod from divmod on %r and %r x y N/A N/A N/A N/A self assertTrue N/A y r 0 N/A Frm bad mod from divmod on %r and %r x y N/A test_division N/A N/A self N/A N/A N/A digits N/A N/A range 1 N/A MAXDIGITS 1 N/A range KARATSUBA_CUTOFF N/A KARATSUBA_CUTOFF 14 N/A N/A N/A digits append N/A KARATSUBA_CUTOFF 3 N/A lenx digits N/A N/A x N/A N/A self getran lenx N/A leny digits N/A N/A y N/A N/A N/A self getran leny 1 N/A N/A N/A self check_division x y N/A N/A N/A self check_division 1231948412290879395966702881 1147341367131428698 N/A N/A N/A self check_division 815427756481275430342312021515587883 707270836069027745 N/A N/A N/A self check_division 627976073697012820849443363563599041 643588798496057020 N/A N/A N/A self check_division 1115141373653752303710932756325578065 1038556335171453937726882627 N/A N/A N/A self check_division 922498905405436751940989320930368494 949985870686786135626943396 N/A N/A N/A self check_division 768235853328091167204009652174031844 1091555541180371554426545266 N/A N/A N/A self check_division 20172188947443 615611397 N/A N/A N/A self check_division 1020908530270155025 950795710 N/A N/A N/A self check_division 128589565723112408 736393718 N/A N/A N/A self check_division 609919780285761575 18613274546784 N/A N/A N/A self check_division 710031681576388032 26769404391308 N/A N/A N/A self check_division 1933622614268221 30212853348836 N/A test_karatsuba N/A N/A self N/A N/A N/A digits N/A N/A range 1 5 N/A range KARATSUBA_CUTOFF N/A KARATSUBA_CUTOFF 10 N/A N/A N/A digits extend N/A N/A KARATSUBA_CUTOFF 10 N/A KARATSUBA_CUTOFF 100 N/A bits N/A N/A digit SHIFT N/A digit digits N/A abits bits N/A N/A a N/A N/A 1 abits 1 N/A bbits bits N/A N/A N/A bbits abits N/A N/A N/A b N/A N/A 1 bbits 1 N/A x N/A a b N/A y N/A N/A N/A N/A 1 N/A abits bbits N/A 1 abits N/A 1 bbits 1 N/A N/A N/A self assertEqual x y N/A Frm bad result for a*b: a=%r, b=%r, x=%r, y=%r a b x y N/A check_bitop_identities_1 N/A N/A self x N/A N/A N/A eq N/A self assertEqual N/A N/A eq N/A x 0 0 N/A Frm x & 0 != 0 for x=%r x N/A N/A eq N/A x 0 x N/A Frm x | 0 != x for x=%r x N/A N/A eq N/A x 0 x N/A Frm x ^ 0 != x for x=%r x N/A N/A eq N/A x -1 x N/A Frm x & -1 != x for x=%r x N/A N/A eq N/A x -1 -1 N/A Frm x | -1 != -1 for x=%r x N/A N/A eq N/A x -1 N/A x N/A Frm x ^ -1 != ~x for x=%r x N/A N/A eq x N/A N/A x N/A Frm x != ~~x for x=%r x N/A N/A eq N/A x x x N/A Frm x & x != x for x=%r x N/A N/A eq N/A x x x N/A Frm x | x != x for x=%r x N/A N/A eq N/A x x 0 N/A Frm x ^ x != 0 for x=%r x N/A N/A eq N/A x N/A x 0 N/A Frm x & ~x != 0 for x=%r x N/A N/A eq N/A x N/A x -1 N/A Frm x | ~x != -1 for x=%r x N/A N/A eq N/A x N/A x -1 N/A Frm x ^ ~x != -1 for x=%r x N/A N/A eq N/A x N/A 1 N/A x N/A Frm not -x == 1 + ~x for x=%r x N/A N/A eq N/A x N/A N/A x 1 N/A Frm not -x == ~(x-1) forx =%r x N/A n N/A xrange N/A 2 SHIFT N/A N/A p2 N/A 2 n N/A N/A eq N/A N/A x n n x N/A Frm x << n >> n != x for x=%r, n=%r N/A x n N/A N/A eq N/A x p2 N/A x n N/A Frm x // p2 != x >> n for x=%r n=%r p2=%r N/A x n p2 N/A N/A eq N/A x p2 N/A x n N/A Frm x * p2 != x << n for x=%r n=%r p2=%r N/A x n p2 N/A N/A eq N/A x N/A p2 N/A N/A x n n N/A Frm not x & -p2 == x >> n << n for x=%r n=%r p2=%r N/A x n p2 N/A N/A eq N/A x N/A p2 N/A x N/A N/A p2 1 N/A Frm not x & -p2 == x & ~(p2 - 1) for x=%r n=%r p2=%r N/A x n p2 N/A check_bitop_identities_2 N/A N/A self x y N/A N/A N/A eq N/A self assertEqual N/A N/A eq N/A x y N/A y x N/A Frm x & y != y & x for x=%r, y=%r N/A x y N/A N/A eq N/A x y N/A y x N/A Frm x | y != y | x for x=%r, y=%r N/A x y N/A N/A eq N/A x y N/A y x N/A Frm x ^ y != y ^ x for x=%r, y=%r N/A x y N/A N/A eq N/A N/A x y x y N/A Frm x ^ y ^ x != y for x=%r, y=%r N/A x y N/A N/A eq N/A x y N/A N/A N/A x N/A y N/A Frm x & y != ~(~x | ~y) for x=%r, y=%r N/A x y N/A N/A eq N/A x y N/A N/A N/A x N/A y N/A Frm x | y != ~(~x & ~y) for x=%r, y=%r N/A x y N/A N/A eq N/A x y N/A N/A x y N/A N/A x y N/A Frm x ^ y != (x | y) & ~(x & y) for x=%r, y=%r N/A x y N/A N/A eq N/A x y N/A N/A x N/A y N/A N/A x y N/A Frm x ^ y == (x & ~y) | (~x & y) for x=%r, y=%r N/A x y N/A N/A eq N/A x y N/A N/A x y N/A N/A x N/A y N/A Frm x ^ y == (x | y) & (~x | ~y) for x=%r, y=%r N/A x y N/A check_bitop_identities_3 N/A N/A self x y z N/A N/A N/A eq N/A self assertEqual N/A N/A eq N/A N/A x y z N/A x N/A y z N/A Frm (x & y) & z != x & (y & z) for x=%r, y=%r, z=%r N/A x y z N/A N/A eq N/A N/A x y z N/A x N/A y z N/A Frm (x | y) | z != x | (y | z) for x=%r, y=%r, z=%r N/A x y z N/A N/A eq N/A N/A x y z N/A x N/A y z N/A Frm (x ^ y) ^ z != x ^ (y ^ z) for x=%r, y=%r, z=%r N/A x y z N/A N/A eq N/A x N/A y z N/A N/A x y N/A x z N/A Frm x & (y | z) != (x & y) | (x & z) for x=%r, y=%r, z=%r N/A x y z N/A N/A eq N/A x N/A y z N/A N/A x y N/A x z N/A Frm x | (y & z) != (x | y) & (x | z) for x=%r, y=%r, z=%r N/A x y z N/A test_bitop_identities N/A N/A self N/A N/A N/A x special N/A N/A N/A N/A self check_bitop_identities_1 x N/A digits N/A xrange 1 N/A MAXDIGITS 1 N/A lenx digits N/A N/A x N/A N/A self getran lenx N/A N/A N/A self check_bitop_identities_1 x N/A leny digits N/A N/A y N/A N/A self getran leny N/A N/A N/A self check_bitop_identities_2 x y N/A N/A N/A self check_bitop_identities_3 x y N/A N/A self getran N/A N/A lenx leny 2 N/A slow_format N/A N/A self x base N/A N/A N/A N/A N/A x base N/A 0 8 N/A N/A 0L N/A digits N/A N/A sign 0 N/A N/A x 0 N/A N/A N/A sign x N/A 1 N/A x N/A x N/A N/A N/A x r N/A divmod x base N/A N/A N/A digits append N/A int r N/A N/A N/A digits reverse N/A digits N/A digits N/A 0 N/A N/A N/A N/A N/A - N/A sign N/A N/A 8 10 16 0 0x N/A base N/A N/A join N/A map N/A N/A N/A i N/A N/A 0123456789abcdef N/A i digits L N/A check_format_1 N/A N/A self x N/A N/A N/A N/A base mapper N/A N/A 8 oct N/A 10 repr N/A 16 hex N/A N/A got N/A mapper x N/A expected N/A N/A self slow_format x base N/A msg N/A Frm %s returned %r but expected %r for %r N/A mapper __name__ got expected x N/A N/A N/A self assertEqual got expected msg N/A N/A N/A self assertEqual N/A long got 0 x N/A Frm long("%s", 0) != %r got x N/A got N/A str x N/A expected N/A N/A N/A self slow_format x 10 N/A -1 N/A msg N/A Frm %s returned %r but expected %r for %r N/A mapper __name__ got expected x N/A N/A N/A self assertEqual got expected msg N/A test_format N/A N/A self N/A N/A N/A x special N/A N/A N/A N/A self check_format_1 x N/A i N/A xrange 10 N/A N/A lenx N/A xrange 1 N/A MAXDIGITS 1 N/A N/A x N/A N/A self getran lenx N/A N/A N/A self check_format_1 x N/A test_long N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A long 314 314 N/A N/A N/A self assertEqual N/A long 3.14 3 N/A N/A N/A self assertEqual N/A long 314 314 N/A N/A N/A self assertEqual N/A type N/A long 314 long N/A N/A N/A self assertEqual N/A type N/A long 3.14 long N/A N/A N/A self assertEqual N/A type N/A long 314 long N/A N/A N/A self assertEqual N/A long -3.14 -3 N/A N/A N/A self assertEqual N/A long 3.9 3 N/A N/A N/A self assertEqual N/A long -3.9 -3 N/A N/A N/A self assertEqual N/A long 3.5 3 N/A N/A N/A self assertEqual N/A long -3.5 -3 N/A N/A N/A self assertEqual N/A long -3 -3 N/A N/A N/A self assertEqual N/A long 0b10 2 2 N/A N/A N/A self assertEqual N/A long 0o10 8 8 N/A N/A N/A self assertEqual N/A long 0x10 16 16 N/A N/A test_support have_unicode N/A N/A N/A N/A self assertEqual N/A long N/A unicode -3 -3 N/A N/A N/A self assertEqual N/A long 10 16 16 N/A N/A test_support have_unicode N/A N/A N/A N/A self assertEqual N/A long N/A unicode 10 16 16 N/A LL N/A N/A N/A 1 N/A 0 20 N/A 10 20 N/A N/A 1 N/A 0 100 N/A 10 100 N/A L2 N/A L N/A N/A N/A test_support have_unicode N/A N/A L2 N/A N/A N/A N/A unicode 1 N/A N/A unicode 0 20 N/A 10 20 N/A N/A N/A unicode 1 N/A N/A unicode 0 100 N/A 10 100 N/A N/A s v N/A L2 LL N/A N/A sign N/A + - N/A N/A prefix N/A N/A N/A ss N/A N/A prefix sign s N/A vv v N/A N/A N/A sign - N/A v ValueError N/A N/A vv N/A v N/A N/A N/A N/A N/A self assertEqual N/A long ss N/A long vv N/A N/A N/A v N/A N/A N/A N/A N/A self assertRaises ValueError long 123 N/A N/A N/A self assertRaises ValueError long 53 40 N/A N/A N/A self assertRaises TypeError long 1 12 N/A N/A N/A self assertEqual N/A long  0123   0 83 N/A N/A N/A self assertEqual N/A long  0123   0 83 N/A N/A N/A self assertEqual N/A long 000 0 0 N/A N/A N/A self assertEqual N/A long 0o123 0 83 N/A N/A N/A self assertEqual N/A long 0x123 0 291 N/A N/A N/A self assertEqual N/A long 0b100 0 4 N/A N/A N/A self assertEqual N/A long  0O123    0 83 N/A N/A N/A self assertEqual N/A long  0X123   0 291 N/A N/A N/A self assertEqual N/A long  0B100  0 4 N/A N/A N/A self assertEqual N/A long 0 0 0 N/A N/A N/A self assertEqual N/A long +0 0 0 N/A N/A N/A self assertEqual N/A long -0 0 0 N/A N/A N/A self assertEqual N/A long 00 0 0 N/A N/A N/A self assertRaises ValueError long 08 0 N/A N/A N/A self assertRaises ValueError long -012395 0 N/A N/A N/A self assertRaises ValueError long 123 10 N/A N/A N/A self assertRaises ValueError long 123 245 20 N/A N/A N/A self assertEqual N/A long 100000000000000000000000000000000 2 4294967296 N/A N/A N/A self assertEqual N/A long 102002022201221111211 3 4294967296 N/A N/A N/A self assertEqual N/A long 10000000000000000 4 4294967296 N/A N/A N/A self assertEqual N/A long 32244002423141 5 4294967296 N/A N/A N/A self assertEqual N/A long 1550104015504 6 4294967296 N/A N/A N/A self assertEqual N/A long 211301422354 7 4294967296 N/A N/A N/A self assertEqual N/A long 40000000000 8 4294967296 N/A N/A N/A self assertEqual N/A long 12068657454 9 4294967296 N/A N/A N/A self assertEqual N/A long 4294967296 10 4294967296 N/A N/A N/A self assertEqual N/A long 1904440554 11 4294967296 N/A N/A N/A self assertEqual N/A long 9ba461594 12 4294967296 N/A N/A N/A self assertEqual N/A long 535a79889 13 4294967296 N/A N/A N/A self assertEqual N/A long 2ca5b7464 14 4294967296 N/A N/A N/A self assertEqual N/A long 1a20dcd81 15 4294967296 N/A N/A N/A self assertEqual N/A long 100000000 16 4294967296 N/A N/A N/A self assertEqual N/A long a7ffda91 17 4294967296 N/A N/A N/A self assertEqual N/A long 704he7g4 18 4294967296 N/A N/A N/A self assertEqual N/A long 4f5aff66 19 4294967296 N/A N/A N/A self assertEqual N/A long 3723ai4g 20 4294967296 N/A N/A N/A self assertEqual N/A long 281d55i4 21 4294967296 N/A N/A N/A self assertEqual N/A long 1fj8b184 22 4294967296 N/A N/A N/A self assertEqual N/A long 1606k7ic 23 4294967296 N/A N/A N/A self assertEqual N/A long mb994ag 24 4294967296 N/A N/A N/A self assertEqual N/A long hek2mgl 25 4294967296 N/A N/A N/A self assertEqual N/A long dnchbnm 26 4294967296 N/A N/A N/A self assertEqual N/A long b28jpdm 27 4294967296 N/A N/A N/A self assertEqual N/A long 8pfgih4 28 4294967296 N/A N/A N/A self assertEqual N/A long 76beigg 29 4294967296 N/A N/A N/A self assertEqual N/A long 5qmcpqg 30 4294967296 N/A N/A N/A self assertEqual N/A long 4q0jto4 31 4294967296 N/A N/A N/A self assertEqual N/A long 4000000 32 4294967296 N/A N/A N/A self assertEqual N/A long 3aokq94 33 4294967296 N/A N/A N/A self assertEqual N/A long 2qhxjli 34 4294967296 N/A N/A N/A self assertEqual N/A long 2br45qb 35 4294967296 N/A N/A N/A self assertEqual N/A long 1z141z4 36 4294967296 N/A N/A N/A self assertEqual N/A long 100000000000000000000000000000001 2 4294967297 N/A N/A N/A self assertEqual N/A long 102002022201221111212 3 4294967297 N/A N/A N/A self assertEqual N/A long 10000000000000001 4 4294967297 N/A N/A N/A self assertEqual N/A long 32244002423142 5 4294967297 N/A N/A N/A self assertEqual N/A long 1550104015505 6 4294967297 N/A N/A N/A self assertEqual N/A long 211301422355 7 4294967297 N/A N/A N/A self assertEqual N/A long 40000000001 8 4294967297 N/A N/A N/A self assertEqual N/A long 12068657455 9 4294967297 N/A N/A N/A self assertEqual N/A long 4294967297 10 4294967297 N/A N/A N/A self assertEqual N/A long 1904440555 11 4294967297 N/A N/A N/A self assertEqual N/A long 9ba461595 12 4294967297 N/A N/A N/A self assertEqual N/A long 535a7988a 13 4294967297 N/A N/A N/A self assertEqual N/A long 2ca5b7465 14 4294967297 N/A N/A N/A self assertEqual N/A long 1a20dcd82 15 4294967297 N/A N/A N/A self assertEqual N/A long 100000001 16 4294967297 N/A N/A N/A self assertEqual N/A long a7ffda92 17 4294967297 N/A N/A N/A self assertEqual N/A long 704he7g5 18 4294967297 N/A N/A N/A self assertEqual N/A long 4f5aff67 19 4294967297 N/A N/A N/A self assertEqual N/A long 3723ai4h 20 4294967297 N/A N/A N/A self assertEqual N/A long 281d55i5 21 4294967297 N/A N/A N/A self assertEqual N/A long 1fj8b185 22 4294967297 N/A N/A N/A self assertEqual N/A long 1606k7id 23 4294967297 N/A N/A N/A self assertEqual N/A long mb994ah 24 4294967297 N/A N/A N/A self assertEqual N/A long hek2mgm 25 4294967297 N/A N/A N/A self assertEqual N/A long dnchbnn 26 4294967297 N/A N/A N/A self assertEqual N/A long b28jpdn 27 4294967297 N/A N/A N/A self assertEqual N/A long 8pfgih5 28 4294967297 N/A N/A N/A self assertEqual N/A long 76beigh 29 4294967297 N/A N/A N/A self assertEqual N/A long 5qmcpqh 30 4294967297 N/A N/A N/A self assertEqual N/A long 4q0jto5 31 4294967297 N/A N/A N/A self assertEqual N/A long 4000001 32 4294967297 N/A N/A N/A self assertEqual N/A long 3aokq95 33 4294967297 N/A N/A N/A self assertEqual N/A long 2qhxjlj 34 4294967297 N/A N/A N/A self assertEqual N/A long 2br45qc 35 4294967297 N/A N/A N/A self assertEqual N/A long 1z141z5 36 4294967297 N/A test_conversion N/A N/A self N/A N/A ClassicMissingMethods N/A N/A N/A N/A N/A N/A test_support is_jython N/A N/A N/A N/A self assertRaises TypeError int N/A ClassicMissingMethods N/A N/A N/A N/A self assertRaises AttributeError int N/A ClassicMissingMethods MissingMethods N/A object N/A N/A N/A N/A N/A N/A self assertRaises TypeError long N/A MissingMethods Foo0 N/A N/A __long__ N/A N/A self N/A N/A N/A 42 N/A N/A Foo1 N/A object N/A __long__ N/A N/A self N/A N/A N/A 42 N/A N/A Foo2 N/A long N/A __long__ N/A N/A self N/A N/A N/A 42 N/A N/A Foo3 N/A long N/A __long__ N/A N/A self N/A N/A N/A self N/A N/A Foo4 N/A long N/A __long__ N/A N/A self N/A N/A N/A 42 N/A N/A Foo5 N/A long N/A __long__ N/A N/A self N/A N/A N/A 42.0 N/A N/A N/A N/A N/A self assertEqual N/A long N/A Foo0 42 N/A N/A N/A self assertEqual N/A long N/A Foo1 42 N/A N/A N/A self assertEqual N/A long N/A Foo2 42 N/A N/A N/A self assertEqual N/A long N/A Foo3 0 N/A N/A N/A self assertEqual N/A long N/A Foo4 42 N/A N/A N/A self assertRaises TypeError long N/A Foo5 Classic N/A N/A N/A N/A N/A base N/A object Classic N/A LongOverridesTrunc N/A base N/A __long__ N/A N/A self N/A N/A N/A 42 N/A __trunc__ N/A N/A self N/A N/A N/A -12 N/A N/A N/A N/A N/A self assertEqual N/A long N/A LongOverridesTrunc 42 JustTrunc N/A base N/A __trunc__ N/A N/A self N/A N/A N/A 42 N/A N/A N/A N/A N/A self assertEqual N/A long N/A JustTrunc 42 N/A trunc_result_base N/A object Classic N/A Integral N/A trunc_result_base N/A __int__ N/A N/A self N/A N/A N/A 42 N/A N/A TruncReturnsNonLong N/A base N/A __trunc__ N/A N/A self N/A N/A N/A N/A Integral N/A N/A N/A N/A N/A self assertEqual N/A long N/A TruncReturnsNonLong 42 NonIntegral N/A trunc_result_base N/A __trunc__ N/A N/A self N/A N/A N/A N/A NonIntegral N/A N/A TruncReturnsNonIntegral N/A base N/A __trunc__ N/A N/A self N/A N/A N/A N/A NonIntegral N/A N/A N/A N/A N/A N/A long N/A TruncReturnsNonIntegral N/A N/A N/A TypeError N/A e N/A N/A N/A N/A test_support is_jython N/A N/A N/A N/A self assertEqual N/A str e __trunc__ returned non-Integral (type NonIntegral) N/A N/A N/A N/A self fail N/A Failed to raise TypeError with %s N/A N/A base trunc_result_base N/A test_misc N/A N/A self N/A N/A N/A hugepos N/A sys maxint N/A hugeneg N/A N/A hugepos 1 N/A hugepos_aslong N/A long hugepos N/A hugeneg_aslong N/A long hugeneg N/A N/A N/A self assertEqual hugepos hugepos_aslong long(sys.maxint) != sys.maxint N/A N/A N/A self assertEqual hugeneg hugeneg_aslong long(-sys.maxint-1) != -sys.maxint-1 N/A x N/A int hugepos_aslong N/A N/A N/A N/A N/A self assertEqual x hugepos converting sys.maxint to long and back to int fails N/A N/A N/A OverflowError N/A N/A N/A N/A self fail int(long(sys.maxint)) overflowed! N/A N/A N/A isinstance x int N/A N/A N/A N/A self fail int(long(sys.maxint)) should have returned int N/A x N/A int hugeneg_aslong N/A N/A N/A N/A N/A self assertEqual x hugeneg converting -sys.maxint-1 to long and back to int fails N/A N/A N/A OverflowError N/A N/A N/A N/A self fail int(long(-sys.maxint-1)) overflowed! N/A N/A N/A isinstance x int N/A N/A N/A N/A self fail int(long(-sys.maxint-1)) should have returned int N/A x N/A hugepos_aslong 1 N/A N/A N/A y N/A int x N/A N/A N/A OverflowError N/A N/A N/A N/A self fail int(long(sys.maxint) + 1) mustn't overflow N/A N/A N/A self assertIsInstance y long int(long(sys.maxint) + 1) should have returned long N/A x N/A hugeneg_aslong 1 N/A N/A N/A y N/A int x N/A N/A N/A OverflowError N/A N/A N/A N/A self fail int(long(-sys.maxint-1) - 1) mustn't overflow N/A N/A N/A self assertIsInstance y long int(long(-sys.maxint-1) - 1) should have returned long long2 N/A long N/A N/A N/A N/A x N/A long2 N/A 1 100 N/A y N/A int x N/A N/A N/A self assertTrue N/A N/A type y long overflowing int conversion must return long not long subtype X N/A object N/A __getslice__ N/A N/A self i j N/A N/A N/A N/A i j N/A N/A N/A N/A N/A test_support check_py3k_warnings N/A N/A N/A N/A self assertEqual N/A N/A X N/A -5 7 N/A -5 7 N/A N/A slicemin slicemax N/A N/A X N/A N/A N/A 2 100 N/A 2 100 N/A N/A N/A self assertEqual N/A N/A X N/A slicemin slicemax N/A slicemin slicemax N/A test_issue9869 N/A N/A self N/A N/A BadLong N/A object N/A __long__ N/A N/A self N/A N/A N/A 1000000 N/A N/A MyLong N/A long N/A N/A N/A N/A x N/A MyLong N/A BadLong N/A N/A N/A self assertIsInstance x long N/A N/A N/A self assertEqual x 1000000 N/A test_auto_overflow N/A N/A self N/A N/A N/A special N/A 0 1 2 3 N/A N/A sys maxint 1 N/A sys maxint N/A N/A sys maxint 1 N/A sqrt N/A int N/A N/A math sqrt N/A sys maxint N/A N/A N/A special extend N/A N/A sqrt 1 sqrt N/A sqrt 1 N/A N/A N/A special extend N/A N/A i N/A i special checkit N/A N/A N/A args N/A N/A N/A N/A self assertEqual got expected N/A Frm for %r expected %r got %r args expected got N/A N/A x special N/A N/A longx N/A long x N/A expected N/A longx N/A got N/A x N/A N/A checkit - x N/A y special N/A N/A longy N/A long y N/A expected N/A longx longy N/A got N/A x y N/A N/A checkit x + y N/A expected N/A longx longy N/A got N/A x y N/A N/A checkit x - y N/A expected N/A longx longy N/A got N/A x y N/A N/A checkit x * y N/A y N/A N/A N/A N/A test_support check_py3k_warnings N/A N/A expected N/A longx longy N/A got N/A x y N/A N/A checkit x / y N/A expected N/A longx longy N/A got N/A x y N/A N/A checkit x // y N/A expected N/A divmod longx longy N/A got N/A divmod longx longy N/A N/A checkit x divmod y N/A N/A N/A N/A abs y 5 N/A N/A N/A x 0 N/A y 0 N/A N/A expected N/A longx longy N/A got N/A x y N/A N/A checkit x ** y N/A z special N/A N/A N/A z 0 N/A N/A N/A y 0 N/A N/A expected N/A pow longx longy N/A long z N/A got N/A pow x y z N/A N/A checkit pow x y % z N/A N/A N/A N/A self assertRaises TypeError pow longx longy N/A long z N/A test_float_conversion N/A N/A self N/A N/A N/A sys N/A DBL_MAX N/A N/A sys float_info max N/A DBL_MAX_EXP N/A N/A sys float_info max_exp N/A DBL_MANT_DIG N/A N/A sys float_info mant_dig N/A exact_values N/A 0 1 2 N/A long N/A N/A 2 53 3 N/A long N/A N/A 2 53 2 N/A long N/A N/A 2 53 1 N/A long N/A 2 53 N/A long N/A N/A 2 53 2 N/A long N/A N/A 2 54 4 N/A long N/A N/A 2 54 2 N/A long N/A 2 54 N/A long N/A N/A 2 54 4 N/A x exact_values N/A N/A N/A N/A self assertEqual N/A long N/A float x x N/A N/A N/A self assertEqual N/A long N/A float N/A x N/A x N/A N/A x y N/A N/A 1 0 N/A 2 2 N/A 3 4 N/A 4 4 N/A 5 4 N/A 6 6 N/A 7 8 N/A N/A p N/A xrange 15 N/A N/A N/A N/A self assertEqual N/A long N/A float N/A N/A 2 p N/A N/A 2 53 x N/A N/A 2 p N/A N/A 2 53 y N/A N/A x y N/A N/A 0 0 N/A 1 0 N/A 2 0 N/A 3 4 N/A 4 4 N/A 5 4 N/A 6 8 N/A 7 8 N/A 8 8 N/A 9 8 N/A 10 8 N/A 11 12 N/A 12 12 N/A 13 12 N/A 14 16 N/A 15 16 N/A N/A p N/A xrange 15 N/A N/A N/A N/A self assertEqual N/A long N/A float N/A N/A 2 p N/A N/A 2 54 x N/A N/A 2 p N/A N/A 2 54 y N/A long_dbl_max N/A long DBL_MAX N/A top_power N/A 2 DBL_MAX_EXP N/A halfway N/A N/A long_dbl_max top_power 2 N/A N/A N/A self assertEqual N/A float long_dbl_max DBL_MAX N/A N/A N/A self assertEqual N/A float N/A long_dbl_max 1 DBL_MAX N/A N/A N/A test_support is_jython N/A N/A N/A N/A self assertEqual N/A float N/A halfway 1 DBL_MAX N/A N/A N/A self assertRaises OverflowError float halfway N/A N/A N/A self assertEqual N/A float N/A 1 halfway N/A DBL_MAX N/A N/A N/A self assertRaises OverflowError float N/A halfway N/A N/A N/A self assertRaises OverflowError float N/A top_power 1 N/A N/A N/A self assertRaises OverflowError float top_power N/A N/A N/A self assertRaises OverflowError float N/A top_power 1 N/A N/A N/A self assertRaises OverflowError float N/A N/A 2 top_power 1 N/A N/A N/A self assertRaises OverflowError float N/A 2 top_power N/A N/A N/A self assertRaises OverflowError float N/A top_power top_power N/A p N/A xrange 100 N/A N/A x N/A long N/A N/A N/A 2 p N/A N/A 2 53 1 1 N/A y N/A long N/A N/A 2 p N/A N/A 2 53 2 N/A N/A N/A self assertEqual N/A long N/A float x y N/A x N/A long N/A N/A 2 p N/A N/A 2 53 1 N/A y N/A long N/A N/A 2 p N/A 2 53 N/A N/A N/A self assertEqual N/A long N/A float x y N/A N/A N/A unittest skipUnless N/A N/A N/A N/A float __getformat__ double startswith IEEE test requires IEEE 754 doubles test_float_overflow N/A N/A self N/A N/A N/A x N/A -2.0 -1.0 0.0 1.0 2.0 N/A N/A N/A N/A self assertEqual N/A float N/A long x x N/A shuge N/A 12345 120 N/A huge N/A 1 30000 N/A mhuge N/A huge N/A namespace N/A huge mhuge shuge math huge mhuge shuge math N/A test N/A float(huge) float(mhuge) complex(huge) complex(mhuge) complex(huge, 1) complex(mhuge, 1) complex(1, huge) complex(1, mhuge) 1. + huge huge + 1. 1. + mhuge mhuge + 1. 1. - huge huge - 1. 1. - mhuge mhuge - 1. 1. * huge huge * 1. 1. * mhuge mhuge * 1. 1. // huge huge // 1. 1. // mhuge mhuge // 1. 1. / huge huge / 1. 1. / mhuge mhuge / 1. 1. ** huge huge ** 1. 1. ** mhuge mhuge ** 1. math.sin(huge) math.sin(mhuge) math.sqrt(huge) math.sqrt(mhuge) math.floor(huge) math.floor(mhuge) N/A N/A N/A N/A self assertRaises OverflowError eval test namespace N/A N/A N/A self assertNotEqual N/A float shuge N/A int shuge float(shuge) should not equal int(shuge) N/A test_logs N/A N/A self N/A N/A N/A LOG10E N/A N/A math log10 N/A math e N/A exp N/A N/A range 10 N/A 100 1000 10000 N/A N/A value N/A 10 exp N/A log10 N/A N/A math log10 value N/A N/A N/A self assertAlmostEqual log10 exp N/A expected N/A exp LOG10E N/A log N/A N/A math log value N/A N/A N/A self assertAlmostEqual log expected N/A bad N/A N/A N/A 1 10000 -2 0 N/A N/A N/A N/A self assertRaises ValueError N/A math log bad N/A N/A N/A self assertRaises ValueError N/A math log10 bad N/A test_mixed_compares N/A N/A self N/A N/A N/A eq N/A self assertEqual Rat N/A N/A __init__ N/A N/A self value N/A N/A N/A N/A isinstance value N/A int long N/A N/A N/A self n value N/A N/A self d 1 N/A N/A N/A isinstance value float N/A N/A N/A f e N/A N/A math frexp N/A abs value N/A N/A N/A f 0 N/A 0.5 f 1.0 N/A CHUNK 28 N/A top 0 N/A f N/A N/A f N/A N/A math ldexp f CHUNK N/A digit N/A int f N/A N/A N/A digit CHUNK 0 N/A top N/A N/A top CHUNK digit N/A f digit N/A N/A 0.0 f 1.0 N/A e CHUNK N/A N/A e 0 N/A N/A n N/A top e N/A d 1 N/A N/A n top N/A d N/A 1 N/A e N/A N/A value 0 N/A N/A n N/A n N/A N/A self n n N/A N/A self d d N/A N/A N/A N/A float n N/A float d value N/A N/A N/A TypeError N/A can't deal with %r value N/A __cmp__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other Rat N/A N/A other N/A Rat other N/A N/A cmp N/A N/A self n N/A other d N/A N/A self d N/A other n N/A N/A N/A cases N/A 0 0.001 0.99 1.0 1.5 1e+20 1e+200 N/A t N/A N/A 2.0 48 N/A 2.0 50 N/A 2.0 53 N/A N/A N/A N/A cases extend N/A N/A t 1.0 N/A t 0.3 t N/A t 0.3 N/A t 1.0 N/A long N/A t 1 N/A long t N/A long N/A t 1 N/A N/A N/A cases extend N/A 0 1 2 N/A sys maxint N/A float N/A sys maxint N/A t N/A long 1e+200 N/A N/A N/A cases extend N/A 0 1 2 N/A 1 20000 N/A t 1 t N/A t 1 N/A N/A N/A cases extend N/A N/A x N/A x cases N/A x cases N/A N/A Rx N/A Rat x N/A y cases N/A N/A Ry N/A Rat y N/A Rcmp N/A cmp Rx Ry N/A xycmp N/A cmp x y N/A N/A eq Rcmp xycmp N/A Frm %r %r %d %d x y Rcmp xycmp N/A N/A eq N/A x y N/A Rcmp 0 N/A Frm %r == %r %d x y Rcmp N/A N/A eq N/A x y N/A Rcmp 0 N/A Frm %r != %r %d x y Rcmp N/A N/A eq N/A x y N/A Rcmp 0 N/A Frm %r < %r %d x y Rcmp N/A N/A eq N/A x y N/A Rcmp 0 N/A Frm %r <= %r %d x y Rcmp N/A N/A eq N/A x y N/A Rcmp 0 N/A Frm %r > %r %d x y Rcmp N/A N/A eq N/A x y N/A Rcmp 0 N/A Frm %r >= %r %d x y Rcmp N/A test_nan_inf N/A N/A self N/A N/A N/A N/A N/A self assertRaises OverflowError long N/A float inf N/A N/A N/A self assertRaises OverflowError long N/A float -inf N/A N/A N/A self assertRaises ValueError long N/A float nan N/A test_bit_length N/A N/A self N/A N/A N/A tiny 1e-10 N/A x N/A xrange -65000 65000 N/A N/A x N/A long x N/A k N/A N/A x bit_length N/A N/A N/A self assertEqual k N/A len N/A N/A N/A bin x lstrip -0b N/A N/A x 0 N/A N/A N/A N/A self assertTrue N/A N/A 2 N/A k 1 N/A abs x N/A 2 k N/A N/A N/A N/A self assertEqual k 0 N/A N/A x 0 N/A N/A N/A N/A self assertEqual k N/A 1 N/A N/A math floor N/A N/A N/A N/A math log N/A abs x N/A N/A math log 2 tiny N/A N/A N/A self assertEqual N/A N/A 0 bit_length 0 N/A N/A N/A self assertEqual N/A N/A 1 bit_length 1 N/A N/A N/A self assertEqual N/A N/A -1 bit_length 1 N/A N/A N/A self assertEqual N/A N/A 2 bit_length 2 N/A N/A N/A self assertEqual N/A N/A -2 bit_length 2 N/A i N/A 2 3 15 16 17 31 32 33 63 64 234 N/A N/A a N/A 2 i N/A N/A N/A self assertEqual N/A N/A N/A a 1 bit_length i N/A N/A N/A self assertEqual N/A N/A N/A 1 a bit_length i N/A N/A N/A self assertEqual N/A N/A a bit_length N/A i 1 N/A N/A N/A self assertEqual N/A N/A N/A a bit_length N/A i 1 N/A N/A N/A self assertEqual N/A N/A N/A a 1 bit_length N/A i 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A a 1 bit_length N/A i 1 N/A N/A test_main N/A N/A N/A N/A N/A N/A N/A test_support run_unittest LongTest N/A N/A N/A __name__ __main__ N/A N/A N/A test_main