sclass TripleWeb extends T3 { long globalID1; short globalID2; byte flags; long created; S source; static final byte UNVERIFIED = 1; GlobalID globalID() { ret globalIDFromParts(globalID1, globalID2); } void globalID(GlobalID id) { globalID1 = globalIDPart1(id); globalID2 = globalIDPart2(id); } void globalID(S id) { globalID(asGlobalID(id)); } public int hashCode() { ret (int) globalID1; } public bool equals(O o) { ret o instanceof TripleWeb && globalID1 == o/TripleWeb.globalID1 && globalID2 == o/TripleWeb.globalID2; } bool unverified() { ret (flags & UNVERIFIED) != 0; } void verified(bool v) { flags = v ? 0 : UNVERIFIED; } toString { ret "[" + globalID() + "] " + super.toString(); } }