<gh_stars>1000+
try:
    from collections import OrderedDict
except ImportError:
    print("SKIP")
    raise SystemExit

x = OrderedDict()
y = OrderedDict()
x['a'] = 1
x['b'] = 2
y['a'] = 1
y['b'] = 2
print(x)
print(y)
print(x == y)

z = OrderedDict()
z['b'] = 2
z['a'] = 1
print(y)
print(z)
print(y == z)

del z['b']
z['b'] = 2
print(y)
print(z)
print(y == z)

del x['a']
del y['a']
print(x)
print(y)
print(x == y)

del z['b']
del y['b']
print(y)
print(z)
print(y == z)

try:
    from collections import OrderedDict
except ImportError:
    print("SKIP")
    raise SystemExit

x = OrderedDict()
y = OrderedDict()
x['a'] = 1
x['b'] = 2
y['a'] = 1
y['b'] = 2
print(x)
print(y)
print(x == y)

z = OrderedDict()
z['b'] = 2
z['a'] = 1
print(y)
print(z)
print(y == z)

del z['b']
z['b'] = 2
print(y)
print(z)
print(y == z)

del x['a']
del y['a']
print(x)
print(y)
print(x == y)

del z['b']
del y['b']
print(y)
print(z)
print(y == z)