6 impl comparable byte[:]
7 impl comparable @a[:] :: comparable @a
9 XXX: I think that "poison @a" bug is acting up here
10 impl comparable @a :: numeric @a
14 impl comparable byte[:] =
15 cmp = {a, b; -> std.strcmp(a, b)}
18 impl comparable @a[:] :: comparable @a =
20 if (a : byte#) == (b : byte#)
24 var l : std.size = std.min(a.len, b.len)
26 for var j = 0; j < l; ++j
28 | `std.Before: -> `std.Before
29 | `std.After: -> `std.After
45 impl comparable @a :: numeric @a =
46 cmp = {a, b; -> std.numcmp(a, b)}