Checkpoint:
PROC [cellType: CellType, withCuteFonts:
BOOL ←
FALSE];
Assumes that the cellType is decorated with layout.
Stores the layout on the file named "<nameOfCellType>Layout.dale".
Stores a shell of the layout on the file named "<nameOfCellType>Shell.dale".
Flushes layout properties for cellType and its descendants.
Does a SetFromCheckpoint.
SetFromCheckpoint:
PROC [cellType: CellType];
Attaches a LayoutProc that will retrieve a cell named "<nameOfCellType>" from the file named "<nameOfCellType>Layout.dale".
Decorates cellType with pins properties issued from a cell named "<nameOfCellType>" from the file named "<nameOfCellType>Shell.dale".