Module Expr Str ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias identifier ImportFrom alias FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num Assign NameStore BinOpSub BinOpAdd BinOpMult NameLoad NameLoad BinOpMult Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad BinOpSub BinOpPow NameLoad Num Call NameLoad Num Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpPow NameLoad Num Assign NameStore BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult NameLoad NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad BinOpSub BinOpPow NameLoad Num Call NameLoad Num Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad Assign NameStore BinOpSub BinOpAdd BinOpMult BinOpPow NameLoad Num NameLoad NameLoad BinOpMult Num BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpAdd BinOpMult UnaryOpUSub Call NameLoad Num Num NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpPow NameLoad Num NameLoad BinOpSub BinOpMult NameLoad NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub BinOpPow NameLoad Num NameLoad BinOpSub BinOpMult NameLoad NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpPow NameLoad Num NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpSub BinOpMult NameLoad NameLoad NameLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpAdd UnaryOpUSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub BinOpPow NameLoad Num NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpSub BinOpMult NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub NameLoad BinOpPow NameLoad Num BinOpSub BinOpPow NameLoad Num NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad NameLoad BinOpAdd UnaryOpUSub NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub NameLoad BinOpPow NameLoad Num BinOpSub NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad NameLoad BinOpAdd UnaryOpUSub NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub NameLoad BinOpMult NameLoad NameLoad BinOpSub BinOpPow NameLoad Num NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd UnaryOpUSub BinOpPow NameLoad Num NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpAdd UnaryOpUSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpSub BinOpPow NameLoad Num NameLoad BinOpAdd UnaryOpUSub NameLoad BinOpMult NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpSub NameLoad BinOpPow NameLoad Num BinOpSub NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assign NameStore BinOpSub NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpAdd UnaryOpUSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpAdd UnaryOpUSub NameLoad BinOpMult NameLoad NameLoad BinOpAdd UnaryOpUSub NameLoad BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMult BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad Num Assign NameStore BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad BinOpAdd BinOpSub BinOpAdd BinOpSub NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num Call NameLoad Num Num decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num NameLoad Num BinOpAdd BinOpAdd BinOpPow NameLoad Num NameLoad Num BinOpSub BinOpMult BinOpAdd NameLoad NameLoad NameLoad BinOpAdd BinOpPow NameLoad Num NameLoad Assign NameStore ListLoad BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpAdd NameLoad BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num NameLoad Call NameLoad Num Num BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpAdd NameLoad BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num NameLoad Call NameLoad Num Num BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Num BinOpAdd Num Num Assign NameStore ListLoad TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num Assign TupleStore NameStore NameStore Call NameLoad ListComp BinOpMod Str NameLoad comprehension NameStore NameLoad NameLoad NameLoad Assign NameStore ListComp TupleLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num SubscriptLoad NameLoad Index BinOpSub NameLoad Num comprehension TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameStore NameLoad Assign NameStore ListComp BinOpSub BinOpPow NameLoad Num Num comprehension NameStore NameLoad Assign NameStore ListComp BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpPow NameLoad Num comprehension TupleStore NameStore NameStore NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Slice Num NameLoad ListLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListLoad BinOpSub BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad Num BinOpSub BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpSub BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult BinOpMult Num NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpAdd BinOpAdd BinOpAdd Num BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpAdd BinOpSub BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpAdd BinOpSub BinOpAdd NameLoad BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpAdd BinOpSub BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpAdd BinOpSub BinOpAdd UnaryOpUSub NameLoad NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpAdd BinOpAdd BinOpSub UnaryOpUSub NameLoad BinOpMult Num NameLoad BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpAdd BinOpAdd BinOpAdd Num NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListLoad BinOpSub BinOpAdd BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad Num BinOpSub BinOpAdd BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpSub BinOpAdd BinOpAdd BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult BinOpMult Num NameLoad NameLoad NameLoad BinOpSub BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult BinOpMult Num NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpSub BinOpSub BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpSub BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num NameLoad Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpSub BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpSub BinOpAdd UnaryOpUSub NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpMult Num NameLoad BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpSub BinOpSub BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult BinOpMult Num NameLoad NameLoad NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult BinOpMult Num NameLoad NameLoad NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpSub BinOpAdd BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad Num decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListLoad BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpSub Num BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpSub Num BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpAdd Num BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpAdd Num BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpAdd Num BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpSub Num BinOpMult Num NameLoad NameLoad Num BinOpMult Num NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpSub BinOpSub BinOpSub BinOpSub BinOpSub BinOpSub BinOpSub BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpSub BinOpAdd BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list NameLoad FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListLoad BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpSub BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpSub BinOpAdd BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpSub BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpSub BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num Num Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad BinOpSub BinOpAdd BinOpSub BinOpMult BinOpMult Num NameLoad NameLoad BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpSub BinOpSub BinOpSub BinOpAdd UnaryOpUSub NameLoad BinOpMult BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd UnaryOpUSub NameLoad BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad BinOpSub BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num Num BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpPow NameLoad Num Num BinOpSub BinOpSub BinOpSub BinOpSub BinOpMult NameLoad BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body With Call AttributeLoad NameLoad attr keyword Str body Expr Call NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpMult TupleLoad Num Num Num Assign NameStore Call NameLoad BinOpMult TupleLoad Num Num Num Assign NameStore Call NameLoad BinOpMult TupleLoad Num Num Num Assert CompareGt Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareLt Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad BinOpMult TupleLoad Num Num Num AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call NameLoad BinOpMult TupleLoad Num Num Num AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call NameLoad BinOpMult TupleLoad Num Num Num AttributeLoad NameLoad attr Num Assert CompareGt Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareLt Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpAdd BinOpMult BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num Num Num Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpSub UnaryOpUSub BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Num Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad NameLoad Num Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad TupleLoad TupleLoad TupleLoad Num Num Num Num Num TupleLoad TupleLoad Num Num Num Num Call NameLoad Num Num TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpSub UnaryOpUSub BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Num TupleLoad TupleLoad Num Num Num Num Num TupleLoad TupleLoad Num Num Num Num Call NameLoad Num Num TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpAdd BinOpMult BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num Num Num Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad TupleLoad TupleLoad TupleLoad Num Num Num Num Num TupleLoad TupleLoad Num Num Num Num Call NameLoad Num Num TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Num TupleLoad TupleLoad Num Num Num Num Num TupleLoad TupleLoad Num Num Num Num Call NameLoad Num Num TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpAdd BinOpMult BinOpMult NameLoad NameLoad BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num Num Num Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpSub UnaryOpUSub BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Num Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpSub BinOpSub BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad NameLoad Num Assign NameStore TupleLoad TupleLoad TupleLoad Num Num Num Num Num BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad BinOpPow NameLoad Num Num Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assert CompareLt Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assert CompareLt Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad TupleLoad Num Num Num Num Num AttributeLoad NameLoad attr Num Assign NameStore ListLoad Call NameLoad Call NameLoad TupleLoad Num Num Num Num Num BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult BinOpMult Call NameLoad Num Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num Num Assert CompareIs Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad TupleLoad Num Num Num Num Num AttributeLoad NameLoad attr Num Assign NameStore ListLoad Call NameLoad Call NameLoad TupleLoad Num Num Num Num Num BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad BinOpMult Call NameLoad Num Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad BinOpMult Call NameLoad Num Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num NameLoad Num Assert CompareIs Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListLoad TupleLoad TupleLoad TupleLoad Num Num Num Num BinOpSub BinOpAdd BinOpAdd NameLoad BinOpMult Num NameLoad BinOpMult Num NameLoad Num Num TupleLoad TupleLoad TupleLoad Num Num Num Num BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad NameLoad BinOpMult Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num TupleLoad TupleLoad TupleLoad Num Num Num Num BinOpSub BinOpAdd BinOpSub BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad BinOpMult Call NameLoad Num Num NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num NameLoad Num TupleLoad TupleLoad TupleLoad Num Num Num Num BinOpAdd BinOpSub BinOpAdd NameLoad BinOpMult Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num NameLoad Num TupleLoad TupleLoad TupleLoad Num Num Num Num BinOpAdd BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num BinOpPow NameLoad Num BinOpMult Call NameLoad Num Num NameLoad Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad TupleLoad TupleLoad TupleLoad Num Num Num Num AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call NameLoad SubscriptLoad Call NameLoad NameLoad Index Num Num Call NameLoad NameLoad Call NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore ListLoad TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num Assign NameStore ListLoad BinOpAdd BinOpSub BinOpSub BinOpPow NameLoad Num NameLoad BinOpMult Num NameLoad Num BinOpSub BinOpAdd BinOpAdd BinOpMult Num NameLoad BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad ListLoad ListLoad ListLoad Call NameLoad Num Num Call NameLoad Num Num UnaryOpUSub Call NameLoad Num Num Call NameLoad Num Num ListLoad Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num UnaryOpUSub Call NameLoad Num Num ListLoad Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num ListLoad Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num ListLoad ListLoad Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num UnaryOpUSub Call NameLoad Num Num ListLoad Call NameLoad Num Num UnaryOpUSub Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num ListLoad Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num ListLoad Call NameLoad Num Num Call NameLoad Num Num Call NameLoad Num Num UnaryOpUSub Call NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad Assert CompareEq Call NameLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub NameLoad NameLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num Assert CompareEq Call NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpSub BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad Assert CompareEq Call NameLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub NameLoad NameLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num Assert CompareEq Call NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpSub BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Str NameLoad Assert CompareEq Call NameLoad BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num Assign NameStore BinOpAdd BinOpSub BinOpSub BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num Assign NameStore BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num NameLoad Assign NameStore BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpMult BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assign NameStore BinOpSub BinOpSub BinOpSub BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpPow NameLoad Num NameLoad BinOpMult BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad Assert CompareEq Call NameLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assert CompareEq Call NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpSub BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpSub BinOpMult Num NameLoad BinOpMult Num NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str NameLoad Assert CompareEq Call NameLoad BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assert CompareEq Call NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpSub BinOpMult Num NameLoad BinOpMult Num NameLoad BinOpSub NameLoad NameLoad decorator_list
N/A N/A Tests for Groebner bases.  sympy.polys.groebnertools groebner sig sig_key lbp lbp_key critical_pair cp_key is_rewritable_or_comparable Sign Polyn Num s_poly f5_reduce groebner_lcm groebner_gcd sympy.polys.fglmtools _representing_matrices sympy.polys.orderings lex grlex sympy.polys.rings ring xring sympy.polys.domains ZZ QQ sympy.utilities.pytest slow sympy.polys polyconfig config sympy.core.compatibility range _do_test_groebner N/A N/A N/A N/A N/A N/A R x y N/A ring x,y QQ lex N/A f N/A N/A x 2 N/A N/A 2 x N/A y 2 N/A g N/A N/A N/A x y N/A 2 N/A y 3 1 N/A N/A N/A groebner N/A f g R N/A x N/A N/A y 3 N/A QQ 1 2 N/A N/A R y x N/A ring y,x QQ lex N/A f N/A N/A N/A 2 N/A x 2 y N/A y 2 N/A g N/A N/A N/A 2 N/A x 3 N/A x y 1 N/A N/A N/A groebner N/A f g R N/A y N/A N/A x 3 N/A QQ 1 2 N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A x N/A z 2 N/A g N/A y N/A z 3 N/A N/A N/A groebner N/A f g R N/A f g N/A N/A R x y N/A ring x,y QQ grlex N/A f N/A N/A x 3 N/A N/A 2 x y N/A g N/A N/A N/A N/A x 2 y x N/A 2 N/A y 2 N/A N/A N/A groebner N/A f g R N/A N/A x 2 N/A x y N/A N/A N/A N/A QQ 1 2 x N/A y 2 N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A N/A N/A x 2 y N/A g N/A N/A N/A x 3 z N/A N/A N/A groebner N/A f g R N/A N/A N/A x 2 y N/A N/A x y z N/A N/A x z N/A y 2 N/A N/A y 3 N/A z 2 N/A N/A R x y z N/A ring x,y,z QQ grlex N/A f N/A N/A N/A x 2 y N/A g N/A N/A N/A x 3 z N/A N/A N/A groebner N/A f g R N/A N/A N/A y 3 N/A z 2 N/A N/A x 2 y N/A N/A x y z N/A N/A x z N/A y 2 N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A N/A N/A x 2 z N/A g N/A N/A N/A x 3 y N/A N/A N/A groebner N/A f g R N/A N/A N/A x 2 z N/A N/A x y N/A z 2 N/A N/A x z y N/A N/A y 2 N/A z 3 N/A N/A R x y z N/A ring x,y,z QQ grlex N/A f N/A N/A N/A x 2 z N/A g N/A N/A N/A x 3 y N/A N/A N/A groebner N/A f g R N/A N/A N/A N/A y 2 N/A z 3 N/A N/A x 2 z N/A N/A x y N/A z 2 N/A N/A x z y N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A x N/A y 2 N/A g N/A N/A N/A y 3 z N/A N/A N/A groebner N/A f g R N/A N/A x N/A y 2 N/A N/A y 3 z N/A N/A R x y z N/A ring x,y,z QQ grlex N/A f N/A x N/A y 2 N/A g N/A N/A N/A y 3 z N/A N/A N/A groebner N/A f g R N/A N/A N/A x 2 N/A y z N/A N/A x y z N/A N/A x N/A y 2 N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A x N/A z 2 N/A g N/A y N/A z 3 N/A N/A N/A groebner N/A f g R N/A N/A x N/A z 2 N/A y N/A z 3 N/A N/A R x y z N/A ring x,y,z QQ grlex N/A f N/A x N/A z 2 N/A g N/A y N/A z 3 N/A N/A N/A groebner N/A f g R N/A N/A N/A x 2 N/A y z N/A N/A x z y N/A N/A x N/A z 2 N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A N/A N/A y 2 z N/A g N/A x N/A y 3 N/A N/A N/A groebner N/A f g R N/A N/A x N/A y z N/A N/A y 2 z N/A N/A R x y z N/A ring x,y,z QQ grlex N/A f N/A N/A N/A y 2 z N/A g N/A x N/A y 3 N/A N/A N/A groebner N/A f g R N/A N/A N/A N/A x 2 N/A z 3 N/A N/A x y N/A z 2 N/A N/A y 2 z N/A N/A x N/A y z N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A y N/A z 2 N/A g N/A x N/A z 3 N/A N/A N/A groebner N/A f g R N/A N/A x N/A z 3 N/A y N/A z 2 N/A N/A R x y z N/A ring x,y,z QQ grlex N/A f N/A y N/A z 2 N/A g N/A x N/A z 3 N/A N/A N/A groebner N/A f g R N/A N/A N/A N/A x 2 N/A y 3 N/A N/A x z N/A y 2 N/A N/A x N/A y z N/A N/A y N/A z 2 N/A N/A R x y z N/A ring x,y,z QQ lex N/A f N/A N/A N/A N/A 4 N/A x 2 N/A y 2 N/A N/A 4 x y 1 N/A g N/A N/A N/A x 2 N/A y 2 1 N/A N/A N/A groebner N/A f g R N/A N/A N/A N/A N/A x N/A 4 N/A y 7 N/A 8 N/A y 5 N/A 7 N/A y 3 N/A 3 y N/A N/A N/A N/A N/A y 8 N/A 2 N/A y 6 N/A N/A QQ 3 2 N/A y 4 N/A N/A QQ 1 2 N/A y 2 N/A QQ 1 16 N/A test_groebner_buchberger N/A N/A N/A N/A N/A N/A N/A config using groebner buchberger N/A N/A N/A _do_test_groebner N/A test_groebner_f5b N/A N/A N/A N/A N/A N/A N/A config using groebner f5b N/A N/A N/A _do_test_groebner N/A _do_test_benchmark_minpoly N/A N/A N/A N/A N/A N/A R x y z N/A ring x,y,z QQ lex N/A F N/A N/A N/A N/A x 3 x 1 N/A N/A N/A y 2 y 1 N/A N/A N/A x y z N/A N/A x 2 y N/A G N/A N/A N/A N/A N/A N/A N/A x N/A N/A QQ 155 2067 N/A z 5 N/A N/A QQ 355 689 N/A z 4 N/A N/A QQ 6062 2067 N/A z 3 N/A N/A QQ 3687 689 N/A z 2 N/A N/A QQ 6878 2067 z N/A QQ 25 53 N/A N/A N/A N/A N/A N/A y N/A N/A QQ 4 53 N/A z 5 N/A N/A QQ 91 159 N/A z 4 N/A N/A QQ 523 159 N/A z 3 N/A N/A QQ 387 53 N/A z 2 N/A N/A QQ 1043 159 z N/A QQ 308 159 N/A N/A N/A N/A N/A N/A N/A z 6 N/A 7 N/A z 5 N/A 41 N/A z 4 N/A 82 N/A z 3 N/A 89 N/A z 2 N/A 46 z 13 N/A N/A N/A groebner F R G N/A test_benchmark_minpoly_buchberger N/A N/A N/A N/A N/A N/A N/A config using groebner buchberger N/A N/A N/A _do_test_benchmark_minpoly N/A test_benchmark_minpoly_f5b N/A N/A N/A N/A N/A N/A N/A config using groebner f5b N/A N/A N/A _do_test_benchmark_minpoly N/A test_benchmark_coloring N/A N/A N/A N/A N/A V N/A range 1 N/A 12 1 N/A E N/A N/A 1 2 N/A 2 3 N/A 1 4 N/A 1 6 N/A 1 12 N/A 2 5 N/A 2 7 N/A 3 8 N/A 3 10 N/A 4 11 N/A 4 9 N/A 5 6 N/A 6 7 N/A 7 8 N/A 8 9 N/A 9 10 N/A 10 11 N/A 11 12 N/A 5 12 N/A 5 9 N/A 6 10 N/A 7 11 N/A 8 12 N/A 3 4 N/A N/A R V N/A xring N/A N/A x%d v N/A v V QQ lex N/A E N/A N/A N/A V N/A N/A i 1 N/A V N/A N/A j 1 N/A N/A i j E N/A N/A x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 V N/A I3 N/A N/A N/A x 3 1 N/A x V N/A Ig N/A N/A N/A N/A x 2 N/A x y N/A y 2 N/A N/A x y E N/A I N/A I3 Ig N/A N/A N/A groebner N/A I N/A -1 R N/A N/A N/A x1 x11 x12 N/A x2 x11 N/A x3 x12 N/A x4 x12 N/A N/A x5 x11 x12 N/A x6 x11 N/A x7 x12 N/A N/A x8 x11 x12 N/A x9 x11 N/A N/A x10 x11 x12 N/A N/A N/A x11 2 N/A x11 x12 N/A x12 2 N/A N/A x12 3 1 N/A N/A N/A groebner I R N/A 1 N/A _do_test_benchmark_katsura_3 N/A N/A N/A N/A N/A N/A R x0 x1 x2 N/A ring x:3 ZZ lex N/A I N/A N/A N/A N/A x0 N/A 2 x1 N/A 2 x2 1 N/A N/A N/A N/A x0 2 N/A 2 N/A x1 2 N/A 2 N/A x2 2 x0 N/A N/A N/A N/A 2 x0 x1 N/A N/A 2 x1 x2 x1 N/A N/A N/A groebner I R N/A N/A N/A N/A N/A -7 N/A 7 x0 N/A 8 x2 N/A 158 N/A x2 2 N/A 420 N/A x2 3 N/A N/A N/A N/A 7 x1 N/A 3 x2 N/A 79 N/A x2 2 N/A 210 N/A x2 3 N/A N/A N/A x2 N/A x2 2 N/A 40 N/A x2 3 N/A 84 N/A x2 4 N/A N/A R x0 x1 x2 N/A ring x:3 ZZ grlex N/A I N/A N/A N/A i set_ring R N/A i I N/A N/A N/A groebner I R N/A N/A N/A N/A N/A 7 x1 N/A 3 x2 N/A 79 N/A x2 2 N/A 210 N/A x2 3 N/A N/A N/A N/A x1 x2 N/A 3 N/A x2 2 N/A 5 N/A x1 2 N/A N/A N/A N/A x1 N/A 4 x2 N/A N/A 10 x1 x2 N/A 12 N/A x2 2 N/A N/A N/A -1 x0 N/A 2 x1 N/A 2 x2 N/A test_benchmark_katsura3_buchberger N/A N/A N/A N/A N/A N/A N/A config using groebner buchberger N/A N/A N/A _do_test_benchmark_katsura_3 N/A test_benchmark_katsura3_f5b N/A N/A N/A N/A N/A N/A N/A config using groebner f5b N/A N/A N/A _do_test_benchmark_katsura_3 N/A _do_test_benchmark_katsura_4 N/A N/A N/A N/A N/A N/A R x0 x1 x2 x3 N/A ring x:4 ZZ lex N/A I N/A N/A N/A N/A N/A x0 N/A 2 x1 N/A 2 x2 N/A 2 x3 1 N/A N/A N/A N/A N/A x0 2 N/A 2 N/A x1 2 N/A 2 N/A x2 2 N/A 2 N/A x3 2 x0 N/A N/A N/A N/A N/A 2 x0 x1 N/A N/A 2 x1 x2 N/A N/A 2 x2 x3 x1 N/A N/A N/A N/A x1 2 N/A N/A 2 x0 x2 N/A N/A 2 x1 x3 x2 N/A N/A N/A groebner I R N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 5913075 x0 N/A 159690237696 N/A x3 7 N/A 31246269696 N/A x3 6 N/A 27439610544 N/A x3 5 N/A 6475723368 N/A x3 4 N/A 838935856 N/A x3 3 N/A 275119624 N/A x3 2 N/A 4884038 x3 5913075 N/A N/A N/A N/A N/A N/A N/A N/A 1971025 x1 N/A 97197721632 N/A x3 7 N/A 73975630752 N/A x3 6 N/A 12121915032 N/A x3 5 N/A 2760941496 N/A x3 4 N/A 814792828 N/A x3 3 N/A 1678512 N/A x3 2 N/A 9158924 x3 N/A N/A N/A N/A N/A N/A N/A N/A 5913075 x2 N/A 371438283744 N/A x3 7 N/A 237550027104 N/A x3 6 N/A 22645939824 N/A x3 5 N/A 11520686172 N/A x3 4 N/A 2024910556 N/A x3 3 N/A 132524276 N/A x3 2 N/A 30947828 x3 N/A N/A N/A N/A N/A N/A N/A N/A 128304 N/A x3 8 N/A 93312 N/A x3 7 N/A 15552 N/A x3 6 N/A 3144 N/A x3 5 N/A 1120 N/A x3 4 N/A 36 N/A x3 3 N/A 15 N/A x3 2 x3 N/A N/A R x0 x1 x2 x3 N/A ring x:4 ZZ grlex N/A I N/A N/A N/A i set_ring R N/A i I N/A N/A N/A groebner I R N/A N/A N/A N/A N/A N/A N/A N/A N/A 393 x1 N/A 4662 N/A x2 2 N/A N/A 4462 x2 x3 N/A 59 x2 N/A 224532 N/A x3 4 N/A 91224 N/A x3 3 N/A 678 N/A x3 2 N/A 2046 x3 N/A N/A N/A N/A N/A N/A N/A N/A x1 N/A 196 N/A x2 3 N/A 21 N/A x2 2 N/A N/A 60 x2 x3 N/A 18 x2 N/A 168 N/A x3 3 N/A 83 N/A x3 2 N/A 9 x3 N/A N/A N/A N/A N/A N/A N/A N/A -6 x1 N/A N/A 1134 N/A x2 2 x3 N/A 189 N/A x2 2 N/A N/A 466 x2 x3 N/A 32 x2 N/A 630 N/A x3 3 N/A 57 N/A x3 2 N/A 51 x3 N/A N/A N/A N/A N/A N/A N/A N/A 33 x1 N/A 63 N/A x2 2 N/A N/A 2268 x2 N/A x3 2 N/A N/A 188 x2 x3 N/A 34 x2 N/A 2520 N/A x3 3 N/A 849 N/A x3 2 N/A 3 x3 N/A N/A N/A N/A N/A N/A N/A 7 N/A x1 2 x1 N/A 7 N/A x2 2 N/A N/A 24 x2 x3 N/A 3 x2 N/A 15 N/A x3 2 N/A 5 x3 N/A N/A N/A N/A N/A N/A N/A N/A 14 x1 x2 x1 N/A 14 N/A x2 2 N/A N/A 18 x2 x3 N/A 4 x2 N/A 6 N/A x3 2 N/A 2 x3 N/A N/A N/A N/A N/A N/A N/A N/A 14 x1 x3 x1 N/A 7 N/A x2 2 N/A N/A 32 x2 x3 N/A 4 x2 N/A 27 N/A x3 2 N/A 9 x3 N/A N/A N/A N/A x0 N/A 2 x1 N/A 2 x2 N/A 2 x3 1 N/A test_benchmark_kastura_4_buchberger N/A N/A N/A N/A N/A N/A N/A config using groebner buchberger N/A N/A N/A _do_test_benchmark_katsura_4 N/A test_benchmark_kastura_4_f5b N/A N/A N/A N/A N/A N/A N/A config using groebner f5b N/A N/A N/A _do_test_benchmark_katsura_4 N/A _do_test_benchmark_czichowski N/A N/A N/A N/A N/A N/A R x t N/A ring x,t ZZ lex N/A I N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 9 N/A x 8 N/A 36 N/A x 7 N/A 32 N/A x 6 N/A 252 N/A x 5 N/A 78 N/A x 4 N/A 468 N/A x 3 N/A 288 N/A x 2 N/A 108 x 9 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A -72 N/A 72 t N/A x 7 N/A N/A -256 N/A 252 t N/A x 6 N/A N/A 192 N/A 192 t N/A x 5 N/A N/A 1280 N/A 1260 t N/A x 4 N/A N/A 312 N/A 312 t N/A x 3 N/A N/A -404 t N/A x 2 N/A N/A -576 N/A 576 t x 96 N/A 108 t N/A N/A N/A groebner I R N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 3725588592068034903797967297424801242396746870413359539263038139343329273586196480000 x N/A 160420835591776763325581422211936558925462474417709511019228211783493866564923546661604487873 N/A t 7 N/A 1406108495478033395547109582678806497509499966197028487131115097902188374051595011248311352864 N/A t 6 N/A 5241326875850889518164640374668786338033653548841427557880599579174438246266263602956254030352 N/A t 5 N/A 10758917262823299139373269714910672770004760114329943852726887632013485035262879510837043892416 N/A t 4 N/A 13119383576444715672578819534846747735372132018341964647712009275306635391456880068261130581248 N/A t 3 N/A 9491412317016197146080450036267011389660653495578680036574753839055748080962214787557853941760 N/A t 2 N/A 3767520915562795326943800040277726397326609797172964377014046018280260848046603967211258368000 t 632314652371226552085897259159210286886724229880266931574701654721512325555116066073245696000 N/A N/A N/A N/A N/A N/A N/A N/A N/A 610733380717522355121 N/A t 8 N/A 6243748742141230639968 N/A t 7 N/A 27761407182086143225024 N/A t 6 N/A 70066148869420956398592 N/A t 5 N/A 109701225644313784229376 N/A t 4 N/A 109009005495588442152960 N/A t 3 N/A 67072101084384786432000 N/A t 2 N/A 23339979742629593088000 t 3513592776846090240000 N/A N/A R x t N/A ring x,t ZZ grlex N/A I N/A N/A N/A i set_ring R N/A i I N/A N/A N/A groebner I R N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 16996618586000601590732959134095643086442 N/A t 3 x N/A 32936701459297092865176560282688198064839 N/A t 3 N/A N/A 78592411049800639484139414821529525782364 N/A t 2 x N/A 120753953358671750165454009478961405619916 N/A t 2 N/A N/A 120988399875140799712152158915653654637280 t x N/A 144576390266626470824138354942076045758736 t N/A 60017634054270480831259316163620768960 N/A x 2 N/A 61976058033571109604821862786675242894400 x 56266268491293858791834120380427754600960 N/A N/A N/A N/A N/A N/A N/A N/A N/A 576689018321912327136790519059646508441672750656050290242749 N/A t 4 N/A 2326673103677477425562248201573604572527893938459296513327336 N/A t 3 N/A N/A 110743790416688497407826310048520299245819959064297990236000 N/A t 2 x N/A 3308669114229100853338245486174247752683277925010505284338016 N/A t 2 N/A N/A 323150205645687941261103426627818874426097912639158572428800 t x N/A 1914335199925152083917206349978534224695445819017286960055680 t N/A 861662882561803377986838989464278045397192862768588480000 N/A x 2 N/A 235296483281783440197069672204341465480107019878814196672000 x 361850798943225141738895123621685122544503614946436727532800 N/A N/A N/A N/A N/A N/A N/A N/A N/A -117584925286448670474763406733005510014188341867 N/A t 3 N/A N/A 68566565876066068463853874568722190223721653044 N/A t 2 x N/A 435970731348366266878180788833437896139920683940 N/A t 2 N/A N/A 196297602447033751918195568051376792491869233408 t x N/A 525011527660010557871349062870980202067479780112 t N/A 517905853447200553360289634770487684447317120 N/A x 3 N/A 569119014870778921949288951688799397569321920 N/A x 2 N/A 138877356748142786670127389526667463202210102080 x 205109210539096046121625447192779783475018619520 N/A N/A N/A N/A N/A N/A N/A N/A N/A -3725142681462373002731339445216700112264527 N/A t 3 N/A N/A 583711207282060457652784180668273817487940 N/A t 2 x N/A 12381382393074485225164741437227437062814908 N/A t 2 N/A N/A 151081054097783125250959636747516827435040 t N/A x 2 N/A N/A 1814103857455163948531448580501928933873280 t x N/A 13353115629395094645843682074271212731433648 t N/A 236415091385250007660606958022544983766080 N/A x 2 N/A 1390443278862804663728298060085399578417600 x 4716885828494075789338754454248931750698880 N/A test_benchmark_czichowski_buchberger N/A N/A N/A N/A N/A N/A N/A config using groebner buchberger N/A N/A N/A _do_test_benchmark_czichowski N/A slow test_benchmark_czichowski_f5b N/A N/A N/A N/A N/A N/A N/A config using groebner f5b N/A N/A N/A _do_test_benchmark_czichowski N/A _do_test_benchmark_cyclic_4 N/A N/A N/A N/A N/A N/A R a b c d N/A ring a,b,c,d ZZ lex N/A I N/A N/A N/A N/A a b c d N/A N/A N/A N/A a b N/A a d N/A b c N/A b d N/A N/A N/A N/A N/A a b c N/A N/A a b d N/A N/A a c d N/A N/A b c d N/A N/A N/A N/A a b c d 1 N/A N/A N/A groebner I R N/A N/A N/A N/A N/A 4 a N/A 3 N/A d 9 N/A 4 N/A d 5 N/A 3 d N/A N/A N/A N/A N/A 4 b N/A 4 c N/A 3 N/A d 9 N/A 4 N/A d 5 N/A 7 d N/A N/A N/A N/A 4 N/A c 2 N/A 3 N/A d 10 N/A 4 N/A d 6 N/A 3 N/A d 2 N/A N/A N/A N/A N/A N/A 4 c N/A d 4 N/A 4 c N/A d 9 N/A 4 N/A d 5 N/A 5 d N/A N/A N/A N/A d 12 N/A d 8 N/A d 4 1 N/A N/A R a b c d N/A ring a,b,c,d ZZ grlex N/A I N/A N/A N/A i set_ring R N/A i I N/A N/A N/A groebner I R N/A N/A N/A N/A N/A N/A 3 b c N/A c 2 N/A d 6 N/A 3 N/A d 2 N/A N/A N/A N/A N/A b N/A N/A 3 N/A c 2 N/A d 3 c N/A d 5 N/A 4 d N/A N/A N/A N/A N/A b N/A N/A 3 c N/A d 4 N/A 2 c N/A 2 N/A d 5 N/A 2 d N/A N/A N/A N/A c 4 N/A N/A 2 N/A c 2 N/A d 2 N/A d 4 2 N/A N/A N/A N/A N/A c 3 d N/A c N/A d 3 N/A d 4 1 N/A N/A N/A N/A N/A b N/A c 2 N/A c 3 N/A N/A c 2 d N/A N/A 2 c N/A d 2 N/A d 3 N/A N/A b 2 N/A c 2 N/A N/A N/A N/A b d N/A c 2 N/A c d N/A d 2 N/A N/A N/A a b c d N/A test_benchmark_cyclic_4_buchberger N/A N/A N/A N/A N/A N/A N/A config using groebner buchberger N/A N/A N/A _do_test_benchmark_cyclic_4 N/A test_benchmark_cyclic_4_f5b N/A N/A N/A N/A N/A N/A N/A config using groebner f5b N/A N/A N/A _do_test_benchmark_cyclic_4 N/A test_sig_key N/A N/A N/A N/A N/A s1 N/A sig N/A N/A 0 3 2 N/A s2 N/A sig N/A N/A 1 3 4 N/A s3 N/A sig N/A N/A 2 3 2 N/A N/A N/A sig_key s1 lex N/A sig_key s2 lex N/A N/A N/A sig_key s2 lex N/A sig_key s3 lex N/A test_lbp_key N/A N/A N/A N/A N/A N/A R x y z t N/A ring x,y,z,t ZZ lex N/A p1 N/A lbp N/A sig N/A N/A 0 4 3 N/A R zero 12 N/A p2 N/A lbp N/A sig N/A N/A 0 4 4 N/A R zero 13 N/A p3 N/A lbp N/A sig N/A N/A 0 4 4 N/A R zero 12 N/A N/A N/A lbp_key p1 N/A lbp_key p2 N/A N/A N/A lbp_key p2 N/A lbp_key p3 N/A test_critical_pair N/A N/A N/A N/A N/A N/A R x y z t N/A ring x,y,z,t QQ grlex N/A p1 N/A N/A N/A 0 0 0 0 4 N/A N/A N/A N/A N/A y z N/A t 2 N/A N/A z 2 N/A t 2 N/A t 4 1 4 N/A q1 N/A N/A N/A 0 0 0 0 2 N/A N/A N/A N/A N/A y 2 N/A y t N/A z t N/A t 2 2 N/A p2 N/A N/A N/A 0 0 0 2 3 N/A N/A N/A N/A N/A z 3 N/A t 2 N/A N/A z 2 N/A t 3 z t 5 N/A q2 N/A N/A N/A 0 0 2 2 2 N/A N/A N/A N/A y z N/A z N/A t 5 N/A z t N/A t 6 13 N/A N/A N/A critical_pair p1 q1 R N/A N/A N/A 0 0 1 2 2 N/A N/A 0 0 1 2 N/A QQ -1 1 N/A N/A N/A 0 0 0 0 2 N/A N/A N/A N/A N/A y 2 N/A y t N/A z t N/A t 2 2 N/A N/A 0 1 0 0 4 N/A N/A 0 1 0 0 N/A QQ 1 1 N/A N/A N/A 0 0 0 0 4 N/A N/A N/A N/A N/A y z N/A t 2 N/A N/A z 2 N/A t 2 N/A t 4 1 4 N/A N/A N/A critical_pair p2 q2 R N/A N/A N/A 0 0 4 2 2 N/A N/A 0 0 2 0 N/A QQ 1 1 N/A N/A N/A 0 0 2 2 2 N/A N/A N/A N/A y z N/A z N/A t 5 N/A z t N/A t 6 13 N/A N/A 0 0 0 5 3 N/A N/A 0 0 0 3 N/A QQ 1 1 N/A N/A N/A 0 0 0 2 3 N/A N/A N/A N/A N/A z 3 N/A t 2 N/A N/A z 2 N/A t 3 z t 5 N/A test_cp_key N/A N/A N/A N/A N/A N/A R x y z t N/A ring x,y,z,t QQ grlex N/A p1 N/A N/A N/A 0 0 0 0 4 N/A N/A N/A N/A N/A y z N/A t 2 N/A N/A z 2 N/A t 2 N/A t 4 1 4 N/A q1 N/A N/A N/A 0 0 0 0 2 N/A N/A N/A N/A N/A y 2 N/A y t N/A z t N/A t 2 2 N/A p2 N/A N/A N/A 0 0 0 2 3 N/A N/A N/A N/A N/A z 3 N/A t 2 N/A N/A z 2 N/A t 3 z t 5 N/A q2 N/A N/A N/A 0 0 2 2 2 N/A N/A N/A N/A y z N/A z N/A t 5 N/A z t N/A t 6 13 N/A cp1 N/A critical_pair p1 q1 R N/A cp2 N/A critical_pair p2 q2 R N/A N/A N/A cp_key cp1 R N/A cp_key cp2 R N/A cp1 N/A critical_pair p1 p2 R N/A cp2 N/A critical_pair q1 q2 R N/A N/A N/A cp_key cp1 R N/A cp_key cp2 R N/A test_is_rewritable_or_comparable N/A N/A N/A N/A N/A N/A R x y z t N/A ring x,y,z,t QQ grlex N/A p N/A lbp N/A sig N/A 0 0 2 1 2 N/A R zero 2 N/A B N/A N/A lbp N/A sig N/A 0 0 0 1 2 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A QQ 2 45 N/A y 2 N/A N/A N/A QQ 1 5 y z N/A N/A N/A QQ 5 63 y t N/A N/A z 2 t N/A N/A QQ 4 45 N/A z 2 N/A N/A N/A QQ 76 35 z N/A t 2 N/A N/A N/A QQ 32 105 z t N/A N/A QQ 13 7 N/A t 3 N/A N/A QQ 13 21 N/A t 2 6 N/A N/A N/A is_rewritable_or_comparable N/A Sign p N/A Num p B True N/A p N/A lbp N/A sig N/A 0 1 1 0 2 N/A R zero 7 N/A B N/A N/A lbp N/A sig N/A 0 0 0 0 3 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A QQ 10 3 y z N/A N/A N/A QQ 4 3 y t N/A N/A QQ 1 3 y N/A 4 N/A z 2 N/A N/A N/A QQ 22 3 z t N/A N/A QQ 4 3 z N/A 4 N/A t 2 N/A N/A QQ 4 3 t 3 N/A N/A N/A is_rewritable_or_comparable N/A Sign p N/A Num p B True N/A test_f5_reduce N/A N/A N/A N/A N/A N/A R x y z N/A ring x,y,z QQ lex N/A F N/A N/A N/A N/A 0 0 0 1 N/A N/A N/A x N/A 2 y N/A 2 z 1 1 N/A N/A N/A 0 0 0 2 N/A N/A N/A N/A N/A 6 N/A y 2 N/A N/A 8 y z N/A 2 y N/A 6 N/A z 2 N/A 2 z 2 N/A N/A N/A 0 0 0 3 N/A N/A N/A N/A N/A N/A QQ 10 3 y z N/A N/A QQ 1 3 y N/A 4 N/A z 2 N/A N/A QQ 4 3 z 3 N/A N/A N/A 0 0 1 2 N/A N/A N/A y N/A 30 N/A z 3 N/A N/A QQ 79 7 N/A z 2 N/A N/A QQ 3 7 z 4 N/A N/A N/A 0 0 2 2 N/A N/A N/A N/A z 4 N/A N/A QQ 10 21 N/A z 3 N/A N/A QQ 1 84 N/A z 2 N/A N/A QQ 1 84 z 5 N/A cp N/A critical_pair N/A F N/A 0 N/A F N/A 1 R N/A s N/A s_poly cp N/A N/A N/A f5_reduce s F N/A N/A N/A 0 2 0 1 N/A R zero 1 N/A s N/A lbp N/A sig N/A N/A Sign s N/A 0 100 N/A Polyn s N/A Num s N/A N/A N/A f5_reduce s F s N/A test_representing_matrices N/A N/A N/A N/A N/A N/A R x y N/A ring x,y QQ grlex N/A basis N/A N/A 0 0 N/A 0 1 N/A 1 0 N/A 1 1 N/A F N/A N/A N/A N/A N/A x 2 x N/A 3 y 1 N/A N/A N/A N/A -2 x N/A y 2 y 1 N/A N/A N/A _representing_matrices basis F R N/A N/A N/A N/A QQ 0 1 N/A QQ 0 1 N/A N/A QQ 1 1 N/A QQ 3 1 N/A N/A QQ 0 1 N/A QQ 0 1 N/A QQ 3 1 N/A N/A QQ 4 1 N/A N/A QQ 1 1 N/A QQ 0 1 N/A QQ 1 1 N/A QQ 6 1 N/A N/A QQ 0 1 N/A QQ 1 1 N/A QQ 0 1 N/A QQ 1 1 N/A N/A N/A QQ 0 1 N/A QQ 1 1 N/A QQ 0 1 N/A N/A QQ 2 1 N/A N/A QQ 1 1 N/A N/A QQ 1 1 N/A QQ 0 1 N/A QQ 6 1 N/A N/A QQ 0 1 N/A QQ 2 1 N/A QQ 0 1 N/A QQ 3 1 N/A N/A QQ 0 1 N/A QQ 0 1 N/A QQ 1 1 N/A N/A QQ 1 1 N/A test_groebner_lcm N/A N/A N/A N/A N/A N/A R x y z N/A ring x,y,z ZZ N/A N/A N/A groebner_lcm N/A N/A x 2 N/A y 2 N/A x y N/A N/A x 2 N/A y 2 N/A N/A N/A groebner_lcm N/A N/A 2 N/A x 2 N/A 2 N/A y 2 N/A N/A 2 x N/A 2 y N/A N/A 2 N/A x 2 N/A 2 N/A y 2 N/A N/A R x y z N/A ring x,y,z QQ N/A N/A N/A groebner_lcm N/A N/A x 2 N/A y 2 N/A x y N/A N/A x 2 N/A y 2 N/A N/A N/A groebner_lcm N/A N/A 2 N/A x 2 N/A 2 N/A y 2 N/A N/A 2 x N/A 2 y N/A N/A 2 N/A x 2 N/A 2 N/A y 2 N/A N/A R x y N/A ring x,y ZZ N/A N/A N/A groebner_lcm N/A N/A x 2 y N/A x N/A y 2 N/A N/A x 2 N/A y 2 N/A f N/A N/A N/A N/A N/A 2 x N/A y 5 N/A N/A 3 x N/A y 4 N/A N/A 2 x N/A y 3 N/A N/A 3 x N/A y 2 N/A g N/A N/A N/A y 5 N/A 2 N/A y 3 y N/A h N/A N/A N/A N/A N/A N/A N/A 2 x N/A y 7 N/A N/A 3 x N/A y 6 N/A N/A 4 x N/A y 5 N/A N/A 6 x N/A y 4 N/A N/A 2 x N/A y 3 N/A N/A 3 x N/A y 2 N/A N/A N/A groebner_lcm f g h N/A f N/A N/A N/A N/A x 3 N/A N/A 3 N/A x 2 y N/A N/A 9 x N/A y 2 N/A 5 N/A y 3 N/A g N/A N/A N/A N/A N/A x 4 N/A N/A 6 N/A x 3 y N/A N/A 12 N/A x 2 N/A y 2 N/A N/A 10 x N/A y 3 N/A 3 N/A y 4 N/A h N/A N/A N/A N/A N/A N/A x 5 N/A N/A x 4 y N/A N/A 18 N/A x 3 N/A y 2 N/A N/A 50 N/A x 2 N/A y 3 N/A N/A 47 x N/A y 4 N/A 15 N/A y 5 N/A N/A N/A groebner_lcm f g h N/A test_groebner_gcd N/A N/A N/A N/A N/A N/A R x y z N/A ring x,y,z ZZ N/A N/A N/A groebner_gcd N/A N/A x 2 N/A y 2 N/A x y N/A x y N/A N/A N/A groebner_gcd N/A N/A 2 N/A x 2 N/A 2 N/A y 2 N/A N/A 2 x N/A 2 y N/A N/A 2 x N/A 2 y N/A N/A R x y z N/A ring x,y,z QQ N/A N/A N/A groebner_gcd N/A N/A x 2 N/A y 2 N/A x y N/A x y N/A N/A N/A groebner_gcd N/A N/A 2 N/A x 2 N/A 2 N/A y 2 N/A N/A 2 x N/A 2 y N/A x y N/A