sclass AGIBlue_Rule { S sliceID = agiBlue_rulesSlice(); S page; S lhs, rhs; *() {} *(S *page, PairS lhsRhs) { lhs = lhsRhs.a; rhs = lhsRhs.b; } [stdToString] public int hashCode() { ret hash(sliceID, page); } public bool equals(O o) { ret stdEq(this, o, 'sliceID, 'page); } }