pub const fn day(bytes: &[u8]) -> Option<(u8, [u8; 2])> {
Some(match bytes {
[_,_,_,_,_,_,_,_, 48, 49] => (01, [48, 49]),
[_,_,_,_,_,_,_,_, 48, 50] => (02, [48, 50]),
[_,_,_,_,_,_,_,_, 48, 51] => (03, [48, 51]),
[_,_,_,_,_,_,_,_, 48, 52] => (04, [48, 52]),
[_,_,_,_,_,_,_,_, 48, 53] => (05, [48, 53]),
[_,_,_,_,_,_,_,_, 48, 54] => (06, [48, 54]),
[_,_,_,_,_,_,_,_, 48, 55] => (07, [48, 55]),
[_,_,_,_,_,_,_,_, 48, 56] => (08, [48, 56]),
[_,_,_,_,_,_,_,_, 48, 57] => (09, [48, 57]),
[_,_,_,_,_,_,_,_, 49, 48] => (10, [49, 48]),
[_,_,_,_,_,_,_,_, 49, 49] => (11, [49, 49]),
[_,_,_,_,_,_,_,_, 49, 50] => (12, [49, 50]),
[_,_,_,_,_,_,_,_, 49, 51] => (13, [49, 51]),
[_,_,_,_,_,_,_,_, 49, 52] => (14, [49, 52]),
[_,_,_,_,_,_,_,_, 49, 53] => (15, [49, 53]),
[_,_,_,_,_,_,_,_, 49, 54] => (16, [49, 54]),
[_,_,_,_,_,_,_,_, 49, 55] => (17, [49, 55]),
[_,_,_,_,_,_,_,_, 49, 56] => (18, [49, 56]),
[_,_,_,_,_,_,_,_, 49, 57] => (19, [49, 57]),
[_,_,_,_,_,_,_,_, 50, 48] => (20, [50, 48]),
[_,_,_,_,_,_,_,_, 50, 49] => (21, [50, 49]),
[_,_,_,_,_,_,_,_, 50, 50] => (22, [50, 50]),
[_,_,_,_,_,_,_,_, 50, 51] => (23, [50, 51]),
[_,_,_,_,_,_,_,_, 50, 52] => (24, [50, 52]),
[_,_,_,_,_,_,_,_, 50, 53] => (25, [50, 53]),
[_,_,_,_,_,_,_,_, 50, 54] => (26, [50, 54]),
[_,_,_,_,_,_,_,_, 50, 55] => (27, [50, 55]),
[_,_,_,_,_,_,_,_, 50, 56] => (28, [50, 56]),
[_,_,_,_,_,_,_,_, 50, 57] => (29, [50, 57]),
[_,_,_,_,_,_,_,_, 51, 48] => (30, [51, 48]),
[_,_,_,_,_,_,_,_, 51, 49] => (31, [51, 49]),
_ => return None,
})
}