assert isinstance(id(None), int)
assert isinstance(id([]), int)
assert isinstance(id('hello'), int)
assert isinstance(id(42), int)
assert (True is True) == True
assert (False is False) == True
assert (None is None) == True
assert (... is ...) == True
assert (True is not True) == False
assert (True is not False) == True
assert id(None) == id(None)
assert id(True) == id(True)
assert id(False) == id(False)
assert id(...) == id(...)
assert id(True) != id(1)
assert id(False) != id(0)
assert id(None) != id(True)
assert id(None) != id(False)
assert id(None) != id(...)
assert id(10) != id(20)
assert id(1.0) != id(2.0)
lst = [1, 2]
ref = lst
assert id(lst) == id(ref)
assert lst is ref
lst = [1, 2]
assert id(lst) == id(lst)
a = [1, 2]
b = a
b.append(3)
assert a is b
assert id(1) != id('1')
assert id([]) != id(())
assert id({}) != id(())
assert id(1) != id(())
x = [1, 2]
y = x
z = y
assert id(x) == id(y)
assert id(y) == id(z)
s = 'hello'
r = s
assert id(s) == id(r)
b = b'hello'
r = b
assert id(b) == id(r)
t = (1, 2)
r = t
assert id(t) == id(r)
assert (True is True) == True
assert (False is False) == True
a = [1, 2]
b = a
assert (a is b) == True
assert (a is [1, 2]) == False
x = None
assert (x is None) == True
assert (1 is None) == False