bool sourcekitd::compareDictKeys(UIdent LHS, UIdent RHS) { if (LHS == RHS) return false; unsigned LHSOrder = findPrintOrderForDictKey(LHS); unsigned RHSOrder = findPrintOrderForDictKey(RHS); if (LHSOrder == RHSOrder) return LHS.getName() < RHS.getName(); return LHSOrder < RHSOrder; }