<> <> <> <> DIRECTORY Rope, ThreeC4Support; SaffronGenericDef: CEDAR DEFINITIONS = BEGIN OPEN Rope, ThreeC4Support; SaffronGenericLinkProc: PROC[SeeProdLinkArray, TokenLinkArray]; <> decimalnumNode: TYPE = REF decimalnumNodeBody; decimalnumNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; <> octalnumNode: TYPE = REF octalnumNodeBody; octalnumNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; <> hexnumNode: TYPE = REF hexnumNodeBody; hexnumNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; <> idNode: TYPE = REF idNodeBody; idNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; <> stringNode: TYPE = REF stringNodeBody; stringNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; <> flnumNode: TYPE = REF flnumNodeBody; flnumNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; <> charNode: TYPE = REF charNodeBody; charNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; <> atomNode: TYPE = REF atomNodeBody; atomNodeBody: TYPE = RECORD[ text: Rope.ROPE, position, length: INT]; END..