<> <> <> <> DIRECTORY CD USING [Layer, Object, PropList, Rect], Core, Sinix; SinixCMos: CEDAR DEFINITIONS = BEGIN <> CellType: TYPE = Core.CellType; Wire: TYPE = Core.Wire; Object: TYPE = CD.Object; ROPE: TYPE = Core.ROPE; <> extractAMode: Sinix.Mode; extractBMode: Sinix.Mode; checkBMode: Sinix.Mode; <> AddNamesToWire: PROC [wire: Wire, properties: CD.PropList]; <> <> IsWellLayer: PROC [layer: CD.Layer] RETURNS [BOOL]; AddRect: PROC [mode: Sinix.Mode, wire: Wire, rect: CD.Rect, layer: CD.Layer]; <> TouchAtomicWell: PUBLIC Sinix.TouchProc; <> MakeAbstract: PROC [abstract, represents: CD.Layer] RETURNS [sameAbstract: CD.Layer]; END.