interaction.setInteractionDescription(commandEntryExtender.readableCommandDescription(req));
if (commandEntry instanceof FragmentCommandEntry){
interaction.setFragment(!expandFragments);
interaction.setExpandedFragment(expandFragments);
}
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");