unassigned modifier before pp is used in pp rather than a previous
character;
modifiers are used in constraint attribute for constrainted characters;
constraints are not blanked out in listStructure()