Module Import alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias alias alias alias alias alias ImportFrom alias ImportFrom alias Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword Str Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr NameLoad Num Num ListComp Call NameLoad BinOpMod Str NameLoad comprehension NameStore Call NameLoad Num Num Assign NameStore Call AttributeLoad NameLoad attr keyword Str Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr NameLoad Num Num ListComp Call NameLoad BinOpMod Str NameLoad comprehension NameStore Call NameLoad Num Num Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr NameLoad Num Num ListComp Call NameLoad BinOpMod Str NameLoad comprehension NameStore Call NameLoad Num Num decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad BinOpMult BinOpAdd NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad BinOpAdd BinOpMult NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Call NameLoad BinOpAdd NameLoad NameLoad Num Call NameLoad BinOpAdd NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad Assert CompareEq NameLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpAdd Call NameLoad NameLoad BinOpPow NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Call NameLoad BinOpAdd NameLoad NameLoad Num Call NameLoad BinOpAdd NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad Assert CompareEq NameLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpAdd Call NameLoad NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad ListLoad ListLoad Num Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad Assert CompareEq NameLoad ListLoad Assert CompareEq NameLoad ListLoad BinOpAdd NameLoad NameLoad Assign NameStore BinOpAdd Call NameLoad TupleLoad Num Num TupleLoad NameLoad Num TupleLoad Num ListLoad NameLoad Call NameLoad TupleLoad Num Num TupleLoad NameLoad Num TupleLoad Num ListLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad ListLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Call NameLoad BinOpAdd BinOpMult NameLoad NameLoad NameLoad Num Call NameLoad BinOpAdd BinOpMult NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad Assert CompareEq NameLoad ListLoad TupleLoad NameLoad BinOpAdd BinOpMult NameLoad NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpAdd Call NameLoad NameLoad BinOpPow NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd BinOpMult BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpMult BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad keyword ListLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad TupleLoad NameLoad BinOpMult BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpAdd UnaryOpUSub NameLoad Call NameLoad UnaryOpUSub NameLoad Assign NameStore BinOpAdd BinOpMult UnaryOpUSub BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call NameLoad BinOpMult UnaryOpUSub BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad keyword ListLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad TupleLoad NameLoad BinOpMult BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpAdd NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd Num BinOpDiv Num NameLoad Assign NameStore BinOpSub BinOpDiv BinOpDiv NameLoad NameLoad BinOpPow UnaryOpUSub NameLoad Num BinOpDiv BinOpDiv Num NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad keyword ListLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad ListLoad ListLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpMult BinOpAdd NameLoad NameLoad NameLoad Assign NameStore BinOpMult BinOpAdd NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad NameLoad Assert CompareEq NameLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Assign NameStore ListLoad BinOpAdd BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad Assert CompareEq NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad NameLoad Assign NameStore ListLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpAdd BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad Assert CompareEq NameLoad NameLoad Assert CompareEq NameLoad ListLoad NameLoad BinOpAdd NameLoad NameLoad NameLoad Assign NameStore ListLoad BinOpMult BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad Assert CompareEq NameLoad ListLoad TupleLoad NameLoad UnaryOpUSub NameLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq NameLoad ListLoad TupleLoad NameLoad UnaryOpUSub NameLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq NameLoad ListLoad BinOpMult NameLoad NameLoad NameLoad NameLoad Assign NameStore ListLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpMult NameLoad NameLoad ListLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call NameLoad ListLoad BinOpAdd NameLoad NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad ListLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call NameLoad ListLoad BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad TupleLoad ListLoad ListLoad BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call NameLoad ListLoad BinOpMult NameLoad NameLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad BinOpAdd BinOpMult BinOpMult NameLoad NameLoad NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpMult NameLoad NameLoad ListLoad NameLoad BinOpAdd NameLoad NameLoad BinOpAdd Num BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assign NameStore ListLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad NameLoad Assign NameStore ListLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpMult NameLoad NameLoad ListLoad BinOpMult NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assign NameStore ListLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad NameLoad Assign NameStore ListLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad NameLoad Assign NameStore ListLoad BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore ListLoad BinOpAdd NameLoad NameLoad BinOpMult NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad ListLoad NameLoad BinOpMult NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpAdd BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpMult NameLoad NameLoad ListLoad BinOpAdd BinOpMult NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpAdd BinOpDiv NameLoad BinOpSub NameLoad NameLoad BinOpDiv NameLoad BinOpSub NameLoad NameLoad keyword Str TupleLoad ListLoad ListLoad BinOpDiv BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num keyword Str TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num ListLoad BinOpMult NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpPow NameLoad Num NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpDiv Call NameLoad BinOpPow NameLoad NameLoad BinOpPow NameLoad NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad NameLoad ListLoad BinOpDiv Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpAdd BinOpMult NameLoad BinOpAdd UnaryOpUSub NameLoad Num BinOpMult NameLoad BinOpSub NameLoad Num Num Assert CompareEq Call NameLoad NameLoad keyword Str TupleLoad ListLoad ListLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign TupleStore NameStore TupleStore NameStore Call NameLoad BinOpAdd Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num Num Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num Num Assert CompareEq NameLoad ListLoad Assert CompareEq NameLoad BinOpAdd Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num Num Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num Num Assign TupleStore NameStore TupleStore NameStore Call NameLoad BinOpAdd Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num BinOpAdd NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num BinOpAdd NameLoad NameLoad Assert CompareEq NameLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assert CompareEq NameLoad BinOpAdd Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num NameLoad Call NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpAdd BinOpDiv Num BinOpPow NameLoad Num BinOpPow NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num ListLoad BinOpAdd NameLoad BinOpDiv Num NameLoad Assert CompareEq Call NameLoad BinOpAdd BinOpPow NameLoad Num BinOpDiv BinOpAdd Num BinOpDiv Num BinOpPow NameLoad Num BinOpPow NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num TupleLoad NameLoad BinOpDiv Num NameLoad ListLoad BinOpAdd NameLoad BinOpMult NameLoad BinOpAdd NameLoad Num Assert CompareEq Call NameLoad BinOpAdd BinOpDiv Num BinOpPow NameLoad Num BinOpMult BinOpAdd Num BinOpDiv Num BinOpPow NameLoad Num BinOpPow NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num TupleLoad NameLoad BinOpDiv Num NameLoad ListLoad BinOpAdd BinOpMult NameLoad BinOpAdd NameLoad Num NameLoad Assert CompareEq Call NameLoad BinOpAdd Call NameLoad BinOpDiv Num BinOpPow NameLoad Num Call NameLoad BinOpDiv Num BinOpPow NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num ListLoad BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call NameLoad BinOpAdd Call NameLoad BinOpPow NameLoad Num Call NameLoad BinOpPow NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num ListLoad BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call NameLoad BinOpAdd BinOpDiv NameLoad BinOpAdd Num BinOpPow NameLoad Num BinOpDiv BinOpDiv NameLoad BinOpPow NameLoad Num NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num ListLoad BinOpAdd BinOpDiv NameLoad BinOpAdd NameLoad Num BinOpDiv NameLoad BinOpMult NameLoad NameLoad Assert CompareEq Call NameLoad BinOpAdd Call NameLoad BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num Call NameLoad BinOpDiv Num BinOpPow NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num ListLoad BinOpAdd BinOpMult NameLoad Call NameLoad BinOpDiv Num NameLoad Call NameLoad NameLoad Assert CompareEq Call NameLoad BinOpDiv BinOpAdd Num BinOpDiv Num BinOpPow NameLoad Num BinOpPow NameLoad Num TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad Num ListLoad BinOpMult NameLoad BinOpAdd NameLoad Num Assert CompareEq Call NameLoad BinOpAdd BinOpPow NameLoad BinOpMult Num NameLoad BinOpPow NameLoad BinOpMult Num NameLoad TupleLoad ListLoad TupleLoad NameLoad BinOpPow NameLoad BinOpMult Num NameLoad ListLoad BinOpAdd NameLoad BinOpDiv Num NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd NameLoad Num Call NameLoad BinOpDiv BinOpAdd NameLoad Num BinOpAdd NameLoad Num Call NameLoad BinOpAdd NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad Call NameLoad NameLoad BinOpAdd NameLoad Num BinOpSub NameLoad Num BinOpMult BinOpAdd NameLoad Num BinOpAdd NameLoad Num keyword AttributeLoad NameLoad attr ListLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad Num TupleLoad NameLoad BinOpAdd NameLoad Num TupleLoad NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad Num ListLoad BinOpAdd BinOpAdd NameLoad Call NameLoad BinOpDiv NameLoad NameLoad Call NameLoad NameLoad BinOpSub NameLoad Num BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias alias Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad TupleLoad NameLoad BinOpAdd NameLoad BinOpDiv Call NameLoad Num Num BinOpMult Num NameLoad NameLoad BinOpAdd BinOpSub BinOpMult Num NameLoad NameLoad Num BinOpMult BinOpMult BinOpMult BinOpMult BinOpPow BinOpDiv Call NameLoad NameLoad Num BinOpAdd BinOpMult Num NameLoad Num Call NameLoad BinOpSub BinOpMult Num NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpSub NameLoad Num Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpAdd BinOpSub BinOpMult Num NameLoad NameLoad Num BinOpMult BinOpMult BinOpMult BinOpMult BinOpMult Call NameLoad NameLoad BinOpPow BinOpDiv Call NameLoad NameLoad Num BinOpAdd BinOpMult Num NameLoad Num Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpSub BinOpMult Num NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpAdd BinOpSub BinOpMult Num NameLoad NameLoad Num BinOpMult BinOpMult BinOpMult BinOpMult BinOpMult Call NameLoad NameLoad BinOpPow BinOpDiv Call NameLoad NameLoad Num BinOpAdd BinOpMult Num NameLoad Num Call NameLoad BinOpSub NameLoad Num Call NameLoad NameLoad Call NameLoad BinOpAdd BinOpSub BinOpMult Num NameLoad NameLoad Num Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpAdd BinOpSub BinOpMult Num NameLoad NameLoad Num BinOpMult BinOpMult BinOpMult BinOpMult BinOpPow BinOpDiv Call NameLoad NameLoad Num BinOpAdd BinOpMult Num NameLoad Num Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpAdd BinOpSub BinOpMult Num NameLoad NameLoad Num Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpAdd BinOpSub BinOpMult Num NameLoad NameLoad Num Num Num BinOpDiv Call NameLoad Num Num BinOpDiv NameLoad Num BinOpAdd UnaryOpUSub NameLoad Num BinOpAdd BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore TupleLoad ListLoad TupleLoad NameLoad BinOpMult Num NameLoad TupleLoad NameLoad UnaryOpUSub NameLoad TupleLoad NameLoad BinOpAdd NameLoad Num TupleLoad NameLoad BinOpAdd NameLoad NameLoad TupleLoad NameLoad Call NameLoad NameLoad TupleLoad NameLoad Call NameLoad BinOpAdd NameLoad NameLoad NameLoad TupleLoad NameLoad Call NameLoad NameLoad TupleLoad NameLoad Call NameLoad NameLoad TupleLoad NameLoad UnaryOpUSub NameLoad TupleLoad NameLoad BinOpPow BinOpDiv NameLoad Num BinOpAdd NameLoad Num TupleLoad NameLoad BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad Call NameLoad BinOpSub NameLoad Num NameLoad TupleLoad NameLoad BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad BinOpDiv Call NameLoad Num Num NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Num Num BinOpDiv Call NameLoad Num Num BinOpDiv NameLoad Num NameLoad BinOpAdd NameLoad NameLoad NameLoad Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Num Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad ListLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad BinOpSub BinOpSub BinOpMult BinOpSub UnaryOpUSub NameLoad NameLoad NameLoad NameLoad NameLoad BinOpSub BinOpSub BinOpMult UnaryOpUSub NameLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Num Assign NameStore Call NameLoad Str keyword TupleLoad NameLoad Assign NameStore Call NameLoad Str keyword TupleLoad NameLoad Assign NameStore Call NameLoad Str keyword TupleLoad BinOpSub NameLoad Num Assign NameStore Call NameLoad Str BinOpSub NameLoad Num Assign NameStore BinOpDiv BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpDiv Num BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad NameLoad Assert CompareGt Call NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Num Num Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad ListLoad NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad ListLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign NameStore Call NameLoad Str Num Num Assign NameStore Call NameLoad Str Num Num Assign NameStore BinOpMult BinOpMult AttributeLoad BinOpMult AttributeLoad NameLoad attr NameLoad attr NameLoad NameLoad Assign NameStore BinOpMult BinOpMult BinOpMult AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad NameLoad Assert CompareGt Call NameLoad NameLoad Num Assign TupleStore NameStore NameStore Call NameLoad ListLoad BinOpAdd NameLoad NameLoad NameLoad Assert NameLoad Assign TupleStore NameStore NameStore Call NameLoad ListLoad BinOpPow NameLoad Num BinOpAdd NameLoad BinOpPow NameLoad Num Assert NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad TupleLoad BinOpAdd UnaryOpUSub NameLoad BinOpMult NameLoad NameLoad Call NameLoad NameLoad Num TupleLoad BinOpSub UnaryOpUSub NameLoad BinOpMult NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore TupleLoad ListLoad TupleLoad NameLoad UnaryOpUSub NameLoad TupleLoad NameLoad BinOpMult NameLoad NameLoad ListLoad Call NameLoad TupleLoad BinOpAdd NameLoad NameLoad Call NameLoad NameLoad Num TupleLoad BinOpSub NameLoad NameLoad NameLoad Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpSub BinOpAdd Call AttributeLoad Call NameLoad NameLoad attr NameLoad Num Num Call NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad NameLoad TupleLoad ListLoad ListLoad BinOpAdd BinOpAdd BinOpAdd Call NameLoad BinOpAdd BinOpPow NameLoad Num NameLoad NameLoad BinOpDiv BinOpPow NameLoad Num Num Call NameLoad BinOpPow NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore ListLoad BinOpAdd Call NameLoad NameLoad NameLoad BinOpAdd Call NameLoad NameLoad NameLoad BinOpAdd NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad Assert CompareEq ListComp Call AttributeLoad NameLoad attr Call NameLoad NameLoad comprehension NameStore NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore ListLoad BinOpAdd Call NameLoad NameLoad NameLoad BinOpAdd Call NameLoad NameLoad NameLoad BinOpAdd NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad Call NameLoad Str Assert CompareEq ListComp Call AttributeLoad NameLoad attr Call NameLoad NameLoad comprehension NameStore NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call NameLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad Call NameLoad BinOpAdd NameLoad NameLoad Call NameLoad BinOpAdd NameLoad NameLoad Assign NameStore ListLoad NameLoad NameLoad NameLoad With Call NameLoad NameLoad NameStore body Expr Call NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad For NameStore NameLoad body Assign SubscriptStore NameLoad Index AttributeLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad Assert CompareEq NameLoad NameLoad Assign NameStore Call NameLoad Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Assert CompareEq SubscriptLoad NameLoad Index Num NameLoad Assert CompareLt Call NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body For NameStore TupleLoad NameLoad NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad Num Num ListLoad BinOpAdd NameLoad NameLoad Num Num Num Assign NameStore Call NameLoad ListLoad BinOpAdd NameLoad NameLoad NameLoad Assign NameStore TupleLoad ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad ListLoad NameLoad Call NameLoad ListLoad ListLoad NameLoad Num ListLoad Num Num Assert CompareEq NameLoad NameLoad Assert Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num NameLoad decorator_list
N/A N/A itertools sympy Add Pow Symbol exp sqrt symbols sympify cse Matrix S cos sin Eq Function Tuple CRootOf IndexedBase Idx Piecewise O sympy.simplify.cse_opts sub_pre sub_post sympy.functions.special.hyper meijerg sympy.simplify cse_main cse_opts sympy.utilities.pytest XFAIL raises sympy.matrices eye SparseMatrix MutableDenseMatrix MutableSparseMatrix ImmutableDenseMatrix ImmutableSparseMatrix sympy.matrices.expressions MatrixSymbol sympy.core.compatibility range N/A N/A w x y z N/A symbols w,x,y,z N/A N/A x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 N/A symbols x:13 test_numbered_symbols N/A N/A N/A N/A N/A ns N/A N/A cse_main numbered_symbols prefix y N/A N/A N/A list N/A N/A itertools islice ns 0 10 N/A N/A Symbol N/A y%s i N/A i N/A range 0 10 N/A ns N/A N/A cse_main numbered_symbols prefix y N/A N/A N/A list N/A N/A itertools islice ns 10 20 N/A N/A Symbol N/A y%s i N/A i N/A range 10 20 N/A ns N/A N/A cse_main numbered_symbols N/A N/A N/A list N/A N/A itertools islice ns 0 10 N/A N/A Symbol N/A x%s i N/A i N/A range 0 10 N/A opt1 N/A N/A expr N/A N/A N/A N/A expr y N/A opt2 N/A N/A expr N/A N/A N/A N/A expr z N/A test_preprocess_for_cse N/A N/A N/A N/A N/A N/A N/A N/A cse_main preprocess_for_cse x N/A N/A opt1 None N/A x y N/A N/A N/A N/A cse_main preprocess_for_cse x N/A N/A None opt1 x N/A N/A N/A N/A cse_main preprocess_for_cse x N/A N/A None None x N/A N/A N/A N/A cse_main preprocess_for_cse x N/A N/A opt1 opt2 N/A x y N/A N/A N/A N/A cse_main preprocess_for_cse x N/A N/A opt1 None N/A opt2 None N/A N/A x y z N/A test_postprocess_for_cse N/A N/A N/A N/A N/A N/A N/A N/A cse_main postprocess_for_cse x N/A N/A opt1 None x N/A N/A N/A N/A cse_main postprocess_for_cse x N/A N/A None opt1 N/A x y N/A N/A N/A N/A cse_main postprocess_for_cse x N/A N/A None None x N/A N/A N/A N/A cse_main postprocess_for_cse x N/A N/A opt1 opt2 N/A x z N/A N/A N/A N/A cse_main postprocess_for_cse x N/A N/A None opt1 N/A None opt2 N/A N/A x z y N/A test_cse_single N/A N/A N/A N/A N/A e N/A Add N/A Pow N/A x y 2 N/A sqrt N/A x y N/A N/A substs reduced N/A cse N/A e N/A N/A substs N/A N/A x0 N/A x y N/A N/A reduced N/A N/A N/A sqrt x0 N/A x0 2 N/A test_cse_single2 N/A N/A N/A N/A N/A e N/A Add N/A Pow N/A x y 2 N/A sqrt N/A x y N/A N/A substs reduced N/A cse e N/A N/A substs N/A N/A x0 N/A x y N/A N/A reduced N/A N/A N/A sqrt x0 N/A x0 2 N/A N/A substs reduced N/A cse N/A Matrix N/A N/A 1 N/A N/A isinstance N/A reduced N/A 0 Matrix N/A test_cse_not_possible N/A N/A N/A N/A N/A e N/A Add x y N/A N/A substs reduced N/A cse N/A e N/A N/A substs N/A N/A N/A reduced N/A N/A x y N/A eq N/A N/A meijerg N/A 1 2 N/A y 4 N/A 5 N/A x N/A meijerg N/A 1 3 N/A y 4 N/A 5 N/A x N/A N/A N/A cse eq N/A N/A N/A eq N/A test_nested_substitution N/A N/A N/A N/A N/A e N/A Add N/A Pow N/A N/A w x y 2 N/A sqrt N/A N/A w x y N/A N/A substs reduced N/A cse N/A e N/A N/A substs N/A N/A x0 N/A N/A w x y N/A N/A reduced N/A N/A N/A sqrt x0 N/A x0 2 N/A test_subtraction_opt N/A N/A N/A N/A N/A e N/A N/A N/A x y N/A z y N/A exp N/A N/A x y N/A z y N/A N/A substs reduced N/A cse N/A e optimizations N/A N/A N/A cse_opts sub_pre N/A cse_opts sub_post N/A N/A substs N/A N/A x0 N/A N/A x y N/A y z N/A N/A reduced N/A N/A N/A x0 N/A exp N/A x0 N/A e N/A N/A N/A N/A x y N/A z y N/A exp N/A N/A N/A x y N/A z y N/A N/A substs reduced N/A cse N/A e optimizations N/A N/A N/A cse_opts sub_pre N/A cse_opts sub_post N/A N/A substs N/A N/A x0 N/A N/A x y N/A y z N/A N/A reduced N/A N/A x0 N/A exp x0 N/A n N/A -1 N/A 1 x N/A e N/A N/A N/A n x N/A N/A n 2 N/A N/A 1 n x N/A N/A N/A cse e optimizations N/A N/A N/A cse_opts sub_pre N/A cse_opts sub_post N/A N/A N/A 0 N/A test_multiple_expressions N/A N/A N/A N/A N/A e1 N/A N/A x y z N/A e2 N/A N/A x y w N/A N/A substs reduced N/A cse N/A e1 e2 N/A N/A substs N/A N/A x0 N/A x y N/A N/A reduced N/A N/A x0 z N/A x0 w N/A l N/A N/A N/A N/A w x y z N/A w y N/A N/A substs reduced N/A cse l N/A N/A rsubsts _ N/A cse N/A reversed l N/A N/A substs rsubsts N/A N/A reduced N/A N/A z N/A x x0 x0 N/A l N/A N/A N/A w x y N/A N/A N/A w x y z N/A w y N/A N/A substs reduced N/A cse l N/A N/A rsubsts _ N/A cse N/A reversed l N/A N/A substs rsubsts N/A N/A reduced N/A x1 N/A x1 z x0 N/A l N/A N/A N/A x z N/A y z N/A x z N/A y z N/A N/A substs reduced N/A cse l N/A N/A rsubsts _ N/A cse N/A reversed l N/A N/A substs N/A N/A x0 N/A z N/A x1 N/A x x0 N/A x2 N/A x0 y N/A N/A rsubsts N/A N/A x0 N/A z N/A x1 N/A x0 y N/A x2 N/A x x0 N/A N/A reduced N/A N/A x1 x2 x1 x2 N/A l N/A N/A N/A N/A N/A N/A w y w x y z N/A N/A w x y N/A N/A N/A cse l N/A N/A N/A x0 N/A w y N/A N/A N/A N/A N/A w x x0 y z N/A x x0 N/A N/A N/A cse N/A N/A x y N/A N/A x y z N/A N/A N/A x0 N/A x y N/A x0 N/A z x0 N/A N/A N/A cse N/A N/A x y N/A x z N/A N/A N/A N/A x y N/A x z N/A N/A N/A cse N/A N/A x y N/A z N/A x y N/A N/A N/A x y z 3 N/A N/A N/A x0 N/A x y N/A x0 N/A z x0 N/A 3 N/A x0 z N/A test_non_commutative_cse 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 l N/A N/A N/A A B C N/A A C N/A N/A N/A cse l N/A N/A l N/A l N/A N/A N/A A B C N/A A B N/A N/A N/A cse l N/A N/A N/A x0 N/A A B N/A N/A x0 C x0 N/A XFAIL test_bypass_non_commutatives 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 l N/A N/A N/A A B C N/A A C N/A N/A N/A cse l N/A N/A l N/A l N/A N/A N/A A B C N/A A B N/A N/A N/A cse l N/A N/A l N/A l N/A N/A B C N/A N/A A B C N/A N/A N/A cse l N/A N/A l N/A test_non_commutative_order 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 x0 N/A symbols x0 commutative False N/A l N/A N/A B C N/A A N/A B C N/A N/A N/A cse l N/A N/A N/A x0 N/A B C N/A x0 N/A A x0 N/A XFAIL test_powers N/A N/A N/A N/A N/A N/A N/A cse N/A N/A x N/A y 2 N/A x y N/A N/A N/A x0 N/A x y N/A N/A N/A x0 y x0 N/A XFAIL test_issue_4498 N/A N/A N/A N/A N/A N/A N/A cse N/A N/A w N/A x y N/A z N/A y x optimizations basic N/A N/A N/A N/A N/A w z N/A x y N/A test_issue_4020 N/A N/A N/A N/A N/A N/A N/A cse N/A N/A N/A N/A x 5 N/A x 4 N/A x 3 N/A x 2 optimizations basic N/A N/A N/A x0 N/A x 2 N/A N/A x0 N/A N/A N/A N/A x 3 x x0 1 N/A test_issue_4203 N/A N/A N/A N/A N/A N/A N/A cse N/A N/A sin N/A x x N/A x x N/A N/A N/A x0 N/A x x N/A N/A N/A sin x0 x0 N/A test_issue_6263 N/A N/A N/A N/A N/A e N/A Eq N/A N/A x N/A N/A x 1 N/A x N/A x 1 0 N/A N/A N/A cse e optimizations basic N/A N/A N/A True N/A test_dont_cse_tuples N/A N/A N/A N/A sympy Subs N/A f N/A Function f N/A g N/A Function g N/A N/A name_val N/A expr N/A cse N/A N/A Subs N/A f x y N/A x y N/A 0 1 N/A Subs N/A g x y N/A x y N/A 0 1 N/A N/A name_val N/A N/A N/A expr N/A N/A Subs N/A f x y N/A x y N/A 0 1 N/A Subs N/A g x y N/A x y N/A 0 1 N/A N/A name_val N/A expr N/A cse N/A N/A Subs N/A f x y N/A x y N/A 0 N/A x y N/A Subs N/A g x y N/A x y N/A 0 N/A x y N/A N/A name_val N/A N/A x0 N/A x y N/A N/A expr N/A N/A Subs N/A f x y N/A x y N/A 0 x0 N/A Subs N/A g x y N/A x y N/A 0 x0 N/A test_pow_invpow N/A N/A N/A N/A N/A N/A N/A cse N/A N/A 1 N/A x 2 N/A x 2 N/A N/A N/A x0 N/A x 2 N/A N/A x0 N/A 1 x0 N/A N/A N/A cse N/A N/A x 2 N/A N/A 1 N/A 1 N/A x 2 N/A x 2 N/A N/A N/A x0 N/A x 2 N/A x1 N/A 1 x0 N/A N/A x0 N/A x1 N/A x1 1 N/A N/A N/A cse N/A N/A 1 N/A x 2 N/A N/A 1 N/A 1 N/A x 2 N/A x 2 N/A N/A N/A x0 N/A x 2 N/A x1 N/A 1 x0 N/A N/A N/A x0 N/A x1 1 x1 N/A N/A N/A cse N/A N/A cos N/A 1 N/A x 2 N/A sin N/A 1 N/A x 2 N/A N/A N/A x0 N/A x -2 N/A N/A N/A sin x0 N/A cos x0 N/A N/A N/A cse N/A N/A cos N/A x 2 N/A sin N/A x 2 N/A N/A N/A x0 N/A x 2 N/A N/A N/A sin x0 N/A cos x0 N/A N/A N/A cse N/A N/A y N/A 2 N/A x 2 N/A N/A z N/A x 2 y N/A N/A N/A x0 N/A x 2 N/A N/A N/A y N/A x0 2 N/A z N/A x0 y N/A N/A N/A cse N/A N/A exp N/A x 2 N/A N/A x 2 N/A cos N/A 1 N/A x 2 N/A N/A N/A x0 N/A x 2 N/A N/A N/A x0 N/A cos N/A 1 x0 N/A exp x0 N/A N/A N/A cse N/A N/A 1 N/A 1 N/A x 2 N/A x 2 N/A N/A N/A x0 N/A x -2 N/A N/A x0 N/A x0 1 N/A N/A N/A cse N/A N/A x N/A 2 y N/A x N/A -2 y N/A N/A N/A x0 N/A x N/A 2 y N/A N/A x0 N/A 1 x0 N/A test_postprocess N/A N/A N/A N/A N/A eq N/A N/A N/A x 1 N/A exp N/A N/A x 1 N/A y 1 N/A cos N/A y 1 N/A N/A N/A cse N/A eq N/A Eq x N/A z 1 N/A z 2 N/A N/A z 1 N/A x 1 postprocess N/A cse_main cse_separate N/A N/A N/A x1 N/A y 1 N/A x2 N/A z 1 N/A x x2 N/A x0 N/A x 1 N/A N/A N/A x0 N/A exp N/A x0 x1 N/A cos x1 N/A z 2 N/A x0 x2 N/A test_issue_4499 N/A N/A N/A N/A sympy.abc a b N/A B N/A Function B N/A G N/A Function G N/A t N/A Tuple N/A a N/A a N/A N/A S 1 2 N/A 2 a b N/A N/A N/A 2 a b 1 N/A N/A N/A N/A N/A N/A N/A sqrt z 2 N/A N/A -2 a 1 N/A B N/A N/A 2 a b N/A sqrt z N/A B N/A b 1 N/A sqrt z N/A G b N/A G N/A N/A N/A 2 a b 1 N/A N/A N/A N/A N/A N/A sqrt z N/A N/A N/A sqrt z 2 N/A N/A -2 a 1 N/A B b N/A sqrt z N/A B N/A N/A 2 a b N/A sqrt z N/A G b N/A G N/A N/A N/A 2 a b 1 N/A N/A N/A N/A N/A N/A sqrt z N/A N/A N/A sqrt z 2 N/A N/A -2 a 1 N/A B N/A b 1 N/A sqrt z N/A B N/A N/A N/A 2 a b 1 N/A sqrt z N/A G b N/A G N/A N/A N/A 2 a b 1 N/A N/A N/A N/A N/A N/A N/A sqrt z 2 N/A N/A -2 a 1 N/A B b N/A sqrt z N/A B N/A N/A N/A 2 a b 1 N/A sqrt z N/A G b N/A G N/A N/A N/A 2 a b 1 1 0 N/A N/A S 1 2 N/A z 2 N/A N/A b 1 N/A N/A -2 a b N/A -2 a N/A c N/A cse t N/A ans N/A N/A N/A x0 N/A 2 a N/A x1 N/A b N/A x2 N/A x1 1 N/A x3 N/A x0 x2 N/A x4 N/A sqrt z N/A x5 N/A B N/A x0 x1 x4 N/A x6 N/A G b N/A x7 N/A G x3 N/A x8 N/A x0 N/A x9 N/A N/A x4 2 N/A x8 1 N/A x10 N/A N/A N/A x6 x7 x9 N/A B N/A b 1 x4 N/A x11 N/A N/A N/A x6 x7 x9 N/A B b x4 N/A x12 N/A B x3 x4 N/A N/A a N/A a N/A N/A S 1 2 x0 b x3 N/A x10 x5 N/A N/A x11 x4 x5 N/A N/A x10 x12 x4 N/A x11 x12 1 0 N/A N/A S 1 2 N/A z 2 x2 N/A b x8 x8 N/A N/A ans c N/A test_issue_6169 N/A N/A N/A N/A N/A r N/A CRootOf N/A N/A N/A x 6 N/A 4 N/A x 5 2 1 N/A N/A N/A cse r N/A N/A N/A r N/A N/A N/A sub_post N/A sub_pre N/A N/A N/A N/A N/A x y z x y N/A N/A N/A N/A z N/A x y x y N/A test_cse_Indexed N/A N/A N/A N/A N/A len_y 5 N/A y N/A IndexedBase y shape N/A len_y N/A x N/A IndexedBase x shape N/A len_y N/A Dy N/A IndexedBase Dy shape N/A N/A len_y 1 N/A i N/A Idx i N/A len_y 1 N/A expr1 N/A N/A N/A y N/A N/A i 1 N/A y N/A i N/A N/A x N/A N/A i 1 N/A x N/A i N/A expr2 N/A 1 N/A N/A x N/A N/A i 1 N/A x N/A i N/A N/A replacements reduced_exprs N/A cse N/A expr1 expr2 N/A N/A N/A len replacements 0 N/A test_cse_MatrixSymbol N/A N/A N/A N/A N/A A N/A MatrixSymbol A 3 3 N/A N/A N/A cse A N/A N/A N/A A N/A n N/A symbols n integer True N/A B N/A MatrixSymbol B n n N/A N/A N/A cse B N/A N/A N/A B N/A test_cse_MatrixExpr N/A N/A N/A N/A sympy MatrixSymbol N/A A N/A MatrixSymbol A 3 3 N/A y N/A MatrixSymbol y 3 1 N/A expr1 N/A N/A N/A N/A N/A A T A I A y N/A expr2 N/A N/A N/A N/A A T A A y N/A N/A replacements reduced_exprs N/A cse N/A expr1 expr2 N/A N/A N/A len replacements 0 N/A N/A replacements reduced_exprs N/A cse N/A N/A expr1 expr2 expr1 N/A replacements N/A N/A replacements reduced_exprs N/A cse N/A N/A A 2 N/A A N/A A 2 N/A replacements N/A test_Piecewise N/A N/A N/A N/A N/A f N/A Piecewise N/A N/A N/A z N/A x y N/A Eq y 0 N/A N/A N/A z N/A x y True N/A ans N/A cse f N/A actual_ans N/A N/A N/A x0 N/A z N/A x1 N/A x y N/A N/A Piecewise N/A N/A x0 x1 N/A Eq y 0 N/A N/A x0 x1 True N/A N/A ans actual_ans N/A test_ignore_order_terms N/A N/A N/A N/A N/A eq N/A N/A N/A N/A N/A exp x series x 0 3 N/A sin N/A y N/A x 3 1 N/A N/A N/A cse eq N/A N/A N/A N/A N/A N/A N/A sin N/A N/A x 3 y x N/A N/A x 2 2 N/A O N/A x 3 N/A test_name_conflict N/A N/A N/A N/A N/A z1 N/A x0 y N/A z2 N/A x2 x3 N/A l N/A N/A N/A cos z1 z1 N/A N/A cos z2 z2 N/A x0 x2 N/A N/A substs reduced N/A cse l N/A N/A N/A N/A N/A e subs N/A reversed substs N/A e reduced l N/A test_name_conflict_cust_symbols N/A N/A N/A N/A N/A z1 N/A x0 y N/A z2 N/A x2 x3 N/A l N/A N/A N/A cos z1 z1 N/A N/A cos z2 z2 N/A x0 x2 N/A N/A substs reduced N/A cse l N/A symbols x:10 N/A N/A N/A N/A N/A e subs N/A reversed substs N/A e reduced l N/A test_symbols_exhausted_error N/A N/A N/A N/A N/A l N/A N/A N/A N/A N/A cos N/A x y x y N/A cos N/A w y N/A sin N/A w y N/A sym N/A x y z N/A N/A raises ValueError excinfo N/A N/A N/A cse l symbols sym N/A test_issue_7840 N/A N/A N/A N/A N/A C393 N/A sympify Piecewise((C391 - 1.65, C390 < 0.5), (Piecewise((C391 - 1.65,         C391 > 2.35), (C392, True)), True)) N/A C391 N/A sympify Piecewise((2.05*C390**(-1.03), C390 < 0.5), (2.5*C390**(-0.625), True)) N/A C393 N/A N/A C393 subs C391 C391 N/A sub N/A N/A N/A sub N/A C390 0.703451854 N/A N/A sub N/A C392 1.01417794 N/A ss_answer N/A N/A C393 subs sub N/A N/A substitutions new_eqn N/A cse C393 N/A pair substitutions N/A N/A N/A sub N/A N/A N/A pair N/A 0 name N/A N/A N/A pair N/A 1 subs sub N/A cse_answer N/A N/A N/A new_eqn N/A 0 subs sub N/A N/A ss_answer cse_answer N/A expr N/A sympify Piecewise((Symbol('ON'), Equality(Symbol('mode'), Symbol('ON'))),         (Piecewise((Piecewise((Symbol('OFF'), StrictLessThan(Symbol('x'),         Symbol('threshold'))), (Symbol('ON'), S.true)), Equality(Symbol('mode'),         Symbol('AUTO'))), (Symbol('OFF'), S.true)), S.true)) N/A N/A substitutions new_eqn N/A cse expr N/A N/A N/A new_eqn N/A 0 expr N/A N/A N/A len substitutions 1 N/A test_issue_8891 N/A N/A N/A N/A N/A cls N/A MutableDenseMatrix MutableSparseMatrix ImmutableDenseMatrix ImmutableSparseMatrix N/A N/A m N/A cls 2 2 N/A N/A x y 0 0 0 N/A res N/A cse N/A N/A x y m N/A ans N/A N/A N/A x0 N/A x y N/A x0 N/A cls N/A N/A x0 0 N/A 0 0 N/A N/A res ans N/A N/A isinstance N/A N/A res N/A 1 N/A -1 cls N/A