<> <> <> <> <> DIRECTORY CodeDefs: TYPE USING [StoreOptions], IntCodeDefs: TYPE USING [Node, Var], Symbols: TYPE USING [SEIndex], Tree: TYPE USING [Link]; Counting: DEFINITIONS = { OPEN CodeDefs; Node: TYPE = IntCodeDefs.Node; Var: TYPE = IntCodeDefs.Var; Allocate: PROC[zone: Tree.Link, type: Symbols.SEIndex, catch: Tree.Link, size: Node] RETURNS [Node]; FillCounted: PROC[space, source: Var, options: StoreOptions, type: Symbols.SEIndex] RETURNS [Node]; Free: PROC[var: Var, counted: BOOL, zone, catch: Tree.Link] RETURNS [Node]; GetSystemZone: PROC RETURNS [Node]; }.