# ____ e.. _______ E..
#
#
# c_ Equality E..
#     SAME_REFERENCE  4
#     SAME_ORDERED  3
#     SAME_UNORDERED  2
#     SAME_UNORDERED_DEDUPED  1
#     NO_EQUALITY  0
#
#
# ___ check_equality list1, list2
#     """Check if list1 and list2 are equal returning the kind of equality.
#        Use the values in the Equality Enum:
#        - return SAME_REFERENCE if both lists reference the same object
#        - return SAME_ORDERED if they have the same content and order
#        - return SAME_UNORDERED if they have the same content unordered
#        - return SAME_UNORDERED_DEDUPED if they have the same unordered content
#          and reduced to unique items
#        - return NO_EQUALITY if none of the previous cases match"""
#     equality_number = 0
#     # SAME_REFERENCE
#     __ ? __ ?
#         ? += 1
#     # SAME_ORDERED
#     __ s.. ? __ s..
#         ? += 1
#     # SAME_UNORDERED
#     __ s.. ? __ s.. ?
#         ? += 1
#     # SAME_UNORDERED_DEDUPED
#     __ s.. s.. ? __ s.. s.. ?
#         ? += 1
#     r.. ? ?
4e62d65830b97b09c82f6c82af37ac0acf5c27af
# ____ e.. _______ E..
#
#
# c_ Equality E..
#     SAME_REFERENCE  4
#     SAME_ORDERED  3
#     SAME_UNORDERED  2
#     SAME_UNORDERED_DEDUPED  1
#     NO_EQUALITY  0
#
#
# ___ check_equality list1, list2
#     """Check if list1 and list2 are equal returning the kind of equality.
#        Use the values in the Equality Enum:
#        - return SAME_REFERENCE if both lists reference the same object
#        - return SAME_ORDERED if they have the same content and order
#        - return SAME_UNORDERED if they have the same content unordered
#        - return SAME_UNORDERED_DEDUPED if they have the same unordered content
#          and reduced to unique items
#        - return NO_EQUALITY if none of the previous cases match"""
#     equality_number = 0
#     # SAME_REFERENCE
#     __ ? __ ?
#         ? += 1
#     # SAME_ORDERED
#     __ s.. ? __ s..
#         ? += 1
#     # SAME_UNORDERED
#     __ s.. ? __ s.. ?
#         ? += 1
#     # SAME_UNORDERED_DEDUPED
#     __ s.. s.. ? __ s.. s.. ?
#         ? += 1
#     r.. ? ?