1# test that the GC can trace nested objects
2
3try:
4    import gc
5except ImportError:
6    print("SKIP")
7    raise SystemExit
8
9# test a big shallow object pointing to many unique objects
10lst = [[i] for i in range(200)]
11gc.collect()
12print(lst)
13
14# test a deep object
15lst = [
16    [[[[(i, j, k, l)] for i in range(3)] for j in range(3)] for k in range(3)] for l in range(3)
17]
18gc.collect()
19print(lst)
20