Module ImportFrom alias alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias alias Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str FunctionDef arguments args defaults body Assert CompareEq Call NameLoad NameLoad NameLoad Str Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call NameLoad NameLoad Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Num Assert CompareIs Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr Assert CompareIs Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd NameLoad BinOpPow NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num Str NameLoad Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad BinOpPow NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad BinOpPow NameLoad Num Call NameLoad BinOpPow NameLoad Num Num Assert CompareNotEq Call NameLoad BinOpPow NameLoad Num Call NameLoad BinOpPow NameLoad Num Num Assert Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call NameLoad NameLoad Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assert CompareIs CompareGt NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGt NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLt NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLt NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLt NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGtE NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGtE NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGtE NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLtE NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLtE NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLtE NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGt UnaryOpUSub NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGt UnaryOpUSub NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGt UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLt UnaryOpUSub NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLt UnaryOpUSub NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLt UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareGtE UnaryOpUSub NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGtE UnaryOpUSub NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareGtE UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr Assert CompareIs CompareLtE UnaryOpUSub NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLtE UnaryOpUSub NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr Assert CompareIs CompareLtE UnaryOpUSub NameLoad Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Num Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad NameLoad Num AttributeLoad NameLoad attr Assert CompareIs Call NameLoad NameLoad Num AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad Num Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assert CompareIs Call NameLoad BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assert CompareEq CompareLt NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq CompareLtE NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq CompareGt NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq CompareGtE NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call AttributeLoad Call NameLoad NameLoad Num attr AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad NameLoad Num attr Call NameLoad NameLoad Num Assert CompareIs Call AttributeLoad Call NameLoad NameLoad Num attr AttributeLoad NameLoad attr Assert CompareIs Call AttributeLoad Call NameLoad NameLoad Num attr AttributeLoad NameLoad attr Assert CompareIs Call AttributeLoad Call NameLoad NameLoad Num attr AttributeLoad NameLoad attr Assert CompareIs Call AttributeLoad Call NameLoad NameLoad Num attr AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad NameLoad Num attr Call NameLoad NameLoad Num Assert CompareIs Call AttributeLoad Call NameLoad NameLoad Num attr AttributeLoad NameLoad attr Assert CompareEq Call AttributeLoad Call NameLoad NameLoad Num attr Call NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareEq CompareGtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareGtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareGtE NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq CompareGtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareGtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareGtE NameLoad Num Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareEq CompareLtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareLtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareLtE NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq CompareLtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareLtE NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareLtE NameLoad Num Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareEq CompareGt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareGt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareGt NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq CompareGt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareGt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareGt NameLoad Num Call NameLoad NameLoad Num Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq Call NameLoad NameLoad Num Call NameLoad NameLoad Num Assert CompareEq CompareLt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareLt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareEq CompareLt NameLoad Num Call NameLoad NameLoad Num Assert CompareNotEq CompareLt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareLt NameLoad Num Call NameLoad NameLoad Num Str Assert CompareNotEq CompareLt NameLoad Num Call NameLoad NameLoad Num ImportFrom alias ImportFrom alias For NameStore Call NameLoad Num body While Num body Assign TupleStore NameStore NameStore IfExp Call NameLoad Num Num TupleLoad NameLoad Num TupleLoad NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num NameLoad If Call NameLoad Num Num body AugAssignAdd NameStore Call NameLoad Call NameLoad Num NameLoad If CompareNotIn NameLoad TupleLoad Str Str Str Str Str Str Str Str Str Str Str Str Str body Break Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad CompareGt NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad CompareGtE NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad CompareLt NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad CompareLtE NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq BinOpBitAnd CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Call NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Assert CompareEq BinOpBitOr CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Call NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Assert CompareEq UnaryOpInvert CompareLt NameLoad NameLoad Call NameLoad CompareLt NameLoad NameLoad Assert CompareEq BinOpRShift CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Call NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Assert CompareEq BinOpLShift CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Call NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Assert CompareEq BinOpBitXor CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Call NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad Assert Call NameLoad BinOpBitAnd CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad NameLoad Assert Call NameLoad BinOpBitOr CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad NameLoad Assert Call NameLoad UnaryOpInvert CompareLt NameLoad NameLoad NameLoad Assert Call NameLoad BinOpRShift CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad NameLoad Assert Call NameLoad BinOpLShift CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad NameLoad Assert Call NameLoad BinOpBitXor CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad CompareGt NameLoad Num attr Call NameLoad Num NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad CompareGtE NameLoad Num attr Call NameLoad Num NameLoad Assert CompareEq Call AttributeLoad CompareLt NameLoad Num attr Call NameLoad UnaryOpUSub NameLoad Num NameLoad NameLoad Assert CompareEq Call AttributeLoad CompareLtE NameLoad Num attr Call NameLoad UnaryOpUSub NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad NameLoad Num attr Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad NameLoad Num attr BinOpAdd Call NameLoad UnaryOpUSub NameLoad Num NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad CompareGtE BinOpPow NameLoad Num Num attr BinOpAdd Call NameLoad UnaryOpUSub NameLoad Num Call NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call AttributeLoad CompareGtE BinOpMult NameLoad NameLoad Num attr BinOpAdd BinOpMult Call NameLoad Num NameLoad Call NameLoad Num NameLoad BinOpMult Call NameLoad UnaryOpUSub NameLoad Num Call NameLoad UnaryOpUSub NameLoad Num decorator_list NameLoad FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad keyword NameLoad attr AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad keyword NameLoad attr AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGt NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGtE NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLtE NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGt NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGtE NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLtE NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str ImportFrom alias identifier Assert Call NameLoad CompareGt NameLoad NameLoad NameLoad Assert Call NameLoad CompareGtE NameLoad NameLoad NameLoad Assert Call NameLoad CompareLt NameLoad NameLoad NameLoad Assert Call NameLoad CompareLtE NameLoad NameLoad NameLoad Assert Call NameLoad CompareGt NameLoad NameLoad NameLoad Assert Call NameLoad CompareGtE NameLoad NameLoad NameLoad Assert Call NameLoad CompareLt NameLoad NameLoad NameLoad Assert Call NameLoad CompareLtE NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad For NameStore TupleLoad NameLoad NameLoad body Expr Call NameLoad Num NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad For NameStore TupleLoad NameLoad NameLoad NameLoad body Expr Call NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Expr Call NameLoad NameLoad NameLoad Expr Call NameLoad UnaryOpUSub NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt BinOpMult Num NameLoad BinOpMult Num NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Expr Call NameLoad NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Expr Call NameLoad Num NameLoad Assign NameStore BinOpMult UnaryOpUSub NameLoad NameLoad Expr Call NameLoad Num NameLoad Assign NameStore BinOpMult NameLoad NameLoad Expr Call NameLoad Num NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpAdd NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt NameLoad NameLoad Assert CompareLt BinOpSub NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr Assert CompareLt BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore BinOpAdd Num NameLoad Assign NameStore BinOpAdd Num NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr Assert CompareLt BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpAdd BinOpMult Num NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt BinOpSub NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Import alias Assert CompareIs Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore TupleLoad NameLoad Call NameLoad Num BinOpDiv Call NameLoad Num Num NameLoad NameLoad UnaryOpUSub NameLoad Assert CompareIs Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assert CompareIs Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body For NameStore TupleLoad NameLoad Call NameLoad Num Call NameLoad Num BinOpDiv Call NameLoad Num Num NameLoad Call NameLoad Num NameLoad UnaryOpUSub NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body For NameStore TupleLoad NameLoad NameLoad Call NameLoad Str keyword NameLoad body Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGt NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGtE NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt NameLoad Num Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLtE NameLoad Num decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore TupleLoad NameLoad NameLoad Call NameLoad Num BinOpDiv Call NameLoad Num Num NameLoad NameLoad UnaryOpUSub NameLoad For NameStore NameLoad body For NameStore NameLoad body Assert CompareEq Call NameLoad NameLoad NameLoad CompareGt NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad CompareLt NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad CompareGtE NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad CompareLtE NameLoad NameLoad For NameStore TupleLoad NameLoad Call NameLoad Num BinOpDiv Call NameLoad Num Num NameLoad NameLoad UnaryOpUSub NameLoad body Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareGt NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareLt NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareGtE NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareLtE NameLoad NameLoad For NameStore TupleLoad NameLoad Call NameLoad Num BinOpDiv Call NameLoad Num Num NameLoad NameLoad UnaryOpUSub NameLoad body Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareGt NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareLt NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareGtE NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad keyword NameLoad CompareLtE NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Expr Str For NameStore TupleLoad NameLoad Call NameLoad Num BinOpDiv Call NameLoad Num Num NameLoad NameLoad body Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGt NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLt NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareGtE NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Lambda arguments args defaults CompareLtE NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias alias alias alias Assign NameStore Str For NameStore TupleLoad NameLoad Call NameLoad Num BinOpDiv Call NameLoad Num Num NameLoad NameLoad NameLoad NameLoad UnaryOpUSub NameLoad NameLoad body For NameStore TupleLoad NameLoad NameLoad NameLoad NameLoad body Expr Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Dict NameLoad NameLoad Assert CompareEq NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assert CompareEq NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Num Assert CompareIs CompareEq NameLoad NameLoad NameLoad Assert CompareIs CompareNotEq NameLoad NameLoad NameLoad Assert CompareEq CompareGt NameLoad NameLoad NameLoad Assert CompareEq CompareLt NameLoad NameLoad NameLoad Assert CompareEq CompareGtE NameLoad NameLoad NameLoad Assert CompareEq CompareLtE NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Num Assert CompareIs CompareEq NameLoad NameLoad NameLoad Assert CompareIs CompareNotEq NameLoad NameLoad NameLoad Assert CompareEq CompareGt NameLoad NameLoad NameLoad Assert CompareEq CompareLt NameLoad NameLoad NameLoad Assert CompareEq CompareGtE NameLoad NameLoad NameLoad Assert CompareEq CompareLtE NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Num Assert CompareIs CompareEq NameLoad NameLoad NameLoad Assert CompareIs CompareNotEq NameLoad NameLoad NameLoad Assert CompareEq CompareGt NameLoad NameLoad NameLoad Assert CompareEq CompareLt NameLoad NameLoad NameLoad Assert CompareEq CompareGtE NameLoad NameLoad NameLoad Assert CompareEq CompareLtE NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Assert Call NameLoad UnaryOpUSub NameLoad NameLoad Assert CompareIs Call NameLoad UnaryOpUSub NameLoad NameLoad AttributeLoad NameLoad attr Assert Call NameLoad NameLoad UnaryOpUSub NameLoad Assert CompareIs Call NameLoad NameLoad UnaryOpUSub NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad CompareLt BinOpAdd BinOpSub BinOpSub BinOpMult NameLoad BinOpAdd NameLoad Num BinOpMult NameLoad NameLoad NameLoad Num NameLoad CompareGt NameLoad Num Assert CompareEq Call NameLoad CompareLt Call NameLoad Num UnaryOpUSub NameLoad CompareLt NameLoad Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assert Call AttributeLoad Call NameLoad NameLoad Num attr Call NameLoad BinOpAdd BinOpSub BinOpSub BinOpMult NameLoad BinOpAdd NameLoad Num BinOpMult NameLoad NameLoad NameLoad Num NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad attr CompareLt NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad NameLoad Call NameLoad Num attr Call NameLoad NameLoad Call NameLoad Num NameLoad BinOpSub Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Call NameLoad Num NameLoad attr Call NameLoad Call NameLoad Num NameLoad NameLoad BinOpSub Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad NameLoad Call NameLoad Num attr Call NameLoad Call NameLoad Num NameLoad NameLoad BinOpSub Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad Call NameLoad Num NameLoad attr Call NameLoad NameLoad Call NameLoad Num NameLoad BinOpSub Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad Call NameLoad NameLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad Call NameLoad Call NameLoad Num Call NameLoad Num attr Call NameLoad Call NameLoad Num Call NameLoad Num NameLoad BinOpSub Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad CompareLt NameLoad NameLoad attr CompareGt NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad CompareLt NameLoad NameLoad attr CompareGtE NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad CompareLt NameLoad NameLoad attr CompareLt NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad CompareLt NameLoad NameLoad attr CompareLt NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad CompareLt NameLoad Call NameLoad Num attr CompareLt NameLoad Call NameLoad Num NameLoad BinOpSub Call NameLoad Num Call NameLoad Num Assert CompareEq Call AttributeLoad CompareLt Call NameLoad Num NameLoad attr CompareLt Call NameLoad Num NameLoad NameLoad BinOpSub Call NameLoad Num Call NameLoad Num decorator_list FunctionDef arguments args defaults body Assert CompareEq AttributeLoad CompareLt NameLoad NameLoad attr CompareGt NameLoad NameLoad Assert CompareEq AttributeLoad CompareLtE NameLoad NameLoad attr CompareGtE NameLoad NameLoad Assert CompareEq AttributeLoad Call NameLoad NameLoad NameLoad keyword NameLoad attr Call NameLoad NameLoad NameLoad keyword NameLoad Assert CompareEq AttributeLoad Call NameLoad NameLoad NameLoad keyword NameLoad attr Call NameLoad NameLoad NameLoad keyword NameLoad Assert CompareEq AttributeLoad CompareGtE NameLoad NameLoad attr CompareLtE NameLoad NameLoad Assert CompareEq AttributeLoad CompareGt NameLoad NameLoad attr CompareLt NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Num FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Return BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assert Call NameLoad CompareLt NameLoad NameLoad Assert Call NameLoad CompareLtE NameLoad NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad CompareGtE NameLoad NameLoad Assert Call NameLoad CompareGt NameLoad NameLoad Assert Call NameLoad CompareLt NameLoad NameLoad Assert Call NameLoad CompareLtE NameLoad NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad Assert Call NameLoad CompareGtE NameLoad NameLoad Assert Call NameLoad CompareGt NameLoad NameLoad Assert CompareEq AttributeLoad CompareLt UnaryOpUSub NameLoad Num attr CompareGt NameLoad Num Assert Call NameLoad CompareGt UnaryOpUSub NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareEqEq CompareLtE NameLoad NameLoad CompareGtE NameLoad UnaryOpUSub NameLoad NameLoad Assign NameStore Call NameLoad Str Assert CompareGtE NameLoad Call NameLoad NameLoad Assert CompareEq CompareLt NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad keyword NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad keyword NameLoad Assert CompareLtE NameLoad Call NameLoad NameLoad Assert CompareEq CompareGt NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad keyword NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareEq CompareGt NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq CompareLt NameLoad Call NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Assign NameStore BinOpAdd UnaryOpUSub BinOpPow BinOpMult Num BinOpPow Num NameLoad BinOpDiv Num NameLoad BinOpMult Num BinOpPow Num BinOpDiv Num NameLoad Assert CompareIs AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd Num BinOpMult NameLoad NameLoad Assert CompareIs Call NameLoad Call NameLoad NameLoad Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad keyword NameLoad Assert CompareIs AttributeLoad Call NameLoad BinOpDiv Num BinOpAdd BinOpDiv Num NameLoad Num Num attr NameLoad Assert CompareIs Call AttributeLoad Call NameLoad BinOpDiv Num BinOpAdd BinOpDiv Num NameLoad Num Num attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assert CompareIs Call NameLoad BinOpDiv Num BinOpAdd BinOpDiv Num NameLoad Num Num AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assert CompareIs Call NameLoad NameLoad NameLoad NameLoad Assert BoolOpAnd CompareIs Call NameLoad NameLoad NameLoad NameLoad CompareNotEq NameLoad NameLoad Assert CompareIs Call NameLoad BinOpDiv NameLoad NameLoad Num NameLoad Assert CompareIs Call NameLoad BinOpDiv NameLoad NameLoad Num NameLoad Assert CompareIs Call NameLoad BinOpDiv NameLoad NameLoad Num NameLoad Assert BoolOpAnd CompareIs Call NameLoad BinOpDiv NameLoad NameLoad Num NameLoad CompareNotEq BinOpDiv NameLoad NameLoad Num Assert CompareIs Call NameLoad BinOpDiv NameLoad BinOpAdd NameLoad Num Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call NameLoad NameLoad BinOpMult Num NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str keyword NameLoad Assert CompareIs Call NameLoad BinOpDiv NameLoad BinOpSub NameLoad Num Num NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad decorator_list
N/A sympy.utilities.pytest XFAIL raises sympy S Symbol symbols nan oo I pi Float And Or Not Implies Xor zoo sqrt Rational simplify Function sympy.core.compatibility range sympy.core.relational Relational Equality Unequality GreaterThan LessThan StrictGreaterThan StrictLessThan Rel Eq Lt Le Gt Ge Ne sympy.sets.sets Interval FiniteSet N/A N/A x y z t N/A symbols x,y,z,t test_rel_ne N/A N/A N/A N/A N/A N/A N/A Relational x y != N/A Ne x y N/A p N/A Symbol p positive True N/A N/A N/A Ne p 0 N/A S true N/A test_rel_subs N/A N/A N/A N/A N/A e N/A Relational x y == N/A e N/A N/A e subs x z N/A N/A isinstance e Equality N/A N/A N/A e lhs z N/A N/A N/A e rhs y N/A e N/A Relational x y >= N/A e N/A N/A e subs x z N/A N/A isinstance e GreaterThan N/A N/A N/A e lhs z N/A N/A N/A e rhs y N/A e N/A Relational x y <= N/A e N/A N/A e subs x z N/A N/A isinstance e LessThan N/A N/A N/A e lhs z N/A N/A N/A e rhs y N/A e N/A Relational x y > N/A e N/A N/A e subs x z N/A N/A isinstance e StrictGreaterThan N/A N/A N/A e lhs z N/A N/A N/A e rhs y N/A e N/A Relational x y < N/A e N/A N/A e subs x z N/A N/A isinstance e StrictLessThan N/A N/A N/A e lhs z N/A N/A N/A e rhs y N/A e N/A Eq x 0 N/A N/A N/A N/A e subs x 0 N/A S true N/A N/A N/A N/A e subs x 1 N/A S false N/A test_wrappers N/A N/A N/A N/A N/A e N/A x N/A x 2 N/A res N/A Relational y e == N/A N/A N/A Rel y N/A x N/A x 2 == res N/A N/A N/A Eq y N/A x N/A x 2 res N/A res N/A Relational y e < N/A N/A N/A Lt y N/A x N/A x 2 res N/A res N/A Relational y e <= N/A N/A N/A Le y N/A x N/A x 2 res N/A res N/A Relational y e > N/A N/A N/A Gt y N/A x N/A x 2 res N/A res N/A Relational y e >= N/A N/A N/A Ge y N/A x N/A x 2 res N/A res N/A Relational y e != N/A N/A N/A Ne y N/A x N/A x 2 res N/A test_Eq N/A N/A N/A N/A N/A N/A N/A Eq N/A x 2 N/A Eq N/A x 2 0 N/A N/A N/A Eq N/A x 2 N/A Eq N/A x 2 1 N/A N/A Eq x x N/A p N/A Symbol p positive True N/A N/A N/A Eq p 0 N/A S false N/A test_rel_Infinity N/A N/A N/A N/A N/A N/A N/A oo oo N/A S false N/A N/A N/A oo N/A oo N/A S true N/A N/A N/A oo 1 N/A S true N/A N/A N/A oo oo N/A S false N/A N/A N/A oo N/A oo N/A S false N/A N/A N/A oo 1 N/A S false N/A N/A N/A oo oo N/A S true N/A N/A N/A oo N/A oo N/A S true N/A N/A N/A oo 1 N/A S true N/A N/A N/A oo oo N/A S true N/A N/A N/A oo N/A oo N/A S false N/A N/A N/A oo 1 N/A S false N/A N/A N/A N/A oo oo N/A S false N/A N/A N/A N/A oo N/A oo N/A S false N/A N/A N/A N/A oo 1 N/A S false N/A N/A N/A N/A oo oo N/A S true N/A N/A N/A N/A oo N/A oo N/A S false N/A N/A N/A N/A oo 1 N/A S true N/A N/A N/A N/A oo oo N/A S false N/A N/A N/A N/A oo N/A oo N/A S true N/A N/A N/A N/A oo 1 N/A S false N/A N/A N/A N/A oo oo N/A S true N/A N/A N/A N/A oo N/A oo N/A S true N/A N/A N/A N/A oo 1 N/A S true N/A test_bool N/A N/A N/A N/A N/A N/A N/A Eq 0 0 N/A S true N/A N/A N/A Eq 1 0 N/A S false N/A N/A N/A Ne 0 0 N/A S false N/A N/A N/A Ne 1 0 N/A S true N/A N/A N/A Lt 0 1 N/A S true N/A N/A N/A Lt 1 0 N/A S false N/A N/A N/A Le 0 1 N/A S true N/A N/A N/A Le 1 0 N/A S false N/A N/A N/A Le 0 0 N/A S true N/A N/A N/A Gt 1 0 N/A S true N/A N/A N/A Gt 0 1 N/A S false N/A N/A N/A Ge 1 0 N/A S true N/A N/A N/A Ge 0 1 N/A S false N/A N/A N/A Ge 1 1 N/A S true N/A N/A N/A Eq I 2 N/A S false N/A N/A N/A Ne I 2 N/A S true N/A N/A raises TypeError N/A N/A N/A N/A N/A Gt I 2 N/A N/A raises TypeError N/A N/A N/A N/A N/A Ge I 2 N/A N/A raises TypeError N/A N/A N/A N/A N/A Lt I 2 N/A N/A raises TypeError N/A N/A N/A N/A N/A Le I 2 N/A a N/A Float .000000000000000000001 N/A b N/A Float .0000000000000000000001 N/A N/A N/A Eq N/A pi a N/A pi b N/A S false N/A test_rich_cmp N/A N/A N/A N/A N/A N/A N/A x y N/A Lt x y N/A N/A N/A x y N/A Le x y N/A N/A N/A x y N/A Gt x y N/A N/A N/A x y N/A Ge x y N/A test_doit N/A N/A N/A N/A sympy Symbol N/A p N/A Symbol p positive True N/A n N/A Symbol n negative True N/A np N/A Symbol np nonpositive True N/A nn N/A Symbol nn nonnegative True N/A N/A N/A N/A N/A Gt p 0 doit N/A S true N/A N/A N/A N/A N/A Gt p 1 doit N/A Gt p 1 N/A N/A N/A N/A N/A Ge p 0 doit N/A S true N/A N/A N/A N/A N/A Le p 0 doit N/A S false N/A N/A N/A N/A N/A Lt n 0 doit N/A S true N/A N/A N/A N/A N/A Le np 0 doit N/A S true N/A N/A N/A N/A N/A Gt nn 0 doit N/A Gt nn 0 N/A N/A N/A N/A N/A Lt nn 0 doit N/A S false N/A N/A N/A N/A N/A Eq x 0 doit N/A Eq x 0 N/A test_new_relational N/A N/A N/A N/A N/A x N/A Symbol x N/A N/A N/A Eq x N/A Relational x 0 N/A N/A N/A Eq x N/A Relational x 0 == N/A N/A N/A Eq x N/A Relational x 0 eq N/A N/A N/A Eq x N/A Equality x 0 N/A N/A N/A Eq x -1 N/A Relational x -1 N/A N/A N/A Eq x -1 N/A Relational x -1 == N/A N/A N/A Eq x -1 N/A Relational x -1 eq N/A N/A N/A Eq x -1 N/A Equality x -1 N/A N/A N/A Eq x N/A Relational x 1 N/A N/A N/A Eq x N/A Relational x 1 == N/A N/A N/A Eq x N/A Relational x 1 eq N/A N/A N/A Eq x N/A Equality x 1 N/A N/A N/A Eq x -1 N/A Relational x 1 N/A N/A N/A Eq x -1 N/A Relational x 1 == N/A N/A N/A Eq x -1 N/A Relational x 1 eq N/A N/A N/A Eq x -1 N/A Equality x 1 N/A N/A N/A Ne x 0 N/A Relational x 0 != N/A N/A N/A Ne x 0 N/A Relational x 0 <> N/A N/A N/A Ne x 0 N/A Relational x 0 ne N/A N/A N/A Ne x 0 N/A Unequality x 0 N/A N/A N/A Ne x 0 N/A Relational x 1 != N/A N/A N/A Ne x 0 N/A Relational x 1 <> N/A N/A N/A Ne x 0 N/A Relational x 1 ne N/A N/A N/A Ne x 0 N/A Unequality x 1 N/A N/A N/A Ge x 0 N/A Relational x 0 >= N/A N/A N/A Ge x 0 N/A Relational x 0 ge N/A N/A N/A Ge x 0 N/A GreaterThan x 0 N/A N/A N/A Ge x 1 N/A Relational x 0 >= N/A N/A N/A Ge x 1 N/A Relational x 0 ge N/A N/A N/A Ge x 1 N/A GreaterThan x 0 N/A N/A N/A x 1 N/A Relational x 1 >= N/A N/A N/A x 1 N/A Relational x 1 ge N/A N/A N/A x 1 N/A GreaterThan x 1 N/A N/A N/A x 0 N/A Relational x 1 >= N/A N/A N/A x 0 N/A Relational x 1 ge N/A N/A N/A x 0 N/A GreaterThan x 1 N/A N/A N/A Le x 0 N/A Relational x 0 <= N/A N/A N/A Le x 0 N/A Relational x 0 le N/A N/A N/A Le x 0 N/A LessThan x 0 N/A N/A N/A Le x 1 N/A Relational x 0 <= N/A N/A N/A Le x 1 N/A Relational x 0 le N/A N/A N/A Le x 1 N/A LessThan x 0 N/A N/A N/A x 1 N/A Relational x 1 <= N/A N/A N/A x 1 N/A Relational x 1 le N/A N/A N/A x 1 N/A LessThan x 1 N/A N/A N/A x 0 N/A Relational x 1 <= N/A N/A N/A x 0 N/A Relational x 1 le N/A N/A N/A x 0 N/A LessThan x 1 N/A N/A N/A Gt x 0 N/A Relational x 0 > N/A N/A N/A Gt x 0 N/A Relational x 0 gt N/A N/A N/A Gt x 0 N/A StrictGreaterThan x 0 N/A N/A N/A Gt x 1 N/A Relational x 0 > N/A N/A N/A Gt x 1 N/A Relational x 0 gt N/A N/A N/A Gt x 1 N/A StrictGreaterThan x 0 N/A N/A N/A x 1 N/A Relational x 1 > N/A N/A N/A x 1 N/A Relational x 1 gt N/A N/A N/A x 1 N/A StrictGreaterThan x 1 N/A N/A N/A x 0 N/A Relational x 1 > N/A N/A N/A x 0 N/A Relational x 1 gt N/A N/A N/A x 0 N/A StrictGreaterThan x 1 N/A N/A N/A Lt x 0 N/A Relational x 0 < N/A N/A N/A Lt x 0 N/A Relational x 0 lt N/A N/A N/A Lt x 0 N/A StrictLessThan x 0 N/A N/A N/A Lt x 1 N/A Relational x 0 < N/A N/A N/A Lt x 1 N/A Relational x 0 lt N/A N/A N/A Lt x 1 N/A StrictLessThan x 0 N/A N/A N/A x 1 N/A Relational x 1 < N/A N/A N/A x 1 N/A Relational x 1 lt N/A N/A N/A x 1 N/A StrictLessThan x 1 N/A N/A N/A x 0 N/A Relational x 1 < N/A N/A N/A x 0 N/A Relational x 1 lt N/A N/A N/A x 0 N/A StrictLessThan x 1 random randint sympy.core.compatibility unichr N/A i N/A range 100 N/A N/A 1 N/A N/A N/A strtype length N/A N/A randint 0 1 N/A unichr 65535 N/A chr 255 N/A relation_type N/A strtype N/A randint 0 length N/A N/A randint 0 1 N/A N/A relation_type N/A strtype N/A randint 0 length N/A N/A relation_type N/A == eq != <> ne >= ge <= le > gt < lt N/A N/A N/A N/A raises ValueError N/A N/A N/A N/A N/A Relational x 1 relation_type N/A test_relational_bool_output N/A N/A N/A N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A bool N/A x 3 N/A N/A raises TypeError N/A N/A N/A N/A N/A bool N/A x 3 N/A N/A raises TypeError N/A N/A N/A N/A N/A bool N/A x 3 N/A N/A raises TypeError N/A N/A N/A N/A N/A bool N/A x 3 N/A N/A raises TypeError N/A N/A N/A N/A N/A bool N/A Eq x 3 N/A N/A raises TypeError N/A N/A N/A N/A N/A bool N/A Ne x 3 N/A test_relational_logic_symbols N/A N/A N/A N/A N/A N/A N/A N/A x y N/A z t N/A And N/A x y N/A z t N/A N/A N/A N/A x y N/A z t N/A Or N/A x y N/A z t N/A N/A N/A N/A x y N/A Not N/A x y N/A N/A N/A N/A x y N/A z t N/A Implies N/A x y N/A z t N/A N/A N/A N/A x y N/A z t N/A Implies N/A z t N/A x y N/A N/A N/A N/A x y N/A z t N/A Xor N/A x y N/A z t N/A N/A isinstance N/A N/A x y N/A z t And N/A N/A isinstance N/A N/A x y N/A z t Or N/A N/A isinstance N/A N/A x y GreaterThan N/A N/A isinstance N/A N/A x y N/A z t Implies N/A N/A isinstance N/A N/A x y N/A z t Implies N/A N/A isinstance N/A N/A x y N/A z t N/A Or Xor N/A test_univariate_relational_as_set N/A N/A N/A N/A N/A N/A N/A N/A N/A x 0 as_set N/A Interval 0 oo True True N/A N/A N/A N/A N/A x 0 as_set N/A Interval 0 oo N/A N/A N/A N/A N/A x 0 as_set N/A Interval N/A oo 0 True True N/A N/A N/A N/A N/A x 0 as_set N/A Interval N/A oo 0 N/A N/A N/A N/A N/A Eq x 0 as_set N/A FiniteSet 0 N/A N/A N/A N/A N/A Ne x 0 as_set N/A N/A Interval N/A oo 0 True True N/A Interval 0 oo True True N/A N/A N/A N/A N/A N/A x 2 4 as_set N/A N/A Interval N/A oo -2 N/A Interval 2 oo N/A test_multivariate_relational_as_set N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A x y 0 as_set N/A N/A N/A Interval 0 oo N/A Interval 0 oo N/A N/A Interval N/A oo 0 N/A Interval N/A oo 0 N/A XFAIL test_Not N/A N/A N/A N/A N/A N/A N/A Not N/A Equality x y N/A Unequality x y N/A N/A N/A Not N/A Unequality x y N/A Equality x y N/A N/A N/A Not N/A StrictGreaterThan x y N/A LessThan x y N/A N/A N/A Not N/A StrictLessThan x y N/A GreaterThan x y N/A N/A N/A Not N/A GreaterThan x y N/A StrictLessThan x y N/A N/A N/A Not N/A LessThan x y N/A StrictGreaterThan x y N/A test_evaluate N/A N/A N/A N/A N/A N/A N/A str N/A Eq x x evaluate False Eq(x, x) N/A N/A N/A N/A N/A Eq x x evaluate False doit N/A S true N/A N/A N/A str N/A Ne x x evaluate False Ne(x, x) N/A N/A N/A N/A N/A Ne x x evaluate False doit N/A S false N/A N/A N/A str N/A Ge x x evaluate False x >= x N/A N/A N/A str N/A Le x x evaluate False x <= x N/A N/A N/A str N/A Gt x x evaluate False x > x N/A N/A N/A str N/A Lt x x evaluate False x < x N/A assert_all_ineq_raise_TypeError N/A N/A a b N/A N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A a b N/A N/A raises TypeError N/A N/A N/A N/A N/A a b N/A N/A raises TypeError N/A N/A N/A N/A N/A a b N/A N/A raises TypeError N/A N/A N/A N/A N/A a b N/A N/A raises TypeError N/A N/A N/A N/A N/A b a N/A N/A raises TypeError N/A N/A N/A N/A N/A b a N/A N/A raises TypeError N/A N/A N/A N/A N/A b a N/A N/A raises TypeError N/A N/A N/A N/A N/A b a N/A assert_all_ineq_give_class_Inequality N/A N/A a b N/A N/A N/A All inequality operations on `a` and `b` result in class Inequality. sympy.core.relational _Inequality Inequality N/A N/A isinstance N/A a b Inequality N/A N/A isinstance N/A a b Inequality N/A N/A isinstance N/A a b Inequality N/A N/A isinstance N/A a b Inequality N/A N/A isinstance N/A b a Inequality N/A N/A isinstance N/A b a Inequality N/A N/A isinstance N/A b a Inequality N/A N/A isinstance N/A b a Inequality N/A test_imaginary_compare_raises_TypeError N/A N/A N/A N/A N/A N/A assert_all_ineq_raise_TypeError I x N/A test_complex_compare_not_real N/A N/A N/A N/A N/A y N/A Symbol y imaginary True N/A z N/A Symbol z complex True real False N/A w N/A y z N/A N/A N/A assert_all_ineq_raise_TypeError 2 w N/A t N/A Symbol t N/A x N/A Symbol x real True N/A z N/A Symbol z complex True N/A w N/A x z t N/A N/A N/A assert_all_ineq_give_class_Inequality 2 w N/A test_imaginary_and_inf_compare_raises_TypeError N/A N/A N/A N/A N/A y N/A Symbol y imaginary True N/A N/A assert_all_ineq_raise_TypeError oo y N/A N/A assert_all_ineq_raise_TypeError N/A oo y N/A test_complex_pure_imag_not_ordered N/A N/A N/A N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A 2 I N/A 3 I N/A x N/A Symbol x real True nonzero True N/A y N/A Symbol y imaginary True N/A z N/A Symbol z complex True N/A N/A assert_all_ineq_raise_TypeError I y N/A t N/A I x N/A N/A assert_all_ineq_raise_TypeError 2 t N/A t N/A N/A I y N/A N/A assert_all_ineq_give_class_Inequality 2 t N/A t N/A I z N/A N/A assert_all_ineq_give_class_Inequality 2 t N/A test_x_minus_y_not_same_as_x_lt_y N/A N/A N/A N/A N/A 
    A consequence of pull request #7792 is that `x - y < 0` and `x < y`
    are not synonymous.
     N/A x N/A I 2 N/A y N/A I 3 N/A N/A raises TypeError N/A N/A N/A N/A N/A x y N/A N/A N/A x y 0 N/A ineq N/A Lt x y evaluate False N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A ineq doit N/A N/A N/A N/A ineq lhs N/A ineq rhs 0 N/A t N/A Symbol t imaginary True N/A x N/A 2 t N/A y N/A 3 t N/A ineq N/A Lt x y evaluate False N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A ineq doit N/A N/A N/A N/A ineq lhs N/A ineq rhs 0 N/A x N/A I 2 N/A y N/A N/A 2 I 3 N/A N/A raises TypeError N/A N/A N/A N/A N/A x y N/A N/A raises TypeError N/A N/A N/A N/A N/A N/A x y 0 N/A test_nan_equality_exceptions N/A N/A N/A N/A N/A random N/A N/A N/A Equality nan nan N/A S false N/A N/A N/A Unequality nan nan N/A S true N/A A N/A x N/A S 0 N/A N/A S 1 3 pi oo N/A oo N/A N/A N/A Equality nan N/A N/A random choice A N/A S false N/A N/A N/A Equality N/A N/A random choice A nan N/A S false N/A N/A N/A Unequality nan N/A N/A random choice A N/A S true N/A N/A N/A Unequality N/A N/A random choice A nan N/A S true N/A test_nan_inequality_raise_errors N/A N/A N/A N/A N/A q N/A x N/A S 0 N/A S 10 N/A N/A S 1 3 pi N/A S 1.3 oo N/A oo nan N/A N/A N/A assert_all_ineq_raise_TypeError q nan N/A test_nan_complex_inequalities N/A N/A N/A N/A N/A r N/A I zoo N/A Symbol z imaginary True N/A N/A N/A assert_all_ineq_raise_TypeError r nan N/A test_complex_infinity_inequalities N/A N/A N/A N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A zoo 0 N/A N/A raises TypeError N/A N/A N/A N/A N/A zoo 0 N/A N/A raises TypeError N/A N/A N/A N/A N/A zoo 0 N/A N/A raises TypeError N/A N/A N/A N/A N/A zoo 0 N/A test_inequalities_symbol_name_same N/A N/A N/A N/A N/A Using the operator and functional forms should give same results. N/A A N/A x y N/A S 0 N/A N/A S 1 3 pi oo N/A oo N/A a A N/A N/A b A N/A N/A N/A N/A Gt a b N/A a b N/A N/A N/A Lt a b N/A a b N/A N/A N/A Ge a b N/A a b N/A N/A N/A Le a b N/A a b N/A b N/A y N/A S 0 N/A N/A S 1 3 pi oo N/A oo N/A N/A N/A N/A Gt x b evaluate False N/A x b N/A N/A N/A Lt x b evaluate False N/A x b N/A N/A N/A Ge x b evaluate False N/A x b N/A N/A N/A Le x b evaluate False N/A x b N/A b N/A y N/A S 0 N/A N/A S 1 3 pi oo N/A oo N/A N/A N/A N/A Gt b x evaluate False N/A b x N/A N/A N/A Lt b x evaluate False N/A b x N/A N/A N/A Ge b x evaluate False N/A b x N/A N/A N/A Le b x evaluate False N/A b x N/A test_inequalities_symbol_name_same_complex N/A N/A N/A N/A N/A Using the operator and functional forms should give same results.
    With complex non-real numbers, both should raise errors.
     N/A a N/A x N/A S 0 N/A N/A S 1 3 pi oo N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A Gt a I N/A N/A raises TypeError N/A N/A N/A N/A N/A a I N/A N/A raises TypeError N/A N/A N/A N/A N/A Lt a I N/A N/A raises TypeError N/A N/A N/A N/A N/A a I N/A N/A raises TypeError N/A N/A N/A N/A N/A Ge a I N/A N/A raises TypeError N/A N/A N/A N/A N/A a I N/A N/A raises TypeError N/A N/A N/A N/A N/A Le a I N/A N/A raises TypeError N/A N/A N/A N/A N/A a I N/A test_inequalities_cant_sympify_other N/A N/A N/A N/A operator gt lt ge le N/A bar foo N/A a N/A x N/A S 0 N/A N/A S 1 3 pi I zoo oo N/A oo nan N/A N/A op N/A lt gt le ge N/A N/A N/A raises TypeError N/A N/A N/A N/A N/A op a bar N/A test_ineq_avoid_wild_symbol_flip N/A N/A N/A N/A sympy.core.symbol Wild N/A p N/A symbols p cls Wild N/A N/A N/A Gt x p N/A Gt x p evaluate False N/A e N/A N/A N/A Lt x y subs N/A y p N/A N/A e N/A Lt x p evaluate False N/A e N/A N/A N/A Ge x p doit N/A N/A e N/A Ge x p evaluate False N/A test_issue_8245 N/A N/A N/A N/A N/A a N/A S 6506833320952669167898688709329/5070602400912917605986812821504 N/A q N/A N/A a n 10 N/A N/A N/A a q True N/A N/A N/A a q False N/A N/A N/A a q False N/A N/A N/A a q False N/A N/A N/A a q True N/A N/A N/A a q True N/A a N/A sqrt 2 N/A r N/A Rational N/A str N/A N/A a n 30 N/A N/A N/A r a False N/A N/A N/A r a True N/A N/A N/A r a True N/A N/A N/A r a False N/A N/A N/A r a True N/A N/A N/A r a False N/A a N/A sqrt 2 N/A r N/A Rational N/A str N/A N/A a n 29 N/A N/A N/A r a False N/A N/A N/A r a True N/A N/A N/A r a False N/A N/A N/A r a True N/A N/A N/A r a False N/A N/A N/A r a True N/A test_issue_8449 N/A N/A N/A N/A N/A p N/A Symbol p nonnegative True N/A N/A Lt N/A oo p N/A N/A N/A Ge N/A oo p N/A S false N/A N/A Gt oo N/A p N/A N/A N/A Le oo N/A p N/A S false N/A test_simplify N/A N/A N/A N/A N/A N/A N/A simplify N/A N/A N/A N/A N/A x N/A y 1 N/A x y x 1 x N/A x 1 N/A N/A N/A simplify N/A N/A S 1 N/A x N/A x -1 N/A test_equals N/A N/A N/A N/A N/A N/A w x y z N/A symbols w:z N/A f N/A Function f N/A N/A N/A N/A Eq x 1 equals N/A Eq N/A N/A N/A N/A x N/A y 1 N/A x y x 1 x N/A N/A N/A N/A N/A Eq x y equals N/A x y True False N/A N/A N/A N/A N/A Eq x N/A f 1 equals N/A Eq x N/A f 2 True N/A N/A f 1 N/A f 2 N/A N/A N/A N/A N/A Eq N/A f 1 y equals N/A Eq N/A f 2 y True N/A N/A f 1 N/A f 2 N/A N/A N/A N/A N/A Eq x N/A f 1 equals N/A Eq N/A f 2 x True N/A N/A f 1 N/A f 2 N/A N/A N/A N/A N/A Eq N/A f 1 x equals N/A Eq x N/A f 2 True N/A N/A f 1 N/A f 2 N/A N/A N/A N/A N/A Eq w x equals N/A Eq y z True False N/A N/A N/A N/A N/A Eq N/A f 1 N/A f 2 equals N/A Eq N/A f 3 N/A f 4 True N/A N/A f 1 N/A f 3 N/A N/A N/A N/A N/A x y equals N/A y x True True N/A N/A N/A N/A N/A x y equals N/A y x True False N/A N/A N/A N/A N/A x y equals N/A z y True False N/A N/A N/A N/A N/A x y equals N/A x z True False N/A N/A N/A N/A N/A x N/A f 1 equals N/A x N/A f 2 True N/A N/A f 1 N/A f 2 N/A N/A N/A N/A N/A N/A f 1 x equals N/A N/A f 2 x True N/A N/A f 1 N/A f 2 N/A test_reversed N/A N/A N/A N/A N/A N/A N/A N/A x y reversed N/A y x N/A N/A N/A N/A x y reversed N/A y x N/A N/A N/A N/A Eq x y evaluate False reversed N/A Eq y x evaluate False N/A N/A N/A N/A Ne x y evaluate False reversed N/A Ne y x evaluate False N/A N/A N/A N/A x y reversed N/A y x N/A N/A N/A N/A x y reversed N/A y x N/A test_canonical N/A N/A N/A N/A N/A one N/A S 1 unchanged N/A N/A v N/A N/A N/A c N/A v canonical N/A N/A N/A v is_Relational N/A c is_Relational N/A v c N/A isreversed N/A N/A v N/A N/A N/A N/A N/A v canonical N/A v reversed N/A N/A N/A unchanged N/A x one N/A N/A unchanged N/A x one N/A N/A isreversed N/A Eq one x evaluate False N/A N/A unchanged N/A Eq x one evaluate False N/A N/A isreversed N/A Ne one x evaluate False N/A N/A unchanged N/A Ne x one evaluate False N/A N/A unchanged N/A x one N/A N/A unchanged N/A x one N/A N/A unchanged N/A x y N/A N/A unchanged N/A x y N/A N/A isreversed N/A Eq y x evaluate False N/A N/A unchanged N/A Eq x y evaluate False N/A N/A isreversed N/A Ne y x evaluate False N/A N/A unchanged N/A Ne x y evaluate False N/A N/A isreversed N/A x y N/A N/A isreversed N/A x y N/A N/A N/A N/A N/A x 1 canonical N/A x -1 N/A N/A isreversed N/A N/A x y N/A test_issue_8444 N/A N/A N/A N/A N/A x N/A symbols x real True N/A N/A N/A x oo N/A x N/A oo True N/A x N/A symbols x N/A N/A x N/A floor x N/A N/A N/A x N/A floor x False N/A N/A N/A Gt x N/A floor x N/A Gt x N/A floor x evaluate False N/A N/A N/A Ge x N/A floor x N/A Ge x N/A floor x evaluate False N/A N/A x N/A ceiling x N/A N/A N/A x N/A ceiling x False N/A N/A N/A Lt x N/A ceiling x N/A Lt x N/A ceiling x evaluate False N/A N/A N/A Le x N/A ceiling x N/A Le x N/A ceiling x evaluate False N/A i N/A symbols i integer True N/A N/A N/A i N/A floor i False N/A N/A N/A i N/A ceiling i False N/A XFAIL test_issue_10304 N/A N/A N/A N/A N/A d N/A N/A N/A N/A 3 N/A 2 pi N/A 1 pi N/A 2 N/A 3 N/A 1 pi N/A N/A N/A d is_comparable False N/A e N/A 1 N/A d I N/A N/A N/A simplify N/A Eq e 0 N/A S false N/A test_issue_10401 N/A N/A N/A N/A N/A x N/A symbols x N/A fin N/A symbols inf finite True N/A inf N/A symbols inf infinite True N/A inf2 N/A symbols inf2 infinite True N/A zero N/A symbols z zero True N/A nonzero N/A symbols nz zero False finite True N/A N/A N/A N/A Eq N/A 1 N/A N/A 1 x 1 1 func Eq N/A N/A N/A N/A N/A Eq N/A 1 N/A N/A 1 x 1 1 subs x N/A S ComplexInfinity N/A S true N/A N/A N/A Eq N/A 1 N/A N/A 1 fin 1 1 N/A S false N/A N/A T F N/A N/A S true N/A S false N/A N/A N/A Eq fin inf F N/A N/A N/A N/A Eq inf inf2 T N/A inf inf2 N/A N/A N/A Eq N/A inf inf2 0 F N/A N/A N/A Eq N/A inf fin 0 F N/A N/A N/A Eq N/A fin inf 0 T N/A N/A N/A N/A Eq N/A zero nonzero 0 T N/A N/A zero nonzero 0 N/A N/A N/A Eq N/A fin N/A fin 1 1 N/A S false N/A o N/A symbols o odd True N/A N/A N/A Eq o N/A 2 o N/A S false N/A p N/A symbols p positive True N/A N/A N/A Eq N/A p N/A p 1 1 F N/A test_issue_10633 N/A N/A N/A N/A N/A N/A N/A Eq True False False N/A N/A N/A Eq False True False N/A N/A N/A Eq True True True N/A N/A N/A Eq False False True N/A