<> <> <> <> <<>> <> << >> <> <<>> <> <<>> <> <> <> <> <> <<>> <> <<>> <<0: size: 3 node: [paint: - bounds: - init: - struct: record[named[[x, 3], [y, 3], [z, 4]]]]>> <<1: size: 1 node: [paint: 1 bounds: - init: - struct: enum[a, b, c]]>> <<2: size: 1 node: [paint: 1 bounds: - init: - struct: enum[a, b, c]]>> <<3: size: 1 node: [paint: 1 bounds: [0..1] init: - struct: enum[a, b, c]]>> <<4: size: 1 node: [paint: - bounds: - init: - struct: ref[0]]>> <<5: size: 3 node: [paint: - bounds: - init: - struct: record[unnamed[0]]]>> <<>> <> <<>> BEGIN T: TYPE = RECORD [x, y: R[u..c), z: REF T]; v: RECORD [T]; R: TYPE = {a, b, c}; u: R = a; Q: TYPE = R; END