throw new InvalidGrammarException("Cannot access $- attrib of a non-multi child: " + lhs);
}
// We're just working with regular variables
} else {
if (isParent) {
Field fld = fields.findClField(cls, cleanProp);
if (fld == null) {
throw new InvalidGrammarException("Undeclared field identifier " + cleanProp + " in " + lhs);
}
return fields.findClField(cls, cleanProp).getClRhsName() + "(index)";
} else if (ast.extendedClasses.get(cls).multiChildren.containsKey(child)) {