1 digraph PageHeap { 2 rankdir=LR 3 node [shape=box, width=0.3, height=0.3] 4 nodesep=.05 5 6 heap [shape=record, height=3, label="<f0>1 page|<f1>2 pages|<f2>3 pages|...|<f255>255 pages|<frest>rest"] 7 O0 [shape=record, label=""] 8 O1 [shape=record, label=""] 9 O2 [shape=record, label="{|}"] 10 O3 [shape=record, label="{|}"] 11 O4 [shape=record, label="{||}"] 12 O5 [shape=record, label="{||}"] 13 O6 [shape=record, label="{|...|}"] 14 O7 [shape=record, label="{|...|}"] 15 O8 [shape=record, label="{|.....|}"] 16 O9 [shape=record, label="{|.....|}"] 17 sep1 [shape=plaintext, label="..."] 18 sep2 [shape=plaintext, label="..."] 19 sep3 [shape=plaintext, label="..."] 20 sep4 [shape=plaintext, label="..."] 21 sep5 [shape=plaintext, label="..."] 22 23 heap:f0 -> O0 -> O1 -> sep1 24 heap:f1 -> O2 -> O3 -> sep2 25 heap:f2 -> O4 -> O5 -> sep3 26 heap:f255 -> O6 -> O7 -> sep4 27 heap:frest -> O8 -> O9 -> sep5 28 29 } 30