Array has 10 elements. ** Testing handle creation i=0 *(Handle[0]) = 0 i=1 *(Handle[1]) = 1 i=2 *(Handle[2]) = 2 i=3 *(Handle[3]) = 3 i=4 *(Handle[4]) = 4 i=5 *(Handle[5]) = 5 i=6 *(Handle[6]) = 6 i=7 *(Handle[7]) = 7 i=8 *(Handle[8]) = 8 i=9 *(Handle[9]) = 9 ** Testing cache coherence when handle is destroyed Printing handle cache at 7ffeda98 Handle id = 11, address = 7ffeda30, Value = 1000 Handle id = 0, address = 7ffeda48, Value = 0 Handle id = 1, address = 7ffeda50, Value = 1 Handle id = 2, address = 7ffeda58, Value = 2 Handle id = 3, address = 7ffeda60, Value = 3 Handle id = 4, address = 7ffeda68, Value = 4 Handle id = 5, address = 7ffeda70, Value = 5 Handle id = 6, address = 7ffeda78, Value = 6 Handle id = 7, address = 7ffeda80, Value = 7 Handle id = 8, address = 7ffeda88, Value = 8 Handle id = 9, address = 7ffeda90, Value = 9 Printing handle cache at 7ffeda98 Handle id = 0, address = 7ffeda48, Value = 0 Handle id = 1, address = 7ffeda50, Value = 1 Handle id = 2, address = 7ffeda58, Value = 2 Handle id = 3, address = 7ffeda60, Value = 3 Handle id = 4, address = 7ffeda68, Value = 4 Handle id = 5, address = 7ffeda70, Value = 5 Handle id = 6, address = 7ffeda78, Value = 6 Handle id = 7, address = 7ffeda80, Value = 7 Handle id = 8, address = 7ffeda88, Value = 8 Handle id = 9, address = 7ffeda90, Value = 9 ** Reassign address pointed to by Handle[5] to object at handle[9] i=5 *(Handle[5]) = 9 ** Testing handle id existance member, handle_exists ** Handle w/id=5 exists? 1 Handle w/id=12 exists? 0