Module ImportFrom alias alias alias alias FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpMult BinOpMult Num NameLoad NameLoad Assign NameStore BinOpMult BinOpPow NameLoad Num BinOpPow NameLoad Num Assign NameStore BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Assert UnaryOpNot CompareEq NameLoad NameLoad Assert UnaryOpNot CompareEq NameLoad NameLoad Assert CompareNotEq NameLoad NameLoad Assert CompareEq NameLoad NameLoad Assert CompareNotEq NameLoad NameLoad Assert UnaryOpNot CompareEq NameLoad NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpDiv Num NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpDiv Num NameLoad Assert CompareEq NameLoad NameLoad Assert UnaryOpNot CompareNotEq NameLoad NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpDiv Num NameLoad Assert UnaryOpNot CompareEq NameLoad NameLoad Assert CompareNotEq NameLoad NameLoad Assign NameStore BinOpSub BinOpSub BinOpAdd Call NameLoad Num BinOpMult Num NameLoad NameLoad NameLoad Assert CompareEq NameLoad Num Assert CompareEq Num NameLoad Assert CompareNotEq NameLoad Num Assert CompareNotEq Num NameLoad Assert CompareNotEq NameLoad BinOpAdd Num NameLoad Assert CompareNotEq BinOpAdd Num NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad BinOpMult Num NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ClassDef bases NameLoad body Pass decorator_list Assign NameStore Call NameLoad Assign NameStore Call NameLoad Str Assert UnaryOpNot CompareEq NameLoad NameLoad Assert CompareNotEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ClassDef bases NameLoad body Pass decorator_list Assign NameStore Call NameLoad Assert UnaryOpNot CompareEq NameLoad NameLoad Assert CompareNotEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assert UnaryOpNot CompareEq NameLoad Num Assert CompareNotEq NameLoad Num Assert UnaryOpNot CompareEq NameLoad Str Assert CompareNotEq NameLoad Str decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assert CompareIs Call AttributeLoad BinOpAdd BinOpPow NameLoad Num Num attr BinOpAdd BinOpPow NameLoad Num Num NameLoad Assert CompareIs CompareEq BinOpAdd BinOpPow NameLoad Num Num BinOpAdd BinOpPow NameLoad Num Num NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpPow NameLoad Num NameLoad attr BinOpAdd BinOpPow NameLoad Num NameLoad NameLoad NameLoad Assert CompareIs Call AttributeLoad BinOpAdd BinOpPow NameLoad Num NameLoad attr BinOpAdd BinOpPow NameLoad Num NameLoad NameLoad NameLoad decorator_list
N/A sympy Symbol Dummy Rational exp test_equal N/A N/A N/A N/A N/A b N/A Symbol b N/A a N/A Symbol a N/A e1 N/A a b N/A e2 N/A N/A 2 a b N/A e3 N/A N/A a 3 N/A b 2 N/A e4 N/A N/A a b N/A b a N/A N/A N/A e1 e2 N/A N/A N/A e1 e2 N/A N/A e1 e2 N/A N/A e2 e4 N/A N/A e2 e3 N/A N/A N/A e2 e3 N/A x N/A Symbol x N/A e1 N/A exp N/A x N/A 1 x N/A y N/A Symbol x N/A e2 N/A exp N/A y N/A 1 y N/A N/A e1 e2 N/A N/A N/A e1 e2 N/A y N/A Symbol y N/A e2 N/A exp N/A y N/A 1 y N/A N/A N/A e1 e2 N/A N/A e1 e2 N/A e5 N/A N/A N/A N/A Rational 3 N/A 2 x x x N/A N/A e5 3 N/A N/A 3 e5 N/A N/A e5 4 N/A N/A 4 e5 N/A N/A e5 N/A 3 x N/A N/A N/A 3 x e5 N/A test_expevalbug N/A N/A N/A N/A N/A x N/A Symbol x N/A e1 N/A exp N/A 1 x N/A e3 N/A exp x N/A N/A e1 e3 N/A test_cmp_bug1 N/A N/A N/A N/A T N/A object N/A N/A N/A N/A t N/A T N/A x N/A Symbol x N/A N/A N/A x t N/A N/A x t N/A test_cmp_bug2 N/A N/A N/A N/A T N/A object N/A N/A N/A N/A t N/A T N/A N/A N/A Symbol t N/A N/A Symbol t N/A test_cmp_issue_4357 N/A N/A N/A N/A N/A  Check that Basic subclasses can be compared with sympifiable objects.

    https://github.com/sympy/sympy/issues/4357
     N/A N/A N/A Symbol 1 N/A N/A Symbol 1 N/A N/A N/A Symbol x N/A N/A Symbol x N/A test_dummy_eq N/A N/A N/A N/A N/A x N/A Symbol x N/A y N/A Symbol y N/A u N/A Dummy u N/A N/A N/A N/A N/A N/A u 2 1 dummy_eq N/A N/A x 2 1 True N/A N/A N/A N/A N/A u 2 1 N/A N/A x 2 1 False N/A N/A N/A N/A N/A N/A u 2 y dummy_eq N/A N/A x 2 y x True N/A N/A N/A N/A N/A N/A u 2 y dummy_eq N/A N/A x 2 y y False N/A