compareLessEqual
if (!compareLessEqual(rec.value, pattern)) {
if (compareLessEqual(rec.value, pattern)) {
} else if (compareLessEqual(pattern, rec.value)) {
} else if (compareLessEqual(pattern, trec.value)) {