Module Expr Str ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias alias alias alias alias alias alias alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias Assign NameStore NameLoad FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Num NameLoad BinOpAdd NameLoad Num Assert CompareEq Call NameLoad Num NameLoad BinOpAdd NameLoad Num Assert CompareEq Call NameLoad Num NameLoad NameLoad Assert CompareEq Call NameLoad Num NameLoad BinOpSub NameLoad Num Assert CompareEq Call NameLoad Num NameLoad BinOpSub NameLoad Num Assert CompareEq Call NameLoad Call NameLoad Num NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpMult Num Call NameLoad Num NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpMult Num Call NameLoad Num NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpMult Num Call NameLoad Num NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpMult Num Call NameLoad Num Num NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpAdd BinOpMult Num Call NameLoad Num Num NameLoad BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpAdd BinOpMult Num Call NameLoad Num Num NameLoad BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpSub BinOpMult Num Call NameLoad Num Num NameLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpSub BinOpMult Num Call NameLoad Num Num NameLoad BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpSub BinOpMult Num Call NameLoad Num Num NameLoad BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd Num Call NameLoad Num NameLoad BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd NameLoad Call NameLoad Num NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpMult Num NameLoad Call NameLoad BinOpAdd Num NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpAdd Call NameLoad Num Call NameLoad Num NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpAdd Call NameLoad Num Call NameLoad Num Call NameLoad Num NameLoad BinOpSub BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore BinOpAdd BinOpSub Num BinOpMult Num Call NameLoad Num BinOpMult Num Call NameLoad Num Assert CompareEq Call NameLoad BinOpDiv Num NameLoad NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpDiv Num Call NameLoad NameLoad NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad BinOpPow Num NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad Num NameLoad Assert Call AttributeLoad Call NameLoad Call NameLoad Num attr BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num keyword NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num NameLoad keyword NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num NameLoad keyword NameLoad keyword NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpDiv NameLoad Num Num NameLoad BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpDiv NameLoad Num Num NameLoad BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assign TupleStore NameStore NameStore TupleLoad BinOpAdd BinOpDiv Call NameLoad Num Num Num Call NameLoad BinOpAdd BinOpDiv Call NameLoad Num Num Num Assign NameStore BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub 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 NameLoad Num Assert CompareEq Call NameLoad BinOpAdd Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad BinOpAdd Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad BinOpPow NameLoad Call NameLoad Num Num NameLoad BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assign NameStore Call NameLoad Str Assert CompareEq Call NameLoad NameLoad NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num Num Assign NameStore BinOpAdd BinOpAdd Num Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad BinOpSub BinOpAdd BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore BinOpDiv Num BinOpAdd BinOpAdd Num Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore BinOpPow Call NameLoad BinOpPow BinOpAdd BinOpSub BinOpAdd Num Call NameLoad Num BinOpMult Num Call NameLoad Num Call NameLoad Num Num Call NameLoad Num Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub 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 BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore Call NameLoad BinOpPow BinOpAdd BinOpSub BinOpAdd Num Call NameLoad Num BinOpMult Num Call NameLoad Num Call NameLoad Num Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub 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 BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad Str NameLoad BinOpSub NameLoad Num Assign NameStore BinOpAdd Num Call NameLoad Num Assert CompareEq Call NameLoad BinOpPow BinOpAdd BinOpMult NameLoad Call NameLoad Num NameLoad Num NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore BinOpDiv Num BinOpAdd BinOpAdd Num Call NameLoad Num Call NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore BinOpDiv Num BinOpAdd BinOpAdd Num Call NameLoad Num Call NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpAdd Num BinOpMult Call NameLoad Num NameLoad NameLoad keyword NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpAdd BinOpDiv Num BinOpAdd Num Call NameLoad Num Num NameLoad keyword NameLoad BinOpSub BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpMult Call NameLoad Num NameLoad BinOpMult NameLoad BinOpAdd Num Call NameLoad Num NameLoad keyword NameLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpDiv Num Call NameLoad BinOpAdd BinOpAdd BinOpSub Num BinOpMult Num Call NameLoad Num BinOpMult Num Call NameLoad Num BinOpDiv Call NameLoad Num BinOpPow Num Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr BinOpPow NameLoad Num Num decorator_list FunctionDef arguments args defaults body ImportFrom alias alias Assign NameStore Call NameLoad BinOpPow BinOpAdd BinOpAdd Num BinOpMult Num Call NameLoad Num BinOpMult Num Call NameLoad Num Num Assign NameStore Call NameLoad BinOpPow NameLoad Call NameLoad Num Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore Call NameLoad BinOpPow BinOpAdd BinOpSub BinOpAdd Num Call NameLoad Num BinOpMult Num Call NameLoad Num Call NameLoad Num Num Assign NameStore Call NameLoad BinOpPow NameLoad Call NameLoad Num Num NameLoad Assert CompareEq NameLoad BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpSub 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 BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore Call NameLoad ListComp Call NameLoad NameLoad comprehension NameStore Call NameLoad Num Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Dict NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad BinOpAdd NameLoad Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num NameLoad BinOpAdd BinOpPow NameLoad Num Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad BinOpDiv NameLoad Num Call NameLoad Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpSub BinOpAdd BinOpSub 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 Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad BinOpDiv NameLoad Num Call NameLoad Num NameLoad Assert CompareEq NameLoad BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub 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 NameLoad Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num Call NameLoad Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub 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 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 NameStore Call NameLoad BinOpAdd Call NameLoad BinOpDiv NameLoad Num Call NameLoad Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpSub BinOpAdd BinOpSub 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 Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad BinOpDiv NameLoad Num Call NameLoad Num NameLoad Assert CompareEq NameLoad BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub 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 NameLoad Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num Call NameLoad Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpAdd BinOpSub 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 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 NameStore Call NameLoad Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad NameLoad Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad Num Assign NameStore Call NameLoad Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad NameLoad Num NameLoad Assert CompareEq NameLoad BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad Num Assign NameStore Call NameLoad Call NameLoad BinOpDiv BinOpMult Num NameLoad Num NameLoad Assert CompareEq NameLoad BinOpSub BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore Call NameLoad Call NameLoad BinOpDiv BinOpMult Num NameLoad Num NameLoad Assign NameStore BinOpDiv BinOpSub BinOpMult Num Call NameLoad BinOpDiv BinOpMult Num NameLoad Num Num BinOpSub BinOpMult Num Call NameLoad BinOpDiv NameLoad Num BinOpMult Num Call NameLoad BinOpDiv BinOpMult Num NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad BinOpSub BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call NameLoad BinOpDiv Num BinOpMult Num Call NameLoad BinOpDiv NameLoad Num NameLoad BinOpSub BinOpSub BinOpAdd BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult Num NameLoad Num NameLoad BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult Num NameLoad Num NameLoad BinOpAdd BinOpSub BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv NameLoad Num NameLoad BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore Call NameLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult NameLoad Num Num Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assign NameStore Call NameLoad BinOpAdd NameLoad Num NameLoad Assert CompareEq NameLoad BinOpSub BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num NameLoad BinOpAdd BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv BinOpMult NameLoad NameLoad Num NameLoad BinOpAdd BinOpSub BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv NameLoad Num NameLoad BinOpSub BinOpAdd BinOpSub BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpDiv NameLoad Num NameLoad BinOpSub BinOpAdd BinOpSub 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 Num Assign NameStore BinOpMult BinOpPow Num Call NameLoad Num Num Call NameLoad BinOpMult BinOpMult Call NameLoad Num Num NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad BinOpSub BinOpPow NameLoad Num Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad BinOpMult NameLoad Call NameLoad Num NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad BinOpMult NameLoad Call NameLoad Num NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad BinOpMult BinOpMult NameLoad NameLoad Call NameLoad Num NameLoad Assign NameStore BinOpAdd BinOpDiv Num BinOpAdd BinOpSub Num BinOpMult Num Call NameLoad Num BinOpPow BinOpAdd BinOpMult BinOpMult Num Call NameLoad Num Call NameLoad BinOpAdd Call NameLoad Num Num BinOpMult BinOpMult Num Call NameLoad Num Call NameLoad BinOpAdd UnaryOpUSub Call NameLoad Num Num Num Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad Assign NameStore BinOpAdd BinOpAdd Call NameLoad BinOpAdd Num BinOpPow Num Call NameLoad Num Num Call NameLoad BinOpAdd Num BinOpPow Num Call NameLoad Num Num Call NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assert BoolOpAnd CompareEq Call NameLoad NameLoad Num CompareEq Call AttributeLoad NameLoad attr Dict NameLoad Num Num decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign NameStore Call NameLoad NameLoad keyword Num Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad BinOpSub BinOpMult Num BinOpPow NameLoad Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd UnaryOpUSub BinOpPow Num Call NameLoad Num Num BinOpPow Num Call NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad BinOpAdd NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad ListLoad Call NameLoad Num NameLoad TupleLoad BinOpSub BinOpPow NameLoad Num Num ListLoad Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad TupleLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num ListLoad Num Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num NameLoad keyword NameLoad TupleLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num ListLoad Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad keyword NameLoad TupleLoad Call NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num ListLoad Num Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num NameLoad keyword NameLoad TupleLoad BinOpSub BinOpPow NameLoad Num Num ListLoad Num ListLoad ListLoad Num Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad keyword NameLoad TupleLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num ListLoad Num Num ListLoad ListLoad Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num ListLoad UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num NameLoad keyword NameLoad keyword NameLoad TupleLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num ListLoad Num ListLoad ListLoad Num Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad keyword NameLoad keyword NameLoad TupleLoad Call NameLoad BinOpAdd BinOpSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Num ListLoad Num Num ListLoad ListLoad Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num ListLoad UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num keyword NameLoad TupleLoad Call NameLoad BinOpSub BinOpPow NameLoad Num Num ListLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad ListLoad NameLoad keyword NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad ListLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad BinOpMult NameLoad Call NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad BinOpAdd BinOpAdd Call NameLoad Num Call NameLoad Num Call NameLoad Num Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Num Num Assign NameStore Call NameLoad BinOpSub BinOpAdd BinOpMult Num Call NameLoad Num BinOpMult Num Call NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad ListLoad Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num Call NameLoad Num Num Num UnaryOpUSub Call NameLoad Num Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Num Call NameLoad Num ListLoad Num Assert CompareEq Call NameLoad BinOpMult NameLoad Call NameLoad Num BinOpDiv BinOpMult NameLoad Call NameLoad Num Num ListLoad Num Num Assert CompareEq Call NameLoad BinOpMult UnaryOpUSub NameLoad Call NameLoad Num BinOpDiv BinOpMult NameLoad Call NameLoad Num Num ListLoad Num Num Assert CompareEq Call NameLoad BinOpMult NameLoad Call NameLoad Num BinOpDiv BinOpMult UnaryOpUSub NameLoad Call NameLoad Num Num ListLoad Num Num Assert CompareEq Call NameLoad BinOpMult UnaryOpUSub NameLoad Call NameLoad Num BinOpDiv BinOpMult UnaryOpUSub NameLoad Call NameLoad Num Num ListLoad Num Num Assert CompareEq Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv Call NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv Call NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv Call NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpAdd BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num Num BinOpDiv BinOpMult BinOpMult Num NameLoad Call NameLoad Num Num ListLoad BinOpDiv Call NameLoad Num Num Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad BinOpAdd UnaryOpUSub Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad BinOpSub Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad BinOpSub UnaryOpUSub Call NameLoad Num Call NameLoad Num Assign NameStore ListLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num Assign NameStore ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num BinOpDiv Call NameLoad Num Num Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore Call NameLoad UnaryOpUSub Call NameLoad Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num Assign NameStore ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num BinOpDiv Call NameLoad Num Num Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore Call NameLoad UnaryOpUSub Call NameLoad Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore ListLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num BinOpDiv UnaryOpUSub Call NameLoad Num Num UnaryOpUSub Call NameLoad Num Assign NameStore ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num BinOpDiv Call NameLoad Num Num UnaryOpUSub Call NameLoad Num Assign NameStore Call NameLoad BinOpSub BinOpMult Num Call NameLoad Num Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore Call NameLoad BinOpAdd BinOpAdd BinOpMult Num Call NameLoad Num BinOpMult Num Call NameLoad Num Num Assign NameStore ListLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num Assign NameStore ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num BinOpDiv Call NameLoad Num Num Call NameLoad Num Assign NameStore ListLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num Assign NameStore ListLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num BinOpDiv Call NameLoad Num Num Call NameLoad Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad Call NameLoad Num Call NameLoad Num keyword NameLoad NameLoad Assert CompareIs Call NameLoad Call NameLoad Num Call NameLoad Num keyword NameLoad NameLoad Assert CompareIs Call NameLoad Call NameLoad Num Call NameLoad Num keyword NameLoad NameLoad Assert CompareIs Call NameLoad Call NameLoad Num Call NameLoad Num keyword NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Num Call NameLoad Call NameLoad Num Assert CompareEq Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num Call NameLoad BinOpAdd Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad BinOpAdd Call NameLoad Num Call NameLoad Num ListLoad BinOpDiv Call NameLoad Num Num Call NameLoad Num BinOpDiv UnaryOpUSub Call NameLoad Num Num Call NameLoad Num Assert CompareEq Call NameLoad Call NameLoad Num BinOpAdd Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq Call NameLoad Call NameLoad Num Call NameLoad BinOpAdd Call NameLoad Num Call NameLoad Num NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad Num Call NameLoad Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore TupleLoad BinOpSub BinOpPow NameLoad Num Num Call NameLoad Num Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr ListLoad Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr ListLoad Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword Str Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr Call NameLoad Str Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword Call NameLoad Str Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr Call NameLoad Str Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num ListLoad attr Call NameLoad ListLoad NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num TupleLoad attr Call NameLoad ListLoad NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num TupleLoad Num Num attr Call NameLoad ListLoad NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num ListLoad Num attr Call NameLoad ListLoad Call NameLoad Num NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num ListLoad BinOpDiv Call NameLoad Num Num attr Call NameLoad ListLoad Call NameLoad Num Num NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num ListLoad Num Num attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num ListLoad BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num attr Call NameLoad ListLoad Call NameLoad Num Num Call NameLoad Num Num NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num ListLoad Num Num Num attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad keyword NameLoad ListLoad Num Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr ListLoad Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr ListLoad Call NameLoad Num Call NameLoad Num Assign NameStore Call NameLoad TupleLoad NameLoad NameLoad ListLoad Num Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad TupleLoad Call NameLoad NameLoad NameLoad ListLoad Num Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad Call NameLoad Call NameLoad Num attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assert CompareEq AttributeLoad Call NameLoad UnaryOpUSub Call NameLoad Num attr Call NameLoad ListLoad UnaryOpUSub Call NameLoad Num Call NameLoad Num NameLoad Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assert CompareEq NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Num keyword NameLoad Assign NameStore Call NameLoad Call NameLoad Num keyword NameLoad Assert CompareEq NameLoad NameLoad Assert CompareEq NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Num ListLoad Num Num Assign NameStore Call NameLoad Call NameLoad Num ListLoad Num Num Assert BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq NameLoad BinOpAdd Call NameLoad Num Num Assert BoolOpAnd CompareIs CompareEq NameLoad NameLoad NameLoad CompareIs CompareNotEq NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Num ListLoad Num Num Assign NameStore Call NameLoad Call NameLoad Num ListLoad Num Num keyword NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Num ListLoad Num Num Assign NameStore Call NameLoad Call NameLoad Num ListLoad Num Num keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq NameLoad Call NameLoad BinOpAdd BinOpMult Num AttributeLoad NameLoad attr Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call NameLoad BinOpAdd BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Num Call NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpMult Num NameLoad Num Assert CompareEq Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Num Call NameLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpMult Num NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assert CompareEqEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Call NameLoad Num Call NameLoad Num Num Assign NameStore Call NameLoad Call NameLoad Num keyword Str Assert CompareEq AttributeLoad NameLoad attr TupleLoad Call NameLoad Num Call NameLoad Num Num Call NameLoad Str Assign NameStore Call NameLoad Call NameLoad Num ListLoad Num Num Num Assert CompareEq AttributeLoad NameLoad attr TupleLoad Call NameLoad Num Call NameLoad Num Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad Call NameLoad Call NameLoad Num keyword NameLoad attr Assert CompareEq AttributeLoad NameLoad attr BinOpSub BinOpPow NameLoad Num Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assign NameStore Call AttributeLoad Call NameLoad BinOpMult Num Call NameLoad Num keyword NameLoad attr Assert CompareEq AttributeLoad NameLoad attr BinOpSub BinOpPow NameLoad Num Num Assert CompareEq AttributeLoad NameLoad attr BinOpMult Num Call NameLoad Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assign NameStore Call AttributeLoad Call NameLoad BinOpDiv Call NameLoad Num Num keyword NameLoad attr Assert CompareEq AttributeLoad NameLoad attr BinOpSub BinOpPow NameLoad Num Num Assert CompareEq AttributeLoad NameLoad attr BinOpMult Num Call NameLoad Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Call NameLoad Num NameLoad Assign NameStore Call AttributeLoad Call NameLoad BinOpDiv Call NameLoad Num Num ListLoad BinOpDiv Call NameLoad Num Num Num keyword NameLoad attr Assert CompareEq AttributeLoad NameLoad attr BinOpSub BinOpPow NameLoad Num Num Assert CompareEq AttributeLoad NameLoad attr BinOpMult Num Call NameLoad Num Assert CompareEq AttributeLoad NameLoad attr Call NameLoad ListLoad Call NameLoad Num Num Call NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assert CompareEq Call AttributeLoad NameLoad attr BinOpPow NameLoad Call NameLoad Num Num Str Assert CompareEq Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Num TupleLoad Num Num Assert CompareEq Call NameLoad BinOpDiv Call NameLoad Num Num TupleLoad BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num TupleLoad Num Num Assert CompareEq Call NameLoad UnaryOpUSub Call NameLoad Num TupleLoad Num Num Assert CompareEq Call NameLoad Call NameLoad Num keyword BinOpDiv Call NameLoad Num Num TupleLoad BinOpDiv Call NameLoad Num Num BinOpDiv Call NameLoad Num Num Assert CompareEq Call NameLoad UnaryOpUSub Call NameLoad Num keyword BinOpDiv Call NameLoad Num Num TupleLoad BinOpDiv UnaryOpUSub Call NameLoad Num Num BinOpDiv UnaryOpUSub Call NameLoad Num Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpDiv Num NameLoad NameLoad BinOpAdd BinOpMult UnaryOpUSub NameLoad NameLoad Num Assert CompareEq Call NameLoad BinOpDiv Num BinOpAdd NameLoad Num NameLoad BinOpSub BinOpMult BinOpAdd NameLoad Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad BinOpSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad Call NameLoad BinOpAdd NameLoad Num NameLoad BinOpSub BinOpSub BinOpPow NameLoad Num NameLoad Num Assert CompareEq Call NameLoad BinOpDiv Call NameLoad NameLoad NameLoad NameLoad BinOpSub BinOpMult NameLoad BinOpPow NameLoad Num Num Assert CompareEq Call NameLoad BinOpMult Call NameLoad Num Call NameLoad NameLoad NameLoad BinOpSub BinOpPow NameLoad Num BinOpMult Num NameLoad Assert CompareEq Call NameLoad BinOpAdd Call NameLoad Num Call NameLoad NameLoad NameLoad BinOpAdd BinOpSub BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult BinOpSub BinOpMult Num NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult Num NameLoad Num Assert CompareEq Call NameLoad BinOpPow NameLoad Call NameLoad Num Num NameLoad BinOpSub BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad BinOpAdd BinOpPow NameLoad Call NameLoad Num Num Call NameLoad NameLoad NameLoad BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpSub BinOpSub BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num NameLoad BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpMult BinOpMult Num BinOpPow NameLoad Num NameLoad BinOpPow NameLoad Num BinOpPow NameLoad Num Assert CompareEq Call NameLoad BinOpDiv Call NameLoad NameLoad NameLoad NameLoad BinOpSub BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad BinOpDiv Call NameLoad NameLoad BinOpAdd NameLoad Num NameLoad BinOpSub BinOpMult BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpMult Num NameLoad Num BinOpPow NameLoad Num NameLoad Assert CompareEq Call NameLoad BinOpDiv Num NameLoad NameLoad keyword NameLoad Call NameLoad BinOpAdd BinOpMult UnaryOpUSub NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad BinOpDiv Num BinOpAdd NameLoad Num NameLoad keyword NameLoad Call NameLoad BinOpSub BinOpMult BinOpAdd NameLoad Num NameLoad Num NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Num NameLoad NameLoad Assert CompareEq Call NameLoad BinOpDiv Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad Call NameLoad BinOpSub BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num NameLoad NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpSub BinOpDiv Call NameLoad NameLoad Call NameLoad BinOpAdd Num BinOpPow NameLoad Num BinOpDiv Call NameLoad BinOpAdd BinOpPow NameLoad Num Num NameLoad BinOpDiv Num BinOpMult BinOpPow NameLoad BinOpDiv Call NameLoad Num Num BinOpPow BinOpAdd Num BinOpPow NameLoad Num BinOpDiv Call NameLoad Num Num BinOpDiv Num BinOpMult BinOpPow NameLoad BinOpDiv Call NameLoad Num Num BinOpPow BinOpAdd Num BinOpPow NameLoad Num BinOpDiv Call NameLoad Num Num Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad BinOpSub Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call AttributeLoad Call NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Call NameLoad Num Num Num NameLoad attr NameLoad Call NameLoad BinOpSub BinOpPow NameLoad Call NameLoad Num Num Num NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Num NameLoad keyword Call AttributeLoad NameLoad attr Call NameLoad Num BinOpSub NameLoad Call NameLoad Num Assert CompareEq Call NameLoad Call NameLoad Num NameLoad keyword Call AttributeLoad NameLoad attr Call NameLoad Num BinOpSub NameLoad BinOpMult Num Call NameLoad Num Assert CompareEq Call NameLoad Call NameLoad Call NameLoad Num Num NameLoad keyword Call AttributeLoad NameLoad attr Call NameLoad Num BinOpSub BinOpMult Num BinOpPow NameLoad Num Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad keyword NameLoad decorator_list
N/A N/A Tests for computational algebraic number field theory.  sympy S Rational Symbol Poly sqrt I oo Tuple expand pi cos sin exp sympy.utilities.pytest raises slow sympy.core.compatibility range sympy.polys.numberfields minimal_polynomial primitive_element is_isomorphism_possible field_isomorphism_pslq field_isomorphism to_number_field AlgebraicNumber isolate IntervalPrinter sympy.polys.polyerrors IsomorphismFailed NotAlgebraic GeneratorsError sympy.polys.polyclasses DMP sympy.polys.domains QQ sympy.polys.rootoftools rootof sympy.polys.polytools degree sympy.abc x y z N/A Q Rational test_minimal_polynomial N/A N/A N/A N/A N/A N/A N/A minimal_polynomial -7 x N/A x 7 N/A N/A N/A minimal_polynomial -1 x N/A x 1 N/A N/A N/A minimal_polynomial 0 x x N/A N/A N/A minimal_polynomial 1 x N/A x 1 N/A N/A N/A minimal_polynomial 7 x N/A x 7 N/A N/A N/A minimal_polynomial N/A sqrt 2 x N/A N/A x 2 2 N/A N/A N/A minimal_polynomial N/A sqrt 5 x N/A N/A x 2 5 N/A N/A N/A minimal_polynomial N/A sqrt 6 x N/A N/A x 2 6 N/A N/A N/A minimal_polynomial N/A 2 N/A sqrt 2 x N/A N/A x 2 8 N/A N/A N/A minimal_polynomial N/A 3 N/A sqrt 5 x N/A N/A x 2 45 N/A N/A N/A minimal_polynomial N/A 4 N/A sqrt 6 x N/A N/A x 2 96 N/A N/A N/A minimal_polynomial N/A N/A 2 N/A sqrt 2 3 x N/A N/A N/A x 2 N/A 6 x 1 N/A N/A N/A minimal_polynomial N/A N/A 3 N/A sqrt 5 6 x N/A N/A N/A x 2 N/A 12 x 9 N/A N/A N/A minimal_polynomial N/A N/A 4 N/A sqrt 6 7 x N/A N/A N/A x 2 N/A 14 x 47 N/A N/A N/A minimal_polynomial N/A N/A 2 N/A sqrt 2 3 x N/A N/A N/A x 2 N/A 6 x 1 N/A N/A N/A minimal_polynomial N/A N/A 3 N/A sqrt 5 6 x N/A N/A N/A x 2 N/A 12 x 9 N/A N/A N/A minimal_polynomial N/A N/A 4 N/A sqrt 6 7 x N/A N/A N/A x 2 N/A 14 x 47 N/A N/A N/A minimal_polynomial N/A sqrt N/A 1 N/A sqrt 6 x N/A N/A N/A x 4 N/A 2 N/A x 2 5 N/A N/A N/A minimal_polynomial N/A sqrt N/A I N/A sqrt 6 x N/A N/A N/A x 8 N/A 10 N/A x 4 49 N/A N/A N/A minimal_polynomial N/A N/A 2 I N/A sqrt N/A 2 I x N/A N/A N/A N/A x 4 N/A 4 N/A x 2 N/A 8 x 37 N/A N/A N/A minimal_polynomial N/A N/A sqrt 2 N/A sqrt 3 x N/A N/A N/A x 4 N/A 10 N/A x 2 1 N/A N/A N/A minimal_polynomial N/A N/A N/A sqrt 2 N/A sqrt 3 N/A sqrt 6 x N/A N/A N/A N/A x 4 N/A 22 N/A x 2 N/A 48 x 23 N/A a N/A N/A 1 N/A 9 N/A sqrt 2 N/A 7 N/A sqrt 3 N/A N/A N/A minimal_polynomial N/A 1 a x N/A N/A N/A N/A N/A 392 N/A x 4 N/A 1232 N/A x 3 N/A 612 N/A x 2 N/A 4 x 1 N/A N/A N/A minimal_polynomial N/A 1 N/A sqrt a x N/A N/A N/A N/A N/A 392 N/A x 8 N/A 1232 N/A x 6 N/A 612 N/A x 4 N/A 4 N/A x 2 1 N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial oo x N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial N/A 2 y x N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial N/A sin 1 x N/A N/A N/A N/A minimal_polynomial N/A sqrt 2 dummy_eq N/A N/A x 2 2 N/A N/A N/A minimal_polynomial N/A sqrt 2 x N/A N/A x 2 2 N/A N/A N/A minimal_polynomial N/A sqrt 2 polys True N/A Poly N/A N/A x 2 2 N/A N/A N/A minimal_polynomial N/A sqrt 2 x polys True N/A Poly N/A N/A x 2 2 N/A N/A N/A minimal_polynomial N/A sqrt 2 x polys True compose False N/A Poly N/A N/A x 2 2 N/A a N/A AlgebraicNumber N/A sqrt 2 N/A b N/A AlgebraicNumber N/A sqrt 3 N/A N/A N/A minimal_polynomial a x N/A N/A x 2 2 N/A N/A N/A minimal_polynomial b x N/A N/A x 2 3 N/A N/A N/A minimal_polynomial a x polys True N/A Poly N/A N/A x 2 2 N/A N/A N/A minimal_polynomial b x polys True N/A Poly N/A N/A x 2 3 N/A N/A N/A minimal_polynomial N/A sqrt N/A N/A a 2 17 x N/A N/A N/A 2 N/A x 4 N/A 68 N/A x 2 577 N/A N/A N/A minimal_polynomial N/A sqrt N/A N/A b 2 17 x N/A N/A N/A 4 N/A x 4 N/A 136 N/A x 2 1153 N/A N/A a b N/A N/A N/A N/A sqrt 2 3 7 N/A AlgebraicNumber N/A N/A N/A sqrt 2 3 7 N/A f N/A N/A N/A N/A N/A N/A N/A N/A 81 N/A x 8 N/A 2268 N/A x 6 N/A 4536 N/A x 5 N/A 22644 N/A x 4 N/A 63216 N/A x 3 N/A 31608 N/A x 2 N/A 189648 x 141358 N/A N/A N/A minimal_polynomial N/A N/A sqrt a N/A sqrt N/A sqrt a x f N/A N/A N/A minimal_polynomial N/A N/A sqrt b N/A sqrt N/A sqrt b x f N/A N/A N/A minimal_polynomial N/A a N/A Q 3 2 x N/A N/A N/A 729 N/A x 4 N/A 506898 N/A x 2 84604519 N/A eq N/A S 
        -1/(800*sqrt(-1/240 + 1/(18000*(-1/17280000 +
        sqrt(15)*I/28800000)**(1/3)) + 2*(-1/17280000 +
        sqrt(15)*I/28800000)**(1/3))) N/A N/A N/A minimal_polynomial eq x N/A N/A 8000 N/A x 2 1 N/A ex N/A N/A 1 N/A sqrt 2 N/A sqrt 3 N/A mp N/A minimal_polynomial ex x N/A N/A mp N/A N/A N/A N/A N/A x 4 N/A 4 N/A x 3 N/A 4 N/A x 2 N/A 16 x 8 N/A ex N/A 1 N/A N/A 1 N/A sqrt 2 N/A sqrt 3 N/A mp N/A minimal_polynomial ex x N/A N/A mp N/A N/A N/A N/A N/A 8 N/A x 4 N/A 16 N/A x 3 N/A 4 N/A x 2 N/A 4 x 1 N/A p N/A N/A expand N/A N/A N/A N/A 1 N/A sqrt 2 N/A 2 N/A sqrt 3 N/A sqrt 7 3 N/A Rational 1 3 N/A mp N/A minimal_polynomial p x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A N/A N/A x 8 N/A 8 N/A x 7 N/A 56 N/A x 6 N/A 448 N/A x 5 N/A 480 N/A x 4 N/A 5056 N/A x 3 N/A 1984 N/A x 2 N/A 7424 x 3008 N/A p N/A expand N/A N/A N/A N/A 1 N/A sqrt 2 N/A 2 N/A sqrt 3 N/A sqrt 7 3 N/A mp N/A minimal_polynomial p x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A N/A N/A x 8 N/A 512 N/A x 7 N/A 118208 N/A x 6 N/A 31131136 N/A x 5 N/A 647362560 N/A x 4 N/A 56026611712 N/A x 3 N/A 116994310144 N/A x 2 N/A 404854931456 x 27216576512 N/A N/A N/A minimal_polynomial N/A S -sqrt(5)/2 - 1/2 + (-sqrt(5)/2 - 1/2)**2 x N/A x 1 N/A a N/A 1 N/A sqrt 2 N/A N/A N/A minimal_polynomial N/A N/A N/A a N/A sqrt 2 a 3 x N/A N/A N/A x 2 N/A 198 x 1 N/A p N/A 1 N/A N/A 1 N/A sqrt 2 N/A sqrt 3 N/A N/A N/A minimal_polynomial p x compose False N/A N/A N/A N/A N/A 8 N/A x 4 N/A 16 N/A x 3 N/A 4 N/A x 2 N/A 4 x 1 N/A p N/A 2 N/A N/A 1 N/A sqrt 2 N/A sqrt 3 N/A N/A N/A minimal_polynomial p x compose False N/A N/A N/A N/A N/A x 4 N/A 4 N/A x 3 N/A 2 N/A x 2 N/A 4 x 2 N/A N/A N/A minimal_polynomial N/A 1 N/A N/A sqrt 2 I x compose False N/A N/A N/A x 2 N/A 2 x 3 N/A N/A N/A minimal_polynomial N/A N/A 1 N/A 1 N/A sqrt 2 1 x compose False N/A N/A x 2 2 N/A N/A N/A minimal_polynomial N/A N/A N/A sqrt 2 I N/A I N/A 1 N/A sqrt 2 x compose False N/A N/A N/A x 4 N/A 18 N/A x 2 49 N/A test_minimal_polynomial_hi_prec N/A N/A N/A N/A N/A p N/A 1 N/A sqrt N/A N/A N/A 1 N/A 9 N/A sqrt 2 N/A 7 N/A sqrt 3 N/A N/A S 1 N/A 10 30 N/A mp N/A minimal_polynomial p x N/A N/A N/A N/A mp coeff N/A x 6 -1232000000000000000000000000001223999999999999999999999999999987999999999999999999999999999996000000000000000000000000000000 N/A test_minimal_polynomial_sq N/A N/A N/A N/A sympy Add expand_multinomial N/A p N/A expand_multinomial N/A N/A N/A 1 N/A 5 N/A sqrt 2 N/A 2 N/A sqrt 3 3 N/A mp N/A minimal_polynomial N/A p N/A Rational 1 3 x N/A N/A mp N/A N/A N/A N/A N/A x 4 N/A 4 N/A x 3 N/A 118 N/A x 2 N/A 244 x 1321 N/A p N/A expand_multinomial N/A N/A N/A N/A 1 N/A sqrt 2 N/A 2 N/A sqrt 3 N/A sqrt 7 3 N/A mp N/A minimal_polynomial N/A p N/A Rational 1 3 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A N/A N/A x 8 N/A 8 N/A x 7 N/A 56 N/A x 6 N/A 448 N/A x 5 N/A 480 N/A x 4 N/A 5056 N/A x 3 N/A 1984 N/A x 2 N/A 7424 x 3008 N/A p N/A Add N/A N/A sqrt i N/A i N/A range 1 12 N/A mp N/A minimal_polynomial p x N/A N/A N/A N/A mp subs N/A x 0 -71965773323122507776 N/A test_minpoly_compose N/A N/A N/A N/A N/A eq N/A S 
        -1/(800*sqrt(-1/240 + 1/(18000*(-1/17280000 +
        sqrt(15)*I/28800000)**(1/3)) + 2*(-1/17280000 +
        sqrt(15)*I/28800000)**(1/3))) N/A mp N/A minimal_polynomial N/A eq 3 x N/A N/A mp N/A N/A N/A 8000 N/A x 2 N/A 48000 x 71999 N/A N/A N/A minimal_polynomial N/A exp N/A N/A I pi 8 x N/A N/A x 8 1 N/A mp N/A minimal_polynomial N/A N/A sin N/A pi 7 N/A sqrt 2 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A 4096 N/A x 12 N/A 63488 N/A x 10 N/A 351488 N/A x 8 N/A 826496 N/A x 6 N/A 770912 N/A x 4 N/A 268432 N/A x 2 28561 N/A mp N/A minimal_polynomial N/A N/A cos N/A pi 7 N/A sqrt 2 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A 64 N/A x 6 N/A 64 N/A x 5 N/A 432 N/A x 4 N/A 304 N/A x 3 N/A 712 N/A x 2 N/A 232 x 239 N/A mp N/A minimal_polynomial N/A N/A exp N/A N/A I pi 7 N/A sqrt 2 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A x 12 N/A 2 N/A x 11 N/A 9 N/A x 10 N/A 16 N/A x 9 N/A 43 N/A x 8 N/A 70 N/A x 7 N/A 97 N/A x 6 N/A 126 N/A x 5 N/A 211 N/A x 4 N/A 212 N/A x 3 N/A 37 N/A x 2 N/A 142 x 127 N/A mp N/A minimal_polynomial N/A N/A sin N/A pi 7 N/A sqrt 2 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A 4096 N/A x 12 N/A 63488 N/A x 10 N/A 351488 N/A x 8 N/A 826496 N/A x 6 N/A 770912 N/A x 4 N/A 268432 N/A x 2 28561 N/A mp N/A minimal_polynomial N/A N/A cos N/A pi 7 N/A sqrt 2 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A 64 N/A x 6 N/A 64 N/A x 5 N/A 432 N/A x 4 N/A 304 N/A x 3 N/A 712 N/A x 2 N/A 232 x 239 N/A mp N/A minimal_polynomial N/A N/A exp N/A N/A I pi 7 N/A sqrt 2 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A x 12 N/A 2 N/A x 11 N/A 9 N/A x 10 N/A 16 N/A x 9 N/A 43 N/A x 8 N/A 70 N/A x 7 N/A 97 N/A x 6 N/A 126 N/A x 5 N/A 211 N/A x 4 N/A 212 N/A x 3 N/A 37 N/A x 2 N/A 142 x 127 N/A mp N/A minimal_polynomial N/A exp N/A N/A N/A 2 I pi 7 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A x 6 N/A x 5 N/A x 4 N/A x 3 N/A x 2 x 1 N/A mp N/A minimal_polynomial N/A exp N/A N/A N/A 2 I pi 15 x N/A N/A mp N/A N/A N/A N/A N/A N/A N/A x 8 N/A x 7 N/A x 5 N/A x 4 N/A x 3 x 1 N/A mp N/A minimal_polynomial N/A cos N/A N/A 2 pi 7 x N/A N/A mp N/A N/A N/A N/A 8 N/A x 3 N/A 4 N/A x 2 N/A 4 x 1 N/A mp N/A minimal_polynomial N/A sin N/A N/A 2 pi 7 x N/A ex N/A N/A N/A 5 N/A cos N/A N/A 2 pi 7 7 N/A N/A 9 N/A cos N/A pi 7 N/A 5 N/A cos N/A N/A 3 pi 7 N/A mp N/A minimal_polynomial ex x N/A N/A mp N/A N/A N/A N/A x 3 N/A 2 N/A x 2 x 1 N/A N/A N/A minimal_polynomial N/A -1 N/A 2 N/A cos N/A pi 7 x N/A N/A N/A N/A x 3 N/A 2 N/A x 2 x 1 N/A N/A N/A minimal_polynomial N/A sin N/A N/A 2 pi 15 x N/A N/A N/A N/A N/A 256 N/A x 8 N/A 448 N/A x 6 N/A 224 N/A x 4 N/A 32 N/A x 2 1 N/A N/A N/A minimal_polynomial N/A sin N/A N/A 5 pi 14 x N/A N/A N/A N/A 8 N/A x 3 N/A 4 N/A x 2 N/A 4 x 1 N/A N/A N/A minimal_polynomial N/A cos N/A pi 15 x N/A N/A N/A N/A N/A 16 N/A x 4 N/A 8 N/A x 3 N/A 16 N/A x 2 N/A 8 x 1 N/A ex N/A rootof N/A N/A N/A x 3 N/A x 4 1 0 N/A mp N/A minimal_polynomial ex x N/A N/A mp N/A N/A N/A x 3 N/A 4 x 1 N/A mp N/A minimal_polynomial N/A ex 1 x N/A N/A mp N/A N/A N/A N/A x 3 N/A 3 N/A x 2 N/A 7 x 4 N/A N/A N/A minimal_polynomial N/A exp N/A N/A I pi 3 x N/A N/A N/A x 2 x 1 N/A N/A N/A minimal_polynomial N/A exp N/A N/A I pi 4 x N/A N/A x 4 1 N/A N/A N/A minimal_polynomial N/A exp N/A N/A I pi 6 x N/A N/A N/A x 4 N/A x 2 1 N/A N/A N/A minimal_polynomial N/A exp N/A N/A I pi 9 x N/A N/A N/A x 6 N/A x 3 1 N/A N/A N/A minimal_polynomial N/A exp N/A N/A I pi 10 x N/A N/A N/A N/A N/A x 8 N/A x 6 N/A x 4 N/A x 2 1 N/A N/A N/A minimal_polynomial N/A sin N/A pi 9 x N/A N/A N/A N/A 64 N/A x 6 N/A 96 N/A x 4 N/A 36 N/A x 2 3 N/A N/A N/A minimal_polynomial N/A sin N/A pi 11 x N/A N/A N/A N/A N/A N/A 1024 N/A x 10 N/A 2816 N/A x 8 N/A 2816 N/A x 6 N/A 1232 N/A x 4 N/A 220 N/A x 2 11 N/A ex N/A N/A 2 N/A Rational 1 3 N/A exp N/A N/A N/A Rational 2 3 I pi N/A N/A N/A minimal_polynomial ex x N/A N/A x 3 2 N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial N/A cos N/A pi N/A sqrt 2 x N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial N/A sin N/A pi N/A sqrt 2 x N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial N/A exp N/A N/A I pi N/A sqrt 2 x N/A ex N/A N/A 1 N/A N/A -36000 N/A 7200 N/A sqrt 5 N/A N/A N/A N/A 12 N/A sqrt 10 N/A sqrt N/A N/A sqrt 5 5 N/A N/A 24 N/A sqrt 10 N/A sqrt N/A N/A N/A sqrt 5 5 2 1 N/A N/A raises ZeroDivisionError N/A N/A N/A N/A N/A minimal_polynomial ex x N/A ex N/A N/A N/A sqrt N/A 1 N/A 2 N/A Rational 1 3 N/A sqrt N/A 1 N/A 2 N/A Rational 1 4 N/A sqrt 2 N/A mp N/A minimal_polynomial ex x N/A N/A N/A N/A degree mp 48 N/A N/A N/A mp subs N/A x 0 -16630256576 N/A test_minpoly_issue_7113 N/A N/A N/A N/A sympy.simplify.simplify nsimplify N/A r N/A nsimplify pi tolerance 1e-09 N/A mp N/A minimal_polynomial r x N/A N/A mp N/A N/A 1768292677839237920489538677417507171630859375 N/A x 109 2734577732179183863586489182929671773182898498218854181690460140337930774573792597743853652058046464 N/A test_minpoly_issue_7574 N/A N/A N/A N/A N/A ex N/A N/A N/A -1 N/A Rational 1 3 N/A -1 N/A Rational 2 3 N/A N/A N/A minimal_polynomial ex x N/A x 1 N/A test_primitive_element N/A N/A N/A N/A N/A N/A N/A primitive_element N/A N/A sqrt 2 x N/A N/A N/A x 2 2 N/A 1 N/A N/A N/A primitive_element N/A N/A sqrt 2 N/A sqrt 3 x N/A N/A N/A N/A x 4 N/A 10 N/A x 2 1 N/A 1 1 N/A N/A N/A primitive_element N/A N/A sqrt 2 x polys True N/A N/A Poly N/A N/A x 2 2 N/A 1 N/A N/A N/A primitive_element N/A N/A sqrt 2 N/A sqrt 3 x polys True N/A N/A Poly N/A N/A N/A x 4 N/A 10 N/A x 2 1 N/A 1 1 N/A N/A N/A primitive_element N/A N/A sqrt 2 x ex True N/A N/A N/A x 2 2 N/A 1 N/A N/A 1 0 N/A N/A N/A primitive_element N/A N/A sqrt 2 N/A sqrt 3 x ex True N/A N/A N/A N/A x 4 N/A 10 N/A x 2 1 N/A 1 1 N/A N/A N/A Q 1 2 0 N/A N/A Q 9 2 0 N/A N/A N/A Q 1 2 0 N/A Q 11 2 0 N/A N/A N/A primitive_element N/A N/A sqrt 2 x ex True polys True N/A N/A Poly N/A N/A x 2 2 N/A 1 N/A N/A 1 0 N/A N/A N/A primitive_element N/A N/A sqrt 2 N/A sqrt 3 x ex True polys True N/A N/A Poly N/A N/A N/A x 4 N/A 10 N/A x 2 1 N/A 1 1 N/A N/A N/A Q 1 2 0 N/A N/A Q 9 2 0 N/A N/A N/A Q 1 2 0 N/A Q 11 2 0 N/A N/A N/A primitive_element N/A N/A sqrt 2 polys True N/A N/A Poly N/A N/A x 2 2 N/A 1 N/A N/A raises ValueError N/A N/A N/A N/A N/A primitive_element N/A x ex False N/A N/A raises ValueError N/A N/A N/A N/A N/A primitive_element N/A x ex True N/A test_field_isomorphism_pslq N/A N/A N/A N/A N/A a N/A AlgebraicNumber I N/A b N/A AlgebraicNumber N/A I N/A sqrt 3 N/A N/A raises NotImplementedError N/A N/A N/A N/A N/A field_isomorphism_pslq a b N/A a N/A AlgebraicNumber N/A sqrt 2 N/A b N/A AlgebraicNumber N/A sqrt 3 N/A c N/A AlgebraicNumber N/A sqrt 7 N/A d N/A AlgebraicNumber N/A N/A sqrt 2 N/A sqrt 3 N/A e N/A AlgebraicNumber N/A N/A N/A sqrt 2 N/A sqrt 3 N/A sqrt 7 N/A N/A N/A field_isomorphism_pslq a a N/A 1 0 N/A N/A N/A field_isomorphism_pslq a b None N/A N/A N/A field_isomorphism_pslq a c None N/A N/A N/A field_isomorphism_pslq a d N/A N/A Q 1 2 0 N/A N/A Q 9 2 0 N/A N/A N/A field_isomorphism_pslq a e N/A N/A Q 1 80 0 N/A N/A Q 1 2 0 N/A Q 59 20 0 N/A N/A N/A field_isomorphism_pslq b a None N/A N/A N/A field_isomorphism_pslq b b N/A 1 0 N/A N/A N/A field_isomorphism_pslq b c None N/A N/A N/A field_isomorphism_pslq b d N/A N/A N/A Q 1 2 0 N/A Q 11 2 0 N/A N/A N/A field_isomorphism_pslq b e N/A N/A N/A Q 3 640 0 N/A Q 67 320 0 N/A N/A Q 297 160 0 N/A Q 313 80 0 N/A N/A N/A field_isomorphism_pslq c a None N/A N/A N/A field_isomorphism_pslq c b None N/A N/A N/A field_isomorphism_pslq c c N/A 1 0 N/A N/A N/A field_isomorphism_pslq c d None N/A N/A N/A field_isomorphism_pslq c e N/A N/A Q 3 640 0 N/A N/A Q 71 320 0 N/A Q 377 160 0 N/A N/A Q 469 80 0 N/A N/A N/A field_isomorphism_pslq d a None N/A N/A N/A field_isomorphism_pslq d b None N/A N/A N/A field_isomorphism_pslq d c None N/A N/A N/A field_isomorphism_pslq d d N/A 1 0 N/A N/A N/A field_isomorphism_pslq d e N/A N/A N/A Q 3 640 0 N/A Q 71 320 0 N/A N/A Q 377 160 0 N/A Q 549 80 0 N/A N/A N/A field_isomorphism_pslq e a None N/A N/A N/A field_isomorphism_pslq e b None N/A N/A N/A field_isomorphism_pslq e c None N/A N/A N/A field_isomorphism_pslq e d None N/A N/A N/A field_isomorphism_pslq e e N/A 1 0 N/A f N/A AlgebraicNumber N/A N/A N/A 3 N/A sqrt 2 N/A 8 N/A sqrt 7 5 N/A N/A N/A field_isomorphism_pslq f e N/A N/A Q 3 80 0 N/A N/A Q 139 80 0 N/A Q 347 20 0 N/A N/A Q 761 20 -5 N/A test_field_isomorphism N/A N/A N/A N/A N/A N/A N/A field_isomorphism 3 N/A sqrt 2 N/A 3 N/A N/A N/A field_isomorphism N/A I N/A sqrt 3 N/A N/A I N/A sqrt 3 2 N/A 2 0 N/A N/A N/A field_isomorphism N/A N/A I N/A sqrt 3 N/A N/A I N/A sqrt 3 2 N/A -2 0 N/A N/A N/A field_isomorphism N/A I N/A sqrt 3 N/A N/A N/A I N/A sqrt 3 2 N/A -2 0 N/A N/A N/A field_isomorphism N/A N/A I N/A sqrt 3 N/A N/A N/A I N/A sqrt 3 2 N/A 2 0 N/A N/A N/A field_isomorphism N/A N/A N/A 2 I N/A sqrt 3 7 N/A N/A N/A 5 I N/A sqrt 3 3 N/A N/A N/A S 6 35 0 N/A N/A N/A field_isomorphism N/A N/A N/A -2 I N/A sqrt 3 7 N/A N/A N/A 5 I N/A sqrt 3 3 N/A N/A N/A N/A S 6 35 0 N/A N/A N/A field_isomorphism N/A N/A N/A 2 I N/A sqrt 3 7 N/A N/A N/A -5 I N/A sqrt 3 3 N/A N/A N/A N/A S 6 35 0 N/A N/A N/A field_isomorphism N/A N/A N/A -2 I N/A sqrt 3 7 N/A N/A N/A -5 I N/A sqrt 3 3 N/A N/A N/A S 6 35 0 N/A N/A N/A field_isomorphism N/A N/A N/A N/A 2 I N/A sqrt 3 7 27 N/A N/A N/A 5 I N/A sqrt 3 3 N/A N/A N/A S 6 35 27 N/A N/A N/A field_isomorphism N/A N/A N/A N/A -2 I N/A sqrt 3 7 27 N/A N/A N/A 5 I N/A sqrt 3 3 N/A N/A N/A N/A S 6 35 27 N/A N/A N/A field_isomorphism N/A N/A N/A N/A 2 I N/A sqrt 3 7 27 N/A N/A N/A -5 I N/A sqrt 3 3 N/A N/A N/A N/A S 6 35 27 N/A N/A N/A field_isomorphism N/A N/A N/A N/A -2 I N/A sqrt 3 7 27 N/A N/A N/A -5 I N/A sqrt 3 3 N/A N/A N/A S 6 35 27 N/A p N/A AlgebraicNumber N/A N/A sqrt 2 N/A sqrt 3 N/A q N/A AlgebraicNumber N/A N/A N/A sqrt 2 N/A sqrt 3 N/A r N/A AlgebraicNumber N/A N/A sqrt 2 N/A sqrt 3 N/A s N/A AlgebraicNumber N/A N/A N/A sqrt 2 N/A sqrt 3 N/A pos_coeffs N/A N/A N/A S 1 2 N/A S 0 N/A N/A N/A S 9 2 N/A S 0 N/A neg_coeffs N/A N/A N/A N/A S 1 2 N/A S 0 N/A N/A S 9 2 N/A S 0 N/A a N/A AlgebraicNumber N/A sqrt 2 N/A N/A N/A is_isomorphism_possible a p True N/A N/A N/A is_isomorphism_possible a q True N/A N/A N/A is_isomorphism_possible a r True N/A N/A N/A is_isomorphism_possible a s True N/A N/A N/A field_isomorphism a p fast True pos_coeffs N/A N/A N/A field_isomorphism a q fast True neg_coeffs N/A N/A N/A field_isomorphism a r fast True pos_coeffs N/A N/A N/A field_isomorphism a s fast True neg_coeffs N/A N/A N/A field_isomorphism a p fast False pos_coeffs N/A N/A N/A field_isomorphism a q fast False neg_coeffs N/A N/A N/A field_isomorphism a r fast False pos_coeffs N/A N/A N/A field_isomorphism a s fast False neg_coeffs N/A a N/A AlgebraicNumber N/A N/A sqrt 2 N/A N/A N/A is_isomorphism_possible a p True N/A N/A N/A is_isomorphism_possible a q True N/A N/A N/A is_isomorphism_possible a r True N/A N/A N/A is_isomorphism_possible a s True N/A N/A N/A field_isomorphism a p fast True neg_coeffs N/A N/A N/A field_isomorphism a q fast True pos_coeffs N/A N/A N/A field_isomorphism a r fast True neg_coeffs N/A N/A N/A field_isomorphism a s fast True pos_coeffs N/A N/A N/A field_isomorphism a p fast False neg_coeffs N/A N/A N/A field_isomorphism a q fast False pos_coeffs N/A N/A N/A field_isomorphism a r fast False neg_coeffs N/A N/A N/A field_isomorphism a s fast False pos_coeffs N/A pos_coeffs N/A N/A N/A S 1 2 N/A S 0 N/A N/A N/A S 11 2 N/A S 0 N/A neg_coeffs N/A N/A N/A N/A S 1 2 N/A S 0 N/A N/A S 11 2 N/A S 0 N/A a N/A AlgebraicNumber N/A sqrt 3 N/A N/A N/A is_isomorphism_possible a p True N/A N/A N/A is_isomorphism_possible a q True N/A N/A N/A is_isomorphism_possible a r True N/A N/A N/A is_isomorphism_possible a s True N/A N/A N/A field_isomorphism a p fast True neg_coeffs N/A N/A N/A field_isomorphism a q fast True neg_coeffs N/A N/A N/A field_isomorphism a r fast True pos_coeffs N/A N/A N/A field_isomorphism a s fast True pos_coeffs N/A N/A N/A field_isomorphism a p fast False neg_coeffs N/A N/A N/A field_isomorphism a q fast False neg_coeffs N/A N/A N/A field_isomorphism a r fast False pos_coeffs N/A N/A N/A field_isomorphism a s fast False pos_coeffs N/A a N/A AlgebraicNumber N/A N/A sqrt 3 N/A N/A N/A is_isomorphism_possible a p True N/A N/A N/A is_isomorphism_possible a q True N/A N/A N/A is_isomorphism_possible a r True N/A N/A N/A is_isomorphism_possible a s True N/A N/A N/A field_isomorphism a p fast True pos_coeffs N/A N/A N/A field_isomorphism a q fast True pos_coeffs N/A N/A N/A field_isomorphism a r fast True neg_coeffs N/A N/A N/A field_isomorphism a s fast True neg_coeffs N/A N/A N/A field_isomorphism a p fast False pos_coeffs N/A N/A N/A field_isomorphism a q fast False pos_coeffs N/A N/A N/A field_isomorphism a r fast False neg_coeffs N/A N/A N/A field_isomorphism a s fast False neg_coeffs N/A pos_coeffs N/A N/A N/A S 3 2 N/A S 0 N/A N/A N/A S 33 2 N/A N/A S 8 N/A neg_coeffs N/A N/A N/A N/A S 3 2 N/A S 0 N/A N/A S 33 2 N/A N/A S 8 N/A a N/A AlgebraicNumber N/A N/A 3 N/A sqrt 3 8 N/A N/A N/A is_isomorphism_possible a p True N/A N/A N/A is_isomorphism_possible a q True N/A N/A N/A is_isomorphism_possible a r True N/A N/A N/A is_isomorphism_possible a s True N/A N/A N/A field_isomorphism a p fast True neg_coeffs N/A N/A N/A field_isomorphism a q fast True neg_coeffs N/A N/A N/A field_isomorphism a r fast True pos_coeffs N/A N/A N/A field_isomorphism a s fast True pos_coeffs N/A N/A N/A field_isomorphism a p fast False neg_coeffs N/A N/A N/A field_isomorphism a q fast False neg_coeffs N/A N/A N/A field_isomorphism a r fast False pos_coeffs N/A N/A N/A field_isomorphism a s fast False pos_coeffs N/A a N/A AlgebraicNumber N/A N/A N/A 3 N/A sqrt 2 N/A 2 N/A sqrt 3 1 N/A pos_1_coeffs N/A N/A N/A S 1 2 N/A S 0 N/A N/A N/A S 5 2 N/A S 1 N/A neg_5_coeffs N/A N/A N/A N/A S 5 2 N/A S 0 N/A N/A S 49 2 N/A S 1 N/A pos_5_coeffs N/A N/A N/A S 5 2 N/A S 0 N/A N/A N/A S 49 2 N/A S 1 N/A neg_1_coeffs N/A N/A N/A N/A S 1 2 N/A S 0 N/A N/A S 5 2 N/A S 1 N/A N/A N/A is_isomorphism_possible a p True N/A N/A N/A is_isomorphism_possible a q True N/A N/A N/A is_isomorphism_possible a r True N/A N/A N/A is_isomorphism_possible a s True N/A N/A N/A field_isomorphism a p fast True pos_1_coeffs N/A N/A N/A field_isomorphism a q fast True neg_5_coeffs N/A N/A N/A field_isomorphism a r fast True pos_5_coeffs N/A N/A N/A field_isomorphism a s fast True neg_1_coeffs N/A N/A N/A field_isomorphism a p fast False pos_1_coeffs N/A N/A N/A field_isomorphism a q fast False neg_5_coeffs N/A N/A N/A field_isomorphism a r fast False pos_5_coeffs N/A N/A N/A field_isomorphism a s fast False neg_1_coeffs N/A a N/A AlgebraicNumber N/A sqrt 2 N/A b N/A AlgebraicNumber N/A sqrt 3 N/A c N/A AlgebraicNumber N/A sqrt 7 N/A N/A N/A is_isomorphism_possible a b True N/A N/A N/A is_isomorphism_possible b a True N/A N/A N/A is_isomorphism_possible c p False N/A N/A N/A field_isomorphism N/A sqrt 2 N/A sqrt 3 fast True None N/A N/A N/A field_isomorphism N/A sqrt 3 N/A sqrt 2 fast True None N/A N/A N/A field_isomorphism N/A sqrt 2 N/A sqrt 3 fast False None N/A N/A N/A field_isomorphism N/A sqrt 3 N/A sqrt 2 fast False None N/A test_to_number_field N/A N/A N/A N/A N/A N/A N/A to_number_field N/A sqrt 2 N/A AlgebraicNumber N/A sqrt 2 N/A N/A N/A to_number_field N/A N/A sqrt 2 N/A sqrt 3 N/A AlgebraicNumber N/A N/A sqrt 2 N/A sqrt 3 N/A a N/A AlgebraicNumber N/A N/A sqrt 2 N/A sqrt 3 N/A N/A N/A S 1 2 N/A S 0 N/A N/A N/A S 9 2 N/A S 0 N/A N/A N/A to_number_field N/A sqrt 2 N/A N/A sqrt 2 N/A sqrt 3 a N/A N/A N/A to_number_field N/A sqrt 2 N/A AlgebraicNumber N/A N/A sqrt 2 N/A sqrt 3 a N/A N/A raises IsomorphismFailed N/A N/A N/A N/A N/A to_number_field N/A sqrt 2 N/A sqrt 3 N/A test_AlgebraicNumber N/A N/A N/A N/A N/A N/A minpoly root N/A N/A N/A x 2 2 N/A sqrt 2 N/A a N/A AlgebraicNumber root gen x N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 0 QQ N/A N/A N/A a root root N/A N/A N/A a alias None N/A N/A N/A a minpoly minpoly N/A N/A a is_number N/A N/A N/A a is_aliased False N/A N/A N/A N/A a coeffs N/A N/A S 1 N/A S 0 N/A N/A N/A N/A a native_coeffs N/A N/A QQ 1 N/A QQ 0 N/A a N/A AlgebraicNumber root gen x alias y N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 0 QQ N/A N/A N/A a root root N/A N/A N/A a alias N/A Symbol y N/A N/A N/A a minpoly minpoly N/A N/A a is_number N/A N/A N/A a is_aliased True N/A a N/A AlgebraicNumber root gen x alias N/A Symbol y N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 0 QQ N/A N/A N/A a root root N/A N/A N/A a alias N/A Symbol y N/A N/A N/A a minpoly minpoly N/A N/A a is_number N/A N/A N/A a is_aliased True N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A rep N/A DMP N/A QQ N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A rep N/A DMP N/A QQ N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A 0 0 rep N/A DMP N/A QQ N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A 8 rep N/A DMP N/A N/A QQ 8 QQ N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A N/A N/A S 8 3 rep N/A DMP N/A N/A QQ 8 3 QQ N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A 7 3 rep N/A DMP N/A N/A QQ 7 N/A QQ 3 QQ N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A N/A N/A S 7 9 N/A N/A S 3 2 rep N/A DMP N/A N/A QQ 7 9 N/A QQ 3 2 QQ N/A N/A N/A N/A AlgebraicNumber N/A sqrt 2 N/A 1 2 3 rep N/A DMP N/A N/A QQ 2 N/A QQ 5 QQ N/A a N/A AlgebraicNumber N/A AlgebraicNumber root gen x N/A 1 2 N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 2 QQ N/A N/A N/A a root root N/A N/A N/A a alias None N/A N/A N/A a minpoly minpoly N/A N/A a is_number N/A N/A N/A a is_aliased False N/A N/A N/A N/A a coeffs N/A N/A S 1 N/A S 2 N/A N/A N/A N/A a native_coeffs N/A N/A QQ 1 N/A QQ 2 N/A a N/A AlgebraicNumber N/A minpoly root N/A 1 2 N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 2 QQ N/A N/A N/A a root root N/A N/A N/A a alias None N/A N/A N/A a minpoly minpoly N/A N/A a is_number N/A N/A N/A a is_aliased False N/A a N/A AlgebraicNumber N/A N/A Poly minpoly root N/A 1 2 N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 2 QQ N/A N/A N/A a root root N/A N/A N/A a alias None N/A N/A N/A a minpoly minpoly N/A N/A a is_number N/A N/A N/A a is_aliased False N/A N/A N/A N/A AlgebraicNumber N/A sqrt 3 rep N/A DMP N/A N/A QQ 1 N/A QQ 0 QQ N/A N/A N/A N/A AlgebraicNumber N/A N/A sqrt 3 rep N/A DMP N/A N/A N/A QQ 1 N/A QQ 0 QQ N/A a N/A AlgebraicNumber N/A sqrt 2 N/A b N/A AlgebraicNumber N/A sqrt 2 N/A N/A a b N/A c N/A AlgebraicNumber N/A sqrt 2 gen x N/A d N/A AlgebraicNumber N/A sqrt 2 gen x N/A N/A a b N/A N/A a c N/A a N/A AlgebraicNumber N/A sqrt 2 N/A 1 2 N/A b N/A AlgebraicNumber N/A sqrt 2 N/A 1 3 N/A N/A N/A a b N/A a N/A N/A sqrt 2 3 N/A N/A N/A N/A a x False N/A N/A a x True N/A a N/A AlgebraicNumber N/A sqrt 2 N/A 1 0 N/A b N/A AlgebraicNumber N/A sqrt 2 N/A 1 0 alias y N/A N/A N/A N/A a as_poly x N/A Poly x N/A N/A N/A N/A b as_poly N/A Poly y N/A N/A N/A N/A a as_expr N/A sqrt 2 N/A N/A N/A N/A a as_expr x x N/A N/A N/A N/A b as_expr N/A sqrt 2 N/A N/A N/A N/A b as_expr x x N/A a N/A AlgebraicNumber N/A sqrt 2 N/A 2 3 N/A b N/A AlgebraicNumber N/A sqrt 2 N/A 2 3 alias y N/A p N/A N/A a as_poly N/A N/A p N/A Poly N/A N/A 2 N/A p gen 3 N/A N/A N/A N/A a as_poly x N/A Poly N/A N/A 2 x 3 N/A N/A N/A N/A b as_poly N/A Poly N/A N/A 2 y 3 N/A N/A N/A N/A a as_expr N/A N/A 2 N/A sqrt 2 3 N/A N/A N/A N/A a as_expr x N/A N/A 2 x 3 N/A N/A N/A N/A b as_expr N/A N/A 2 N/A sqrt 2 3 N/A N/A N/A N/A b as_expr x N/A N/A 2 x 3 N/A a N/A AlgebraicNumber N/A sqrt 2 N/A b N/A to_number_field N/A sqrt 2 N/A N/A N/A a args N/A b args N/A N/A sqrt 2 N/A Tuple 1 0 N/A b N/A AlgebraicNumber N/A sqrt 2 alias alpha N/A N/A N/A b args N/A N/A sqrt 2 N/A Tuple 1 0 N/A Symbol alpha N/A a N/A AlgebraicNumber N/A sqrt 2 N/A 1 2 3 N/A N/A N/A a args N/A N/A sqrt 2 N/A Tuple 1 2 3 N/A test_to_algebraic_integer N/A N/A N/A N/A N/A a N/A N/A N/A AlgebraicNumber N/A sqrt 3 gen x to_algebraic_integer N/A N/A N/A a minpoly N/A N/A x 2 3 N/A N/A N/A a root N/A sqrt 3 N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 0 QQ N/A a N/A N/A N/A AlgebraicNumber N/A 2 N/A sqrt 3 gen x to_algebraic_integer N/A N/A N/A a minpoly N/A N/A x 2 12 N/A N/A N/A a root N/A 2 N/A sqrt 3 N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 0 QQ N/A a N/A N/A N/A AlgebraicNumber N/A N/A sqrt 3 2 gen x to_algebraic_integer N/A N/A N/A a minpoly N/A N/A x 2 12 N/A N/A N/A a root N/A 2 N/A sqrt 3 N/A N/A N/A a rep N/A DMP N/A N/A QQ 1 N/A QQ 0 QQ N/A a N/A N/A N/A AlgebraicNumber N/A N/A sqrt 3 2 N/A N/A N/A S 7 19 3 gen x to_algebraic_integer N/A N/A N/A a minpoly N/A N/A x 2 12 N/A N/A N/A a root N/A 2 N/A sqrt 3 N/A N/A N/A a rep N/A DMP N/A N/A QQ 7 19 N/A QQ 3 QQ N/A test_IntervalPrinter N/A N/A N/A N/A N/A ip N/A IntervalPrinter N/A N/A N/A N/A ip doprint N/A x N/A Q 1 3 x**(mpi('1/3')) N/A N/A N/A N/A ip doprint N/A sqrt x x**(mpi('1/2')) N/A test_isolate N/A N/A N/A N/A N/A N/A N/A isolate 1 N/A 1 1 N/A N/A N/A isolate N/A N/A S 1 2 N/A N/A N/A S 1 2 N/A N/A S 1 2 N/A N/A N/A isolate N/A sqrt 2 N/A 1 2 N/A N/A N/A isolate N/A N/A sqrt 2 N/A -2 -1 N/A N/A N/A isolate N/A sqrt 2 eps N/A N/A S 1 100 N/A N/A N/A S 24 17 N/A N/A S 17 12 N/A N/A N/A isolate N/A N/A sqrt 2 eps N/A N/A S 1 100 N/A N/A N/A N/A S 17 12 N/A N/A N/A S 24 17 N/A N/A raises NotImplementedError N/A N/A N/A N/A N/A isolate I N/A test_minpoly_fraction_field N/A N/A N/A N/A N/A N/A N/A minimal_polynomial N/A 1 x y N/A N/A N/A x y 1 N/A N/A N/A minimal_polynomial N/A 1 N/A x 1 y N/A N/A N/A x 1 y 1 N/A N/A N/A minimal_polynomial N/A sqrt x y N/A N/A y 2 x N/A N/A N/A minimal_polynomial N/A sqrt N/A x 1 y N/A N/A N/A y 2 x 1 N/A N/A N/A minimal_polynomial N/A N/A sqrt x x y N/A N/A x N/A y 2 1 N/A N/A N/A minimal_polynomial N/A N/A sqrt 2 N/A sqrt x y N/A N/A y 2 N/A 2 x N/A N/A N/A minimal_polynomial N/A N/A sqrt 2 N/A sqrt x y N/A N/A N/A N/A N/A y 4 N/A N/A N/A -2 x 4 N/A y 2 N/A x 2 N/A 4 x 4 N/A N/A N/A minimal_polynomial N/A x N/A Rational 1 3 y N/A N/A y 3 x N/A N/A N/A minimal_polynomial N/A N/A x N/A Rational 1 3 N/A sqrt x y N/A N/A N/A N/A N/A N/A N/A y 6 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 N/A x 2 N/A y 2 N/A N/A 6 N/A x 2 y N/A x 3 N/A x 2 N/A N/A N/A minimal_polynomial N/A N/A sqrt x z y N/A N/A N/A z 2 N/A y 2 x N/A N/A N/A minimal_polynomial N/A N/A sqrt x N/A z 1 y N/A N/A N/A N/A N/A z 2 N/A 2 z 1 N/A y 2 x N/A N/A N/A minimal_polynomial N/A 1 x y polys True N/A Poly N/A N/A N/A x y 1 y N/A N/A N/A minimal_polynomial N/A 1 N/A x 1 y polys True N/A Poly N/A N/A N/A x 1 y 1 y N/A N/A N/A minimal_polynomial N/A sqrt x y polys True N/A Poly N/A N/A y 2 x y N/A N/A N/A minimal_polynomial N/A N/A sqrt x z y polys True N/A Poly N/A N/A N/A z 2 N/A y 2 x y N/A a N/A N/A N/A N/A N/A sqrt x N/A sqrt N/A 1 N/A x -3 N/A N/A sqrt N/A N/A x 3 1 x N/A 1 N/A N/A x N/A N/A S 5 2 N/A N/A 1 N/A x -3 N/A N/A S 3 2 N/A 1 N/A N/A x N/A N/A S 11 2 N/A N/A 1 N/A x -3 N/A N/A S 3 2 N/A N/A N/A minimal_polynomial a y y N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial N/A exp x y N/A N/A raises GeneratorsError N/A N/A N/A N/A N/A minimal_polynomial N/A sqrt x x N/A N/A raises GeneratorsError N/A N/A N/A N/A N/A minimal_polynomial N/A N/A sqrt x y x N/A N/A raises NotImplementedError N/A N/A N/A N/A N/A minimal_polynomial N/A sqrt x y compose False N/A test_minpoly_fraction_field_slow N/A N/A N/A N/A N/A N/A N/A minimal_polynomial N/A N/A N/A minimal_polynomial N/A sqrt N/A N/A x N/A Rational 1 5 1 y subs y N/A sqrt N/A N/A x N/A Rational 1 5 1 z z N/A slow test_minpoly_domain N/A N/A N/A N/A N/A N/A N/A minimal_polynomial N/A sqrt 2 x domain N/A N/A QQ algebraic_field N/A sqrt 2 N/A x N/A sqrt 2 N/A N/A N/A minimal_polynomial N/A sqrt 8 x domain N/A N/A QQ algebraic_field N/A sqrt 2 N/A x N/A 2 N/A sqrt 2 N/A N/A N/A minimal_polynomial N/A sqrt N/A Rational 3 2 x domain N/A N/A QQ algebraic_field N/A sqrt 2 N/A N/A 2 N/A x 2 3 N/A N/A raises NotAlgebraic N/A N/A N/A N/A N/A minimal_polynomial y x domain QQ N/A