def lookup.state
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTableimport Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
218# Associates comparison output with the entry that produced it.
219def lookup.state(
220 prefix: List<&1, Entry>,
221 value: Maybe<&1, Bytes.Bytes>,
222 tail: List<&1, Entry>,
223 comparison: Bytes.Bytes & Bytes.Bytes & Cmp
224) -> Search:
225 match comparison:
226 case (key, query, order):
227 Search{query, Con{Entry{key, value}, tail}, prefix, order}