ActionInsertFactCol ac = (ActionInsertFactCol)c;
LabelledAction a = findByLabelledAction(actions, ac.boundName);
if (a == null) {
a = new LabelledAction();
a.boundName = ac.boundName;
ActionInsertFact ins = new ActionInsertFact(ac.factType);
a.action = ins;
actions.add(a);
}
ActionInsertFact ins = (ActionInsertFact) a.action;
ActionFieldValue val = new ActionFieldValue(ac.factField, cell, ac.type);
ins.addFieldValue(val);
} else if (c instanceof ActionRetractFactCol) {
ActionRetractFactCol rf = (ActionRetractFactCol)c;
LabelledAction a = findByLabelledAction(actions, rf.boundName);
if (a == null) {
a = new LabelledAction();