Case patterns
Matches empty arrays, array starts, array ends, and a fallback arm.
dec array_tag(num values):
--- num tag = 0;
--- case {
--- values <- []: tag = 69,
--- values <- [1, 2, ..]: tag = 83,
--- values <- [.., 9]: tag = 57,
--- _: tag = 63,
--- }
end {
tag
}