sclass GInterpretable { S text; S ruleID; *() {} *(S *text, S *ruleID) {} }