in src/main/java/org/jetbrains/jetCheck/StructureNode.java [70:75]
void removeLastChild(StructureNode node) {
if (children.isEmpty() || children.get(children.size() - 1) != node) {
throw new IllegalStateException("Last sub-structure changed");
}
children.remove(children.size() - 1);
}