static SS groupIndentedDictionary(LS l) { SS map = ciMap(); for (int i = 0; i+1 < l(l); i++) if (!startsWithSpace(l.get(i)) && startsWithSpace(l.get(i+1))) { map.put(trim(l.get(i)), autoUnindent(l.get(i+1))); ++i; } else warn("groupIndentedDictionary: bad entry at " + i); ret map; }