Module ImportFrom alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias alias alias alias alias alias alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return BinOpAdd NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Return BinOpAdd AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return BinOpSub NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Return BinOpSub AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return BinOpMult NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Return BinOpMult AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return BinOpDiv NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Return BinOpDiv AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return BinOpPow NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Return BinOpPow AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return UnaryOpUSub AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Num FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Num FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore ListLoad Call NameLoad Num Call NameLoad Str NameLoad NameLoad BinOpMult Call NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad ListLoad Num Num NameLoad NameLoad FunctionDef arguments args NameParam defaults body For NameStore NameLoad body For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad Assign NameStore UnaryOpUAdd NameLoad Assign NameStore UnaryOpUSub NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore BinOpDiv NameLoad NameLoad Assign NameStore BinOpPow NameLoad NameLoad decorator_list Assert Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad AugAssignAdd NameStore NameLoad Assign NameStore NameLoad AugAssignSub NameStore NameLoad Assign NameStore NameLoad AugAssignMult NameStore NameLoad Assign NameStore NameLoad AugAssignDiv NameStore NameLoad decorator_list Assert Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Assert CompareIs CompareLt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLtE NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGtE NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLt UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLtE UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGt UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGtE UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs CompareLt BinOpSub NameLoad Num BinOpSub NameLoad Num AttributeLoad NameLoad attr Assert CompareEq AttributeLoad Call NameLoad BinOpAdd NameLoad NameLoad BinOpAdd BinOpAdd NameLoad NameLoad Num attr NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias alias alias alias Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareEq CompareLt NameLoad Num Call NameLoad NameLoad Num Assert CompareEq CompareLtE NameLoad Num Call NameLoad NameLoad Num Assert CompareEq CompareGt NameLoad Num Call NameLoad NameLoad Num Assert CompareEq CompareGtE NameLoad Num Call NameLoad NameLoad Num Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assert CompareIs CompareLt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLtE NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGtE NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs CompareLt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLtE NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGtE NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assert CompareIs CompareLt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLtE NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGtE NameLoad Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body ImportFrom alias alias alias alias Assign TupleStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq CompareLt NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq CompareLtE NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq CompareGt NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq CompareGtE NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body For NameStore NameLoad body Expr Call NameLoad NameLoad Lambda arguments args defaults BinOpAdd NameLoad Str Expr Call NameLoad NameLoad Lambda arguments args defaults BinOpSub NameLoad Str If CompareEq NameLoad Num body Assert CompareEq BinOpMult NameLoad Str Str orelse Expr Call NameLoad NameLoad Lambda arguments args defaults BinOpMult NameLoad Str Expr Call NameLoad NameLoad Lambda arguments args defaults BinOpDiv NameLoad Str Expr Call NameLoad NameLoad Lambda arguments args defaults BinOpPow NameLoad Str decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpDiv Num NameLoad NameLoad NameLoad attr NameLoad Num Num BinOpAdd BinOpDiv Num NameLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpDiv Num NameLoad NameLoad NameLoad attr NameLoad Num Num BinOpAdd BinOpAdd BinOpDiv Num NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpDiv Num NameLoad Num NameLoad attr NameLoad Num Num BinOpAdd BinOpDiv Num NameLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpDiv Num NameLoad Num NameLoad attr NameLoad Num Num BinOpAdd BinOpAdd BinOpDiv Num NameLoad Num Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpDiv Num NameLoad NameLoad attr NameLoad Num Num BinOpAdd BinOpDiv Num NameLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpDiv Num NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad attr NameLoad Num Num BinOpAdd BinOpDiv Num NameLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpDiv Num NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad attr NameLoad Num Num BinOpAdd BinOpAdd BinOpDiv Num NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num BinOpPow NameLoad BinOpSub BinOpDiv Call NameLoad Num Call NameLoad Num Num attr NameLoad TupleLoad Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpDiv Num BinOpPow NameLoad Num Num NameLoad BinOpPow NameLoad Num attr NameLoad Index Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpDiv Num NameLoad Num NameLoad BinOpPow NameLoad Num attr NameLoad Index Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpAdd BinOpPow NameLoad Num BinOpDiv Num NameLoad attr NameLoad Index Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpAdd Num BinOpPow NameLoad Num attr NameLoad Index Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpAdd NameLoad Num attr NameLoad Index Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpAdd NameLoad BinOpPow NameLoad Num attr NameLoad Index Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpPow NameLoad Num attr NameLoad Index Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num BinOpPow NameLoad BinOpSub BinOpDiv Call NameLoad Num Call NameLoad Num Num attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpDiv Num BinOpPow NameLoad Num Num NameLoad BinOpPow NameLoad Num attr NameLoad BinOpDiv Num BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpDiv Num NameLoad Num NameLoad BinOpPow NameLoad Num attr NameLoad BinOpDiv Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpPow NameLoad Num BinOpDiv Num NameLoad attr NameLoad BinOpDiv Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpPow NameLoad Num attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Num attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd NameLoad BinOpPow NameLoad Num attr NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpPow NameLoad Num attr NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult BinOpMult NameLoad Call NameLoad Num Call NameLoad BinOpAdd Num Call NameLoad Num Call NameLoad BinOpAdd Num Call NameLoad Num attr NameLoad TupleLoad Call NameLoad BinOpAdd Num Call NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad attr NameLoad TupleLoad BinOpAdd NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult BinOpMult NameLoad Call NameLoad Num Call NameLoad BinOpAdd Num Call NameLoad Num Call NameLoad BinOpAdd Num Call NameLoad Num attr NameLoad Call NameLoad BinOpAdd Num Call NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num NameLoad NameLoad attr NameLoad BinOpAdd Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpMult Num NameLoad BinOpMult NameLoad NameLoad BinOpPow NameLoad Num attr NameLoad BinOpMult BinOpAdd Num NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpDiv UnaryOpUSub BinOpPow NameLoad Num BinOpAdd BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpDiv BinOpPow NameLoad Num BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpDiv BinOpPow NameLoad Num BinOpAdd NameLoad Num BinOpDiv NameLoad BinOpAdd BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpDiv NameLoad BinOpAdd BinOpMult NameLoad NameLoad NameLoad BinOpDiv BinOpMult Num NameLoad BinOpAdd NameLoad Num Num BinOpDiv Num BinOpAdd BinOpMult NameLoad NameLoad NameLoad BinOpDiv Num BinOpAdd NameLoad Num BinOpDiv Num NameLoad Assert CompareEq Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr BinOpDiv NameLoad Num decorator_list FunctionDef arguments args defaults body ClassDef bases NameLoad body Pass decorator_list Assert CompareEq Call AttributeLoad Call NameLoad BinOpDiv Num NameLoad attr NameLoad Call NameLoad BinOpDiv Num NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Num attr NameLoad Call NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad Call NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad NameLoad attr Set NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num NameLoad attr Set NameLoad Call NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num Call NameLoad NameLoad attr NameLoad Set NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num Call NameLoad NameLoad attr NameLoad NameLoad Set Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad BinOpPow NameLoad NameLoad attr Set Call NameLoad Num NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Num Num attr Set AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad Num Num attr NameLoad Call NameLoad ListLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad attr NameLoad Call NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Num NameLoad attr Set AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad Num NameLoad attr Set AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad attr Set NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad NameLoad attr Set NameLoad Assert CompareEq Call AttributeLoad Call NameLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad attr Set NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad NameLoad attr Set NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad NameLoad NameLoad NameLoad attr Set NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad Set NameLoad Assert CompareEqEq Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad NameLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad NameLoad Set NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Call NameLoad NameLoad attr NameLoad Set Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult NameLoad BinOpAdd Num NameLoad Call NameLoad BinOpAdd Num NameLoad attr NameLoad Set BinOpAdd BinOpAdd Num BinOpMult NameLoad BinOpAdd Num NameLoad Call NameLoad BinOpAdd Num NameLoad BinOpAdd Num NameLoad BinOpAdd Num NameLoad Assign NameStore Call NameLoad Str Assign NameStore BinOpAdd BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Set Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad Set Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Set Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad Set Call NameLoad NameLoad Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad Set Call NameLoad Num Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num attr NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow Num NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow Num NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow NameLoad UnaryOpUSub NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow BinOpMult Num NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow Call NameLoad NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad Call NameLoad Num attr NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad Call NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad Call NameLoad Num attr NameLoad NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad Call NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareIs Call AttributeLoad Call NameLoad Num attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num Num attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Num NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Num NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv NameLoad NameLoad attr NameLoad NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpPow NameLoad Num BinOpDiv BinOpDiv Num NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpPow NameLoad Num BinOpDiv BinOpDiv Num NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpPow NameLoad Num BinOpDiv BinOpDiv Num NameLoad NameLoad attr NameLoad NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad Assert CompareIs Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareIs Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareIs Call AttributeLoad UnaryOpUSub AttributeLoad NameLoad attr attr NameLoad Assert CompareIs Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareIs Call AttributeLoad Call NameLoad Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num attr NameLoad Assign NameStore BinOpPow BinOpDiv BinOpAdd Num BinOpPow NameLoad Num BinOpSub Num BinOpPow NameLoad Num BinOpDiv Call NameLoad Num Num Assert CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd Call NameLoad NameLoad BinOpPow NameLoad BinOpDiv Call NameLoad Num Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd Call NameLoad NameLoad BinOpPow NameLoad BinOpDiv Call NameLoad Num Num attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd Call NameLoad NameLoad BinOpPow NameLoad BinOpDiv Call NameLoad Num Num attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ClassDef bases body FunctionDef arguments args NameParam defaults body Return Call NameLoad Num decorator_list decorator_list Assign NameStore Call NameLoad Assign NameStore BinOpMult Call NameLoad Num NameLoad Assert CompareEq NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults BinOpMult Call NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list Assert CompareEq Call NameLoad Call NameLoad Num Assign NameStore BinOpMult Call NameLoad Num Call NameLoad Assert CompareEq NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults BinOpMult Call NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Str NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assert CompareEq NameLoad TupleLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpMult NameLoad NameLoad Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore BinOpAdd BinOpAdd NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpPow NameLoad Num NameLoad Assert CompareIs Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call NameLoad Call AttributeLoad NameLoad attr keyword NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad Call AttributeLoad NameLoad attr keyword NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num Call NameLoad NameLoad NameLoad attr BinOpPow NameLoad Num decorator_list FunctionDef arguments args defaults body Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assert CompareIn AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad Assert CompareIn AttributeLoad BinOpAdd NameLoad NameLoad attr TupleLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad Assert CompareIn AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad Num attr TupleLoad TupleLoad BinOpMult NameLoad NameLoad Num TupleLoad Num BinOpMult NameLoad NameLoad Assert CompareEq AttributeLoad Call NameLoad BinOpMult NameLoad NameLoad attr TupleLoad BinOpMult NameLoad NameLoad Assert CompareEq SubscriptLoad AttributeLoad Call NameLoad BinOpMult NameLoad NameLoad attr Index Num BinOpMult NameLoad NameLoad Assert CompareEq AttributeLoad BinOpPow NameLoad NameLoad attr TupleLoad NameLoad NameLoad Assert CompareEq SubscriptLoad AttributeLoad BinOpPow NameLoad NameLoad attr Index Num NameLoad Assert CompareEq SubscriptLoad AttributeLoad BinOpPow NameLoad NameLoad attr Index Num NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareNotEq BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad BinOpAdd NameLoad NameLoad NameLoad attr BinOpAdd BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad NameLoad attr BinOpAdd BinOpAdd BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assert CompareEq Call AttributeLoad UnaryOpUSub NameLoad attr TupleLoad UnaryOpUSub NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assert CompareEq Call AttributeLoad UnaryOpUSub NameLoad attr TupleLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpDiv Num NameLoad attr TupleLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpDiv NameLoad NameLoad attr TupleLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpDiv NameLoad Num attr TupleLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpDiv BinOpMult NameLoad NameLoad NameLoad attr TupleLoad BinOpMult NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpDiv NameLoad BinOpMult NameLoad NameLoad attr TupleLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Num Num attr TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpDiv Num BinOpPow NameLoad Num attr TupleLoad Num BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpDiv NameLoad BinOpPow NameLoad Num attr TupleLoad NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpDiv BinOpAdd BinOpPow NameLoad Num Num NameLoad attr TupleLoad BinOpAdd BinOpPow NameLoad Num Num NameLoad Assert CompareEq Call AttributeLoad BinOpDiv BinOpMult NameLoad BinOpAdd NameLoad Num BinOpPow NameLoad Num attr TupleLoad BinOpMult NameLoad BinOpAdd NameLoad Num BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpPow NameLoad Num attr TupleLoad Num BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpDiv NameLoad NameLoad BinOpDiv BinOpDiv NameLoad Num NameLoad BinOpDiv BinOpDiv NameLoad Num NameLoad attr TupleLoad BinOpAdd BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpDiv NameLoad NameLoad BinOpDiv BinOpDiv NameLoad Num NameLoad BinOpDiv BinOpDiv NameLoad Num NameLoad attr TupleLoad BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult NameLoad BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpDiv NameLoad NameLoad BinOpDiv BinOpDiv NameLoad Num NameLoad BinOpDiv BinOpDiv NameLoad Num NameLoad attr TupleLoad BinOpAdd BinOpAdd BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad Assert CompareEq Call NameLoad Call AttributeLoad Call NameLoad BinOpDiv SubscriptLoad Call AttributeLoad Call NameLoad ListComp BinOpDiv BinOpDiv Call NameLoad NameLoad NameLoad comprehension NameStore Call NameLoad Num Num attr Index Num NameLoad attr Num Num For NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assert CompareEq Call AttributeLoad BinOpAdd NameLoad BinOpDiv NameLoad Num attr TupleLoad BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr BinOpDiv NameLoad Num BinOpDiv NameLoad Num attr TupleLoad BinOpAdd BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad AttributeLoad NameLoad attr Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad attr TupleLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad NameLoad BinOpPow NameLoad Num attr TupleLoad BinOpMult BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpDiv BinOpMult BinOpMult NameLoad NameLoad BinOpPow NameLoad Num NameLoad attr TupleLoad BinOpMult BinOpMult NameLoad NameLoad BinOpPow NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpPow NameLoad Num NameLoad NameLoad attr TupleLoad BinOpMult BinOpMult BinOpPow NameLoad Num NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpDiv BinOpMult BinOpMult BinOpPow NameLoad Num NameLoad NameLoad NameLoad attr TupleLoad BinOpMult BinOpMult BinOpPow NameLoad Num NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpPow BinOpMult BinOpMult NameLoad NameLoad NameLoad Num attr TupleLoad BinOpPow BinOpMult BinOpMult NameLoad NameLoad NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpDiv BinOpPow BinOpMult BinOpMult NameLoad NameLoad NameLoad Num NameLoad attr TupleLoad BinOpPow BinOpMult BinOpMult NameLoad NameLoad NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad NameLoad NameLoad attr NameLoad TupleLoad NameLoad BinOpAdd NameLoad BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad NameLoad NameLoad attr NameLoad TupleLoad BinOpAdd NameLoad BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad NameLoad NameLoad attr NameLoad NameLoad TupleLoad Num BinOpAdd BinOpAdd NameLoad NameLoad BinOpMult BinOpMult Num NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad TupleLoad Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad TupleLoad BinOpMult NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad NameLoad TupleLoad Num BinOpMult BinOpMult NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad attr NameLoad TupleLoad Num Call NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad attr NameLoad TupleLoad Call NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult Num Call NameLoad NameLoad attr NameLoad TupleLoad Num Call NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num Call NameLoad NameLoad attr NameLoad TupleLoad BinOpMult Num Call NameLoad NameLoad Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad attr NameLoad TupleLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad attr NameLoad TupleLoad Num BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr NameLoad TupleLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr NameLoad TupleLoad Num BinOpMult BinOpMult NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr NameLoad keyword NameLoad TupleLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr NameLoad keyword NameLoad TupleLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num NameLoad attr NameLoad keyword NameLoad TupleLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num NameLoad attr NameLoad keyword NameLoad TupleLoad Num BinOpAdd Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr NameLoad TupleLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr NameLoad TupleLoad BinOpMult NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpAdd NameLoad NameLoad BinOpSub NameLoad NameLoad attr NameLoad TupleLoad Num BinOpMult BinOpAdd NameLoad NameLoad BinOpSub NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpAdd NameLoad NameLoad BinOpSub NameLoad NameLoad attr NameLoad TupleLoad BinOpAdd NameLoad NameLoad BinOpSub NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Call NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpSub NameLoad NameLoad attr NameLoad TupleLoad Num BinOpMult Call NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpSub NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad NameLoad attr NameLoad TupleLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad NameLoad attr NameLoad TupleLoad BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad NameLoad attr NameLoad TupleLoad BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult Call NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpSub NameLoad NameLoad attr NameLoad TupleLoad BinOpMult Call NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpSub NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Call NameLoad NameLoad TupleLoad NameLoad Num Num attr NameLoad keyword NameLoad TupleLoad Call NameLoad NameLoad TupleLoad NameLoad Num Num NameLoad Assign NameStore Call NameLoad NameLoad UnaryOpUSub NameLoad Num Num keyword NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad TupleLoad Num Call NameLoad NameLoad UnaryOpUSub NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad BinOpDiv Num NameLoad Num Num keyword NameLoad Expr CompareEq Call AttributeLoad NameLoad attr NameLoad TupleLoad Num Call NameLoad NameLoad BinOpDiv Num NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assert CompareEq Call BinOpMult Num NameLoad NameLoad BinOpMult Num Call NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Assign NameStore BinOpAdd Call NameLoad Call NameLoad NameLoad Call NameLoad Call NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd Call NameLoad Call NameLoad NameLoad Call NameLoad Call NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Lambda arguments args NameParam defaults Call NameLoad BinOpMult Num NameLoad BinOpAdd Call NameLoad Call NameLoad BinOpMult Num NameLoad Call NameLoad Call NameLoad BinOpMult Num BinOpPow NameLoad Num Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad BinOpAdd Call NameLoad Call NameLoad NameLoad Call NameLoad Call NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad Lambda arguments args NameParam defaults Call NameLoad BinOpMult Num NameLoad BinOpAdd Call NameLoad Call NameLoad BinOpMult Num NameLoad Call NameLoad Call NameLoad BinOpMult Num BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpAdd BinOpMult NameLoad NameLoad NameLoad BinOpSub NameLoad NameLoad keyword NameLoad BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpAdd BinOpMult NameLoad NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpDiv Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpAdd BinOpMult NameLoad NameLoad NameLoad Lambda arguments args NameParam NameParam defaults BinOpSub NameLoad NameLoad keyword NameLoad BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpAdd BinOpMult NameLoad NameLoad NameLoad Lambda arguments args NameParam NameParam defaults BinOpSub NameLoad NameLoad BinOpDiv Num NameLoad Assign NameStore BinOpMult Num Call NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BinOpPow NameLoad Num BinOpMult Num Call NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad NameLoad attr NameLoad NameLoad keyword NameLoad TupleLoad Call NameLoad NameLoad Dict Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad Assign TupleStore NameStore NameStore TupleLoad Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad NameLoad keyword NameLoad TupleLoad BinOpMult BinOpMult Num NameLoad NameLoad Dict BinOpMult NameLoad NameLoad BinOpMult BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad BinOpAdd Num BinOpMult NameLoad NameLoad attr NameLoad NameLoad keyword NameLoad TupleLoad BinOpMult BinOpMult Num NameLoad BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num Dict BinOpMult NameLoad BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num BinOpMult NameLoad NameLoad BinOpMult BinOpMult Num NameLoad BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad Call NameLoad NameLoad attr NameLoad Lambda arguments args NameParam defaults BinOpDiv Call NameLoad NameLoad NameLoad keyword NameLoad TupleLoad Call NameLoad NameLoad Dict Call NameLoad NameLoad BinOpDiv Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad Call NameLoad NameLoad attr NameLoad Lambda arguments args NameParam defaults BinOpDiv Call NameLoad NameLoad NameLoad keyword NameLoad BinOpDiv Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpPow NameLoad Num Call NameLoad BinOpPow NameLoad Num attr NameLoad Lambda arguments args NameParam NameParam defaults BinOpDiv BinOpPow NameLoad NameLoad NameLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpPow NameLoad Num Call NameLoad BinOpPow NameLoad Num attr NameLoad Lambda arguments args NameParam NameParam defaults BinOpDiv BinOpPow NameLoad NameLoad NameLoad keyword NameLoad BinOpAdd BinOpDiv BinOpPow NameLoad Num Num Call NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult NameLoad BinOpAdd BinOpMult NameLoad NameLoad Num attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BinOpAdd Num NameLoad BinOpAdd BinOpMult NameLoad BinOpAdd BinOpMult NameLoad NameLoad Num Num Assign NameStore BinOpAdd BinOpMult BinOpAdd BinOpMult NameLoad NameLoad Num BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad TupleLoad BinOpAdd BinOpMult Num BinOpMult BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num Num Dict BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num BinOpMult BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Num attr Num Num BinOpAdd NameLoad Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str Assert CompareEq Call AttributeLoad BinOpMult NameLoad Call NameLoad NameLoad attr NameLoad Lambda arguments args NameParam defaults NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad Call NameLoad NameLoad attr NameLoad Lambda arguments args NameParam defaults NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad Num Call NameLoad BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Set Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Set NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr keyword NameLoad Dict Call NameLoad Num Call NameLoad Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr keyword NameLoad Dict NameLoad NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Set Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Set NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Dict Call NameLoad Num Call NameLoad Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Dict NameLoad NameLoad Num Num Assign NameStore Call NameLoad Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults CompareIs Call NameLoad NameLoad NameLoad Set Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults CompareIs Call NameLoad NameLoad NameLoad keyword NameLoad Dict Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad Set Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Dict Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Set Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Dict Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad Num Call NameLoad BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Num Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assign NameStore Call NameLoad Str Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults CompareIs Call NameLoad NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assert Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad attr NameLoad Assert Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad attr NameLoad Assert Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad attr NameLoad Assert Call AttributeLoad BinOpPow NameLoad Num attr NameLoad Assert UnaryOpNot Call AttributeLoad BinOpPow NameLoad Num attr NameLoad Assert Call AttributeLoad BinOpMult Num NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd BinOpMult BinOpPow NameLoad Num NameLoad Call NameLoad BinOpAdd BinOpPow Num NameLoad Call NameLoad NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assert UnaryOpNot Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad BinOpMult NameLoad BinOpPow NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad BinOpMult NameLoad BinOpPow NameLoad NameLoad attr NameLoad Assert Call AttributeLoad BinOpMult NameLoad BinOpPow NameLoad NameLoad attr NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad BinOpMult NameLoad BinOpPow NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpPow BinOpAdd BinOpMult NameLoad NameLoad BinOpDiv Num NameLoad BinOpAdd Num Num Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad TupleLoad Call NameLoad NameLoad CompareLt NameLoad Num TupleLoad Num CompareLtE NameLoad Num TupleLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr Num Assert Call AttributeLoad NameLoad attr Num Assert UnaryOpNot Call AttributeLoad NameLoad attr Num Assert Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assign NameStore BinOpMult BinOpMult BinOpMult BinOpMult BinOpMult BinOpMult BinOpMult NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpMult NameLoad NameLoad NameLoad NameLoad NameLoad Call NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult NameLoad Call NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpMult NameLoad Call NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult BinOpMult NameLoad NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpMult BinOpMult NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult BinOpMult BinOpMult BinOpMult NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpMult BinOpMult BinOpMult BinOpMult NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpMult BinOpMult BinOpMult BinOpMult NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult NameLoad Call NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpAdd NameLoad Call NameLoad NameLoad Assert Call AttributeLoad BinOpBitAnd BinOpBitAnd NameLoad NameLoad NameLoad attr BinOpBitAnd NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpAdd BinOpPow NameLoad Num Call NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad TupleLoad NameLoad Num BinOpAdd BinOpAdd NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Assert Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Num NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr BinOpMult BinOpMult Num NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assert Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr Call NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assert Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias alias Assert Call AttributeLoad BinOpDiv BinOpMult NameLoad NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv BinOpMult NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert Call AttributeLoad Call NameLoad TupleLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Assert CompareEq Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpAdd NameLoad Call NameLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareIs Call NameLoad AttributeLoad NameLoad attr NameLoad Assert CompareIs Call NameLoad AttributeLoad NameLoad attr NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad BinOpAdd NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad BinOpSub NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad BinOpMult NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad BinOpMult NameLoad Num NameLoad Assert CompareIs Call NameLoad BinOpMult NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareIs AttributeLoad Call NameLoad Num attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Num attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Num Num attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Num attr NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad BinOpMult Num NameLoad attr NameLoad Assert CompareIs AttributeLoad BinOpAdd NameLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Num attr NameLoad Assert CompareIs AttributeLoad Call NameLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad BinOpAdd Num Call NameLoad Num attr NameLoad Assert CompareIs AttributeLoad BinOpAdd Num Call NameLoad Num attr NameLoad Assert CompareIs AttributeLoad BinOpAdd Num Call NameLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad BinOpAdd BinOpAdd Num Call NameLoad Num NameLoad attr NameLoad Assert CompareIs AttributeLoad BinOpSub BinOpAdd Num BinOpDiv BinOpPow NameLoad Num NameLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Call NameLoad Num attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Num NameLoad attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Num Num attr NameLoad Assert CompareIs AttributeLoad Call NameLoad Call NameLoad Num Num attr NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Str Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad BinOpMult Num NameLoad attr NameLoad Assert CompareIs AttributeLoad Call AttributeLoad BinOpPow NameLoad Num attr NameLoad Num attr NameLoad ClassDef bases NameLoad body Pass decorator_list Assign NameStore Call NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Num TupleLoad Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Num TupleLoad Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Num TupleLoad Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpSub NameLoad Num attr TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Num attr TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Num attr TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad NameLoad attr NameLoad TupleLoad NameLoad TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr NameLoad TupleLoad BinOpMult Num NameLoad TupleLoad Assign NameStore BinOpPow BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad TupleLoad Num TupleLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Num TupleLoad Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Num TupleLoad Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Num TupleLoad Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr keyword NameLoad TupleLoad UnaryOpUSub Call NameLoad Num TupleLoad Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad UnaryOpUSub NameLoad attr TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad TupleLoad NameLoad TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num NameLoad attr TupleLoad Num TupleLoad BinOpAdd Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num NameLoad attr NameLoad TupleLoad BinOpAdd Num NameLoad TupleLoad Assign NameStore Call NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad TupleLoad Num TupleLoad NameLoad Assign NameStore BinOpPow Num BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr keyword NameLoad TupleLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr TupleLoad Num TupleLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult UnaryOpUSub NameLoad NameLoad attr keyword NameLoad TupleLoad Num TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num attr NameLoad TupleLoad BinOpAdd Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpDiv BinOpMult NameLoad Call NameLoad Num BinOpAdd BinOpMult Num NameLoad BinOpMult NameLoad NameLoad attr NameLoad TupleLoad BinOpDiv Call NameLoad Num BinOpAdd Num NameLoad Num Assign NameStore NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad TupleLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpPow BinOpMult NameLoad NameLoad Num attr BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult NameLoad BinOpPow NameLoad Num Assert CompareIs Call AttributeLoad BinOpPow BinOpMult NameLoad NameLoad Num attr BinOpMult BinOpPow NameLoad Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr Num NameLoad Assert CompareIs Call AttributeLoad BinOpMult Num NameLoad attr Num NameLoad Assert CompareIs Call AttributeLoad BinOpMult Num NameLoad attr Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Call NameLoad Num Num NameLoad attr Num BinOpDiv NameLoad Num Assert CompareIs Call AttributeLoad Call NameLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad Call NameLoad NameLoad attr BinOpDiv Num NameLoad NameLoad Assert CompareIs Call AttributeLoad NameLoad attr UnaryOpUSub NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpPow BinOpMult NameLoad NameLoad Num attr Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Num attr NameLoad Num Assert CompareIs Call AttributeLoad BinOpAdd NameLoad Num attr BinOpMult Num NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd NameLoad Num attr UnaryOpUSub NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd UnaryOpUSub NameLoad Num attr BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad Num attr NameLoad BinOpAdd NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad Num attr Num BinOpAdd BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad Num attr Num BinOpMult Num NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpMult Num NameLoad Num attr Num NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpMult Num NameLoad Num attr BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad Num attr BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Num NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num attr NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Num attr Num AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad BinOpAdd BinOpMult Num NameLoad Num attr BinOpAdd NameLoad Num BinOpAdd NameLoad Num Assert CompareIs Call AttributeLoad Call NameLoad BinOpAdd BinOpMult Num NameLoad Num attr BinOpAdd NameLoad Num NameLoad Assert CompareIs Call AttributeLoad Call NameLoad BinOpSub BinOpMult Num NameLoad Num attr BinOpAdd NameLoad Num NameLoad Assert CompareIs Call AttributeLoad Call NameLoad BinOpSub BinOpMult Num NameLoad Num attr BinOpAdd NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad Call AttributeLoad BinOpAdd BinOpMult BinOpMult BinOpAdd NameLoad Num NameLoad Num NameLoad attr NameLoad attr BinOpAdd BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad Call AttributeLoad BinOpAdd BinOpMult BinOpMult BinOpAdd NameLoad Num NameLoad Num BinOpMult Num NameLoad attr BinOpAdd NameLoad BinOpMult Num NameLoad attr BinOpAdd BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpMult NameLoad BinOpAdd NameLoad Num attr BinOpAdd NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult BinOpAdd NameLoad Num BinOpAdd NameLoad Num Num attr BinOpAdd NameLoad Num BinOpAdd BinOpMult NameLoad BinOpAdd NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpAdd NameLoad NameLoad BinOpAdd NameLoad Num NameLoad NameLoad Num attr BinOpAdd NameLoad NameLoad BinOpAdd BinOpMult NameLoad BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad BinOpMult Num BinOpMult BinOpAdd NameLoad NameLoad BinOpAdd NameLoad Num Num attr BinOpMult BinOpAdd NameLoad NameLoad BinOpAdd NameLoad Num BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad BinOpMult BinOpAdd NameLoad Num BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult BinOpAdd NameLoad Num BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad Num Num attr BinOpAdd NameLoad Num BinOpAdd BinOpMult BinOpAdd NameLoad BinOpMult Num NameLoad BinOpAdd NameLoad Num Num Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num attr NameLoad Assert CompareNotEq Call AttributeLoad BinOpAdd BinOpMult UnaryOpUSub NameLoad NameLoad NameLoad attr Call AttributeLoad BinOpSub BinOpMult NameLoad NameLoad NameLoad attr Assert CompareNotEq Call AttributeLoad BinOpSub NameLoad NameLoad attr Call AttributeLoad BinOpAdd UnaryOpUSub NameLoad NameLoad attr Assert CompareIs Call AttributeLoad BinOpSub BinOpSub Num NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpSub Num NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv BinOpSub UnaryOpUSub NameLoad BinOpMult NameLoad NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv UnaryOpUSub BinOpAdd NameLoad BinOpMult NameLoad NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv BinOpAdd NameLoad BinOpMult NameLoad NameLoad UnaryOpUSub NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv BinOpAdd NameLoad BinOpMult NameLoad NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpMult NameLoad BinOpSub UnaryOpUSub NameLoad BinOpPow NameLoad Num attr NameLoad Assert CompareIs Call AttributeLoad BinOpDiv BinOpSub UnaryOpUSub NameLoad NameLoad BinOpAdd NameLoad NameLoad attr NameLoad Assert BoolOpOr CompareIs Call AttributeLoad BinOpDiv BinOpSub UnaryOpUSub NameLoad NameLoad BinOpSub NameLoad NameLoad attr NameLoad CompareIs Call AttributeLoad BinOpDiv BinOpSub UnaryOpUSub NameLoad NameLoad BinOpSub NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpSub NameLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpAdd UnaryOpUSub NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body For NameStore TupleLoad Num Num NameLoad NameLoad body Assert CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Num attr BinOpAdd NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr Num Num Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad BinOpAdd Num NameLoad BinOpPow NameLoad Num attr BinOpAdd Num NameLoad BinOpMult NameLoad BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad BinOpAdd Num NameLoad attr BinOpMult NameLoad BinOpPow NameLoad BinOpAdd Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num BinOpPow NameLoad BinOpAdd NameLoad NameLoad attr BinOpPow NameLoad BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr BinOpPow NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr BinOpPow NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpDiv UnaryOpUSub NameLoad Num BinOpMult NameLoad NameLoad attr NameLoad BinOpAdd BinOpDiv UnaryOpUSub Call NameLoad Num Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpDiv UnaryOpUSub NameLoad Num BinOpMult NameLoad NameLoad attr UnaryOpUSub NameLoad BinOpDiv Call NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult UnaryOpUSub NameLoad NameLoad attr BinOpMult NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpMult Num NameLoad Num Num Assign TupleStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad attr NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad BinOpPow NameLoad Num attr NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpPow NameLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult BinOpMult Num BinOpAdd NameLoad NameLoad NameLoad attr BinOpAdd NameLoad NameLoad keyword Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult Num BinOpAdd NameLoad NameLoad NameLoad attr BinOpAdd NameLoad NameLoad keyword Num Num Assign NameStore Call NameLoad Str Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num Call NameLoad NameLoad BinOpMult Num Call AttributeLoad Call NameLoad NameLoad attr NameLoad attr Call NameLoad NameLoad Num Assign NameStore BinOpMult NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num Assign NameStore BinOpAdd BinOpMult NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num BinOpMult NameLoad BinOpPow BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpPow BinOpAdd NameLoad NameLoad Num BinOpPow BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd NameLoad NameLoad BinOpMult Num NameLoad attr Num BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd UnaryOpUSub NameLoad BinOpMult Num NameLoad attr Num NameLoad Assert CompareEq Call AttributeLoad BinOpSub NameLoad BinOpMult Num NameLoad attr Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr Num Num Assert CompareEq Call AttributeLoad BinOpSub UnaryOpUSub NameLoad BinOpMult Num NameLoad attr Num UnaryOpUSub NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad BinOpMult Call NameLoad Num NameLoad attr Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr BinOpPow NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num attr BinOpPow NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpMult NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num attr BinOpPow BinOpAdd NameLoad NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num attr BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult BinOpAdd NameLoad Num NameLoad attr BinOpAdd NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad Num attr Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad Num attr NameLoad Num BinOpAdd BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpMult Num NameLoad attr BinOpPow NameLoad Num Num BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Num Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd Num NameLoad attr BinOpMult NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpMult Num NameLoad NameLoad NameLoad attr NameLoad BinOpMult BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num NameLoad attr BinOpAdd BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpMult Num NameLoad NameLoad NameLoad attr BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr NameLoad BinOpAdd Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr NameLoad keyword NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr BinOpMult NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr BinOpMult NameLoad NameLoad keyword Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr BinOpMult NameLoad NameLoad keyword Num BinOpAdd Num NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore BinOpMult BinOpDiv Num BinOpPow NameLoad Num BinOpAdd BinOpMult BinOpMult Num NameLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad Num BinOpMult BinOpPow NameLoad Num Call AttributeLoad Call NameLoad NameLoad attr NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad NameLoad attr NameLoad BinOpDiv Num NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore BinOpMult BinOpDiv Num BinOpPow NameLoad Num BinOpAdd BinOpMult BinOpMult Num NameLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad Num BinOpMult BinOpPow NameLoad Num Call AttributeLoad Call NameLoad NameLoad attr NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad NameLoad attr NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpMult NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num Assign NameStore BinOpAdd BinOpMult NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num BinOpMult NameLoad BinOpPow BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpPow BinOpAdd NameLoad NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpPow BinOpAdd NameLoad NameLoad Num BinOpPow BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpDiv BinOpPow NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Num BinOpDiv Call NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad attr TupleLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad attr TupleLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad BinOpPow BinOpAdd NameLoad NameLoad NameLoad attr TupleLoad BinOpAdd NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert Call NameLoad Call NameLoad NameLoad NameLoad Str Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str Assert Call NameLoad Call NameLoad NameLoad NameLoad Str Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str Assign NameStore BinOpAdd Call NameLoad Call NameLoad Num Num keyword NameLoad Num keyword NameLoad Num Assert Call NameLoad NameLoad Str decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpDiv Num BinOpAdd Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad NameLoad Num Num Call AttributeLoad BinOpDiv Num BinOpAdd Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad NameLoad Num Num attr Assert CompareEq Call NameLoad BinOpAdd BinOpDiv Num NameLoad BinOpDiv Num NameLoad Call AttributeLoad BinOpAdd BinOpDiv Num NameLoad BinOpDiv Num NameLoad attr Assert CompareEq Call NameLoad Call NameLoad NameLoad keyword NameLoad Call AttributeLoad Call NameLoad NameLoad attr keyword NameLoad Assert CompareEq Call NameLoad BinOpDiv Num BinOpAdd Num Call NameLoad Num Call AttributeLoad BinOpDiv Num BinOpAdd Num Call NameLoad Num attr Assert CompareEq Call NameLoad BinOpMult BinOpMult BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad keyword Str Call AttributeLoad BinOpMult BinOpMult BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad attr keyword Str Assert CompareEq Call NameLoad BinOpMult BinOpMult BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad Call AttributeLoad BinOpMult BinOpMult BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad attr Assert CompareEq Call NameLoad BinOpAdd BinOpDiv Num NameLoad BinOpDiv Num NameLoad Call AttributeLoad BinOpAdd BinOpDiv Num NameLoad BinOpDiv Num NameLoad attr Assert CompareEq Call NameLoad BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad NameLoad Call AttributeLoad BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad attr NameLoad Assert CompareEq Call NameLoad BinOpDiv BinOpDiv NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num NameLoad Call AttributeLoad BinOpDiv BinOpDiv NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num attr NameLoad Assert CompareEq Call NameLoad BinOpDiv BinOpDiv NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num Call AttributeLoad BinOpDiv BinOpDiv NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num attr Assert CompareEq Call NameLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num Call AttributeLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num attr Assert CompareEq Call NameLoad Call NameLoad BinOpPow NameLoad Num Call AttributeLoad Call NameLoad BinOpPow NameLoad Num attr Assert CompareEq Call NameLoad BinOpDiv BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpAdd NameLoad Num Call AttributeLoad BinOpDiv BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpAdd NameLoad Num attr decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad NameLoad attr Dict NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult BinOpPow NameLoad NameLoad NameLoad attr Dict NameLoad NameLoad NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num Num keyword NameLoad attr Dict Call NameLoad Num Call NameLoad Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr Index NameLoad Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpAdd NameLoad NameLoad attr Index NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad Call NameLoad Num NameLoad NameLoad BinOpMult NameLoad NameLoad Num Assert CompareEq ListComp SubscriptLoad Call AttributeLoad Call NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad NameLoad Num attr Index NameLoad comprehension NameStore NameLoad ListLoad Num Num Num Num Num Assert CompareEq ListComp SubscriptLoad Call AttributeLoad BinOpMult BinOpMult Num NameLoad NameLoad attr Index NameLoad comprehension NameStore NameLoad ListLoad Num Num Num Num Num Assert CompareEq SubscriptLoad Call AttributeLoad BinOpMult BinOpMult Num NameLoad NameLoad attr Index BinOpMult BinOpMult Num NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad NameLoad attr ListLoad ListLoad ListLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd NameLoad NameLoad attr ListLoad ListLoad BinOpAdd NameLoad NameLoad ListLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr ListLoad ListLoad NameLoad NameLoad ListLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpAdd NameLoad Num attr keyword NameLoad ListLoad Set NameLoad NameLoad ListLoad NameLoad BinOpAdd Num NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad keyword NameLoad attr keyword NameLoad keyword NameLoad ListLoad Set NameLoad ListLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad BinOpPow NameLoad Num keyword NameLoad attr keyword NameLoad keyword NameLoad ListLoad Set NameLoad BinOpPow NameLoad Num ListLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad Call NameLoad NameLoad NameLoad keyword NameLoad attr keyword NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad attr ListLoad ListLoad NameLoad NameLoad NameLoad ListLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr ListLoad ListLoad Num Num NameLoad ListLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assert AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Assert CompareIs AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad attr NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assert CompareIs AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Assert AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Assert CompareIs AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad attr NameLoad Assert CompareIs Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad keyword NameLoad Num Assert CompareEq Call NameLoad keyword NameLoad Num Assert AttributeLoad Call NameLoad BinOpAdd NameLoad NameLoad keyword NameLoad attr decorator_list FunctionDef arguments args defaults body Assert CompareEq AttributeLoad Call NameLoad Num attr Call NameLoad Assert CompareEq AttributeLoad NameLoad attr Set NameLoad Assert CompareEq AttributeLoad Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad attr Set NameLoad Assert CompareEq AttributeLoad UnaryOpUSub Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad attr Set NameLoad Assert CompareEq AttributeLoad NameLoad attr Call NameLoad Assert CompareEq AttributeLoad BinOpPow NameLoad NameLoad attr Set NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareEq BinOpDiv BinOpMult NameLoad Call NameLoad Num Call NameLoad Num BinOpDiv BinOpMult NameLoad Call NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num Num attr TupleLoad Call NameLoad Num Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult Call NameLoad Num NameLoad attr TupleLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Call NameLoad Num Num NameLoad attr TupleLoad Call NameLoad Num Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Call NameLoad Num NameLoad attr TupleLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult Call NameLoad Num NameLoad NameLoad attr TupleLoad Call NameLoad Num BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad attr TupleLoad Call NameLoad Num Num BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult Call NameLoad Num NameLoad NameLoad attr TupleLoad Call NameLoad Num BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult UnaryOpUSub NameLoad NameLoad attr keyword NameLoad TupleLoad Num BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num Num attr TupleLoad Call NameLoad Num Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr TupleLoad Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num NameLoad attr TupleLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num Num NameLoad attr TupleLoad Call NameLoad Num Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num NameLoad attr TupleLoad Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num NameLoad attr keyword NameLoad TupleLoad Num BinOpAdd Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Call NameLoad Num NameLoad NameLoad attr TupleLoad Call NameLoad Num BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Call NameLoad Num Num NameLoad NameLoad attr TupleLoad Call NameLoad Num Num BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd Call NameLoad Num NameLoad NameLoad attr TupleLoad Call NameLoad Num BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore Call NameLoad Str keyword NameLoad Assign NameStore ListLoad BinOpDiv Num BinOpPow NameLoad Num BinOpDiv Num NameLoad Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad NameLoad BinOpPow Call NameLoad NameLoad Num BinOpPow NameLoad Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad NameLoad BinOpMult Num BinOpPow NameLoad NameLoad Call NameLoad NameLoad BinOpPow Call NameLoad NameLoad NameLoad Call NameLoad BinOpPow NameLoad Num Call NameLoad NameLoad Call NameLoad BinOpPow NameLoad Num Call NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad BinOpAdd NameLoad Num BinOpAdd BinOpAdd BinOpPow NameLoad Num NameLoad Num BinOpAdd BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Num BinOpSub NameLoad BinOpDiv BinOpMult Num NameLoad Num BinOpAdd NameLoad BinOpDiv BinOpMult Num NameLoad Num BinOpAdd BinOpSub NameLoad BinOpMult Num NameLoad Num BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Num Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Num Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad ListLoad Num ListLoad Num Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad ListLoad Num Num ListLoad Num Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad ListLoad Num Num ListLoad Num Num Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad Dict NameLoad UnaryOpUSub NameLoad Dict NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad Set Num Set Num Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore ListLoad Call NameLoad Str Call NameLoad Str Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad keyword NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad NameLoad attr ListLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult BinOpMult BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad attr ListLoad Call NameLoad Num NameLoad BinOpPow NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Num Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Num Num Assign NameStore Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr ListLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult NameLoad NameLoad attr ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call AttributeLoad NameLoad attr ListLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd BinOpMult BinOpPow Call NameLoad NameLoad Num Call NameLoad NameLoad BinOpMult Call NameLoad NameLoad BinOpPow Call NameLoad NameLoad Num Num attr ListLoad BinOpMult BinOpPow Call NameLoad NameLoad Num Call NameLoad NameLoad BinOpMult Call NameLoad NameLoad BinOpPow Call NameLoad NameLoad Num Num Assign NameStore ListLoad Call NameLoad Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Num Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Call NameLoad Num Num Num Assign NameStore Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult BinOpMult BinOpMult Num Call NameLoad Num NameLoad NameLoad attr ListLoad BinOpMult BinOpMult BinOpMult Num NameLoad NameLoad Call NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpSub Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpSub Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpSub Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpSub Num BinOpMult Num NameLoad attr ListLoad Num BinOpMult Num NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr keyword Str ListLoad BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr keyword Str ListLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr keyword Str ListLoad Num NameLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr keyword Str ListLoad Num NameLoad BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num decorator_list FunctionDef arguments args defaults body ImportFrom alias alias Assert CompareEq Call NameLoad ListLoad UnaryOpUSub NameLoad NameLoad keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpDiv NameLoad NameLoad Assert CompareIs Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Num NameLoad attr NameLoad NameLoad Num AttributeLoad NameLoad attr Assert CompareIs Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Num NameLoad attr NameLoad Num NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpSub NameLoad NameLoad Assert CompareIs Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Num NameLoad attr NameLoad NameLoad Num AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore BinOpMult UnaryOpUSub NameLoad Call NameLoad BinOpSub NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad UnaryOpUSub NameLoad NameLoad UnaryOpUSub NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad UnaryOpUSub NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad Call NameLoad BinOpDiv Num NameLoad attr NameLoad Num Num BinOpAdd BinOpDiv UnaryOpUSub NameLoad Num Call NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad BinOpMult Num BinOpPow BinOpAdd NameLoad Num Num attr TupleLoad Num BinOpPow BinOpAdd NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad Num attr TupleLoad Num BinOpAdd BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpDiv NameLoad Num Num attr TupleLoad BinOpDiv Call NameLoad Num Num BinOpAdd NameLoad Num Assign NameStore BinOpMult BinOpAdd BinOpMult Num NameLoad Num BinOpAdd BinOpDiv NameLoad Num Num Assert CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Index Num Num Assign NameStore BinOpPow BinOpAdd Num BinOpMult Num NameLoad Num Assert CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Index Num Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr TupleLoad Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad BinOpDiv NameLoad Num attr TupleLoad AttributeLoad NameLoad attr BinOpAdd BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr TupleLoad Num UnaryOpUSub NameLoad Assert CompareEq Call AttributeLoad Call NameLoad BinOpDiv BinOpMult Num NameLoad Num BinOpMult Num NameLoad BinOpDiv BinOpMult Num NameLoad Num keyword NameLoad attr TupleLoad BinOpDiv Call NameLoad Num Num BinOpAdd BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad For NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assert CompareEq Call AttributeLoad BinOpAdd NameLoad BinOpDiv NameLoad Num attr TupleLoad BinOpDiv Call NameLoad Num Num BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr BinOpDiv BinOpMult Num NameLoad Num BinOpDiv BinOpMult Num NameLoad Num attr TupleLoad BinOpDiv Call NameLoad Num Num BinOpAdd BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad NameLoad Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd Num NameLoad Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult Num NameLoad attr BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad BinOpMult BinOpMult Num NameLoad BinOpMult Num NameLoad attr NameLoad BinOpMult Num NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Expr CompareIs Call AttributeLoad Call NameLoad NameLoad TupleLoad NameLoad Num Num attr NameLoad Expr CompareIs Call AttributeLoad Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad attr NameLoad Expr CompareIs Call AttributeLoad Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad attr NameLoad NameLoad Expr CompareIs Call AttributeLoad Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad attr NameLoad NameLoad Expr CompareIs Call AttributeLoad Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad attr NameLoad NameLoad Assign NameStore BinOpSub BinOpAdd BinOpMult NameLoad BinOpPow Call NameLoad NameLoad Num BinOpMult NameLoad BinOpPow Call NameLoad NameLoad Num NameLoad Expr CompareIs Call AttributeLoad NameLoad attr NameLoad Assert CompareEqEq Call AttributeLoad NameLoad attr Dict NameLoad NameLoad NameLoad Num Call AttributeLoad NameLoad attr Dict NameLoad NameLoad NameLoad Num Num Assert CompareIs Call AttributeLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad Call NameLoad NameLoad TupleLoad NameLoad Num NameLoad NameLoad Assign NameStore Call NameLoad Str Assert CompareIs Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call AttributeLoad Call NameLoad NameLoad Call NameLoad Num keyword NameLoad attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Call NameLoad Num NameLoad keyword NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpPow Num NameLoad attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Call NameLoad Num Call NameLoad Num keyword NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call AttributeLoad BinOpAdd NameLoad BinOpMult Num NameLoad attr NameLoad Assert CompareIs Call AttributeLoad NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpMult Num NameLoad attr NameLoad Assert CompareIs Call AttributeLoad BinOpMult NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Assert Call AttributeLoad BinOpAdd BinOpSub Num Call NameLoad Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num attr Num Assert Call AttributeLoad BinOpSub BinOpPow NameLoad Num Num attr BinOpMult BinOpAdd NameLoad Num BinOpSub NameLoad Num Assert Call AttributeLoad BinOpAdd BinOpPow Call NameLoad NameLoad Num BinOpPow Call NameLoad NameLoad Num attr Num Assert Call AttributeLoad BinOpAdd BinOpMult NameLoad BinOpPow Call NameLoad NameLoad Num BinOpMult NameLoad BinOpPow Call NameLoad NameLoad Num attr NameLoad Assign NameStore Call NameLoad Num Assert Call AttributeLoad BinOpAdd BinOpDiv Num BinOpAdd NameLoad BinOpMult NameLoad NameLoad BinOpDiv BinOpDiv Num NameLoad BinOpAdd Num NameLoad attr Num Assert Call AttributeLoad Call NameLoad BinOpAdd NameLoad Num attr BinOpMult BinOpAdd NameLoad Num Call NameLoad NameLoad Assert CompareIs Call AttributeLoad Call NameLoad Num attr BinOpMult Num Call NameLoad Num NameLoad Assert CompareIs Call AttributeLoad BinOpMult Call NameLoad Num Call NameLoad Num attr Call NameLoad Num NameLoad Assert CompareIs Call AttributeLoad BinOpAdd Call NameLoad Num Call NameLoad Num attr Num NameLoad Assert CompareIs Call AttributeLoad BinOpAdd Call NameLoad Num NameLoad attr Num NameLoad Assert CompareIs Call AttributeLoad NameLoad attr Num NameLoad Assert CompareIs Call AttributeLoad BinOpMult Num BinOpPow NameLoad Num attr Num NameLoad Assign NameStore BinOpAdd BinOpMult UnaryOpUSub BinOpPow Num BinOpDiv Call NameLoad Num Num BinOpPow Num BinOpDiv Call NameLoad Num Num BinOpMult BinOpPow Num BinOpDiv Call NameLoad Num Num NameLoad If CompareNotEq NameLoad Num body Assert Call AttributeLoad NameLoad attr Num Assert CompareIs Call AttributeLoad Call NameLoad NameLoad attr Num NameLoad Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpMult BinOpMult Num Call NameLoad Num BinOpPow NameLoad BinOpDiv Call NameLoad Num Num BinOpPow BinOpAdd Num BinOpDiv Num BinOpMult Num NameLoad BinOpDiv Call NameLoad Num Num Num BinOpDiv BinOpMult BinOpMult BinOpMult Num Call NameLoad Num BinOpPow NameLoad BinOpDiv Call NameLoad Num Num BinOpPow BinOpAdd Num BinOpDiv Num BinOpMult Num NameLoad BinOpDiv Call NameLoad Num Num BinOpSub Num BinOpDiv Num NameLoad Assign NameStore BinOpDiv BinOpMult Call NameLoad BinOpAdd BinOpMult Num NameLoad Num BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num NameLoad Num Num Assign NameStore BinOpSub NameLoad NameLoad Assert CompareIs Call AttributeLoad NameLoad attr Num NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpDiv UnaryOpUSub AttributeLoad NameLoad attr Num BinOpDiv BinOpMult Num Call NameLoad Num Num Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Num NameLoad Assert CompareIs Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Num attr Num NameLoad Assign NameStore BinOpSub BinOpAdd Call NameLoad BinOpAdd Num Call NameLoad Num Call NameLoad BinOpAdd Num BinOpMult Num Call NameLoad Num Call NameLoad BinOpAdd Num BinOpMult Num Call NameLoad Num Assert Call AttributeLoad NameLoad attr Num Assign NameStore BinOpAdd BinOpPow Num Call NameLoad Num Num Num Assign NameStore BinOpPow Call NameLoad BinOpPow NameLoad Num Call NameLoad Num Num Assert Call AttributeLoad BinOpSub NameLoad NameLoad attr Num Assign NameStore Call NameLoad Str Assign NameStore BinOpSub BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad BinOpSub BinOpSub BinOpDiv UnaryOpUSub Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad BinOpSub BinOpAdd BinOpDiv BinOpSub BinOpMult Num NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad Num Num BinOpDiv NameLoad Num BinOpPow BinOpSub BinOpSub BinOpDiv UnaryOpUSub Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad BinOpSub BinOpAdd BinOpDiv BinOpSub BinOpMult Num NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad Num Num Num BinOpPow BinOpSub BinOpSub BinOpDiv UnaryOpUSub Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad BinOpSub BinOpAdd BinOpDiv BinOpSub BinOpMult Num NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad Num Num Num BinOpMult Num BinOpPow BinOpSub BinOpSub BinOpDiv UnaryOpUSub Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad BinOpSub BinOpAdd BinOpDiv BinOpSub BinOpMult Num NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad BinOpSub BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpMult Num BinOpPow BinOpSub BinOpDiv UnaryOpUSub BinOpPow BinOpSub NameLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad Num Num Num BinOpDiv Call NameLoad Num Num Assert Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args defaults body ImportFrom alias alias Assert CompareIsNot Call AttributeLoad SubscriptLoad Call NameLoad NameLoad Index Num attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad NameLoad attr Num Num Num Num Num NameLoad Assert CompareIs Call AttributeLoad Call NameLoad TupleLoad Call NameLoad NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Assert CompareEq Call AttributeLoad Call NameLoad Str attr Num Num Assign NameStore Num Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr Num Assert BoolOpAnd AttributeLoad NameLoad attr CompareEq NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr Num Assert BoolOpAnd AttributeLoad NameLoad attr CompareEq NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Str attr Num Num Assert CompareEq Call AttributeLoad Call NameLoad Str attr Num Num Assert CompareEq Call AttributeLoad Call NameLoad Str attr Num Num Assign NameStore Call NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Assert AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Assert AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Assert AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assign NameStore Call AttributeLoad NameLoad attr Num Assert CompareEq NameLoad Num Assert Call NameLoad GeneratorExp CompareEq NameLoad NameLoad comprehension NameStore Call NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assert CompareEq Call AttributeLoad BinOpAdd NameLoad Call NameLoad Num attr Num Num Assert CompareEq Call AttributeLoad BinOpMult Num BinOpAdd NameLoad Call NameLoad Num attr Num Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad BinOpAdd NameLoad Num Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr Num Num Assign NameStore Call AttributeLoad Call NameLoad Num attr Num Assert CompareEq NameLoad Call NameLoad Num Num Assert CompareIs Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num Num BinOpMult Num NameLoad attr Num Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num Num BinOpMult BinOpMult Num NameLoad Num attr Num Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num Num BinOpDiv BinOpMult Num NameLoad Num attr Num Num Assert CompareEq Call AttributeLoad BinOpAdd Call NameLoad Num Num BinOpDiv BinOpMult Num NameLoad Num attr Num Num Assert CompareEq Call AttributeLoad BinOpAdd NameLoad BinOpMult BinOpMult Num NameLoad NameLoad attr BinOpAdd Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call NameLoad Num Call NameLoad BinOpAdd Str BinOpMult Str Num Str keyword Num Assert CompareEq Call AttributeLoad NameLoad attr Num Call NameLoad Str Str Assert CompareEq Call AttributeLoad NameLoad attr Num Call NameLoad Str Str Assert CompareEq Call AttributeLoad NameLoad attr Num Call NameLoad Str Str Assert CompareEq Call AttributeLoad NameLoad attr Num Call NameLoad Str Str Assert CompareEq Call AttributeLoad NameLoad attr Num Call NameLoad Str Str Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad Call NameLoad Num attr Assert CompareEq Call NameLoad Call AttributeLoad Call NameLoad Num attr Str Assert CompareEq Call NameLoad Call AttributeLoad Call NameLoad Num attr Str Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad BinOpMult NameLoad NameLoad attr BinOpAdd Num BinOpMult Num NameLoad Assert CompareEq Call AttributeLoad BinOpAdd BinOpMult Num NameLoad BinOpDiv NameLoad Num attr Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpDiv NameLoad Num BinOpMult Num NameLoad attr BinOpMult Num NameLoad Assert CompareEq Call NameLoad Call AttributeLoad BinOpAdd BinOpDiv NameLoad Num BinOpMult NameLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad Call AttributeLoad BinOpAdd BinOpDiv NameLoad Num BinOpMult NameLoad NameLoad attr Num attr TupleLoad Num Num Assert CompareEq Call AttributeLoad BinOpAdd BinOpDiv NameLoad Num BinOpMult NameLoad NameLoad attr Num BinOpAdd Call NameLoad Num Num BinOpMult NameLoad Call NameLoad Num Num Assert CompareEq Call AttributeLoad BinOpPow NameLoad BinOpAdd NameLoad Num attr Num BinOpMult Call NameLoad Str Str NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Num attr Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr Num Assert CompareEq Call AttributeLoad Call NameLoad Num attr Num Assert CompareEq Call AttributeLoad Call NameLoad BinOpSub Num BinOpMult Num NameLoad attr BinOpSub Num BinOpMult Num NameLoad Assert CompareEq Call NameLoad Call AttributeLoad Call NameLoad Num attr Num Str Assert CompareEq Call NameLoad Call AttributeLoad Call NameLoad Num attr Num Str Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Assert CompareNotIn Str Call NameLoad NameLoad orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad Call NameLoad BinOpMult BinOpMult Num NameLoad NameLoad attr TupleLoad Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad NameLoad attr BinOpAdd NameLoad Num TupleLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr BinOpMult NameLoad Num TupleLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq BinOpAdd Call NameLoad Num Num Call NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq BinOpMult Call NameLoad Num NameLoad Call NameLoad Num Assert AttributeLoad BinOpAdd NameLoad Call NameLoad Num attr decorator_list NameLoad FunctionDef arguments args defaults body Assign NameStore BinOpDiv BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpDiv BinOpPow BinOpAdd BinOpMult NameLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad Num BinOpAdd BinOpPow BinOpAdd NameLoad BinOpMult NameLoad NameLoad Num BinOpPow BinOpAdd NameLoad BinOpMult NameLoad NameLoad Num Call NameLoad BinOpAdd BinOpPow BinOpAdd NameLoad BinOpMult NameLoad NameLoad Num BinOpPow BinOpAdd NameLoad BinOpMult NameLoad NameLoad Num Assign NameStore Call NameLoad BinOpAdd BinOpPow BinOpAdd NameLoad BinOpMult NameLoad NameLoad Num BinOpPow BinOpAdd NameLoad BinOpMult NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad Num NameLoad Expr CompareEq Call AttributeLoad NameLoad attr NameLoad Num NameLoad Assert CompareNotEq Call NameLoad NameLoad NameLoad Num keyword NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpMod NameLoad NameLoad Assign NameStore BinOpMod NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareEq BinOpMult BinOpMult NameLoad Call NameLoad NameLoad Call NameLoad NameLoad BinOpPow NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad Call NameLoad NameLoad attr Num decorator_list
N/A __future__ division sympy Add Basic S Symbol Wild Float Integer Rational I sin cos tan exp log nan oo sqrt symbols Integral sympify WildFunction Poly Function Derivative Number pi NumberSymbol zoo Piecewise Mul Pow nsimplify ratsimp trigsimp radsimp powsimp simplify together collect factorial apart combsimp factor refine cancel Tuple default_sort_key DiracDelta gamma Dummy Sum E exp_polar expand diff O Heaviside Si Max sympy.core.function AppliedUndef sympy.core.compatibility range sympy.physics.secondquant FockState sympy.physics.units meter sympy.series.formal FormalPowerSeries sympy.utilities.pytest raises XFAIL sympy.abc a b c n t u x y z DummyNumber N/A object N/A N/A 
    Minimal implementation of a number that works with SymPy.

    If one has a Number class (e.g. Sage Integer, or some other custom class)
    that one wants to work well with SymPy, one has to implement at least the
    methods of this class DummyNumber, resp. its subclasses I5 and F1_1.

    Basically, one just needs to implement either __int__() or __float__() and
    then one needs to make sure that the class works with Python integers and
    with itself.
     __radd__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float N/A N/A N/A a N/A self number N/A NotImplemented N/A __truediv__ N/A N/A a b N/A N/A N/A N/A N/A a __div__ b N/A __rtruediv__ N/A N/A a b N/A N/A N/A N/A N/A a __rdiv__ b N/A __add__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float DummyNumber N/A N/A N/A N/A self number a N/A NotImplemented N/A __rsub__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float N/A N/A N/A a N/A self number N/A NotImplemented N/A __sub__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float DummyNumber N/A N/A N/A N/A self number a N/A NotImplemented N/A __rmul__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float N/A N/A N/A a N/A self number N/A NotImplemented N/A __mul__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float DummyNumber N/A N/A N/A N/A self number a N/A NotImplemented N/A __rdiv__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float N/A N/A N/A a N/A self number N/A NotImplemented N/A __div__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float DummyNumber N/A N/A N/A N/A self number a N/A NotImplemented N/A __rpow__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float N/A N/A N/A a N/A self number N/A NotImplemented N/A __pow__ N/A N/A self a N/A N/A N/A N/A isinstance a N/A int float DummyNumber N/A N/A N/A N/A self number a N/A NotImplemented N/A __pos__ N/A N/A self N/A N/A N/A N/A self number N/A __neg__ N/A N/A self N/A N/A N/A N/A N/A self number N/A N/A I5 N/A DummyNumber N/A N/A number 5 __int__ N/A N/A self N/A N/A N/A N/A self number N/A N/A F1_1 N/A DummyNumber N/A N/A number 1.1 __float__ N/A N/A self N/A N/A N/A N/A self number N/A N/A N/A i5 N/A I5 N/A f1_1 N/A F1_1 N/A basic_objs N/A N/A Rational 2 N/A Float 1.3 x y N/A N/A pow x y y N/A all_objs N/A basic_objs N/A 5 5.5 i5 f1_1 dotest N/A N/A s N/A N/A N/A x all_objs N/A N/A y all_objs N/A N/A N/A s x y N/A True N/A test_basic N/A N/A N/A N/A j N/A N/A a b N/A N/A N/A x a N/A x N/A a N/A x N/A a N/A x N/A a b N/A x N/A a b N/A x N/A a b N/A x N/A a b N/A x N/A a b N/A N/A N/A dotest j N/A test_ibasic N/A N/A N/A N/A s N/A N/A a b N/A N/A N/A x a N/A x b N/A x a N/A x b N/A x a N/A x b N/A x a N/A x b N/A N/A N/A dotest s N/A test_relational N/A N/A N/A N/A sympy Lt N/A N/A N/A pi 3 N/A S false N/A N/A N/A pi 3 N/A S false N/A N/A N/A pi 3 N/A S true N/A N/A N/A pi 3 N/A S true N/A N/A N/A N/A pi 3 N/A S true N/A N/A N/A N/A pi 3 N/A S true N/A N/A N/A N/A pi 3 N/A S false N/A N/A N/A N/A pi 3 N/A S false N/A r N/A Symbol r real True N/A N/A N/A N/A r 2 N/A r 3 N/A S false N/A N/A N/A N/A Lt N/A x I N/A N/A x I 2 func Lt N/A test_relational_assumptions N/A N/A N/A N/A sympy Lt Gt Le Ge N/A m1 N/A Symbol m1 nonnegative False N/A m2 N/A Symbol m2 positive False N/A m3 N/A Symbol m3 nonpositive False N/A m4 N/A Symbol m4 negative False N/A N/A N/A m1 0 N/A Lt m1 0 N/A N/A N/A m2 0 N/A Le m2 0 N/A N/A N/A m3 0 N/A Gt m3 0 N/A N/A N/A m4 0 N/A Ge m4 0 N/A m1 N/A Symbol m1 nonnegative False real True N/A m2 N/A Symbol m2 positive False real True N/A m3 N/A Symbol m3 nonpositive False real True N/A m4 N/A Symbol m4 negative False real True N/A N/A N/A m1 0 N/A S true N/A N/A N/A m2 0 N/A S true N/A N/A N/A m3 0 N/A S true N/A N/A N/A m4 0 N/A S true N/A m1 N/A Symbol m1 negative True N/A m2 N/A Symbol m2 nonpositive True N/A m3 N/A Symbol m3 positive True N/A m4 N/A Symbol m4 nonnegative True N/A N/A N/A m1 0 N/A S true N/A N/A N/A m2 0 N/A S true N/A N/A N/A m3 0 N/A S true N/A N/A N/A m4 0 N/A S true N/A m1 N/A Symbol m1 negative False real True N/A m2 N/A Symbol m2 nonpositive False real True N/A m3 N/A Symbol m3 positive False real True N/A m4 N/A Symbol m4 nonnegative False real True N/A N/A N/A m1 0 N/A S false N/A N/A N/A m2 0 N/A S false N/A N/A N/A m3 0 N/A S false N/A N/A N/A m4 0 N/A S false N/A test_relational_noncommutative N/A N/A N/A N/A sympy Lt Gt Le Ge N/A N/A A B N/A symbols A,B commutative False N/A N/A N/A A B N/A Lt A B N/A N/A N/A A B N/A Le A B N/A N/A N/A A B N/A Gt A B N/A N/A N/A A B N/A Ge A B N/A test_basic_nostr N/A N/A N/A N/A N/A obj basic_objs N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A obj 1 N/A N/A raises TypeError N/A N/A N/A N/A N/A obj 1 N/A N/A obj 2 N/A N/A N/A N/A obj 1 11 N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A obj 1 N/A N/A raises TypeError N/A N/A N/A N/A N/A obj 1 N/A N/A raises TypeError N/A N/A N/A N/A N/A obj 1 N/A test_series_expansion_for_uniform_order N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 1 x y x series x 0 0 N/A N/A 1 x N/A O 1 x N/A N/A N/A N/A N/A N/A N/A 1 x y x series x 0 1 N/A N/A N/A 1 x y N/A O x N/A N/A N/A N/A N/A N/A N/A 1 x 1 x series x 0 0 N/A N/A 1 x N/A O 1 x N/A N/A N/A N/A N/A N/A N/A 1 x 1 x series x 0 1 N/A N/A N/A 1 x 1 N/A O x N/A N/A N/A N/A N/A N/A 1 x x series x 0 0 N/A N/A 1 x N/A O 1 x N/A N/A N/A N/A N/A N/A N/A N/A 1 x y N/A y x x series x 0 0 N/A N/A 1 x N/A O 1 x N/A N/A N/A N/A N/A N/A N/A N/A 1 x y N/A y x x series x 0 1 N/A N/A N/A 1 x y N/A O x N/A test_leadterm N/A N/A N/A N/A N/A N/A N/A N/A N/A 3 N/A 2 N/A x N/A N/A N/A log 3 N/A log 2 1 leadterm x N/A 3 0 N/A N/A N/A N/A N/A N/A N/A N/A N/A 1 N/A x 2 1 x N/A x 2 leadterm x N/A 1 -2 N/A N/A N/A N/A N/A N/A N/A N/A N/A 1 x 1 x N/A x 2 leadterm x N/A 1 -1 N/A N/A N/A N/A N/A N/A N/A x 2 N/A 1 x leadterm x N/A 1 -1 N/A N/A N/A N/A N/A N/A 1 N/A x 2 leadterm x N/A 1 0 N/A N/A N/A N/A N/A N/A x 1 leadterm x N/A 1 0 N/A N/A N/A N/A N/A N/A x N/A x 2 leadterm x N/A 1 1 N/A N/A N/A N/A N/A N/A x 2 leadterm x N/A 1 2 N/A test_as_leading_term N/A N/A N/A N/A N/A N/A N/A N/A N/A 3 N/A 2 N/A x N/A N/A N/A log 3 N/A log 2 1 as_leading_term x 3 N/A N/A N/A N/A N/A N/A N/A N/A 1 N/A x 2 1 x N/A x 2 as_leading_term x N/A 1 N/A x 2 N/A N/A N/A N/A N/A N/A N/A N/A 1 x 1 x N/A x 2 as_leading_term x N/A 1 x N/A N/A N/A N/A N/A N/A x 2 N/A 1 x as_leading_term x N/A 1 x N/A N/A N/A N/A N/A 1 N/A x 2 as_leading_term x 1 N/A N/A N/A N/A N/A x 1 as_leading_term x 1 N/A N/A N/A N/A N/A x N/A x 2 as_leading_term x x N/A N/A N/A N/A N/A x 2 as_leading_term x N/A x 2 N/A N/A N/A N/A N/A x oo as_leading_term x oo N/A test_leadterm2 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A x N/A cos 1 N/A cos N/A 1 N/A sin 1 N/A sin N/A 1 N/A sin 1 leadterm x N/A N/A sin N/A 1 N/A sin 1 0 N/A test_leadterm3 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A y z x leadterm x N/A N/A y z 0 N/A test_as_leading_term2 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A x N/A cos 1 N/A cos N/A 1 N/A sin 1 N/A sin N/A 1 N/A sin 1 as_leading_term x N/A sin N/A 1 N/A sin 1 N/A test_as_leading_term3 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 2 pi x as_leading_term x N/A 2 pi N/A N/A N/A N/A N/A N/A N/A 2 x N/A pi x N/A x 2 as_leading_term x N/A N/A 2 pi x N/A test_as_leading_term4 N/A N/A N/A N/A N/A n N/A Symbol n integer True positive True N/A r N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A n 3 N/A N/A N/A 2 N/A n 2 N/A 4 n 2 N/A N/A n 2 N/A N/A N/A n 2 N/A 2 n 1 N/A N/A n 2 N/A n 1 N/A n N/A N/A N/A 2 N/A n 2 N/A 4 n 2 N/A n N/A N/A n x x N/A N/A 2 n N/A n 1 1 N/A 1 N/A N/A n x x N/A 1 N/A n 1 N/A 1 x N/A N/A N/A N/A N/A N/A r as_leading_term x cancel N/A n 2 N/A test_as_leading_term_stub N/A N/A N/A N/A foo N/A Function N/A N/A N/A N/A N/A N/A N/A N/A foo N/A 1 x as_leading_term x N/A foo N/A 1 x N/A N/A N/A N/A N/A foo 1 as_leading_term x N/A foo 1 N/A N/A raises NotImplementedError N/A N/A N/A N/A N/A N/A N/A foo x as_leading_term x N/A test_atoms N/A N/A N/A N/A N/A N/A N/A N/A x atoms N/A x N/A N/A N/A N/A N/A 1 x atoms N/A x N/A S 1 N/A N/A N/A N/A N/A 1 N/A 2 N/A cos x atoms Symbol N/A x N/A N/A N/A N/A N/A 1 N/A 2 N/A cos x atoms Symbol Number N/A N/A S 1 N/A S 2 x N/A N/A N/A N/A N/A 2 N/A x N/A y x atoms N/A N/A S 2 x y N/A N/A N/A N/A N/A Rational 1 2 atoms N/A N/A S Half N/A N/A N/A N/A N/A Rational 1 2 atoms Symbol N/A set N/A N/A N/A N/A N/A N/A sin oo atoms oo N/A set N/A N/A N/A N/A N/A Poly 0 x atoms N/A N/A S Zero N/A N/A N/A N/A N/A Poly 1 x atoms N/A N/A S One N/A N/A N/A N/A N/A Poly x x atoms N/A x N/A N/A N/A N/A N/A Poly x x y atoms N/A x N/A N/A N/A N/A N/A Poly N/A x y x y atoms N/A x y N/A N/A N/A N/A N/A Poly N/A x y x y z atoms N/A x y N/A N/A N/A N/A N/A Poly N/A x N/A y t x y z atoms N/A t x y N/A N/A N/A N/A N/A I pi atoms NumberSymbol N/A pi N/A N/A N/A N/A N/A I pi atoms NumberSymbol I N/A N/A N/A I pi atoms I NumberSymbol N/A pi I N/A N/A N/A N/A N/A exp N/A exp x atoms exp N/A N/A exp N/A exp x N/A exp x N/A N/A N/A N/A N/A N/A 1 N/A x N/A 2 y N/A exp N/A 3 z atoms Add N/A N/A N/A 1 N/A x N/A 2 y N/A exp N/A 3 z N/A 2 y N/A 3 z N/A f N/A Function f N/A e N/A N/A N/A f x N/A sin x 2 N/A N/A N/A N/A e atoms AppliedUndef N/A N/A f x N/A N/A N/A N/A e atoms AppliedUndef Function N/A N/A f x N/A sin x N/A N/A N/A N/A e atoms Function N/A N/A f x N/A sin x N/A N/A N/A N/A e atoms AppliedUndef Number N/A N/A f x N/A S 2 N/A N/A N/A N/A e atoms Function Number N/A N/A S 2 N/A sin x N/A f x N/A test_is_polynomial N/A N/A N/A N/A N/A k N/A Symbol k nonnegative True integer True N/A N/A N/A N/A N/A Rational 2 is_polynomial x y z True N/A N/A N/A N/A N/A S Pi is_polynomial x y z True N/A N/A N/A N/A x is_polynomial x True N/A N/A N/A N/A x is_polynomial y True N/A N/A N/A N/A N/A x 2 is_polynomial x True N/A N/A N/A N/A N/A x 2 is_polynomial y True N/A N/A N/A N/A N/A x -2 is_polynomial x False N/A N/A N/A N/A N/A x -2 is_polynomial y True N/A N/A N/A N/A N/A 2 x is_polynomial x False N/A N/A N/A N/A N/A 2 x is_polynomial y True N/A N/A N/A N/A N/A x k is_polynomial x False N/A N/A N/A N/A N/A x k is_polynomial k False N/A N/A N/A N/A N/A x x is_polynomial x False N/A N/A N/A N/A N/A k k is_polynomial k False N/A N/A N/A N/A N/A k x is_polynomial k False N/A N/A N/A N/A N/A x N/A k is_polynomial x False N/A N/A N/A N/A N/A N/A 2 x k is_polynomial x False N/A N/A N/A N/A N/A N/A N/A x 2 N/A 3 x 8 is_polynomial x True N/A N/A N/A N/A N/A N/A N/A x 2 N/A 3 x 8 is_polynomial y True N/A N/A N/A N/A N/A N/A N/A x 2 N/A 3 x 8 is_polynomial True N/A N/A N/A N/A N/A sqrt x is_polynomial x False N/A N/A N/A N/A N/A N/A sqrt x 3 is_polynomial x False N/A N/A N/A N/A N/A N/A N/A x 2 N/A N/A 3 x N/A sqrt y 8 is_polynomial x True N/A N/A N/A N/A N/A N/A N/A x 2 N/A N/A 3 x N/A sqrt y 8 is_polynomial y False N/A N/A N/A N/A N/A N/A N/A N/A N/A x 2 N/A y 2 N/A x N/A y 2 N/A y x N/A exp 2 is_polynomial True N/A N/A N/A N/A N/A N/A N/A N/A N/A x 2 N/A y 2 N/A x N/A y 2 N/A y x N/A exp x is_polynomial False N/A N/A N/A N/A N/A N/A N/A N/A N/A x 2 N/A y 2 N/A x N/A y 2 N/A y x N/A exp 2 is_polynomial x y True N/A N/A N/A N/A N/A N/A N/A N/A N/A x 2 N/A y 2 N/A x N/A y 2 N/A y x N/A exp x is_polynomial x y False N/A test_is_rational_function N/A N/A N/A N/A N/A N/A N/A N/A N/A Integer 1 is_rational_function True N/A N/A N/A N/A N/A Integer 1 is_rational_function x True N/A N/A N/A N/A N/A Rational 17 54 is_rational_function True N/A N/A N/A N/A N/A Rational 17 54 is_rational_function x True N/A N/A N/A N/A N/A 12 x is_rational_function True N/A N/A N/A N/A N/A 12 x is_rational_function x True N/A N/A N/A N/A N/A x y is_rational_function True N/A N/A N/A N/A N/A x y is_rational_function x True N/A N/A N/A N/A N/A x y is_rational_function x y True N/A N/A N/A N/A N/A N/A x 2 N/A N/A 1 x y is_rational_function True N/A N/A N/A N/A N/A N/A x 2 N/A N/A 1 x y is_rational_function x True N/A N/A N/A N/A N/A N/A x 2 N/A N/A 1 x y is_rational_function x y True N/A N/A N/A N/A N/A N/A sin y x is_rational_function False N/A N/A N/A N/A N/A N/A sin y x is_rational_function y False N/A N/A N/A N/A N/A N/A sin y x is_rational_function x True N/A N/A N/A N/A N/A N/A sin y x is_rational_function x y False N/A N/A N/A N/A N/A S NaN is_rational_function False N/A N/A N/A N/A N/A S Infinity is_rational_function False N/A N/A N/A N/A N/A N/A S Infinity is_rational_function False N/A N/A N/A N/A N/A S ComplexInfinity is_rational_function False N/A test_is_algebraic_expr N/A N/A N/A N/A N/A N/A N/A N/A N/A sqrt 3 is_algebraic_expr x True N/A N/A N/A N/A N/A sqrt 3 is_algebraic_expr True N/A eq N/A N/A N/A 1 N/A x 2 N/A 1 N/A y 2 N/A N/A S 1 3 N/A N/A N/A N/A eq is_algebraic_expr x True N/A N/A N/A N/A eq is_algebraic_expr y True N/A N/A N/A N/A N/A N/A sqrt x N/A y N/A N/A S 2 3 is_algebraic_expr x True N/A N/A N/A N/A N/A N/A sqrt x N/A y N/A N/A S 2 3 is_algebraic_expr y True N/A N/A N/A N/A N/A N/A sqrt x N/A y N/A N/A S 2 3 is_algebraic_expr True N/A N/A N/A N/A N/A N/A cos y N/A sqrt x is_algebraic_expr False N/A N/A N/A N/A N/A N/A cos y N/A sqrt x is_algebraic_expr x True N/A N/A N/A N/A N/A N/A cos y N/A sqrt x is_algebraic_expr y False N/A N/A N/A N/A N/A N/A cos y N/A sqrt x is_algebraic_expr x y False N/A test_SAGE1 N/A N/A N/A N/A MyInt N/A N/A _sympy_ N/A N/A self N/A N/A N/A N/A Integer 5 N/A N/A N/A m N/A MyInt N/A e N/A N/A Rational 2 m N/A N/A e 10 N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A Rational 2 MyInt N/A test_SAGE2 N/A N/A N/A N/A MyInt N/A object N/A __int__ N/A N/A self N/A N/A N/A 5 N/A N/A N/A N/A N/A sympify N/A MyInt 5 N/A e N/A N/A Rational 2 N/A MyInt N/A N/A e 10 N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A Rational 2 MyInt N/A test_SAGE3 N/A N/A N/A N/A MySymbol N/A N/A __rmul__ N/A N/A self other N/A N/A N/A N/A mys other self N/A N/A N/A o N/A MySymbol N/A e N/A x o N/A N/A e N/A mys x o N/A test_len N/A N/A N/A N/A N/A e N/A x y N/A N/A N/A len N/A e args 2 N/A e N/A N/A x y z N/A N/A N/A len N/A e args 3 N/A test_doit N/A N/A N/A N/A N/A a N/A Integral N/A x 2 x N/A N/A N/A isinstance N/A N/A a doit Integral False N/A N/A N/A isinstance N/A N/A a doit integrals True Integral False N/A N/A N/A isinstance N/A N/A a doit integrals False Integral True N/A N/A N/A N/A N/A 2 N/A Integral x x doit N/A x 2 N/A test_attribute_error N/A N/A N/A N/A N/A N/A raises AttributeError N/A N/A N/A N/A N/A N/A x cos N/A N/A raises AttributeError N/A N/A N/A N/A N/A N/A x sin N/A N/A raises AttributeError N/A N/A N/A N/A N/A N/A x exp N/A test_args N/A N/A N/A N/A N/A N/A N/A N/A x y args N/A N/A x y N/A y x N/A N/A N/A N/A x y args N/A N/A x y N/A y x N/A N/A N/A N/A N/A x y 1 args N/A N/A N/A x y 1 N/A 1 N/A x y N/A N/A N/A N/A sin N/A x y args N/A N/A x y N/A N/A N/A N/A N/A sin N/A x y args N/A 0 N/A x y N/A N/A N/A N/A x y args N/A x y N/A N/A N/A N/A N/A x y args N/A 0 x N/A N/A N/A N/A N/A x y args N/A 1 y N/A test_noncommutative_expand_issue_3757 N/A N/A N/A N/A N/A N/A A B C N/A symbols A,B,C commutative False N/A N/A N/A N/A A B N/A B A 0 N/A N/A N/A N/A N/A N/A A N/A A B B expand N/A N/A N/A A 2 B N/A A N/A B 2 N/A N/A N/A N/A N/A N/A A N/A N/A A B C B expand N/A N/A N/A N/A A 2 B N/A A N/A B 2 N/A N/A A C B N/A test_as_numer_denom N/A N/A N/A N/A N/A N/A a b c N/A symbols a, b, c N/A N/A N/A N/A nan as_numer_denom N/A nan 1 N/A N/A N/A N/A oo as_numer_denom N/A oo 1 N/A N/A N/A N/A N/A oo as_numer_denom N/A N/A oo 1 N/A N/A N/A N/A zoo as_numer_denom N/A zoo 1 N/A N/A N/A N/A N/A zoo as_numer_denom N/A zoo 1 N/A N/A N/A N/A x as_numer_denom N/A x 1 N/A N/A N/A N/A N/A 1 x as_numer_denom N/A 1 x N/A N/A N/A N/A N/A x y as_numer_denom N/A x y N/A N/A N/A N/A N/A x 2 as_numer_denom N/A x 2 N/A N/A N/A N/A N/A N/A x y z as_numer_denom N/A N/A x y z N/A N/A N/A N/A N/A x N/A y z as_numer_denom N/A x N/A y z N/A N/A N/A N/A N/A Rational 1 2 as_numer_denom N/A 1 2 N/A N/A N/A N/A N/A 1 N/A y 2 as_numer_denom N/A 1 N/A y 2 N/A N/A N/A N/A N/A x N/A y 2 as_numer_denom N/A x N/A y 2 N/A N/A N/A N/A N/A N/A N/A x 2 1 y as_numer_denom N/A N/A N/A x 2 1 y N/A N/A N/A N/A N/A N/A x N/A y 1 N/A y 7 as_numer_denom N/A N/A x N/A y 1 N/A y 7 N/A N/A N/A N/A N/A x -2 as_numer_denom N/A 1 N/A x 2 N/A N/A N/A N/A N/A N/A N/A a x N/A N/A b 2 x N/A N/A c 3 x as_numer_denom N/A N/A N/A N/A 6 a N/A 3 b N/A 2 c N/A 6 x N/A N/A N/A N/A N/A N/A N/A a x N/A N/A b 2 x N/A N/A c 3 y as_numer_denom N/A N/A N/A N/A 2 c x N/A y N/A N/A 6 a N/A 3 b N/A N/A 6 x y N/A N/A N/A N/A N/A N/A N/A a x N/A N/A b 2 x N/A N/A c 0.5 x as_numer_denom N/A N/A N/A N/A 2 a b N/A 4.0 c N/A 2 x N/A N/A N/A int N/A N/A N/A log N/A N/A N/A N/A N/A Add N/A N/A N/A N/A Dummy i x N/A i N/A range 1 705 as_numer_denom N/A 1 x n 4 705 N/A i N/A N/A S Infinity N/A S NegativeInfinity N/A S ComplexInfinity N/A N/A N/A N/A N/A N/A i N/A x 3 as_numer_denom N/A N/A x i 3 N/A N/A N/A N/A N/A N/A N/A S Infinity N/A x 3 N/A y 4 as_numer_denom N/A N/A N/A N/A 4 x N/A 3 y N/A S Infinity 12 N/A N/A N/A N/A N/A N/A oo x N/A zoo y as_numer_denom N/A N/A N/A zoo y N/A oo x 1 N/A N/A A B C N/A symbols A,B,C commutative False N/A N/A N/A N/A N/A N/A A B N/A C -1 as_numer_denom N/A N/A N/A A B N/A C -1 1 N/A N/A N/A N/A N/A N/A N/A A B N/A C -1 x as_numer_denom N/A N/A N/A A B N/A C -1 x N/A N/A N/A N/A N/A N/A N/A C -1 A B as_numer_denom N/A N/A N/A N/A C -1 A B 1 N/A N/A N/A N/A N/A N/A N/A N/A C -1 A B x as_numer_denom N/A N/A N/A N/A C -1 A B x N/A N/A N/A N/A N/A N/A N/A A B C -1 as_numer_denom N/A N/A N/A N/A A B C -1 1 N/A N/A N/A N/A N/A N/A N/A N/A A B C -1 x as_numer_denom N/A N/A N/A N/A A B C -1 x N/A test_as_independent N/A N/A N/A N/A N/A N/A N/A N/A N/A S Zero as_independent x as_Add True N/A 0 0 N/A N/A N/A N/A N/A S Zero as_independent x as_Add False N/A 0 0 N/A N/A N/A N/A N/A N/A N/A N/A 2 x N/A sin x y x as_independent x N/A y N/A x N/A N/A 2 x N/A sin x N/A N/A N/A N/A N/A N/A N/A N/A 2 x N/A sin x y x as_independent y N/A N/A x N/A N/A 2 x N/A sin x y N/A N/A N/A N/A N/A N/A N/A N/A 2 x N/A sin x y x as_independent x y N/A 0 N/A N/A y x N/A N/A 2 x N/A sin x N/A N/A N/A N/A N/A N/A x N/A sin x N/A cos y as_independent x N/A N/A cos y N/A x N/A sin x N/A N/A N/A N/A N/A N/A x N/A sin x N/A cos y as_independent y N/A N/A x N/A sin x N/A cos y N/A N/A N/A N/A N/A N/A x N/A sin x N/A cos y as_independent x y N/A 1 N/A N/A x N/A sin x N/A cos y N/A N/A N/A N/A N/A sin x as_independent x N/A 1 N/A sin x N/A N/A N/A N/A N/A sin x as_independent y N/A N/A sin x 1 N/A N/A N/A N/A N/A 2 N/A sin x as_independent x N/A 2 N/A sin x N/A N/A N/A N/A N/A 2 N/A sin x as_independent y N/A N/A 2 N/A sin x 1 N/A N/A n1 n2 n3 N/A symbols n1 n2 n3 commutative False N/A N/A N/A N/A N/A n1 N/A n1 n2 as_independent n2 N/A n1 N/A n1 n2 N/A N/A N/A N/A N/A N/A n2 n1 N/A n1 n2 as_independent n2 N/A 0 N/A N/A n1 n2 N/A n2 n1 N/A N/A N/A N/A N/A N/A n1 n2 n1 as_independent n2 N/A n1 N/A n2 n1 N/A N/A N/A N/A N/A N/A n1 n2 n1 as_independent n1 N/A 1 N/A N/A n1 n2 n1 N/A N/A N/A N/A N/A 3 x as_independent x as_Add True N/A 0 N/A 3 x N/A N/A N/A N/A N/A 3 x as_independent x as_Add False N/A 3 x N/A N/A N/A N/A N/A 3 x as_independent x as_Add True N/A 3 x N/A N/A N/A N/A N/A 3 x as_independent x as_Add False N/A 1 N/A 3 x N/A N/A N/A N/A N/A 3 x as_independent Symbol N/A 3 x N/A N/A N/A N/A N/A N/A n1 x y as_independent x N/A N/A n1 y x N/A N/A N/A N/A N/A N/A x n1 N/A x y as_independent x N/A 1 N/A N/A x n1 N/A x y N/A N/A N/A N/A N/A N/A x n1 N/A x y as_independent y N/A N/A x n1 N/A x y N/A N/A N/A N/A N/A N/A DiracDelta N/A x n1 N/A DiracDelta N/A x y as_independent x N/A 1 N/A N/A DiracDelta N/A x n1 N/A DiracDelta N/A x y N/A N/A N/A N/A N/A N/A N/A N/A x y n1 n2 n3 as_independent n2 N/A N/A N/A x y n1 N/A n2 n3 N/A N/A N/A N/A N/A N/A N/A N/A x y n1 n2 n3 as_independent n1 N/A N/A x y N/A N/A n1 n2 n3 N/A N/A N/A N/A N/A N/A N/A N/A x y n1 n2 n3 as_independent n3 N/A N/A N/A N/A x y n1 n2 n3 N/A N/A N/A N/A N/A N/A N/A DiracDelta N/A x n1 N/A DiracDelta N/A y n1 N/A DiracDelta N/A x n2 as_independent y N/A N/A N/A DiracDelta N/A x n1 N/A DiracDelta N/A x n2 N/A DiracDelta N/A y n1 N/A N/A N/A N/A N/A x N/A Integral x N/A x 1 2 as_independent x strict True N/A N/A Integral x N/A x 1 2 x N/A eq N/A Add x N/A x 2 -3 evaluate False N/A N/A N/A N/A eq as_independent x N/A -1 N/A Add x N/A x evaluate False N/A eq N/A Mul x N/A 1 x 2 -3 evaluate False N/A N/A N/A N/A eq as_independent x N/A -6 N/A Mul x N/A 1 x evaluate False N/A test_call_2 N/A N/A N/A N/A N/A f N/A Function f N/A N/A N/A N/A 2 f x N/A 2 N/A f x N/A XFAIL test_replace N/A N/A N/A N/A N/A f N/A N/A log N/A sin x N/A tan N/A sin N/A x 2 N/A N/A N/A N/A f replace sin cos N/A N/A log N/A cos x N/A tan N/A cos N/A x 2 N/A N/A N/A N/A f replace sin N/A N/A N/A a N/A N/A sin N/A 2 a N/A N/A log N/A sin N/A 2 x N/A tan N/A sin N/A 2 N/A x 2 N/A a N/A Wild a N/A b N/A Wild b N/A N/A N/A N/A f replace N/A sin a N/A cos a N/A N/A log N/A cos x N/A tan N/A cos N/A x 2 N/A N/A N/A N/A f replace N/A sin a N/A N/A N/A a N/A N/A sin N/A 2 a N/A N/A log N/A sin N/A 2 x N/A tan N/A sin N/A 2 N/A x 2 N/A N/A N/A N/A N/A 2 x replace N/A N/A a x b N/A b a exact True N/A 2 x N/A N/A N/A N/A N/A 2 x replace N/A N/A a x b N/A b a N/A 2 x N/A N/A N/A N/A N/A 2 x replace N/A N/A a x b N/A N/A N/A a b N/A N/A b a exact True N/A 2 x N/A N/A N/A N/A N/A 2 x replace N/A N/A a x b N/A N/A N/A a b N/A N/A b a N/A 2 x N/A g N/A 2 N/A sin N/A x 3 N/A N/A N/A N/A g replace N/A N/A N/A expr N/A N/A expr is_Number N/A N/A N/A expr N/A N/A expr 2 N/A 4 N/A sin N/A x 9 N/A N/A N/A N/A N/A cos x replace cos sin map True N/A N/A sin x N/A N/A cos x N/A sin x N/A N/A N/A N/A N/A sin x replace cos sin N/A sin x N/A N/A cond func N/A N/A N/A N/A x N/A N/A x is_Mul N/A N/A N/A x N/A N/A 2 x N/A N/A N/A N/A N/A x y replace cond func map True N/A N/A N/A 2 x y N/A N/A x y N/A N/A 2 x y N/A N/A N/A N/A N/A x N/A 1 N/A x y replace cond func map True N/A N/A N/A 2 x N/A N/A N/A 2 x y 1 N/A N/A x N/A N/A N/A 2 x y 1 N/A x y N/A N/A 2 x N/A N/A N/A 2 x y 1 N/A N/A 2 x y N/A N/A N/A N/A N/A y N/A sin x replace sin N/A N/A N/A expr N/A N/A N/A sin expr y map True N/A N/A sin x N/A N/A sin x N/A N/A sin x y N/A N/A N/A N/A N/A y N/A sin x replace sin N/A N/A N/A expr N/A N/A N/A sin expr y simultaneous False N/A N/A sin x y N/A N/A N/A N/A N/A N/A x 2 N/A O N/A x 3 replace Pow N/A N/A N/A b e N/A N/A N/A b e e N/A O 1 x N/A N/A N/A N/A N/A N/A x 2 N/A O N/A x 3 replace Pow N/A N/A N/A b e N/A N/A N/A b e e simultaneous False N/A N/A N/A x 2 2 N/A O N/A x 3 N/A N/A N/A N/A N/A x N/A N/A x y 3 replace N/A N/A N/A x N/A N/A x is_Mul N/A N/A N/A x N/A N/A 2 x N/A N/A x N/A N/A x y 5 2 N/A e N/A N/A N/A N/A x y 1 N/A N/A N/A 2 x y 1 1 N/A N/A N/A N/A e replace cond func map True N/A N/A N/A 2 N/A N/A N/A N/A 2 x y 1 N/A N/A N/A 4 x y 1 1 N/A N/A N/A 2 x y N/A x y N/A N/A N/A N/A 2 x y 1 N/A N/A N/A 4 x y 1 N/A N/A 4 x y N/A N/A 2 x y N/A 2 N/A N/A N/A N/A 2 x y 1 N/A N/A N/A 4 x y 1 N/A N/A N/A N/A x replace x y y N/A N/A N/A N/A N/A x 1 replace 1 2 N/A x 2 N/A N/A n1 n2 n3 N/A symbols n1:4 commutative False N/A f N/A Function f N/A N/A N/A N/A N/A n1 N/A f n2 replace f N/A N/A N/A x N/A x N/A n1 n2 N/A N/A N/A N/A N/A n3 N/A f n2 replace f N/A N/A N/A x N/A x N/A n3 n2 N/A test_find N/A N/A N/A N/A N/A expr N/A N/A N/A x y 2 N/A sin N/A 3 x N/A N/A N/A N/A expr find N/A N/A N/A u N/A N/A u is_Integer N/A N/A S 2 N/A S 3 N/A N/A N/A N/A expr find N/A N/A N/A u N/A N/A u is_Symbol N/A x y N/A N/A N/A N/A expr find N/A N/A N/A u N/A N/A u is_Integer group True N/A N/A S 2 N/A S 3 1 1 N/A N/A N/A N/A expr find N/A N/A N/A u N/A N/A u is_Symbol group True N/A x y 2 1 N/A N/A N/A N/A expr find Integer N/A N/A S 2 N/A S 3 N/A N/A N/A N/A expr find Symbol N/A x y N/A N/A N/A N/A expr find Integer group True N/A N/A S 2 N/A S 3 1 1 N/A N/A N/A N/A expr find Symbol group True N/A x y 2 1 N/A a N/A Wild a N/A expr N/A N/A N/A N/A sin N/A sin x N/A sin x N/A cos x x N/A N/A N/A N/A expr find N/A N/A N/A u N/A N/A N/A type u sin N/A N/A sin x N/A sin N/A sin x N/A N/A N/A N/A expr find N/A N/A N/A u N/A N/A N/A type u sin group True N/A N/A sin x N/A sin N/A sin x 2 1 N/A N/A N/A N/A expr find N/A sin a N/A N/A sin x N/A sin N/A sin x N/A N/A N/A N/A expr find N/A sin a group True N/A N/A sin x N/A sin N/A sin x 2 1 N/A N/A N/A N/A expr find sin N/A N/A sin x N/A sin N/A sin x N/A N/A N/A N/A expr find sin group True N/A N/A sin x N/A sin N/A sin x 2 1 N/A test_count N/A N/A N/A N/A N/A expr N/A N/A N/A x y 2 N/A sin N/A 3 x N/A N/A N/A N/A expr count N/A N/A N/A u N/A N/A u is_Integer 2 N/A N/A N/A N/A expr count N/A N/A N/A u N/A N/A u is_Symbol 3 N/A N/A N/A N/A expr count Integer 2 N/A N/A N/A N/A expr count Symbol 3 N/A N/A N/A N/A expr count 2 1 N/A a N/A Wild a N/A N/A N/A N/A expr count sin 1 N/A N/A N/A N/A expr count N/A sin a 1 N/A N/A N/A N/A expr count N/A N/A N/A u N/A N/A N/A type u sin 1 N/A test_has_basics N/A N/A N/A N/A N/A f N/A Function f N/A g N/A Function g N/A p N/A Wild p N/A N/A N/A N/A sin x has x N/A N/A N/A N/A sin x has sin N/A N/A N/A N/A N/A sin x has y N/A N/A N/A N/A N/A sin x has cos N/A N/A N/A N/A f x has x N/A N/A N/A N/A f x has f N/A N/A N/A N/A N/A f x has y N/A N/A N/A N/A N/A f x has g N/A N/A N/A N/A N/A N/A f x diff x has x N/A N/A N/A N/A N/A N/A f x diff x has f N/A N/A N/A N/A N/A N/A f x diff x has Derivative N/A N/A N/A N/A N/A N/A N/A f x diff x has y N/A N/A N/A N/A N/A N/A N/A f x diff x has g N/A N/A N/A N/A N/A N/A N/A f x diff x has sin N/A N/A N/A N/A x 2 has Symbol N/A N/A N/A N/A N/A x 2 has Wild N/A N/A N/A N/A 2 p has Wild N/A N/A N/A N/A x has N/A test_has_multiple N/A N/A N/A N/A N/A f N/A N/A N/A x 2 y N/A sin N/A N/A 2 t N/A log z N/A N/A N/A f has x N/A N/A N/A f has y N/A N/A N/A f has z N/A N/A N/A f has t N/A N/A N/A N/A f has u N/A N/A N/A f has x y z t N/A N/A N/A f has x y z t u N/A i N/A Integer 4400 N/A N/A N/A N/A i has x N/A N/A N/A N/A i N/A x i has x N/A N/A N/A N/A N/A i N/A y i has x N/A N/A N/A N/A i N/A y i has x y N/A N/A N/A N/A N/A i N/A y i has x z N/A test_has_piecewise N/A N/A N/A N/A N/A f N/A N/A N/A x y N/A 3 y N/A 3 2 N/A g N/A Function g N/A h N/A Function h N/A p N/A Piecewise N/A N/A g x N/A x -1 N/A 1 N/A x 1 N/A f True N/A N/A N/A p has x N/A N/A N/A p has y N/A N/A N/A N/A p has z N/A N/A N/A p has 1 N/A N/A N/A p has 3 N/A N/A N/A N/A p has 4 N/A N/A N/A p has f N/A N/A N/A p has g N/A N/A N/A N/A p has h N/A test_has_iterative N/A N/A N/A N/A N/A N/A A B C N/A symbols A,B,C commutative False N/A f N/A N/A N/A N/A N/A N/A N/A x N/A gamma x N/A sin x N/A exp N/A x y A B C N/A cos N/A N/A x A B N/A N/A N/A f has x N/A N/A N/A f has N/A x y N/A N/A N/A f has N/A x N/A sin x N/A N/A N/A N/A f has N/A x N/A sin y N/A N/A N/A f has N/A x A N/A N/A N/A f has N/A N/A x A B N/A N/A N/A N/A f has N/A N/A x A C N/A N/A N/A f has N/A N/A N/A x A B C N/A N/A N/A N/A f has N/A N/A N/A x A C B N/A N/A N/A f has N/A N/A N/A N/A x N/A sin x A B C N/A N/A N/A N/A f has N/A N/A N/A N/A x N/A sin x A C B N/A N/A N/A N/A f has N/A N/A N/A N/A x N/A sin y A B C N/A N/A N/A f has N/A x N/A gamma x N/A N/A N/A N/A f has N/A x N/A sin x N/A N/A N/A N/A N/A x y z has N/A x z N/A test_has_integrals N/A N/A N/A N/A N/A f N/A Integral N/A N/A x 2 N/A sin N/A N/A x y z N/A x 0 N/A N/A x y z N/A N/A N/A f has N/A x y N/A N/A N/A f has N/A x z N/A N/A N/A f has N/A y z N/A N/A N/A f has N/A x y N/A N/A N/A f has N/A x z N/A N/A N/A f has N/A y z N/A N/A N/A N/A f has N/A N/A 2 x y N/A N/A N/A N/A f has N/A N/A 2 x y N/A test_has_tuple N/A N/A N/A N/A N/A f N/A Function f N/A g N/A Function g N/A h N/A Function h N/A N/A N/A N/A Tuple x y has x N/A N/A N/A N/A N/A Tuple x y has z N/A N/A N/A N/A Tuple N/A f x N/A g x has x N/A N/A N/A N/A N/A Tuple N/A f x N/A g x has y N/A N/A N/A N/A Tuple N/A f x N/A g x has f N/A N/A N/A N/A Tuple N/A f x N/A g x has N/A f x N/A N/A N/A N/A N/A Tuple f g has x N/A N/A N/A N/A Tuple f g has f N/A N/A N/A N/A N/A Tuple f g has h N/A N/A N/A N/A N/A Tuple True has True True N/A test_has_units N/A N/A N/A N/A sympy.physics.units m s N/A N/A N/A N/A N/A x m s has x N/A N/A N/A N/A N/A N/A x m s has y z False N/A test_has_polys N/A N/A N/A N/A N/A poly N/A Poly N/A N/A x 2 N/A N/A x y N/A sin z x y t N/A N/A N/A poly has x N/A N/A N/A poly has x y z N/A N/A N/A poly has x y z t N/A test_has_physics N/A N/A N/A N/A N/A N/A N/A N/A FockState N/A x y has x N/A test_as_poly_as_expr N/A N/A N/A N/A N/A f N/A N/A x 2 N/A N/A 2 x y N/A N/A N/A N/A N/A N/A f as_poly as_expr f N/A N/A N/A N/A N/A N/A f as_poly x y as_expr f N/A N/A N/A N/A N/A f N/A sin x as_poly x y None N/A p N/A Poly f x y N/A N/A N/A N/A p as_poly p N/A test_nonzero N/A N/A N/A N/A N/A N/A N/A bool N/A S Zero False N/A N/A N/A bool N/A S One True N/A N/A N/A bool x True N/A N/A N/A bool N/A x y True N/A N/A N/A bool N/A x x False N/A N/A N/A bool N/A x y True N/A N/A N/A bool N/A x 1 True N/A N/A N/A bool N/A x 0 False N/A test_is_number N/A N/A N/A N/A N/A N/A N/A N/A Float 3.14 is_number True N/A N/A N/A N/A Integer 737 is_number True N/A N/A N/A N/A Rational 3 2 is_number True N/A N/A N/A N/A Rational 8 is_number True N/A N/A N/A x is_number False N/A N/A N/A N/A 2 x is_number False N/A N/A N/A N/A x y is_number False N/A N/A N/A N/A log 2 is_number True N/A N/A N/A N/A log x is_number False N/A N/A N/A N/A 2 N/A log 2 is_number True N/A N/A N/A N/A 8 N/A log 2 is_number True N/A N/A N/A N/A 2 N/A log x is_number False N/A N/A N/A N/A N/A 8 N/A log 2 x is_number False N/A N/A N/A N/A N/A 1 N/A N/A x 2 x x is_number True N/A N/A N/A N/A Tuple N/A Integer 1 is_number False N/A N/A N/A N/A Add 2 x is_number False N/A N/A N/A N/A Mul 3 4 is_number True N/A N/A N/A N/A Pow N/A log 2 2 is_number True N/A N/A N/A oo is_number True N/A g N/A WildFunction g N/A N/A N/A g is_number False N/A N/A N/A N/A 2 g is_number False N/A N/A N/A N/A N/A N/A x 2 subs x 3 is_number True A N/A Basic N/A N/A N/A N/A a N/A A N/A N/A N/A a is_number False N/A test_as_coeff_add N/A N/A N/A N/A N/A N/A N/A N/A N/A S 2 as_coeff_add N/A 2 N/A N/A N/A N/A N/A N/A S 3.0 as_coeff_add N/A 0 N/A N/A S 3.0 N/A N/A N/A N/A N/A S -3.0 as_coeff_add N/A 0 N/A N/A S -3.0 N/A N/A N/A N/A x as_coeff_add N/A 0 N/A x N/A N/A N/A N/A N/A x 1 as_coeff_add N/A -1 N/A x N/A N/A N/A N/A N/A x 1 as_coeff_add N/A 1 N/A x N/A N/A N/A N/A N/A x 2 as_coeff_add N/A 2 N/A x N/A N/A N/A N/A N/A x y as_coeff_add y N/A x N/A y N/A N/A N/A N/A N/A 3 x as_coeff_add y N/A N/A 3 x N/A N/A e N/A N/A x y 2 N/A N/A N/A N/A e as_coeff_add y N/A 0 N/A e N/A test_as_coeff_mul N/A N/A N/A N/A N/A N/A N/A N/A N/A S 2 as_coeff_mul N/A 2 N/A N/A N/A N/A N/A N/A S 3.0 as_coeff_mul N/A 1 N/A N/A S 3.0 N/A N/A N/A N/A N/A S -3.0 as_coeff_mul N/A -1 N/A N/A S 3.0 N/A N/A N/A N/A N/A S -3.0 as_coeff_mul rational False N/A N/A N/A S 3.0 N/A N/A N/A N/A N/A x as_coeff_mul N/A 1 N/A x N/A N/A N/A N/A N/A x as_coeff_mul N/A -1 N/A x N/A N/A N/A N/A N/A 2 x as_coeff_mul N/A 2 N/A x N/A N/A N/A N/A N/A x y as_coeff_mul y N/A x N/A y N/A N/A N/A N/A N/A 3 x as_coeff_mul N/A 1 N/A N/A 3 x N/A N/A N/A N/A N/A 3 x as_coeff_mul y N/A N/A 3 x N/A N/A e N/A exp N/A x y N/A N/A N/A N/A e as_coeff_mul y N/A 1 N/A e N/A e N/A 2 N/A x y N/A N/A N/A N/A e as_coeff_mul y N/A 1 N/A e N/A N/A N/A N/A N/A 1.1 x as_coeff_mul rational False N/A 1.1 N/A x N/A N/A N/A N/A N/A 1.1 x as_coeff_mul N/A 1 N/A 1.1 x N/A N/A N/A N/A N/A N/A oo x as_coeff_mul rational True N/A -1 N/A oo x N/A test_as_coeff_exponent N/A N/A N/A N/A N/A N/A N/A N/A N/A 3 N/A x 4 as_coeff_exponent x N/A 3 4 N/A N/A N/A N/A N/A 2 N/A x 3 as_coeff_exponent x N/A 2 3 N/A N/A N/A N/A N/A 4 N/A x 2 as_coeff_exponent x N/A 4 2 N/A N/A N/A N/A N/A 6 N/A x 1 as_coeff_exponent x N/A 6 1 N/A N/A N/A N/A N/A 3 N/A x 0 as_coeff_exponent x N/A 3 0 N/A N/A N/A N/A N/A 2 N/A x 0 as_coeff_exponent x N/A 2 0 N/A N/A N/A N/A N/A 1 N/A x 0 as_coeff_exponent x N/A 1 0 N/A N/A N/A N/A N/A 0 N/A x 0 as_coeff_exponent x N/A 0 0 N/A N/A N/A N/A N/A -1 N/A x 0 as_coeff_exponent x N/A -1 0 N/A N/A N/A N/A N/A -2 N/A x 0 as_coeff_exponent x N/A -2 0 N/A N/A N/A N/A N/A N/A 2 N/A x 3 N/A pi N/A x 3 as_coeff_exponent x N/A N/A 2 pi 3 N/A N/A N/A N/A N/A N/A x N/A log 2 N/A N/A 2 x N/A pi x as_coeff_exponent x N/A N/A N/A log 2 N/A 2 pi 0 N/A D Derivative N/A f N/A Function f N/A fx N/A D N/A f x x N/A N/A N/A N/A fx as_coeff_exponent N/A f x N/A fx 0 N/A test_extractions N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A x y 3 extract_multiplicatively N/A N/A x 2 y N/A x N/A y 2 N/A N/A N/A N/A N/A N/A x y 3 extract_multiplicatively N/A N/A x 4 y None N/A N/A N/A N/A N/A 2 x extract_multiplicatively 2 x N/A N/A N/A N/A N/A 2 x extract_multiplicatively 3 None N/A N/A N/A N/A N/A 2 x extract_multiplicatively -1 None N/A N/A N/A N/A N/A N/A Rational 1 2 x extract_multiplicatively 3 N/A x 6 N/A N/A N/A N/A N/A sqrt x extract_multiplicatively x None N/A N/A N/A N/A N/A sqrt x extract_multiplicatively N/A 1 x None N/A N/A N/A N/A x extract_multiplicatively N/A x None N/A N/A N/A N/A N/A N/A x y 3 extract_additively 1 None N/A N/A N/A N/A N/A x 1 extract_additively x 1 N/A N/A N/A N/A N/A x 1 extract_additively N/A 2 x None N/A N/A N/A N/A N/A x 1 extract_additively N/A x None N/A N/A N/A N/A N/A N/A x 1 extract_additively N/A 2 x None N/A N/A N/A N/A N/A N/A 2 x 3 extract_additively x N/A x 3 N/A N/A N/A N/A N/A N/A 2 x 3 extract_additively 2 N/A N/A 2 x 1 N/A N/A N/A N/A N/A N/A 2 x 3 extract_additively 3 N/A 2 x N/A N/A N/A N/A N/A N/A 2 x 3 extract_additively -2 None N/A N/A N/A N/A N/A N/A 2 x 3 extract_additively N/A 3 x None N/A N/A N/A N/A N/A N/A 2 x 3 extract_additively N/A 2 x 3 N/A N/A N/A N/A x extract_additively 0 x N/A N/A N/A N/A N/A S 2 extract_additively x None N/A N/A N/A N/A N/A S 2.0 extract_additively 2 N/A S Zero N/A N/A N/A N/A N/A S N/A N/A 2 x 3 extract_additively N/A x 1 N/A x 2 N/A N/A N/A N/A N/A S N/A N/A 2 x 3 extract_additively N/A y 1 None N/A N/A N/A N/A N/A S N/A N/A 2 x 3 extract_additively N/A x 1 None N/A N/A N/A N/A N/A S N/A N/A 2 x 3 extract_additively N/A y z None N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A a 1 x 4 y extract_additively x expand N/A N/A N/A N/A 4 a x N/A 3 x y N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A a 1 x 4 N/A 3 y extract_additively N/A x N/A 2 y expand N/A N/A N/A N/A 4 a x N/A 3 x y N/A N/A N/A N/A N/A y N/A x 1 extract_additively N/A x 1 None N/A N/A N/A N/A N/A N/A N/A y 1 N/A x 1 3 extract_additively N/A x 1 N/A N/A y N/A x 1 3 N/A N/A N/A N/A N/A N/A N/A N/A N/A x y N/A x 1 x y 3 extract_additively N/A x y N/A N/A x N/A x y 3 N/A N/A N/A N/A N/A N/A N/A x y N/A 2 N/A N/A x y N/A x 1 3 extract_additively N/A N/A x y N/A x 1 N/A N/A N/A x y N/A N/A x 1 N/A x y 3 N/A N/A N/A N/A N/A N/A N/A y 1 N/A N/A x N/A 2 y 1 3 extract_additively N/A y 1 N/A N/A N/A x N/A 2 y N/A y 1 3 N/A n N/A Symbol n integer True N/A N/A N/A N/A N/A Integer -3 could_extract_minus_sign True N/A N/A N/A N/A N/A N/A N/A n x x could_extract_minus_sign N/A N/A N/A N/A n x x could_extract_minus_sign N/A N/A N/A N/A N/A x y could_extract_minus_sign N/A N/A N/A N/A x y could_extract_minus_sign N/A N/A N/A N/A N/A N/A 1 x y could_extract_minus_sign True N/A N/A N/A N/A N/A N/A 1 x y could_extract_minus_sign False N/A N/A N/A N/A N/A N/A N/A x N/A x y y could_extract_minus_sign True N/A N/A N/A N/A N/A N/A N/A x N/A x y y could_extract_minus_sign True N/A N/A N/A N/A N/A N/A x N/A x y N/A y could_extract_minus_sign True N/A N/A N/A N/A N/A N/A x N/A x y y could_extract_minus_sign False N/A N/A N/A N/A N/A x N/A N/A x N/A x 3 could_extract_minus_sign True N/A N/A N/A N/A N/A N/A N/A x y N/A x y could_extract_minus_sign True N/A N/A N/A N/A N/A N/A N/A N/A x y N/A x y could_extract_minus_sign False N/A N/A N/A N/A N/A N/A x y N/A y x could_extract_minus_sign False N/A N/A N/A N/A N/A x y could_extract_minus_sign False N/A N/A N/A N/A N/A N/A x y could_extract_minus_sign True N/A test_nan_extractions N/A N/A N/A N/A N/A r N/A 1 0 I nan N/A N/A N/A N/A N/A nan extract_additively r None N/A N/A N/A N/A nan extract_multiplicatively r None N/A test_coeff N/A N/A N/A N/A N/A N/A N/A N/A N/A x 1 coeff N/A x 1 1 N/A N/A N/A N/A N/A 3 x coeff 0 0 N/A N/A N/A N/A N/A N/A z N/A 1 x N/A x 2 coeff N/A 1 x N/A z N/A x 2 N/A N/A N/A N/A N/A 1 N/A N/A 2 x N/A x N/A 1 x coeff N/A x N/A x N/A 1 x 2 N/A N/A N/A N/A N/A 1 N/A 2 N/A x N/A y z coeff N/A x N/A y z 2 N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff 1 0 N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff -1 0 N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff x 2 N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff N/A x 2 4 N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff N/A x 3 0 N/A N/A N/A N/A N/A N/A N/A x 8 N/A x y coeff x N/A N/A N/A N/A S 1 8 y N/A N/A N/A N/A N/A N/A N/A x 8 N/A x y coeff N/A x N/A N/A S 1 8 N/A N/A N/A N/A N/A 4 x coeff N/A 2 x 0 N/A N/A N/A N/A N/A 2 x coeff N/A 2 x 1 N/A N/A N/A N/A N/A N/A oo x coeff N/A x oo -1 N/A N/A N/A N/A N/A 10 x coeff x 0 0 N/A N/A N/A N/A N/A 10 x coeff N/A 10 x 0 0 N/A N/A n1 n2 N/A symbols n1 n2 commutative False N/A N/A N/A N/A N/A n1 n2 coeff n1 1 N/A N/A N/A N/A N/A n1 n2 coeff n2 n1 N/A N/A N/A N/A N/A N/A n1 n2 N/A x n1 coeff n1 1 N/A N/A N/A N/A N/A N/A n2 n1 N/A x n1 coeff n1 N/A n2 x N/A N/A N/A N/A N/A N/A n2 n1 N/A x N/A n1 2 coeff n1 n2 N/A N/A N/A N/A N/A n1 x coeff n1 0 N/A N/A N/A N/A N/A N/A n1 n2 N/A n2 n1 coeff n1 0 N/A N/A N/A N/A N/A N/A 2 N/A n1 n2 n2 coeff N/A n1 n2 right 1 n2 N/A N/A N/A N/A N/A N/A 2 N/A n1 n2 n2 coeff N/A n1 n2 right 0 2 N/A f N/A Function f N/A N/A N/A N/A N/A N/A 2 N/A f x N/A 3 N/A N/A N/A f x diff x coeff N/A f x 2 N/A expr N/A z N/A N/A x y 2 N/A expr2 N/A N/A z N/A N/A x y 2 N/A z N/A N/A N/A 2 x N/A 2 y 2 N/A N/A N/A N/A expr coeff z N/A N/A x y 2 N/A N/A N/A N/A expr coeff N/A x y 0 N/A N/A N/A N/A expr2 coeff z N/A N/A N/A x y 2 N/A N/A N/A 2 x N/A 2 y 2 N/A N/A N/A N/A N/A N/A x y N/A 3 z coeff 1 N/A x y N/A N/A N/A N/A N/A N/A x N/A 2 y coeff -1 x N/A N/A N/A N/A N/A x N/A 2 y coeff -1 N/A 2 y N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff 1 0 N/A N/A N/A N/A N/A N/A x N/A 2 y coeff 2 N/A y N/A N/A N/A N/A N/A x N/A N/A sqrt 2 x coeff N/A sqrt 2 x N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff x 2 N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff N/A x 2 4 N/A N/A N/A N/A N/A N/A 3 N/A 2 x N/A 4 N/A x 2 coeff N/A x 3 0 N/A N/A N/A N/A N/A z N/A N/A x y 2 coeff N/A N/A x y 2 z N/A N/A N/A N/A N/A z N/A N/A x y 2 coeff N/A x y 0 N/A N/A N/A N/A N/A N/A 2 N/A 2 x N/A N/A x 1 y coeff N/A x 1 y N/A N/A N/A N/A N/A N/A x N/A 2 y 3 coeff 1 x N/A N/A N/A N/A N/A N/A x N/A 2 y 3 coeff x 0 N/A N/A 2 y 3 N/A N/A N/A N/A N/A N/A N/A x 2 N/A 2 y N/A 3 x coeff N/A x 2 0 N/A N/A 2 y N/A 3 x N/A N/A N/A N/A x coeff 0 0 0 N/A N/A N/A N/A x coeff x 0 0 N/A N/A n m o l N/A symbols n m o l commutative False N/A N/A N/A N/A n coeff n 1 N/A N/A N/A N/A y coeff n 0 N/A N/A N/A N/A N/A 3 n coeff n 3 N/A N/A N/A N/A N/A 2 n coeff N/A x m 0 N/A N/A N/A N/A N/A N/A N/A 2 x n m coeff x N/A N/A 2 n m N/A N/A N/A N/A N/A 2 n coeff N/A N/A N/A x m n y 0 N/A N/A N/A N/A N/A N/A N/A 2 x n m coeff N/A 3 n 0 N/A N/A N/A N/A N/A N/A n m N/A N/A m n m coeff n N/A 1 m N/A N/A N/A N/A N/A N/A n m N/A N/A m n m coeff n right True m N/A N/A N/A N/A N/A N/A n m N/A m n coeff n 0 N/A N/A N/A N/A N/A N/A n m N/A N/A o m n coeff N/A m n o N/A N/A N/A N/A N/A N/A n m N/A N/A o m n coeff N/A m n right 1 1 N/A N/A N/A N/A N/A N/A n m N/A N/A n m n coeff N/A n m right 1 N/A 1 n N/A test_coeff2 N/A N/A N/A N/A N/A N/A r kappa N/A symbols r, kappa N/A psi N/A Function psi N/A g N/A N/A 1 N/A r 2 N/A N/A N/A 2 r N/A N/A N/A psi r diff r 1 N/A N/A r 2 N/A N/A N/A psi r diff r 2 N/A g N/A N/A g expand N/A N/A N/A N/A g coeff N/A N/A N/A psi r diff r N/A 2 r N/A test_coeff2_0 N/A N/A N/A N/A N/A N/A r kappa N/A symbols r, kappa N/A psi N/A Function psi N/A g N/A N/A 1 N/A r 2 N/A N/A N/A 2 r N/A N/A N/A psi r diff r 1 N/A N/A r 2 N/A N/A N/A psi r diff r 2 N/A g N/A N/A g expand N/A N/A N/A N/A g coeff N/A N/A N/A psi r diff r 2 1 N/A test_coeff_expand N/A N/A N/A N/A N/A expr N/A z N/A N/A x y 2 N/A expr2 N/A N/A z N/A N/A x y 2 N/A z N/A N/A N/A 2 x N/A 2 y 2 N/A N/A N/A N/A expr coeff z N/A N/A x y 2 N/A N/A N/A N/A expr2 coeff z N/A N/A N/A x y 2 N/A N/A N/A 2 x N/A 2 y 2 N/A test_integrate N/A N/A N/A N/A N/A N/A N/A N/A x integrate x N/A N/A x 2 2 N/A N/A N/A N/A x integrate N/A x 0 1 N/A N/A S 1 2 N/A test_as_base_exp N/A N/A N/A N/A N/A N/A N/A N/A x as_base_exp N/A x N/A S One N/A N/A N/A N/A N/A N/A x y z as_base_exp N/A N/A N/A x y z N/A S One N/A N/A N/A N/A N/A N/A x y z as_base_exp N/A N/A N/A x y z N/A S One N/A N/A N/A N/A N/A N/A x y z as_base_exp N/A N/A x y z N/A test_issue_4963 N/A N/A N/A N/A N/A N/A hasattr N/A Mul x y is_commutative N/A N/A hasattr N/A Mul x y evaluate False is_commutative N/A N/A hasattr N/A Pow x y is_commutative N/A N/A hasattr N/A Pow x y evaluate False is_commutative N/A expr N/A N/A Mul N/A Pow 2 2 evaluate False 3 evaluate False 1 N/A N/A hasattr expr is_commutative N/A test_action_verbs N/A N/A N/A N/A N/A N/A N/A nsimplify N/A 1 N/A N/A exp N/A N/A N/A 3 pi x 5 1 N/A N/A N/A 1 N/A N/A exp N/A N/A N/A 3 pi x 5 1 nsimplify N/A N/A N/A ratsimp N/A N/A 1 x N/A 1 y N/A N/A N/A N/A 1 x N/A 1 y ratsimp N/A N/A N/A trigsimp N/A log x deep True N/A N/A N/A log x trigsimp deep True N/A N/A N/A radsimp N/A 1 N/A 2 N/A sqrt 2 N/A N/A N/A 1 N/A 2 N/A sqrt 2 radsimp N/A N/A N/A powsimp N/A N/A N/A x y N/A x z N/A y z combine all N/A N/A N/A N/A N/A x y N/A x z N/A y z powsimp combine all N/A N/A N/A simplify N/A N/A N/A x y N/A x z N/A y z N/A N/A N/A N/A N/A x y N/A x z N/A y z simplify N/A N/A N/A together N/A N/A 1 x N/A 1 y N/A N/A N/A N/A 1 x N/A 1 y together N/A N/A N/A collect N/A N/A N/A N/A N/A a N/A x 2 N/A b N/A x 2 N/A a x N/A b x c x N/A N/A N/A N/A N/A N/A N/A a N/A x 2 N/A b N/A x 2 N/A a x N/A b x c collect x N/A N/A N/A apart N/A N/A y N/A y 2 N/A y 1 y N/A N/A N/A N/A y N/A y 2 N/A y 1 apart y N/A N/A N/A combsimp N/A N/A y N/A x 2 N/A x 1 N/A N/A N/A N/A y N/A x 2 N/A x 1 combsimp N/A N/A N/A factor N/A N/A N/A x 2 N/A 5 x 6 N/A N/A N/A N/A N/A x 2 N/A 5 x 6 factor N/A N/A N/A refine N/A sqrt N/A x 2 N/A N/A N/A sqrt N/A x 2 refine N/A N/A N/A cancel N/A N/A N/A N/A x 2 N/A 5 x 6 N/A x 2 N/A N/A N/A N/A N/A N/A x 2 N/A 5 x 6 N/A x 2 cancel N/A test_as_powers_dict N/A N/A N/A N/A N/A N/A N/A N/A x as_powers_dict N/A x 1 N/A N/A N/A N/A N/A N/A x y z as_powers_dict N/A x z y 1 N/A N/A N/A N/A N/A Mul 2 2 evaluate False as_powers_dict N/A N/A S 2 N/A S 2 N/A N/A N/A N/A N/A N/A x y as_powers_dict N/A z 0 N/A N/A N/A N/A N/A N/A x y as_powers_dict N/A z 0 N/A test_as_coefficients_dict N/A N/A N/A N/A N/A check N/A N/A S 1 x y N/A x y 1 N/A N/A N/A N/A N/A N/A N/A Add N/A 3 x N/A 2 x y 3 as_coefficients_dict N/A i N/A i check N/A 3 5 1 0 3 N/A N/A N/A N/A N/A N/A N/A N/A 3 x y as_coefficients_dict N/A i N/A i check N/A 0 0 0 3 0 N/A N/A N/A N/A N/A N/A N/A 3.0 x y as_coefficients_dict N/A N/A N/A 3.0 x y 1 N/A test_args_cnc N/A N/A N/A N/A N/A A N/A symbols A commutative False N/A N/A N/A N/A N/A x A args_cnc N/A N/A N/A N/A x A N/A N/A N/A N/A N/A x a args_cnc N/A N/A N/A a x N/A N/A N/A N/A N/A N/A x a args_cnc N/A N/A a x N/A N/A N/A N/A N/A N/A N/A N/A x y A N/A A 1 args_cnc cset True N/A N/A x y N/A A N/A 1 A N/A N/A N/A N/A N/A Mul x x evaluate False args_cnc cset True warn False N/A N/A x N/A N/A N/A N/A N/A N/A Mul x N/A x 2 evaluate False args_cnc cset True warn False N/A N/A x N/A x 2 N/A N/A N/A raises ValueError N/A N/A N/A N/A N/A N/A N/A Mul x x evaluate False args_cnc cset True N/A N/A N/A N/A N/A Mul x y x evaluate False args_cnc N/A N/A x y x N/A N/A N/A N/A N/A N/A -1.0 x args_cnc N/A N/A -1 1.0 x N/A N/A test_new_rawargs N/A N/A N/A N/A N/A n N/A Symbol n commutative False N/A a N/A x n N/A N/A N/A a is_commutative False N/A N/A N/A N/A a _new_rawargs x is_commutative N/A N/A N/A N/A a _new_rawargs x y is_commutative N/A N/A N/A N/A N/A a _new_rawargs x n is_commutative False N/A N/A N/A N/A N/A a _new_rawargs x y n is_commutative False N/A m N/A x n N/A N/A N/A m is_commutative False N/A N/A N/A N/A m _new_rawargs x is_commutative N/A N/A N/A N/A N/A m _new_rawargs n is_commutative False N/A N/A N/A N/A m _new_rawargs x y is_commutative N/A N/A N/A N/A N/A m _new_rawargs x n is_commutative False N/A N/A N/A N/A N/A m _new_rawargs x y n is_commutative False N/A N/A N/A N/A N/A m _new_rawargs x n reeval False is_commutative False N/A N/A N/A N/A m _new_rawargs N/A S One N/A S One N/A test_issue_5226 N/A N/A N/A N/A N/A N/A N/A Add evaluate False 0 N/A N/A N/A Mul evaluate False 1 N/A N/A N/A Mul N/A x y evaluate False is_Add N/A test_free_symbols N/A N/A N/A N/A N/A N/A N/A N/A S 1 free_symbols N/A set N/A N/A N/A x free_symbols N/A x N/A N/A N/A N/A Integral x N/A x 1 y free_symbols N/A y N/A N/A N/A N/A N/A Integral x N/A x 1 y free_symbols N/A y N/A N/A N/A meter free_symbols N/A set N/A N/A N/A N/A meter x free_symbols N/A x N/A test_issue_5300 N/A N/A N/A N/A N/A x N/A Symbol x commutative False N/A N/A N/A N/A x N/A sqrt 2 N/A sqrt 6 N/A N/A x N/A sqrt 3 3 N/A test_as_coeff_Mul N/A N/A N/A N/A N/A N/A N/A N/A N/A S 0 as_coeff_Mul N/A N/A S One N/A S Zero N/A N/A N/A N/A N/A Integer 3 as_coeff_Mul N/A N/A Integer 3 N/A Integer 1 N/A N/A N/A N/A N/A Rational 3 4 as_coeff_Mul N/A N/A Rational 3 4 N/A Integer 1 N/A N/A N/A N/A N/A Float 5.0 as_coeff_Mul N/A N/A Float 5.0 N/A Integer 1 N/A N/A N/A N/A N/A N/A Integer 3 x as_coeff_Mul N/A N/A Integer 3 x N/A N/A N/A N/A N/A N/A Rational 3 4 x as_coeff_Mul N/A N/A Rational 3 4 x N/A N/A N/A N/A N/A N/A Float 5.0 x as_coeff_Mul N/A N/A Float 5.0 x N/A N/A N/A N/A N/A N/A N/A Integer 3 x y as_coeff_Mul N/A N/A Integer 3 N/A x y N/A N/A N/A N/A N/A N/A N/A Rational 3 4 x y as_coeff_Mul N/A N/A Rational 3 4 N/A x y N/A N/A N/A N/A N/A N/A N/A Float 5.0 x y as_coeff_Mul N/A N/A Float 5.0 N/A x y N/A N/A N/A N/A x as_coeff_Mul N/A N/A S One x N/A N/A N/A N/A N/A x y as_coeff_Mul N/A N/A S One N/A x y N/A N/A N/A N/A N/A N/A oo x as_coeff_Mul rational True N/A -1 N/A oo x N/A test_as_coeff_Add N/A N/A N/A N/A N/A N/A N/A N/A N/A Integer 3 as_coeff_Add N/A N/A Integer 3 N/A Integer 0 N/A N/A N/A N/A N/A Rational 3 4 as_coeff_Add N/A N/A Rational 3 4 N/A Integer 0 N/A N/A N/A N/A N/A Float 5.0 as_coeff_Add N/A N/A Float 5.0 N/A Integer 0 N/A N/A N/A N/A N/A N/A Integer 3 x as_coeff_Add N/A N/A Integer 3 x N/A N/A N/A N/A N/A N/A Rational 3 4 x as_coeff_Add N/A N/A Rational 3 4 x N/A N/A N/A N/A N/A N/A Float 5.0 x as_coeff_Add N/A N/A Float 5.0 x N/A N/A N/A N/A N/A N/A Float 5.0 x as_coeff_Add rational True N/A 0 N/A N/A Float 5.0 x N/A N/A N/A N/A N/A N/A N/A Integer 3 x y as_coeff_Add N/A N/A Integer 3 N/A x y N/A N/A N/A N/A N/A N/A N/A Rational 3 4 x y as_coeff_Add N/A N/A Rational 3 4 N/A x y N/A N/A N/A N/A N/A N/A N/A Float 5.0 x y as_coeff_Add N/A N/A Float 5.0 N/A x y N/A N/A N/A N/A x as_coeff_Add N/A N/A S Zero x N/A N/A N/A N/A N/A x y as_coeff_Add N/A N/A S Zero N/A x y N/A test_expr_sorting N/A N/A N/A N/A N/A N/A f g N/A symbols f,g cls Function N/A exprs N/A N/A 1 N/A x 2 N/A 1 x N/A sqrt N/A sqrt x N/A sqrt x x N/A N/A sqrt x 3 N/A x 2 N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A x N/A 2 x N/A 2 N/A x 2 N/A 2 N/A x 3 N/A x n N/A 2 N/A x n N/A sin x N/A N/A sin x n N/A sin N/A x 2 N/A cos x N/A cos N/A x 2 N/A tan x N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A x 1 N/A N/A N/A x 2 x 1 N/A N/A N/A N/A x 3 N/A x 2 x 1 N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A S 4 N/A x N/A N/A 3 I 2 N/A x N/A N/A 3 I 2 N/A N/A x N/A 4 I 1 N/A N/A x N/A 4 I 1 N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A f 1 N/A f 2 N/A f 3 N/A f 1 2 3 N/A g 1 N/A g 2 N/A g 3 N/A g 1 2 3 N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A f x N/A g x N/A exp x N/A sin x N/A cos x N/A factorial x N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A Tuple x y N/A Tuple x z N/A Tuple x y z N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A 3 N/A 1 2 N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A 1 2 N/A 2 3 N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A 1 2 N/A 1 2 3 N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A x N/A y N/A x y N/A N/A N/A sorted exprs key default_sort_key exprs N/A exprs N/A N/A 1 N/A 1 2 N/A N/A N/A sorted exprs key default_sort_key exprs N/A N/A a b exprs N/A N/A Dummy x N/A Dummy x N/A N/A N/A sorted N/A b a key default_sort_key exprs N/A test_as_ordered_factors N/A N/A N/A N/A N/A N/A f g N/A symbols f,g cls Function N/A N/A N/A N/A x as_ordered_factors N/A x N/A N/A N/A N/A N/A N/A N/A N/A 2 x N/A x n N/A sin x N/A cos x as_ordered_factors N/A N/A Integer 2 x N/A x n N/A sin x N/A cos x N/A args N/A N/A f 1 N/A f 2 N/A f 3 N/A f 1 2 3 N/A g 1 N/A g 2 N/A g 3 N/A g 1 2 3 N/A expr N/A Mul args N/A N/A N/A N/A expr as_ordered_factors args N/A N/A A B N/A symbols A,B commutative False N/A N/A N/A N/A N/A A B as_ordered_factors N/A A B N/A N/A N/A N/A N/A B A as_ordered_factors N/A B A N/A test_as_ordered_terms N/A N/A N/A N/A N/A N/A f g N/A symbols f,g cls Function N/A N/A N/A N/A x as_ordered_terms N/A x N/A N/A N/A N/A N/A N/A N/A N/A N/A sin x 2 N/A cos x N/A N/A sin x N/A N/A cos x 2 1 as_ordered_terms N/A N/A N/A N/A sin x 2 N/A cos x N/A N/A sin x N/A N/A cos x 2 1 N/A args N/A N/A f 1 N/A f 2 N/A f 3 N/A f 1 2 3 N/A g 1 N/A g 2 N/A g 3 N/A g 1 2 3 N/A expr N/A Add args N/A N/A N/A N/A expr as_ordered_terms args N/A N/A N/A N/A N/A 1 N/A N/A N/A 4 N/A sqrt 3 pi x as_ordered_terms N/A N/A N/A N/A 4 pi x N/A sqrt 3 1 N/A N/A N/A N/A N/A 2 N/A 3 I as_ordered_terms N/A 2 N/A 3 I N/A N/A N/A N/A N/A -2 N/A 3 I as_ordered_terms N/A -2 N/A 3 I N/A N/A N/A N/A N/A 2 N/A 3 I as_ordered_terms N/A 2 N/A -3 I N/A N/A N/A N/A N/A -2 N/A 3 I as_ordered_terms N/A -2 N/A -3 I N/A N/A N/A N/A N/A 4 N/A 3 I as_ordered_terms N/A 4 N/A 3 I N/A N/A N/A N/A N/A -4 N/A 3 I as_ordered_terms N/A -4 N/A 3 I N/A N/A N/A N/A N/A 4 N/A 3 I as_ordered_terms N/A 4 N/A -3 I N/A N/A N/A N/A N/A -4 N/A 3 I as_ordered_terms N/A -4 N/A -3 I N/A f N/A N/A N/A N/A N/A x 2 N/A y 2 N/A x N/A y 4 y 2 N/A N/A N/A N/A f as_ordered_terms order lex N/A N/A N/A x 2 N/A y 2 N/A x N/A y 4 y 2 N/A N/A N/A N/A f as_ordered_terms order grlex N/A N/A x N/A y 4 N/A N/A x 2 N/A y 2 y 2 N/A N/A N/A N/A f as_ordered_terms order rev-lex N/A 2 y N/A x N/A y 4 N/A N/A x 2 N/A y 2 N/A N/A N/A N/A f as_ordered_terms order rev-grlex N/A 2 y N/A N/A x 2 N/A y 2 N/A x N/A y 4 N/A test_sort_key_atomic_expr N/A N/A N/A N/A sympy.physics.units m s N/A N/A N/A sorted N/A N/A m s key N/A N/A N/A arg N/A N/A N/A arg sort_key N/A N/A m s N/A test_issue_4199 N/A N/A N/A N/A N/A a N/A x y N/A N/A N/A N/A N/A N/A a _eval_interval x 0 oo _eval_interval y oo 0 N/A S NaN N/A N/A N/A N/A N/A N/A a _eval_interval x 0 oo _eval_interval y 0 oo N/A S NaN N/A a N/A x y N/A N/A N/A N/A N/A N/A a _eval_interval x 1 oo _eval_interval y oo 1 N/A S NaN N/A N/A raises ValueError N/A N/A N/A N/A N/A N/A x _eval_interval x None None N/A a N/A N/A y N/A Heaviside N/A x y N/A N/A N/A N/A a _eval_interval x N/A oo oo N/A y N/A N/A N/A N/A a _eval_interval x oo N/A oo y N/A test_eval_interval_zoo N/A N/A N/A N/A N/A N/A N/A N/A N/A Si N/A 1 x _eval_interval x 0 1 N/A N/A N/A pi 2 N/A Si 1 N/A test_primitive N/A N/A N/A N/A N/A N/A N/A N/A N/A 3 N/A N/A x 1 2 primitive N/A 3 N/A N/A x 1 2 N/A N/A N/A N/A N/A N/A 6 x 2 primitive N/A 2 N/A N/A 3 x 1 N/A N/A N/A N/A N/A N/A x 2 3 primitive N/A N/A N/A S 1 2 N/A x 6 N/A eq N/A N/A N/A 6 x 2 N/A N/A x 2 3 N/A N/A N/A N/A N/A eq primitive N/A 0 1 N/A eq N/A N/A 2 N/A 2 x 2 N/A N/A N/A N/A N/A eq primitive N/A 0 1 N/A N/A N/A N/A N/A 4.0 x primitive N/A 1 N/A 4.0 x N/A N/A N/A N/A N/A N/A 4.0 x N/A y 2 primitive N/A N/A S Half N/A N/A 8.0 x y N/A N/A N/A N/A N/A -2 x primitive N/A 2 N/A x N/A N/A N/A N/A N/A Add N/A N/A 5 z 7 N/A 0.5 x N/A N/A 3 y 2 evaluate False primitive N/A N/A N/A S 1 14 N/A N/A N/A 7.0 x N/A 21 y N/A 10 z N/A i N/A N/A S Infinity N/A S NegativeInfinity N/A S ComplexInfinity N/A N/A N/A N/A N/A N/A i N/A x 3 primitive N/A N/A N/A S 1 3 N/A i x N/A N/A N/A N/A N/A N/A N/A S Infinity N/A N/A 2 x 3 N/A N/A 4 y 7 primitive N/A N/A N/A S 1 21 N/A N/A N/A 14 x N/A 12 y oo N/A N/A N/A N/A N/A S Zero primitive N/A N/A S One N/A S Zero N/A test_issue_5843 N/A N/A N/A N/A N/A a N/A 1 x N/A N/A N/A N/A N/A 2 a extract_multiplicatively a 2 N/A N/A N/A N/A N/A 4 a extract_multiplicatively N/A 2 a 2 N/A N/A N/A N/A N/A N/A 3 a N/A 2 a extract_multiplicatively a N/A 6 a N/A test_is_constant N/A N/A N/A N/A sympy.solvers.solvers checksol N/A N/A N/A N/A N/A Sum x N/A x 1 10 is_constant True N/A N/A N/A N/A N/A Sum x N/A x 1 n is_constant False N/A N/A N/A N/A N/A Sum x N/A x 1 n is_constant y True N/A N/A N/A N/A N/A Sum x N/A x 1 n is_constant n False N/A N/A N/A N/A N/A Sum x N/A x 1 n is_constant x True N/A eq N/A N/A N/A a N/A N/A cos x 2 N/A a N/A N/A sin x 2 a N/A N/A N/A N/A eq is_constant True N/A N/A N/A N/A eq subs N/A x a pi 2 N/A N/A eq subs N/A x a pi 3 0 N/A N/A N/A N/A x is_constant False N/A N/A N/A N/A x is_constant y True N/A N/A N/A checksol x x N/A Sum x N/A x 1 n False N/A N/A N/A checksol x x N/A Sum x N/A x 1 n False N/A f N/A Function f N/A N/A N/A checksol x x N/A f x False N/A p N/A symbols p positive True N/A N/A N/A N/A N/A Pow x N/A S 0 evaluate False is_constant True N/A N/A N/A N/A N/A Pow N/A S 0 x evaluate False is_constant False N/A N/A N/A N/A N/A 2 x is_constant False N/A N/A N/A N/A N/A Pow N/A S 2 N/A S 3 evaluate False is_constant True N/A N/A z1 z2 N/A symbols z1 z2 zero True N/A N/A N/A N/A N/A z1 N/A 2 z2 is_constant True N/A N/A N/A N/A meter is_constant True N/A N/A N/A N/A N/A 3 meter is_constant True N/A N/A N/A N/A N/A x meter is_constant False N/A test_equals N/A N/A N/A N/A N/A N/A N/A N/A N/A -3 N/A sqrt 5 N/A N/A N/A N/A N/A sqrt 10 2 N/A N/A sqrt 2 2 2 equals 0 N/A N/A N/A N/A N/A x 2 1 equals N/A N/A x 1 N/A x 1 N/A N/A N/A N/A N/A N/A cos x 2 N/A N/A sin x 2 equals 1 N/A N/A N/A N/A N/A a N/A N/A cos x 2 N/A a N/A N/A sin x 2 equals a N/A r N/A sqrt 2 N/A N/A N/A N/A N/A -1 N/A r N/A r x N/A N/A 1 r N/A 1 x equals 0 N/A N/A N/A N/A factorial N/A x 1 equals N/A N/A x 1 N/A factorial x N/A N/A N/A N/A N/A sqrt 3 equals N/A 2 N/A sqrt 3 False N/A N/A N/A N/A N/A N/A sqrt 5 N/A sqrt 3 equals N/A sqrt 3 False N/A N/A N/A N/A N/A N/A sqrt 5 N/A sqrt 3 equals 0 False N/A N/A N/A N/A N/A N/A sqrt 5 pi equals 0 False N/A N/A N/A N/A meter equals 0 False N/A N/A N/A N/A N/A 3 N/A meter 2 equals 0 False N/A eq N/A N/A N/A N/A -1 N/A N/A S 3 4 N/A 6 N/A N/A S 1 4 N/A N/A -6 N/A N/A S 1 4 I N/A N/A eq 0 N/A N/A N/A N/A eq equals 0 N/A N/A N/A N/A N/A sqrt x equals 0 False N/A i N/A N/A N/A N/A N/A 2 N/A sqrt 2 N/A x N/A N/A S 5 2 N/A N/A 1 N/A 1 N/A 2 x N/A N/A S 5 2 5 N/A N/A N/A N/A 2 N/A sqrt 2 N/A x N/A N/A S 3 2 N/A N/A 1 N/A 1 N/A 2 x N/A N/A S 5 2 N/A -6 N/A 3 x N/A ans N/A N/A N/A sqrt N/A N/A 2 x 1 N/A N/A N/A 6 N/A x 2 x 1 15 N/A diff N/A i ans N/A N/A N/A N/A diff equals 0 False N/A N/A N/A N/A diff subs x N/A N/A N/A S Half 2 N/A N/A 7 N/A sqrt 2 120 N/A p N/A Symbol p positive True N/A N/A N/A N/A N/A N/A diff subs x p equals 0 True N/A N/A N/A N/A N/A N/A diff subs x -1 equals 0 True N/A eq N/A N/A N/A sqrt N/A 1 N/A sqrt 3 N/A sqrt N/A 3 N/A 3 N/A sqrt 3 N/A sqrt N/A 10 N/A 6 N/A sqrt 3 N/A N/A N/A eq equals 0 N/A q N/A N/A 3 N/A Rational 1 3 3 N/A p N/A N/A expand N/A q 3 N/A Rational 1 3 N/A N/A N/A N/A p q equals 0 N/A q N/A symbols q N/A z N/A N/A N/A N/A N/A N/A q N/A N/A N/A N/A N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 2 N/A N/A sqrt N/A N/A N/A N/A N/A 2 q N/A N/A S 7 4 N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 N/A 2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 6 2 N/A N/A S 1 4 N/A q 4 N/A N/A N/A N/A N/A N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 2 N/A N/A sqrt N/A N/A N/A N/A N/A 2 q N/A N/A S 7 4 N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 N/A 2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 6 2 N/A N/A S 1 4 4 N/A N/A N/A N/A N/A N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 2 N/A N/A sqrt N/A N/A N/A N/A N/A 2 q N/A N/A S 7 4 N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 N/A 2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 6 2 N/A N/A S 1 4 3 N/A 2 N/A N/A N/A N/A N/A N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 2 N/A N/A sqrt N/A N/A N/A N/A N/A 2 q N/A N/A S 7 4 N/A sqrt N/A N/A -2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 12 N/A 2 N/A N/A N/A N/A N/A N/A q N/A N/A S 7 8 N/A S 2 8 N/A N/A S 2197 13824 N/A N/A S 1 3 N/A N/A S 13 6 2 N/A N/A S 1 4 2 N/A N/A S 1 3 N/A N/A N/A z equals 0 N/A test_random N/A N/A N/A N/A sympy posify lucas N/A N/A N/A N/A N/A N/A posify x N/A 0 _random None N/A N/A N/A N/A N/A lucas n _random 2 -2 0 -1 1 None N/A N/A N/A N/A N/A Piecewise N/A N/A Max x y z _random None N/A test_round N/A N/A N/A N/A sympy.abc x N/A N/A N/A N/A N/A Float 0.1249999 round 2 0.12 N/A d20 12345678901234567890 N/A ans N/A N/A N/A S d20 round 2 N/A N/A N/A ans is_Float N/A ans d20 N/A ans N/A N/A N/A S d20 round -2 N/A N/A N/A ans is_Float N/A ans 12345678901234567900 N/A N/A N/A N/A N/A S 1/7 round 4 0.1429 N/A N/A N/A N/A N/A S .[12345] round 4 0.1235 N/A N/A N/A N/A N/A S .1349 round 2 0.13 N/A n N/A S 12345 N/A ans N/A N/A n round N/A N/A ans is_Float N/A N/A ans n N/A ans N/A N/A n round 1 N/A N/A ans is_Float N/A N/A ans n N/A ans N/A N/A n round 4 N/A N/A ans is_Float N/A N/A ans n N/A N/A N/A N/A n round -1 12350 N/A r N/A N/A n round -4 N/A N/A r 10000 N/A N/A all N/A N/A r i N/A i N/A range 9984 10049 N/A N/A N/A N/A n round -5 0 N/A N/A N/A N/A N/A pi N/A sqrt 2 round 2 4.56 N/A N/A N/A N/A N/A 10 N/A pi N/A sqrt 2 round -1 50 N/A N/A raises TypeError N/A N/A N/A N/A N/A round N/A x 2 2 N/A N/A N/A N/A N/A S 2.3 round 1 2.3 N/A e N/A N/A N/A S 12.345 round 2 N/A N/A e N/A round 12.345 2 N/A N/A N/A type e Float N/A N/A N/A N/A N/A N/A Float 0.3 3 N/A 2 pi round 7 N/A N/A N/A N/A N/A N/A Float 0.3 3 N/A N/A 2 pi 100 round 629 N/A N/A N/A N/A N/A N/A Float 0.03 3 N/A N/A 2 pi 100 round 5 0.09283 N/A N/A N/A N/A N/A N/A Float 0.03 3 N/A N/A 2 pi 100 round 4 0.0928 N/A N/A N/A N/A N/A pi N/A N/A 2 E I round N/A 3 N/A 5 I N/A N/A N/A N/A N/A S Zero round 0 N/A a N/A Add 1 N/A Float N/A 1. N/A 9 27 evaluate 0 N/A N/A N/A N/A a round 10 N/A Float 3.0000000000 N/A N/A N/A N/A a round 25 N/A Float 3.0000000000000000000000000 N/A N/A N/A N/A a round 26 N/A Float 3.00000000000000000000000000 N/A N/A N/A N/A a round 27 N/A Float 2.999999999999999999999999999 N/A N/A N/A N/A a round 30 N/A Float 2.999999999999999999999999999 N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A x round N/A f N/A Function f N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A N/A f 1 round N/A N/A N/A str N/A N/A N/A S 1 round 1. N/A N/A N/A str N/A N/A N/A S 100 round 100. N/A N/A N/A N/A N/A N/A 2 pi N/A E I round N/A 6 N/A 3 I N/A N/A N/A N/A N/A N/A 2 pi N/A I 10 round 6 N/A N/A N/A N/A N/A N/A pi 10 N/A 2 I round N/A 2 I N/A N/A N/A str N/A N/A N/A N/A pi 10 N/A E I round 2 0.31 + 2.72*I N/A N/A N/A N/A N/A N/A N/A N/A pi 10 N/A E I round 2 as_real_imag N/A 0.31 2.72 N/A N/A N/A N/A N/A N/A pi 10 N/A E I round 2 N/A N/A Float 0.31 2 N/A I N/A Float 2.72 3 N/A N/A N/A N/A N/A I N/A I 3 round 3 N/A N/A Float -0.208 I N/A N/A N/A N/A N/A S -123.6 round -124.0 N/A N/A N/A N/A N/A S -1.5 round -2.0 N/A N/A N/A N/A N/A S -100.5 round -101.0 N/A N/A N/A N/A N/A S N/A -1.5 N/A 10.5 I round N/A -2.0 N/A 11.0 I N/A N/A N/A str N/A N/A N/A S 0.006 round 2 0.01 N/A N/A N/A str N/A N/A N/A S 0.00106 round 4 0.0011 N/A N/A N/A N/A N/A S NaN round N/A S NaN N/A N/A N/A N/A N/A S Infinity round N/A S Infinity N/A N/A N/A N/A N/A S NegativeInfinity round N/A S NegativeInfinity N/A N/A N/A N/A N/A S ComplexInfinity round N/A S ComplexInfinity N/A test_round_exception_nostr N/A N/A N/A N/A N/A s N/A Symbol bad N/A N/A N/A N/A N/A s round N/A N/A N/A TypeError N/A e N/A N/A N/A bad N/A str e N/A N/A N/A AssertionError Did not raise N/A test_extract_branch_factor N/A N/A N/A N/A N/A N/A N/A N/A N/A exp_polar N/A N/A 2.0 I pi extract_branch_factor N/A 1 1 N/A test_identity_removal N/A N/A N/A N/A N/A N/A N/A N/A Add make_args N/A x 0 N/A x N/A N/A N/A N/A Mul make_args N/A x 1 N/A x N/A test_float_0 N/A N/A N/A N/A N/A N/A N/A N/A Float 0.0 1 N/A Float 1.0 N/A test_float_0_fail N/A N/A N/A N/A N/A N/A N/A N/A Float 0.0 x N/A Float 0.0 N/A N/A N/A x N/A Float 0.0 is_Add N/A XFAIL test_issue_6325 N/A N/A N/A N/A N/A ans N/A N/A N/A N/A b 2 N/A z 2 N/A N/A N/A N/A b N/A a N/A b t N/A z N/A c N/A t z 2 N/A N/A N/A a N/A b t 2 N/A N/A c N/A t z 2 N/A sqrt N/A N/A N/A a N/A b t 2 N/A N/A c N/A t z 2 N/A e N/A sqrt N/A N/A N/A a N/A b t 2 N/A N/A c N/A z t 2 N/A N/A N/A diff e t 2 ans N/A N/A N/A N/A e diff t 2 ans N/A N/A N/A diff e t 2 simplify False ans N/A test_issue_7426 N/A N/A N/A N/A N/A f1 N/A a c N/A f2 N/A x z N/A N/A N/A N/A f1 equals f2 False N/A test_issue_10161 N/A N/A N/A N/A N/A x N/A symbols x real True N/A N/A N/A N/A x N/A abs x N/A abs x N/A x 3 N/A test_issue_10755 N/A N/A N/A N/A N/A x N/A symbols x N/A N/A raises TypeError N/A N/A N/A N/A N/A int N/A log x N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A N/A log x round 2 N/A