Create:
PUBLIC
PROC [Reset, PhA, EvPhA, PhB, EvPhB:
DM.ActionProc, ctlAB, ctlBA:
DM.Component]
RETURNS [fsa:
DM.Component] = {
fsa ←
NEW [
DM.ComponentRec ← [
action: [Reset, PhA, EvPhA, PhB, EvPhB],
history: NIL,
componentType: $FSA,
subComponents: NIL,
specific: NEW [FSASpecificRec ← [ctlAB: ctlAB, ctlBA: ctlBA]]]]
};