if (remainder >= 4 && str.charAt(pos) == '^' && str.charAt(pos + 2) == '-') { set.add(CharRange.isNotIn(str.charAt(pos + 1), str.charAt(pos + 3))); pos += 4; } else if (remainder >= 3 && str.charAt(pos + 1) == '-') {
if (remainder >= 4 && str.charAt(pos) == '^' && str.charAt(pos + 2) == '-') { set.add(CharRange.isNotIn(str.charAt(pos + 1), str.charAt(pos + 3))); pos += 4; } else if (remainder >= 3 && str.charAt(pos + 1) == '-') {
if (remainder >= 4 && str.charAt(pos) == '^' && str.charAt(pos + 2) == '-') { set.add(CharRange.isNotIn(str.charAt(pos + 1), str.charAt(pos + 3))); pos += 4; } else if (remainder >= 3 && str.charAt(pos + 1) == '-') {
if (remainder >= 4 && str.charAt(pos) == '^' && str.charAt(pos + 2) == '-') { set.add(CharRange.isNotIn(str.charAt(pos + 1), str.charAt(pos + 3))); pos += 4; } else if (remainder >= 3 && str.charAt(pos + 1) == '-') {
if (remainder >= 4 && str.charAt(pos) == '^' && str.charAt(pos + 2) == '-') { set.add(CharRange.isNotIn(str.charAt(pos + 1), str.charAt(pos + 3))); pos += 4; } else if (remainder >= 3 && str.charAt(pos + 1) == '-') {
if (remainder >= 4 && str.charAt(pos) == '^' && str.charAt(pos + 2) == '-') { set.add(CharRange.isNotIn(str.charAt(pos + 1), str.charAt(pos + 3))); pos += 4; } else if (remainder >= 3 && str.charAt(pos + 1) == '-') {