static L g22_parseCharRanges(S s) { ret map(splitAtComma_trim(s), item -> isQuoted(item) ? map(characters(unquote(item)), c -> intRange_incl(c, c)) : parseHexRanges(item)); }