}
int indentation = enclosingIndentation + sortLabel.branchLevel();
interaction.setIndentation(indentation); // statements are indented according to the label depth
commandMap.put(interaction.getIndentation(), commandEntryExtender);
boolean withinLoop = listWithinLoop || loopLabel != null && sortLabel.nestedIn(loopLabel,"a");
boolean contactAvailable = contactAvailableWithinList || contactAssignLabel != null && sortLabel.nestedIn(contactAssignLabel,"a");
// check for illegal sort label continuation
if (!sortLabel.isAllowedAfter(previousCommandEntry != null ? new SortLabel(previousCommandEntry.getSortLabel()) : null)) {
// if label is not allowed here we set an error for the label
// but add it nevertheless to the list. Conditions and other stuff is ignored,