#![allow(clippy::all)]
#![allow(unreachable_patterns)]
#![allow(dead_code)]
use crate::unicode::numeric::{NumericType, NumericValue};
#[inline]
pub(crate) const fn numeric_value(cp: u32) -> Option<NumericValue> {
match cp >> 8 {
#[cfg(feature = "ascii")]
0x000 => nv_p0(cp as u8),
#[cfg(feature = "bmp")]
0x006 => nv_p6(cp as u8),
#[cfg(feature = "bmp")]
0x007 => nv_p7(cp as u8),
#[cfg(feature = "bmp")]
0x009 => nv_p9(cp as u8),
#[cfg(feature = "bmp")]
0x00a => nv_pa(cp as u8),
#[cfg(feature = "bmp")]
0x00b => nv_pb(cp as u8),
#[cfg(feature = "bmp")]
0x00c => nv_pc(cp as u8),
#[cfg(feature = "bmp")]
0x00d => nv_pd(cp as u8),
#[cfg(feature = "bmp")]
0x00e => nv_pe(cp as u8),
#[cfg(feature = "bmp")]
0x00f => nv_pf(cp as u8),
#[cfg(feature = "bmp")]
0x010 => nv_p10(cp as u8),
#[cfg(feature = "bmp")]
0x013 => nv_p13(cp as u8),
#[cfg(feature = "bmp")]
0x016 => nv_p16(cp as u8),
#[cfg(feature = "bmp")]
0x017 => nv_p17(cp as u8),
#[cfg(feature = "bmp")]
0x018 => nv_p18(cp as u8),
#[cfg(feature = "bmp")]
0x019 => nv_p19(cp as u8),
#[cfg(feature = "bmp")]
0x01a => nv_p1a(cp as u8),
#[cfg(feature = "bmp")]
0x01b => nv_p1b(cp as u8),
#[cfg(feature = "bmp")]
0x01c => nv_p1c(cp as u8),
#[cfg(feature = "bmp")]
0x020 => nv_p20(cp as u8),
#[cfg(feature = "bmp")]
0x021 => nv_p21(cp as u8),
#[cfg(feature = "bmp")]
0x024 => nv_p24(cp as u8),
#[cfg(feature = "bmp")]
0x027 => nv_p27(cp as u8),
#[cfg(feature = "bmp")]
0x02c => nv_p2c(cp as u8),
#[cfg(feature = "bmp")]
0x030 => nv_p30(cp as u8),
#[cfg(feature = "bmp")]
0x031 => nv_p31(cp as u8),
#[cfg(feature = "bmp")]
0x032 => nv_p32(cp as u8),
#[cfg(feature = "bmp")]
0x034 => nv_p34(cp as u8),
#[cfg(feature = "bmp")]
0x038 => nv_p38(cp as u8),
#[cfg(feature = "bmp")]
0x03b => nv_p3b(cp as u8),
#[cfg(feature = "bmp")]
0x04e => nv_p4e(cp as u8),
#[cfg(feature = "bmp")]
0x04f => nv_p4f(cp as u8),
#[cfg(feature = "bmp")]
0x050 => nv_p50(cp as u8),
#[cfg(feature = "bmp")]
0x051 => nv_p51(cp as u8),
#[cfg(feature = "bmp")]
0x053 => nv_p53(cp as u8),
#[cfg(feature = "bmp")]
0x056 => nv_p56(cp as u8),
#[cfg(feature = "bmp")]
0x058 => nv_p58(cp as u8),
#[cfg(feature = "bmp")]
0x05e => nv_p5e(cp as u8),
#[cfg(feature = "bmp")]
0x05f => nv_p5f(cp as u8),
#[cfg(feature = "bmp")]
0x062 => nv_p62(cp as u8),
#[cfg(feature = "bmp")]
0x063 => nv_p63(cp as u8),
#[cfg(feature = "bmp")]
0x067 => nv_p67(cp as u8),
#[cfg(feature = "bmp")]
0x06d => nv_p6d(cp as u8),
#[cfg(feature = "bmp")]
0x06f => nv_p6f(cp as u8),
#[cfg(feature = "bmp")]
0x073 => nv_p73(cp as u8),
#[cfg(feature = "bmp")]
0x076 => nv_p76(cp as u8),
#[cfg(feature = "bmp")]
0x079 => nv_p79(cp as u8),
#[cfg(feature = "bmp")]
0x080 => nv_p80(cp as u8),
#[cfg(feature = "bmp")]
0x084 => nv_p84(cp as u8),
#[cfg(feature = "bmp")]
0x08c => nv_p8c(cp as u8),
#[cfg(feature = "bmp")]
0x08d => nv_p8d(cp as u8),
#[cfg(feature = "bmp")]
0x092 => nv_p92(cp as u8),
#[cfg(feature = "bmp")]
0x094 => nv_p94(cp as u8),
#[cfg(feature = "bmp")]
0x096 => nv_p96(cp as u8),
#[cfg(feature = "bmp")]
0x0a6 => nv_pa6(cp as u8),
#[cfg(feature = "bmp")]
0x0a8 => nv_pa8(cp as u8),
#[cfg(feature = "bmp")]
0x0a9 => nv_pa9(cp as u8),
#[cfg(feature = "bmp")]
0x0aa => nv_paa(cp as u8),
#[cfg(feature = "bmp")]
0x0ab => nv_pab(cp as u8),
#[cfg(feature = "bmp")]
0x0f9 => nv_pf9(cp as u8),
#[cfg(feature = "bmp")]
0x0ff => nv_pff(cp as u8),
#[cfg(feature = "full")]
0x101 => nv_p101(cp as u8),
#[cfg(feature = "full")]
0x102 => nv_p102(cp as u8),
#[cfg(feature = "full")]
0x103 => nv_p103(cp as u8),
#[cfg(feature = "full")]
0x104 => nv_p104(cp as u8),
#[cfg(feature = "full")]
0x108 => nv_p108(cp as u8),
#[cfg(feature = "full")]
0x109 => nv_p109(cp as u8),
#[cfg(feature = "full")]
0x10a => nv_p10a(cp as u8),
#[cfg(feature = "full")]
0x10b => nv_p10b(cp as u8),
#[cfg(feature = "full")]
0x10c => nv_p10c(cp as u8),
#[cfg(feature = "full")]
0x10d => nv_p10d(cp as u8),
#[cfg(feature = "full")]
0x10e => nv_p10e(cp as u8),
#[cfg(feature = "full")]
0x10f => nv_p10f(cp as u8),
#[cfg(feature = "full")]
0x110 => nv_p110(cp as u8),
#[cfg(feature = "full")]
0x111 => nv_p111(cp as u8),
#[cfg(feature = "full")]
0x112 => nv_p112(cp as u8),
#[cfg(feature = "full")]
0x114 => nv_p114(cp as u8),
#[cfg(feature = "full")]
0x116 => nv_p116(cp as u8),
#[cfg(feature = "full")]
0x117 => nv_p117(cp as u8),
#[cfg(feature = "full")]
0x118 => nv_p118(cp as u8),
#[cfg(feature = "full")]
0x119 => nv_p119(cp as u8),
#[cfg(feature = "full")]
0x11b => nv_p11b(cp as u8),
#[cfg(feature = "full")]
0x11c => nv_p11c(cp as u8),
#[cfg(feature = "full")]
0x11d => nv_p11d(cp as u8),
#[cfg(feature = "full")]
0x11f => nv_p11f(cp as u8),
#[cfg(feature = "full")]
0x120 => nv_p120(cp as u8),
#[cfg(feature = "full")]
0x122 => nv_p122(cp as u8),
#[cfg(feature = "full")]
0x123 => nv_p123(cp as u8),
#[cfg(feature = "full")]
0x124 => nv_p124(cp as u8),
#[cfg(feature = "full")]
0x161 => nv_p161(cp as u8),
#[cfg(feature = "full")]
0x16a => nv_p16a(cp as u8),
#[cfg(feature = "full")]
0x16b => nv_p16b(cp as u8),
#[cfg(feature = "full")]
0x16d => nv_p16d(cp as u8),
#[cfg(feature = "full")]
0x16e => nv_p16e(cp as u8),
#[cfg(feature = "full")]
0x16f => nv_p16f(cp as u8),
#[cfg(feature = "full")]
0x1cc => nv_p1cc(cp as u8),
#[cfg(feature = "full")]
0x1d2 => nv_p1d2(cp as u8),
#[cfg(feature = "full")]
0x1d3 => nv_p1d3(cp as u8),
#[cfg(feature = "full")]
0x1d7 => nv_p1d7(cp as u8),
#[cfg(feature = "full")]
0x1e1 => nv_p1e1(cp as u8),
#[cfg(feature = "full")]
0x1e2 => nv_p1e2(cp as u8),
#[cfg(feature = "full")]
0x1e4 => nv_p1e4(cp as u8),
#[cfg(feature = "full")]
0x1e5 => nv_p1e5(cp as u8),
#[cfg(feature = "full")]
0x1e8 => nv_p1e8(cp as u8),
#[cfg(feature = "full")]
0x1e9 => nv_p1e9(cp as u8),
#[cfg(feature = "full")]
0x1ec => nv_p1ec(cp as u8),
#[cfg(feature = "full")]
0x1ed => nv_p1ed(cp as u8),
#[cfg(feature = "full")]
0x1f1 => nv_p1f1(cp as u8),
#[cfg(feature = "full")]
0x1fb => nv_p1fb(cp as u8),
#[cfg(feature = "full")]
0x200 => nv_p200(cp as u8),
#[cfg(feature = "full")]
0x201 => nv_p201(cp as u8),
#[cfg(feature = "full")]
0x209 => nv_p209(cp as u8),
#[cfg(feature = "full")]
0x20a => nv_p20a(cp as u8),
#[cfg(feature = "full")]
0x20b => nv_p20b(cp as u8),
#[cfg(feature = "full")]
0x223 => nv_p223(cp as u8),
#[cfg(feature = "full")]
0x229 => nv_p229(cp as u8),
#[cfg(feature = "full")]
0x23b => nv_p23b(cp as u8),
#[cfg(feature = "full")]
0x262 => nv_p262(cp as u8),
#[cfg(feature = "full")]
0x2f8 => nv_p2f8(cp as u8),
_ => None,
}
}
#[cfg(feature = "ascii")]
const fn nv_p0(b: u8) -> Option<NumericValue> {
match b {
0x30 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x31 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x32 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x33 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x34 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x35 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x36 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x37 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
#[cfg(feature = "latin1")]
0xb2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
#[cfg(feature = "latin1")]
0xb3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
#[cfg(feature = "latin1")]
0xb9 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
#[cfg(feature = "latin1")]
0xbc => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
#[cfg(feature = "latin1")]
0xbd => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
#[cfg(feature = "latin1")]
0xbe => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p6(b: u8) -> Option<NumericValue> {
match b {
0x60 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p7(b: u8) -> Option<NumericValue> {
match b {
0xc0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xc1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xc2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xc3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xc4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xc5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xc6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xc7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xc8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xc9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p9(b: u8) -> Option<NumericValue> {
match b {
0x66 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 1,
denominator: 16,
}),
0xf5 => Some(NumericValue {
numerator: 1,
denominator: 8,
}),
0xf6 => Some(NumericValue {
numerator: 3,
denominator: 16,
}),
0xf7 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0xf8 => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0xf9 => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pa(b: u8) -> Option<NumericValue> {
match b {
0x66 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pb(b: u8) -> Option<NumericValue> {
match b {
0x66 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0x73 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x74 => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0x75 => Some(NumericValue {
numerator: 1,
denominator: 16,
}),
0x76 => Some(NumericValue {
numerator: 1,
denominator: 8,
}),
0x77 => Some(NumericValue {
numerator: 3,
denominator: 16,
}),
0xe6 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pc(b: u8) -> Option<NumericValue> {
match b {
0x66 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x7d => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pd(b: u8) -> Option<NumericValue> {
match b {
0x58 => Some(NumericValue {
numerator: 1,
denominator: 160,
}),
0x59 => Some(NumericValue {
numerator: 1,
denominator: 40,
}),
0x5a => Some(NumericValue {
numerator: 3,
denominator: 80,
}),
0x5b => Some(NumericValue {
numerator: 1,
denominator: 20,
}),
0x5c => Some(NumericValue {
numerator: 1,
denominator: 10,
}),
0x5d => Some(NumericValue {
numerator: 3,
denominator: 20,
}),
0x5e => Some(NumericValue {
numerator: 1,
denominator: 5,
}),
0x66 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x70 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0x74 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x75 => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0x76 => Some(NumericValue {
numerator: 1,
denominator: 16,
}),
0x77 => Some(NumericValue {
numerator: 1,
denominator: 8,
}),
0x78 => Some(NumericValue {
numerator: 3,
denominator: 16,
}),
0xe6 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pe(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pf(b: u8) -> Option<NumericValue> {
match b {
0x20 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x25 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x27 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x28 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x29 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x2a => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x2b => Some(NumericValue {
numerator: 3,
denominator: 2,
}),
0x2c => Some(NumericValue {
numerator: 5,
denominator: 2,
}),
0x2d => Some(NumericValue {
numerator: 7,
denominator: 2,
}),
0x2e => Some(NumericValue {
numerator: 9,
denominator: 2,
}),
0x2f => Some(NumericValue {
numerator: 11,
denominator: 2,
}),
0x30 => Some(NumericValue {
numerator: 13,
denominator: 2,
}),
0x31 => Some(NumericValue {
numerator: 15,
denominator: 2,
}),
0x32 => Some(NumericValue {
numerator: 17,
denominator: 2,
}),
0x33 => Some(NumericValue {
numerator: -1,
denominator: 2,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p10(b: u8) -> Option<NumericValue> {
match b {
0x40 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x41 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x42 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x43 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x44 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x45 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x47 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x49 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x90 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x91 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x92 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x93 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x94 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x95 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x96 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x97 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x98 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x99 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p13(b: u8) -> Option<NumericValue> {
match b {
0x69 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x70 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p16(b: u8) -> Option<NumericValue> {
match b {
0xee => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p17(b: u8) -> Option<NumericValue> {
match b {
0xe0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p18(b: u8) -> Option<NumericValue> {
match b {
0x10 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x11 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x12 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x13 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x14 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x15 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x16 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x17 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x18 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x19 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p19(b: u8) -> Option<NumericValue> {
match b {
0x46 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x47 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x49 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x4a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x4b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x4c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x4d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x4e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x4f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xda => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p1a(b: u8) -> Option<NumericValue> {
match b {
0x80 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x84 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x90 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x91 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x92 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x93 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x94 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x95 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x96 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x97 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x98 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x99 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p1b(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xb0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xb1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xb2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xb3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xb4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xb5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xb6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xb7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xb8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xb9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p1c(b: u8) -> Option<NumericValue> {
match b {
0x40 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x41 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x42 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x43 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x44 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x45 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x47 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x49 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p20(b: u8) -> Option<NumericValue> {
match b {
0x70 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x80 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x84 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p21(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 1,
denominator: 7,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 9,
}),
0x52 => Some(NumericValue {
numerator: 1,
denominator: 10,
}),
0x53 => Some(NumericValue {
numerator: 1,
denominator: 3,
}),
0x54 => Some(NumericValue {
numerator: 2,
denominator: 3,
}),
0x55 => Some(NumericValue {
numerator: 1,
denominator: 5,
}),
0x56 => Some(NumericValue {
numerator: 2,
denominator: 5,
}),
0x57 => Some(NumericValue {
numerator: 3,
denominator: 5,
}),
0x58 => Some(NumericValue {
numerator: 4,
denominator: 5,
}),
0x59 => Some(NumericValue {
numerator: 1,
denominator: 6,
}),
0x5a => Some(NumericValue {
numerator: 5,
denominator: 6,
}),
0x5b => Some(NumericValue {
numerator: 1,
denominator: 8,
}),
0x5c => Some(NumericValue {
numerator: 3,
denominator: 8,
}),
0x5d => Some(NumericValue {
numerator: 5,
denominator: 8,
}),
0x5e => Some(NumericValue {
numerator: 7,
denominator: 8,
}),
0x5f..=0x60 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x70 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x7d => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x7f..=0x80 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 50000,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 100000,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p24(b: u8) -> Option<NumericValue> {
match b {
0x60 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 13,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 14,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 15,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
0x70 => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x7d => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0x7f => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0x80 => Some(NumericValue {
numerator: 13,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 14,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 15,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
0x84 => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x8a => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x8b => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x8c => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x8d => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x8e => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x8f => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x90 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x91 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x92 => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0x93 => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0x94 => Some(NumericValue {
numerator: 13,
denominator: 1,
}),
0x95 => Some(NumericValue {
numerator: 14,
denominator: 1,
}),
0x96 => Some(NumericValue {
numerator: 15,
denominator: 1,
}),
0x97 => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
0x98 => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0x99 => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0x9a => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
0x9b => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 13,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 14,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 15,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xfa => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xfb => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xfc => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xfd => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xfe => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xff => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p27(b: u8) -> Option<NumericValue> {
match b {
0x76 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x7d => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x7f => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x80 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x84 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x8a => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x8b => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x8c => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x8d => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x8e => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x8f => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x90 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x91 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x92 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x93 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p2c(b: u8) -> Option<NumericValue> {
match b {
0xfd => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p30(b: u8) -> Option<NumericValue> {
match b {
0x07 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x25 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x27 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x28 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x29 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x3a => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p31(b: u8) -> Option<NumericValue> {
match b {
0x92 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x93 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x94 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x95 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p32(b: u8) -> Option<NumericValue> {
match b {
0x20 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x25 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x27 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x28 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x29 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x49 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x4a => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x4b => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x4c => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x4d => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x4e => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x4f => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 21,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 22,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 23,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 24,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 25,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 26,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 27,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 28,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 29,
denominator: 1,
}),
0x5a => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x5b => Some(NumericValue {
numerator: 31,
denominator: 1,
}),
0x5c => Some(NumericValue {
numerator: 32,
denominator: 1,
}),
0x5d => Some(NumericValue {
numerator: 33,
denominator: 1,
}),
0x5e => Some(NumericValue {
numerator: 34,
denominator: 1,
}),
0x5f => Some(NumericValue {
numerator: 35,
denominator: 1,
}),
0x80 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x84 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xb1 => Some(NumericValue {
numerator: 36,
denominator: 1,
}),
0xb2 => Some(NumericValue {
numerator: 37,
denominator: 1,
}),
0xb3 => Some(NumericValue {
numerator: 38,
denominator: 1,
}),
0xb4 => Some(NumericValue {
numerator: 39,
denominator: 1,
}),
0xb5 => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0xb6 => Some(NumericValue {
numerator: 41,
denominator: 1,
}),
0xb7 => Some(NumericValue {
numerator: 42,
denominator: 1,
}),
0xb8 => Some(NumericValue {
numerator: 43,
denominator: 1,
}),
0xb9 => Some(NumericValue {
numerator: 44,
denominator: 1,
}),
0xba => Some(NumericValue {
numerator: 45,
denominator: 1,
}),
0xbb => Some(NumericValue {
numerator: 46,
denominator: 1,
}),
0xbc => Some(NumericValue {
numerator: 47,
denominator: 1,
}),
0xbd => Some(NumericValue {
numerator: 48,
denominator: 1,
}),
0xbe => Some(NumericValue {
numerator: 49,
denominator: 1,
}),
0xbf => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p34(b: u8) -> Option<NumericValue> {
match b {
0x05 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p38(b: u8) -> Option<NumericValue> {
match b {
0x2a => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p3b(b: u8) -> Option<NumericValue> {
match b {
0x4d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p4e(b: u8) -> Option<NumericValue> {
match b {
0x00 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x03 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x07 => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x09 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x5d => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x8c => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x94 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x96 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xac => Some(NumericValue {
numerator: 10000000000000000,
denominator: 1,
}),
0xbf => Some(NumericValue {
numerator: 100000000,
denominator: 1,
}),
0xc0 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xdf => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p4f(b: u8) -> Option<NumericValue> {
match b {
0x0d => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x70 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p50(b: u8) -> Option<NumericValue> {
match b {
0x06 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p51(b: u8) -> Option<NumericValue> {
match b {
0x04 => Some(NumericValue {
numerator: 100000000,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 1000000000000,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p53(b: u8) -> Option<NumericValue> {
match b {
0x41 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x43 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x44 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x45 => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x4c => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0xc1..=0xc4 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p56(b: u8) -> Option<NumericValue> {
match b {
0xdb => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p58(b: u8) -> Option<NumericValue> {
match b {
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p5e(b: u8) -> Option<NumericValue> {
match b {
0x7a => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xfe => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xff => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p5f(b: u8) -> Option<NumericValue> {
match b {
0x0c => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x0d => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x0e => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x10 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p62(b: u8) -> Option<NumericValue> {
match b {
0xd0 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xfe => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p63(b: u8) -> Option<NumericValue> {
match b {
0x4c => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p67(b: u8) -> Option<NumericValue> {
match b {
0xd2 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p6d(b: u8) -> Option<NumericValue> {
match b {
0x1e => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p6f(b: u8) -> Option<NumericValue> {
match b {
0x06 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p73(b: u8) -> Option<NumericValue> {
match b {
0x96 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p76(b: u8) -> Option<NumericValue> {
match b {
0x7e => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x95 => Some(NumericValue {
numerator: 200,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p79(b: u8) -> Option<NumericValue> {
match b {
0xed => Some(NumericValue {
numerator: 1000000000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p80(b: u8) -> Option<NumericValue> {
match b {
0x86 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p84(b: u8) -> Option<NumericValue> {
match b {
0x2c => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p8c(b: u8) -> Option<NumericValue> {
match b {
0xae => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xb3 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p8d(b: u8) -> Option<NumericValue> {
match b {
0x30 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p92(b: u8) -> Option<NumericValue> {
match b {
0x0e => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p94(b: u8) -> Option<NumericValue> {
match b {
0xa9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_p96(b: u8) -> Option<NumericValue> {
match b {
0x21 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x4c => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pa6(b: u8) -> Option<NumericValue> {
match b {
0x20 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x25 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x27 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x28 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x29 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pa8(b: u8) -> Option<NumericValue> {
match b {
0x30 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0x31 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x32 => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0x33 => Some(NumericValue {
numerator: 1,
denominator: 16,
}),
0x34 => Some(NumericValue {
numerator: 1,
denominator: 8,
}),
0x35 => Some(NumericValue {
numerator: 3,
denominator: 16,
}),
0xd0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pa9(b: u8) -> Option<NumericValue> {
match b {
0x00 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x01 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x02 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x03 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x04 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x05 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x06 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x07 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x08 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x09 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_paa(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pab(b: u8) -> Option<NumericValue> {
match b {
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pf9(b: u8) -> Option<NumericValue> {
match b {
0x6b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xb2 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xfd => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nv_pff(b: u8) -> Option<NumericValue> {
match b {
0x10 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x11 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x12 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x13 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x14 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x15 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x16 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x17 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x18 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x19 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p101(b: u8) -> Option<NumericValue> {
match b {
0x07 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x08 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x09 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x0a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x0b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x0c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x0d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x0e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x0f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x10 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x11 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x12 => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x13 => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x14 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x15 => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x16 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x17 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x18 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x19 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x1a => Some(NumericValue {
numerator: 200,
denominator: 1,
}),
0x1b => Some(NumericValue {
numerator: 300,
denominator: 1,
}),
0x1c => Some(NumericValue {
numerator: 400,
denominator: 1,
}),
0x1d => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x1e => Some(NumericValue {
numerator: 600,
denominator: 1,
}),
0x1f => Some(NumericValue {
numerator: 700,
denominator: 1,
}),
0x20 => Some(NumericValue {
numerator: 800,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 900,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 2000,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 3000,
denominator: 1,
}),
0x25 => Some(NumericValue {
numerator: 4000,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0x27 => Some(NumericValue {
numerator: 6000,
denominator: 1,
}),
0x28 => Some(NumericValue {
numerator: 7000,
denominator: 1,
}),
0x29 => Some(NumericValue {
numerator: 8000,
denominator: 1,
}),
0x2a => Some(NumericValue {
numerator: 9000,
denominator: 1,
}),
0x2b => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x2c => Some(NumericValue {
numerator: 20000,
denominator: 1,
}),
0x2d => Some(NumericValue {
numerator: 30000,
denominator: 1,
}),
0x2e => Some(NumericValue {
numerator: 40000,
denominator: 1,
}),
0x2f => Some(NumericValue {
numerator: 50000,
denominator: 1,
}),
0x30 => Some(NumericValue {
numerator: 60000,
denominator: 1,
}),
0x31 => Some(NumericValue {
numerator: 70000,
denominator: 1,
}),
0x32 => Some(NumericValue {
numerator: 80000,
denominator: 1,
}),
0x33 => Some(NumericValue {
numerator: 90000,
denominator: 1,
}),
0x40 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0x41 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x42 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x43 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x44 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x45 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0x47 => Some(NumericValue {
numerator: 50000,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x49 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x4a => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x4b => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x4c => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x4d => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x4e => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0x4f => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x50 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 50000,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x58..=0x5a => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x5b..=0x5e => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x5f => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x60..=0x64 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x66..=0x69 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 300,
denominator: 1,
}),
0x6c..=0x70 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x75..=0x76 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x77 => Some(NumericValue {
numerator: 2,
denominator: 3,
}),
0x78 => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0x8a => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x8b => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p102(b: u8) -> Option<NumericValue> {
match b {
0xe1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 200,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 300,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 400,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 600,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 700,
denominator: 1,
}),
0xfa => Some(NumericValue {
numerator: 800,
denominator: 1,
}),
0xfb => Some(NumericValue {
numerator: 900,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p103(b: u8) -> Option<NumericValue> {
match b {
0x20 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x41 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x4a => Some(NumericValue {
numerator: 900,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p104(b: u8) -> Option<NumericValue> {
match b {
0xa0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xa1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xa2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xa3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xa4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xa5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xa6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xa7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xa8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xa9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p108(b: u8) -> Option<NumericValue> {
match b {
0x58 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x5a => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x5b => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x5c => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x5d => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x5e => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x5f => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x7d => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x7f => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xa7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xa8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xa9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xaa..=0xab => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xac => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xad => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xae => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xaf => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xfb => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xfc => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xfd => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xfe => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xff => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p109(b: u8) -> Option<NumericValue> {
match b {
0x16 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x17 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x18 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x19 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x1a => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x1b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xbc => Some(NumericValue {
numerator: 11,
denominator: 12,
}),
0xbd => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0xc0 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xc1 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xc2 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xc3 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xc4 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xc5 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xc6 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xc7 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xc8 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xc9 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xca => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xcb => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0xcc => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0xcd => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0xce => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0xcf => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 200,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 300,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 400,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 600,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 700,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 800,
denominator: 1,
}),
0xda => Some(NumericValue {
numerator: 900,
denominator: 1,
}),
0xdb => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0xdc => Some(NumericValue {
numerator: 2000,
denominator: 1,
}),
0xdd => Some(NumericValue {
numerator: 3000,
denominator: 1,
}),
0xde => Some(NumericValue {
numerator: 4000,
denominator: 1,
}),
0xdf => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0xe0 => Some(NumericValue {
numerator: 6000,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 7000,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 8000,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 9000,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 20000,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 30000,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 40000,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 50000,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 60000,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 70000,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 80000,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 90000,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 100000,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 200000,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 300000,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 400000,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 500000,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 600000,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 700000,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 800000,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 900000,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 1,
denominator: 12,
}),
0xf7 => Some(NumericValue {
numerator: 1,
denominator: 6,
}),
0xf8 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0xf9 => Some(NumericValue {
numerator: 1,
denominator: 3,
}),
0xfa => Some(NumericValue {
numerator: 5,
denominator: 12,
}),
0xfb => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0xfc => Some(NumericValue {
numerator: 7,
denominator: 12,
}),
0xfd => Some(NumericValue {
numerator: 2,
denominator: 3,
}),
0xfe => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0xff => Some(NumericValue {
numerator: 5,
denominator: 6,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p10a(b: u8) -> Option<NumericValue> {
match b {
0x40 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x41 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x42 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x43 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x44 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x45 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x47 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x7d => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x9d => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x9e => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x9f => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p10b(b: u8) -> Option<NumericValue> {
match b {
0x58 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x5a => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x5b => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x5c => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x5d => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x5e => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x5f => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x7d => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x7f => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0xa9 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xaa => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xab => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xac => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xad => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xae => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xaf => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p10c(b: u8) -> Option<NumericValue> {
match b {
0xfa => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xfb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xfc => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xfd => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0xfe => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xff => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p10d(b: u8) -> Option<NumericValue> {
match b {
0x30 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x31 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x32 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x33 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x34 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x35 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x36 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x37 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x40 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x41 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x42 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x43 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x44 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x45 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x47 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x49 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p10e(b: u8) -> Option<NumericValue> {
match b {
0x60 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x70 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 200,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 300,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 400,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 600,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 700,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 800,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 900,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x7c => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0x7d => Some(NumericValue {
numerator: 1,
denominator: 3,
}),
0x7e => Some(NumericValue {
numerator: 2,
denominator: 3,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p10f(b: u8) -> Option<NumericValue> {
match b {
0x1d => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x1e => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x1f => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x20 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x25 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xc5 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xc6 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xc7 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xc8 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xc9 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xca => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xcb => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p110(b: u8) -> Option<NumericValue> {
match b {
0x52 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x5a => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x5b => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x5c => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x5d => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x5e => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x5f => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x60 => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p111(b: u8) -> Option<NumericValue> {
match b {
0x36 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x37 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x3a => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x3b => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x3c => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x3d => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x3e => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x3f => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p112(b: u8) -> Option<NumericValue> {
match b {
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p114(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p116(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xc0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xc1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xc2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xc3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xc4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xc5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xc6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xc7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xc8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xc9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xda => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xdb => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xdc => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xdd => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xde => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xdf => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe0 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p117(b: u8) -> Option<NumericValue> {
match b {
0x30 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x31 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x32 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x33 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x34 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x35 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x36 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x37 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x3a => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x3b => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p118(b: u8) -> Option<NumericValue> {
match b {
0xe0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p119(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p11b(b: u8) -> Option<NumericValue> {
match b {
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p11c(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x5a => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x5b => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x5c => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x5d => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x5e => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x5f => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x60 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p11d(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xa0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xa1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xa2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xa3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xa4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xa5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xa6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xa7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xa8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xa9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xe0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p11f(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xc0 => Some(NumericValue {
numerator: 1,
denominator: 320,
}),
0xc1 => Some(NumericValue {
numerator: 1,
denominator: 160,
}),
0xc2 => Some(NumericValue {
numerator: 1,
denominator: 80,
}),
0xc3 => Some(NumericValue {
numerator: 1,
denominator: 64,
}),
0xc4 => Some(NumericValue {
numerator: 1,
denominator: 40,
}),
0xc5 => Some(NumericValue {
numerator: 1,
denominator: 32,
}),
0xc6 => Some(NumericValue {
numerator: 3,
denominator: 80,
}),
0xc7 => Some(NumericValue {
numerator: 3,
denominator: 64,
}),
0xc8 => Some(NumericValue {
numerator: 1,
denominator: 20,
}),
0xc9..=0xca => Some(NumericValue {
numerator: 1,
denominator: 16,
}),
0xcb => Some(NumericValue {
numerator: 1,
denominator: 10,
}),
0xcc => Some(NumericValue {
numerator: 1,
denominator: 8,
}),
0xcd => Some(NumericValue {
numerator: 3,
denominator: 20,
}),
0xce => Some(NumericValue {
numerator: 3,
denominator: 16,
}),
0xcf => Some(NumericValue {
numerator: 1,
denominator: 5,
}),
0xd0 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0xd1..=0xd2 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0xd3 => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0xd4 => Some(NumericValue {
numerator: 1,
denominator: 320,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p120(b: u8) -> Option<NumericValue> {
match b {
0x38..=0x39 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p122(b: u8) -> Option<NumericValue> {
match b {
0x26 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x2b => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p123(b: u8) -> Option<NumericValue> {
match b {
0x0b => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x0d => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x99 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p124(b: u8) -> Option<NumericValue> {
match b {
0x00 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x01 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x02 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x03 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x04 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x05 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x06 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x07 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x08 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x09 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x0a => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x0b => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x0c => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x0d => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x0e => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x0f => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x10 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x11 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x12 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x13 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x14 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x15 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x16 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x17 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x18 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x19 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x1a => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x1b => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x1c => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x1d => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x1e => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x1f => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x20 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x24..=0x25 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x27 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x28 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x29 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x2a => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x2b => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x2c => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x2d => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x2e..=0x2f => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x30 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x31 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x32 => Some(NumericValue {
numerator: 216000,
denominator: 1,
}),
0x33 => Some(NumericValue {
numerator: 432000,
denominator: 1,
}),
0x34 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x35 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x36..=0x37 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x3a..=0x3b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x3c..=0x3f => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x40 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x41..=0x43 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x44..=0x45 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x46..=0x49 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x4a => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x4b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x4c => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x4d => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x4e => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x4f => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x50 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x52..=0x53 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x54..=0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x5a => Some(NumericValue {
numerator: 1,
denominator: 3,
}),
0x5b => Some(NumericValue {
numerator: 2,
denominator: 3,
}),
0x5c => Some(NumericValue {
numerator: 5,
denominator: 6,
}),
0x5d => Some(NumericValue {
numerator: 1,
denominator: 3,
}),
0x5e => Some(NumericValue {
numerator: 2,
denominator: 3,
}),
0x5f => Some(NumericValue {
numerator: 1,
denominator: 8,
}),
0x60 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0x61 => Some(NumericValue {
numerator: 1,
denominator: 6,
}),
0x62..=0x63 => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0x64 => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x65 => Some(NumericValue {
numerator: 1,
denominator: 3,
}),
0x66 => Some(NumericValue {
numerator: 2,
denominator: 3,
}),
0x67 => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p161(b: u8) -> Option<NumericValue> {
match b {
0x30 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x31 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x32 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x33 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x34 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x35 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x36 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x37 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p16a(b: u8) -> Option<NumericValue> {
match b {
0x60 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xc0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xc1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xc2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xc3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xc4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xc5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xc6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xc7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xc8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xc9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p16b(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x5b => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x5c => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x5d => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x5e => Some(NumericValue {
numerator: 1000000,
denominator: 1,
}),
0x5f => Some(NumericValue {
numerator: 100000000,
denominator: 1,
}),
0x60 => Some(NumericValue {
numerator: 10000000000,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 1000000000000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p16d(b: u8) -> Option<NumericValue> {
match b {
0x70 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p16e(b: u8) -> Option<NumericValue> {
match b {
0x80 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x84 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x8a => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x8b => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0x8c => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0x8d => Some(NumericValue {
numerator: 13,
denominator: 1,
}),
0x8e => Some(NumericValue {
numerator: 14,
denominator: 1,
}),
0x8f => Some(NumericValue {
numerator: 15,
denominator: 1,
}),
0x90 => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
0x91 => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0x92 => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0x93 => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
0x94 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x95 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x96 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p16f(b: u8) -> Option<NumericValue> {
match b {
0xf4 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 3,
denominator: 2,
}),
0xf6 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1cc(b: u8) -> Option<NumericValue> {
match b {
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1d2(b: u8) -> Option<NumericValue> {
match b {
0xc0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xc1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xc2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xc3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xc4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xc5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xc6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xc7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xc8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xc9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xca => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xcb => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0xcc => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0xcd => Some(NumericValue {
numerator: 13,
denominator: 1,
}),
0xce => Some(NumericValue {
numerator: 14,
denominator: 1,
}),
0xcf => Some(NumericValue {
numerator: 15,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
0xe0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 11,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 12,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 13,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 14,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 15,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 16,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 17,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 18,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 19,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1d3(b: u8) -> Option<NumericValue> {
match b {
0x60 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x61 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x62 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x63 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x65 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x66 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x67 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x68 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x69 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x6a => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x6b => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x6c => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x6d => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x6e => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x6f => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x70 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x71 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1d7(b: u8) -> Option<NumericValue> {
match b {
0xce => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xcf => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xd0 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xd1 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xd2 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xd3 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xd4 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xd5 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xd6 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xd7 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xd8 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xd9 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xda => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xdb => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xdc => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xdd => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xde => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xdf => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xe0 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xe1 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xe3 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xe4 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xe5 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xe6 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe7 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xe8 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xe9 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xea => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xeb => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xec => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xed => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xee => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xef => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf0 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xfa => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xfb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xfc => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xfd => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xfe => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xff => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1e1(b: u8) -> Option<NumericValue> {
match b {
0x40 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x41 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x42 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x43 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x44 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x45 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x46 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x47 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x48 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x49 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1e2(b: u8) -> Option<NumericValue> {
match b {
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1e4(b: u8) -> Option<NumericValue> {
match b {
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1e5(b: u8) -> Option<NumericValue> {
match b {
0xf1 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xfa => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1e8(b: u8) -> Option<NumericValue> {
match b {
0xc7 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xc8 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xc9 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xca => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xcb => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xcc => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xcd => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xce => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xcf => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1e9(b: u8) -> Option<NumericValue> {
match b {
0x50 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x51 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x52 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x53 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x54 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x55 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x56 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x57 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x58 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x59 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1ec(b: u8) -> Option<NumericValue> {
match b {
0x71 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x72 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x73 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x74 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x75 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x76 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x77 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x78 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x79 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x7a => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x7b => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x7c => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x7d => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x7e => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x7f => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x80 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x81 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x82 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x84 => Some(NumericValue {
numerator: 200,
denominator: 1,
}),
0x85 => Some(NumericValue {
numerator: 300,
denominator: 1,
}),
0x86 => Some(NumericValue {
numerator: 400,
denominator: 1,
}),
0x87 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x88 => Some(NumericValue {
numerator: 600,
denominator: 1,
}),
0x89 => Some(NumericValue {
numerator: 700,
denominator: 1,
}),
0x8a => Some(NumericValue {
numerator: 800,
denominator: 1,
}),
0x8b => Some(NumericValue {
numerator: 900,
denominator: 1,
}),
0x8c => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x8d => Some(NumericValue {
numerator: 2000,
denominator: 1,
}),
0x8e => Some(NumericValue {
numerator: 3000,
denominator: 1,
}),
0x8f => Some(NumericValue {
numerator: 4000,
denominator: 1,
}),
0x90 => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0x91 => Some(NumericValue {
numerator: 6000,
denominator: 1,
}),
0x92 => Some(NumericValue {
numerator: 7000,
denominator: 1,
}),
0x93 => Some(NumericValue {
numerator: 8000,
denominator: 1,
}),
0x94 => Some(NumericValue {
numerator: 9000,
denominator: 1,
}),
0x95 => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x96 => Some(NumericValue {
numerator: 20000,
denominator: 1,
}),
0x97 => Some(NumericValue {
numerator: 30000,
denominator: 1,
}),
0x98 => Some(NumericValue {
numerator: 40000,
denominator: 1,
}),
0x99 => Some(NumericValue {
numerator: 50000,
denominator: 1,
}),
0x9a => Some(NumericValue {
numerator: 60000,
denominator: 1,
}),
0x9b => Some(NumericValue {
numerator: 70000,
denominator: 1,
}),
0x9c => Some(NumericValue {
numerator: 80000,
denominator: 1,
}),
0x9d => Some(NumericValue {
numerator: 90000,
denominator: 1,
}),
0x9e => Some(NumericValue {
numerator: 100000,
denominator: 1,
}),
0x9f => Some(NumericValue {
numerator: 200000,
denominator: 1,
}),
0xa0 => Some(NumericValue {
numerator: 100000,
denominator: 1,
}),
0xa1 => Some(NumericValue {
numerator: 10000000,
denominator: 1,
}),
0xa2 => Some(NumericValue {
numerator: 20000000,
denominator: 1,
}),
0xa3 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xa4 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xa5 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xa6 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xa7 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xa8 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xa9 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xaa => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xab => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0xad => Some(NumericValue {
numerator: 1,
denominator: 4,
}),
0xae => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0xaf => Some(NumericValue {
numerator: 3,
denominator: 4,
}),
0xb1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xb2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xb3 => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0xb4 => Some(NumericValue {
numerator: 100000,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1ed(b: u8) -> Option<NumericValue> {
match b {
0x01 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x02 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x03 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x04 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x05 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x06 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x07 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x08 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x09 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x0a => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x0b => Some(NumericValue {
numerator: 20,
denominator: 1,
}),
0x0c => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x0d => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x0e => Some(NumericValue {
numerator: 50,
denominator: 1,
}),
0x0f => Some(NumericValue {
numerator: 60,
denominator: 1,
}),
0x10 => Some(NumericValue {
numerator: 70,
denominator: 1,
}),
0x11 => Some(NumericValue {
numerator: 80,
denominator: 1,
}),
0x12 => Some(NumericValue {
numerator: 90,
denominator: 1,
}),
0x13 => Some(NumericValue {
numerator: 100,
denominator: 1,
}),
0x14 => Some(NumericValue {
numerator: 200,
denominator: 1,
}),
0x15 => Some(NumericValue {
numerator: 300,
denominator: 1,
}),
0x16 => Some(NumericValue {
numerator: 400,
denominator: 1,
}),
0x17 => Some(NumericValue {
numerator: 500,
denominator: 1,
}),
0x18 => Some(NumericValue {
numerator: 600,
denominator: 1,
}),
0x19 => Some(NumericValue {
numerator: 700,
denominator: 1,
}),
0x1a => Some(NumericValue {
numerator: 800,
denominator: 1,
}),
0x1b => Some(NumericValue {
numerator: 900,
denominator: 1,
}),
0x1c => Some(NumericValue {
numerator: 1000,
denominator: 1,
}),
0x1d => Some(NumericValue {
numerator: 2000,
denominator: 1,
}),
0x1e => Some(NumericValue {
numerator: 3000,
denominator: 1,
}),
0x1f => Some(NumericValue {
numerator: 4000,
denominator: 1,
}),
0x20 => Some(NumericValue {
numerator: 5000,
denominator: 1,
}),
0x21 => Some(NumericValue {
numerator: 6000,
denominator: 1,
}),
0x22 => Some(NumericValue {
numerator: 7000,
denominator: 1,
}),
0x23 => Some(NumericValue {
numerator: 8000,
denominator: 1,
}),
0x24 => Some(NumericValue {
numerator: 9000,
denominator: 1,
}),
0x25 => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x26 => Some(NumericValue {
numerator: 20000,
denominator: 1,
}),
0x27 => Some(NumericValue {
numerator: 30000,
denominator: 1,
}),
0x28 => Some(NumericValue {
numerator: 40000,
denominator: 1,
}),
0x29 => Some(NumericValue {
numerator: 50000,
denominator: 1,
}),
0x2a => Some(NumericValue {
numerator: 60000,
denominator: 1,
}),
0x2b => Some(NumericValue {
numerator: 70000,
denominator: 1,
}),
0x2c => Some(NumericValue {
numerator: 80000,
denominator: 1,
}),
0x2d => Some(NumericValue {
numerator: 90000,
denominator: 1,
}),
0x2f => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x30 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x31 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x32 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x33 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x34 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x35 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x36 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x37 => Some(NumericValue {
numerator: 10,
denominator: 1,
}),
0x38 => Some(NumericValue {
numerator: 400,
denominator: 1,
}),
0x39 => Some(NumericValue {
numerator: 600,
denominator: 1,
}),
0x3a => Some(NumericValue {
numerator: 2000,
denominator: 1,
}),
0x3b => Some(NumericValue {
numerator: 10000,
denominator: 1,
}),
0x3c => Some(NumericValue {
numerator: 1,
denominator: 2,
}),
0x3d => Some(NumericValue {
numerator: 1,
denominator: 6,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1f1(b: u8) -> Option<NumericValue> {
match b {
0x00..=0x01 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0x02 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x03 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0x04 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0x05 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0x06 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0x07 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0x08 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x09 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0x0a => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
0x0b..=0x0c => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p1fb(b: u8) -> Option<NumericValue> {
match b {
0xf0 => Some(NumericValue {
numerator: 0,
denominator: 1,
}),
0xf1 => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0xf2 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
0xf3 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
0xf4 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xf5 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
0xf6 => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xf7 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0xf8 => Some(NumericValue {
numerator: 8,
denominator: 1,
}),
0xf9 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p200(b: u8) -> Option<NumericValue> {
match b {
0x01 => Some(NumericValue {
numerator: 7,
denominator: 1,
}),
0x64 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
0xe2 => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p201(b: u8) -> Option<NumericValue> {
match b {
0x21 => Some(NumericValue {
numerator: 5,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p209(b: u8) -> Option<NumericValue> {
match b {
0x2a => Some(NumericValue {
numerator: 1,
denominator: 1,
}),
0x83 => Some(NumericValue {
numerator: 30,
denominator: 1,
}),
0x8c => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
0x9c => Some(NumericValue {
numerator: 40,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p20a(b: u8) -> Option<NumericValue> {
match b {
0xea => Some(NumericValue {
numerator: 6,
denominator: 1,
}),
0xfd => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p20b(b: u8) -> Option<NumericValue> {
match b {
0x19 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p223(b: u8) -> Option<NumericValue> {
match b {
0x90 => Some(NumericValue {
numerator: 2,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p229(b: u8) -> Option<NumericValue> {
match b {
0x98 => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p23b(b: u8) -> Option<NumericValue> {
match b {
0x1b => Some(NumericValue {
numerator: 3,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p262(b: u8) -> Option<NumericValue> {
match b {
0x6d => Some(NumericValue {
numerator: 4,
denominator: 1,
}),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nv_p2f8(b: u8) -> Option<NumericValue> {
match b {
0x90 => Some(NumericValue {
numerator: 9,
denominator: 1,
}),
_ => None,
}
}
#[inline]
pub(crate) const fn numeric_type(cp: u32) -> Option<NumericType> {
match cp >> 8 {
#[cfg(feature = "ascii")]
0x000 => nt_p0(cp as u8),
#[cfg(feature = "bmp")]
0x006 => nt_p6(cp as u8),
#[cfg(feature = "bmp")]
0x007 => nt_p7(cp as u8),
#[cfg(feature = "bmp")]
0x009 => nt_p9(cp as u8),
#[cfg(feature = "bmp")]
0x00a => nt_pa(cp as u8),
#[cfg(feature = "bmp")]
0x00b => nt_pb(cp as u8),
#[cfg(feature = "bmp")]
0x00c => nt_pc(cp as u8),
#[cfg(feature = "bmp")]
0x00d => nt_pd(cp as u8),
#[cfg(feature = "bmp")]
0x00e => nt_pe(cp as u8),
#[cfg(feature = "bmp")]
0x00f => nt_pf(cp as u8),
#[cfg(feature = "bmp")]
0x010 => nt_p10(cp as u8),
#[cfg(feature = "bmp")]
0x013 => nt_p13(cp as u8),
#[cfg(feature = "bmp")]
0x016 => nt_p16(cp as u8),
#[cfg(feature = "bmp")]
0x017 => nt_p17(cp as u8),
#[cfg(feature = "bmp")]
0x018 => nt_p18(cp as u8),
#[cfg(feature = "bmp")]
0x019 => nt_p19(cp as u8),
#[cfg(feature = "bmp")]
0x01a => nt_p1a(cp as u8),
#[cfg(feature = "bmp")]
0x01b => nt_p1b(cp as u8),
#[cfg(feature = "bmp")]
0x01c => nt_p1c(cp as u8),
#[cfg(feature = "bmp")]
0x020 => nt_p20(cp as u8),
#[cfg(feature = "bmp")]
0x021 => nt_p21(cp as u8),
#[cfg(feature = "bmp")]
0x024 => nt_p24(cp as u8),
#[cfg(feature = "bmp")]
0x027 => nt_p27(cp as u8),
#[cfg(feature = "bmp")]
0x02c => nt_p2c(cp as u8),
#[cfg(feature = "bmp")]
0x030 => nt_p30(cp as u8),
#[cfg(feature = "bmp")]
0x031 => nt_p31(cp as u8),
#[cfg(feature = "bmp")]
0x032 => nt_p32(cp as u8),
#[cfg(feature = "bmp")]
0x034 => nt_p34(cp as u8),
#[cfg(feature = "bmp")]
0x038 => nt_p38(cp as u8),
#[cfg(feature = "bmp")]
0x03b => nt_p3b(cp as u8),
#[cfg(feature = "bmp")]
0x04e => nt_p4e(cp as u8),
#[cfg(feature = "bmp")]
0x04f => nt_p4f(cp as u8),
#[cfg(feature = "bmp")]
0x050 => nt_p50(cp as u8),
#[cfg(feature = "bmp")]
0x051 => nt_p51(cp as u8),
#[cfg(feature = "bmp")]
0x053 => nt_p53(cp as u8),
#[cfg(feature = "bmp")]
0x056 => nt_p56(cp as u8),
#[cfg(feature = "bmp")]
0x058 => nt_p58(cp as u8),
#[cfg(feature = "bmp")]
0x05e => nt_p5e(cp as u8),
#[cfg(feature = "bmp")]
0x05f => nt_p5f(cp as u8),
#[cfg(feature = "bmp")]
0x062 => nt_p62(cp as u8),
#[cfg(feature = "bmp")]
0x063 => nt_p63(cp as u8),
#[cfg(feature = "bmp")]
0x067 => nt_p67(cp as u8),
#[cfg(feature = "bmp")]
0x06d => nt_p6d(cp as u8),
#[cfg(feature = "bmp")]
0x06f => nt_p6f(cp as u8),
#[cfg(feature = "bmp")]
0x073 => nt_p73(cp as u8),
#[cfg(feature = "bmp")]
0x076 => nt_p76(cp as u8),
#[cfg(feature = "bmp")]
0x079 => nt_p79(cp as u8),
#[cfg(feature = "bmp")]
0x080 => nt_p80(cp as u8),
#[cfg(feature = "bmp")]
0x084 => nt_p84(cp as u8),
#[cfg(feature = "bmp")]
0x08c => nt_p8c(cp as u8),
#[cfg(feature = "bmp")]
0x08d => nt_p8d(cp as u8),
#[cfg(feature = "bmp")]
0x092 => nt_p92(cp as u8),
#[cfg(feature = "bmp")]
0x094 => nt_p94(cp as u8),
#[cfg(feature = "bmp")]
0x096 => nt_p96(cp as u8),
#[cfg(feature = "bmp")]
0x0a6 => nt_pa6(cp as u8),
#[cfg(feature = "bmp")]
0x0a8 => nt_pa8(cp as u8),
#[cfg(feature = "bmp")]
0x0a9 => nt_pa9(cp as u8),
#[cfg(feature = "bmp")]
0x0aa => nt_paa(cp as u8),
#[cfg(feature = "bmp")]
0x0ab => nt_pab(cp as u8),
#[cfg(feature = "bmp")]
0x0f9 => nt_pf9(cp as u8),
#[cfg(feature = "bmp")]
0x0ff => nt_pff(cp as u8),
#[cfg(feature = "full")]
0x101 => nt_p101(cp as u8),
#[cfg(feature = "full")]
0x102 => nt_p102(cp as u8),
#[cfg(feature = "full")]
0x103 => nt_p103(cp as u8),
#[cfg(feature = "full")]
0x104 => nt_p104(cp as u8),
#[cfg(feature = "full")]
0x108 => nt_p108(cp as u8),
#[cfg(feature = "full")]
0x109 => nt_p109(cp as u8),
#[cfg(feature = "full")]
0x10a => nt_p10a(cp as u8),
#[cfg(feature = "full")]
0x10b => nt_p10b(cp as u8),
#[cfg(feature = "full")]
0x10c => nt_p10c(cp as u8),
#[cfg(feature = "full")]
0x10d => nt_p10d(cp as u8),
#[cfg(feature = "full")]
0x10e => nt_p10e(cp as u8),
#[cfg(feature = "full")]
0x10f => nt_p10f(cp as u8),
#[cfg(feature = "full")]
0x110 => nt_p110(cp as u8),
#[cfg(feature = "full")]
0x111 => nt_p111(cp as u8),
#[cfg(feature = "full")]
0x112 => nt_p112(cp as u8),
#[cfg(feature = "full")]
0x114 => nt_p114(cp as u8),
#[cfg(feature = "full")]
0x116 => nt_p116(cp as u8),
#[cfg(feature = "full")]
0x117 => nt_p117(cp as u8),
#[cfg(feature = "full")]
0x118 => nt_p118(cp as u8),
#[cfg(feature = "full")]
0x119 => nt_p119(cp as u8),
#[cfg(feature = "full")]
0x11b => nt_p11b(cp as u8),
#[cfg(feature = "full")]
0x11c => nt_p11c(cp as u8),
#[cfg(feature = "full")]
0x11d => nt_p11d(cp as u8),
#[cfg(feature = "full")]
0x11f => nt_p11f(cp as u8),
#[cfg(feature = "full")]
0x120 => nt_p120(cp as u8),
#[cfg(feature = "full")]
0x122 => nt_p122(cp as u8),
#[cfg(feature = "full")]
0x123 => nt_p123(cp as u8),
#[cfg(feature = "full")]
0x124 => nt_p124(cp as u8),
#[cfg(feature = "full")]
0x161 => nt_p161(cp as u8),
#[cfg(feature = "full")]
0x16a => nt_p16a(cp as u8),
#[cfg(feature = "full")]
0x16b => nt_p16b(cp as u8),
#[cfg(feature = "full")]
0x16d => nt_p16d(cp as u8),
#[cfg(feature = "full")]
0x16e => nt_p16e(cp as u8),
#[cfg(feature = "full")]
0x16f => nt_p16f(cp as u8),
#[cfg(feature = "full")]
0x1cc => nt_p1cc(cp as u8),
#[cfg(feature = "full")]
0x1d2 => nt_p1d2(cp as u8),
#[cfg(feature = "full")]
0x1d3 => nt_p1d3(cp as u8),
#[cfg(feature = "full")]
0x1d7 => nt_p1d7(cp as u8),
#[cfg(feature = "full")]
0x1e1 => nt_p1e1(cp as u8),
#[cfg(feature = "full")]
0x1e2 => nt_p1e2(cp as u8),
#[cfg(feature = "full")]
0x1e4 => nt_p1e4(cp as u8),
#[cfg(feature = "full")]
0x1e5 => nt_p1e5(cp as u8),
#[cfg(feature = "full")]
0x1e8 => nt_p1e8(cp as u8),
#[cfg(feature = "full")]
0x1e9 => nt_p1e9(cp as u8),
#[cfg(feature = "full")]
0x1ec => nt_p1ec(cp as u8),
#[cfg(feature = "full")]
0x1ed => nt_p1ed(cp as u8),
#[cfg(feature = "full")]
0x1f1 => nt_p1f1(cp as u8),
#[cfg(feature = "full")]
0x1fb => nt_p1fb(cp as u8),
#[cfg(feature = "full")]
0x200 => nt_p200(cp as u8),
#[cfg(feature = "full")]
0x201 => nt_p201(cp as u8),
#[cfg(feature = "full")]
0x209 => nt_p209(cp as u8),
#[cfg(feature = "full")]
0x20a => nt_p20a(cp as u8),
#[cfg(feature = "full")]
0x20b => nt_p20b(cp as u8),
#[cfg(feature = "full")]
0x223 => nt_p223(cp as u8),
#[cfg(feature = "full")]
0x229 => nt_p229(cp as u8),
#[cfg(feature = "full")]
0x23b => nt_p23b(cp as u8),
#[cfg(feature = "full")]
0x262 => nt_p262(cp as u8),
#[cfg(feature = "full")]
0x2f8 => nt_p2f8(cp as u8),
_ => None,
}
}
#[cfg(feature = "ascii")]
const fn nt_p0(b: u8) -> Option<NumericType> {
match b {
0x30..=0x39 => Some(NumericType::Decimal),
#[cfg(feature = "latin1")]
0xb2..=0xb3 => Some(NumericType::Digit),
#[cfg(feature = "latin1")]
0xb9 => Some(NumericType::Digit),
#[cfg(feature = "latin1")]
0xbc..=0xbe => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p6(b: u8) -> Option<NumericType> {
match b {
0x60..=0x69 => Some(NumericType::Decimal),
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p7(b: u8) -> Option<NumericType> {
match b {
0xc0..=0xc9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p9(b: u8) -> Option<NumericType> {
match b {
0x66..=0x6f => Some(NumericType::Decimal),
0xe6..=0xef => Some(NumericType::Decimal),
0xf4..=0xf9 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pa(b: u8) -> Option<NumericType> {
match b {
0x66..=0x6f => Some(NumericType::Decimal),
0xe6..=0xef => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pb(b: u8) -> Option<NumericType> {
match b {
0x66..=0x6f => Some(NumericType::Decimal),
0x72..=0x77 => Some(NumericType::Numeric),
0xe6..=0xef => Some(NumericType::Decimal),
0xf0..=0xf2 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pc(b: u8) -> Option<NumericType> {
match b {
0x66..=0x6f => Some(NumericType::Decimal),
0x78..=0x7e => Some(NumericType::Numeric),
0xe6..=0xef => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pd(b: u8) -> Option<NumericType> {
match b {
0x58..=0x5e => Some(NumericType::Numeric),
0x66..=0x6f => Some(NumericType::Decimal),
0x70..=0x78 => Some(NumericType::Numeric),
0xe6..=0xef => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pe(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0xd0..=0xd9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pf(b: u8) -> Option<NumericType> {
match b {
0x20..=0x29 => Some(NumericType::Decimal),
0x2a..=0x33 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p10(b: u8) -> Option<NumericType> {
match b {
0x40..=0x49 => Some(NumericType::Decimal),
0x90..=0x99 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p13(b: u8) -> Option<NumericType> {
match b {
0x69..=0x71 => Some(NumericType::Digit),
0x72..=0x7c => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p16(b: u8) -> Option<NumericType> {
match b {
0xee..=0xf0 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p17(b: u8) -> Option<NumericType> {
match b {
0xe0..=0xe9 => Some(NumericType::Decimal),
0xf0..=0xf9 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p18(b: u8) -> Option<NumericType> {
match b {
0x10..=0x19 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p19(b: u8) -> Option<NumericType> {
match b {
0x46..=0x4f => Some(NumericType::Decimal),
0xd0..=0xd9 => Some(NumericType::Decimal),
0xda => Some(NumericType::Digit),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p1a(b: u8) -> Option<NumericType> {
match b {
0x80..=0x89 => Some(NumericType::Decimal),
0x90..=0x99 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p1b(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0xb0..=0xb9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p1c(b: u8) -> Option<NumericType> {
match b {
0x40..=0x49 => Some(NumericType::Decimal),
0x50..=0x59 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p20(b: u8) -> Option<NumericType> {
match b {
0x70 => Some(NumericType::Digit),
0x74..=0x79 => Some(NumericType::Digit),
0x80..=0x89 => Some(NumericType::Digit),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p21(b: u8) -> Option<NumericType> {
match b {
0x50..=0x82 => Some(NumericType::Numeric),
0x85..=0x89 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p24(b: u8) -> Option<NumericType> {
match b {
0x60..=0x68 => Some(NumericType::Digit),
0x69..=0x73 => Some(NumericType::Numeric),
0x74..=0x7c => Some(NumericType::Digit),
0x7d..=0x87 => Some(NumericType::Numeric),
0x88..=0x90 => Some(NumericType::Digit),
0x91..=0x9b => Some(NumericType::Numeric),
0xea => Some(NumericType::Digit),
0xeb..=0xf4 => Some(NumericType::Numeric),
0xf5..=0xfd => Some(NumericType::Digit),
0xfe => Some(NumericType::Numeric),
0xff => Some(NumericType::Digit),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p27(b: u8) -> Option<NumericType> {
match b {
0x76..=0x7e => Some(NumericType::Digit),
0x7f => Some(NumericType::Numeric),
0x80..=0x88 => Some(NumericType::Digit),
0x89 => Some(NumericType::Numeric),
0x8a..=0x92 => Some(NumericType::Digit),
0x93 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p2c(b: u8) -> Option<NumericType> {
match b {
0xfd => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p30(b: u8) -> Option<NumericType> {
match b {
0x07 => Some(NumericType::Numeric),
0x21..=0x29 => Some(NumericType::Numeric),
0x38..=0x3a => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p31(b: u8) -> Option<NumericType> {
match b {
0x92..=0x95 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p32(b: u8) -> Option<NumericType> {
match b {
0x20..=0x29 => Some(NumericType::Numeric),
0x48..=0x4f => Some(NumericType::Numeric),
0x51..=0x5f => Some(NumericType::Numeric),
0x80..=0x89 => Some(NumericType::Numeric),
0xb1..=0xbf => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p34(b: u8) -> Option<NumericType> {
match b {
0x05 => Some(NumericType::Numeric),
0x83 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p38(b: u8) -> Option<NumericType> {
match b {
0x2a => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p3b(b: u8) -> Option<NumericType> {
match b {
0x4d => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p4e(b: u8) -> Option<NumericType> {
match b {
0x00 => Some(NumericType::Numeric),
0x03 => Some(NumericType::Numeric),
0x07 => Some(NumericType::Numeric),
0x09 => Some(NumericType::Numeric),
0x24 => Some(NumericType::Numeric),
0x5d => Some(NumericType::Numeric),
0x8c => Some(NumericType::Numeric),
0x94 => Some(NumericType::Numeric),
0x96 => Some(NumericType::Numeric),
0xac => Some(NumericType::Numeric),
0xbf..=0xc0 => Some(NumericType::Numeric),
0xdf => Some(NumericType::Numeric),
0xe8 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p4f(b: u8) -> Option<NumericType> {
match b {
0x0d => Some(NumericType::Numeric),
0x70 => Some(NumericType::Numeric),
0xe9 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p50(b: u8) -> Option<NumericType> {
match b {
0x06 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p51(b: u8) -> Option<NumericType> {
match b {
0x04 => Some(NumericType::Numeric),
0x46 => Some(NumericType::Numeric),
0x69 => Some(NumericType::Numeric),
0x6b => Some(NumericType::Numeric),
0x6d => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p53(b: u8) -> Option<NumericType> {
match b {
0x41 => Some(NumericType::Numeric),
0x43..=0x45 => Some(NumericType::Numeric),
0x4c => Some(NumericType::Numeric),
0xc1..=0xc4 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p56(b: u8) -> Option<NumericType> {
match b {
0xdb => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p58(b: u8) -> Option<NumericType> {
match b {
0xf1 => Some(NumericType::Numeric),
0xf9 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p5e(b: u8) -> Option<NumericType> {
match b {
0x7a => Some(NumericType::Numeric),
0xfe..=0xff => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p5f(b: u8) -> Option<NumericType> {
match b {
0x0c..=0x0e => Some(NumericType::Numeric),
0x10 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p62(b: u8) -> Option<NumericType> {
match b {
0xd0 => Some(NumericType::Numeric),
0xfe => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p63(b: u8) -> Option<NumericType> {
match b {
0x4c => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p67(b: u8) -> Option<NumericType> {
match b {
0xd2 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p6d(b: u8) -> Option<NumericType> {
match b {
0x1e => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p6f(b: u8) -> Option<NumericType> {
match b {
0x06 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p73(b: u8) -> Option<NumericType> {
match b {
0x96 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p76(b: u8) -> Option<NumericType> {
match b {
0x7e => Some(NumericType::Numeric),
0x95 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p79(b: u8) -> Option<NumericType> {
match b {
0xed => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p80(b: u8) -> Option<NumericType> {
match b {
0x86 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p84(b: u8) -> Option<NumericType> {
match b {
0x2c => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p8c(b: u8) -> Option<NumericType> {
match b {
0xae => Some(NumericType::Numeric),
0xb3 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p8d(b: u8) -> Option<NumericType> {
match b {
0x30 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p92(b: u8) -> Option<NumericType> {
match b {
0x0e => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p94(b: u8) -> Option<NumericType> {
match b {
0xa9 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_p96(b: u8) -> Option<NumericType> {
match b {
0x21 => Some(NumericType::Numeric),
0x46 => Some(NumericType::Numeric),
0x4c => Some(NumericType::Numeric),
0x78 => Some(NumericType::Numeric),
0xf6 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pa6(b: u8) -> Option<NumericType> {
match b {
0x20..=0x29 => Some(NumericType::Decimal),
0xe6..=0xef => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pa8(b: u8) -> Option<NumericType> {
match b {
0x30..=0x35 => Some(NumericType::Numeric),
0xd0..=0xd9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pa9(b: u8) -> Option<NumericType> {
match b {
0x00..=0x09 => Some(NumericType::Decimal),
0xd0..=0xd9 => Some(NumericType::Decimal),
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_paa(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pab(b: u8) -> Option<NumericType> {
match b {
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pf9(b: u8) -> Option<NumericType> {
match b {
0x6b => Some(NumericType::Numeric),
0x73 => Some(NumericType::Numeric),
0x78 => Some(NumericType::Numeric),
0xb2 => Some(NumericType::Numeric),
0xd1 => Some(NumericType::Numeric),
0xd3 => Some(NumericType::Numeric),
0xfd => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "bmp")]
const fn nt_pff(b: u8) -> Option<NumericType> {
match b {
0x10..=0x19 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p101(b: u8) -> Option<NumericType> {
match b {
0x07..=0x33 => Some(NumericType::Numeric),
0x40..=0x78 => Some(NumericType::Numeric),
0x8a..=0x8b => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p102(b: u8) -> Option<NumericType> {
match b {
0xe1..=0xfb => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p103(b: u8) -> Option<NumericType> {
match b {
0x20..=0x23 => Some(NumericType::Numeric),
0x41 => Some(NumericType::Numeric),
0x4a => Some(NumericType::Numeric),
0xd1..=0xd5 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p104(b: u8) -> Option<NumericType> {
match b {
0xa0..=0xa9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p108(b: u8) -> Option<NumericType> {
match b {
0x58..=0x5f => Some(NumericType::Numeric),
0x79..=0x7f => Some(NumericType::Numeric),
0xa7..=0xaf => Some(NumericType::Numeric),
0xfb..=0xff => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p109(b: u8) -> Option<NumericType> {
match b {
0x16..=0x1b => Some(NumericType::Numeric),
0xbc..=0xbd => Some(NumericType::Numeric),
0xc0..=0xcf => Some(NumericType::Numeric),
0xd2..=0xff => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p10a(b: u8) -> Option<NumericType> {
match b {
0x40..=0x43 => Some(NumericType::Digit),
0x44..=0x48 => Some(NumericType::Numeric),
0x7d..=0x7e => Some(NumericType::Numeric),
0x9d..=0x9f => Some(NumericType::Numeric),
0xeb..=0xef => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p10b(b: u8) -> Option<NumericType> {
match b {
0x58..=0x5f => Some(NumericType::Numeric),
0x78..=0x7f => Some(NumericType::Numeric),
0xa9..=0xaf => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p10c(b: u8) -> Option<NumericType> {
match b {
0xfa..=0xff => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p10d(b: u8) -> Option<NumericType> {
match b {
0x30..=0x39 => Some(NumericType::Decimal),
0x40..=0x49 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p10e(b: u8) -> Option<NumericType> {
match b {
0x60..=0x68 => Some(NumericType::Digit),
0x69..=0x7e => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p10f(b: u8) -> Option<NumericType> {
match b {
0x1d..=0x26 => Some(NumericType::Numeric),
0x51..=0x54 => Some(NumericType::Numeric),
0xc5..=0xcb => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p110(b: u8) -> Option<NumericType> {
match b {
0x52..=0x5a => Some(NumericType::Digit),
0x5b..=0x65 => Some(NumericType::Numeric),
0x66..=0x6f => Some(NumericType::Decimal),
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p111(b: u8) -> Option<NumericType> {
match b {
0x36..=0x3f => Some(NumericType::Decimal),
0xd0..=0xd9 => Some(NumericType::Decimal),
0xe1..=0xf4 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p112(b: u8) -> Option<NumericType> {
match b {
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p114(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0xd0..=0xd9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p116(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0xc0..=0xc9 => Some(NumericType::Decimal),
0xd0..=0xe3 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p117(b: u8) -> Option<NumericType> {
match b {
0x30..=0x39 => Some(NumericType::Decimal),
0x3a..=0x3b => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p118(b: u8) -> Option<NumericType> {
match b {
0xe0..=0xe9 => Some(NumericType::Decimal),
0xea..=0xf2 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p119(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p11b(b: u8) -> Option<NumericType> {
match b {
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p11c(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0x5a..=0x6c => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p11d(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0xa0..=0xa9 => Some(NumericType::Decimal),
0xe0..=0xe9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p11f(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0xc0..=0xd4 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p120(b: u8) -> Option<NumericType> {
match b {
0x38..=0x39 => Some(NumericType::Numeric),
0x79 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p122(b: u8) -> Option<NumericType> {
match b {
0x26 => Some(NumericType::Numeric),
0x2b => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p123(b: u8) -> Option<NumericType> {
match b {
0x0b => Some(NumericType::Numeric),
0x0d => Some(NumericType::Numeric),
0x99 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p124(b: u8) -> Option<NumericType> {
match b {
0x00..=0x6e => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p161(b: u8) -> Option<NumericType> {
match b {
0x30..=0x39 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p16a(b: u8) -> Option<NumericType> {
match b {
0x60..=0x69 => Some(NumericType::Decimal),
0xc0..=0xc9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p16b(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
0x5b..=0x61 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p16d(b: u8) -> Option<NumericType> {
match b {
0x70..=0x79 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p16e(b: u8) -> Option<NumericType> {
match b {
0x80..=0x96 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p16f(b: u8) -> Option<NumericType> {
match b {
0xf4..=0xf6 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1cc(b: u8) -> Option<NumericType> {
match b {
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1d2(b: u8) -> Option<NumericType> {
match b {
0xc0..=0xd3 => Some(NumericType::Numeric),
0xe0..=0xf3 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1d3(b: u8) -> Option<NumericType> {
match b {
0x60..=0x78 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1d7(b: u8) -> Option<NumericType> {
match b {
0xce..=0xff => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1e1(b: u8) -> Option<NumericType> {
match b {
0x40..=0x49 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1e2(b: u8) -> Option<NumericType> {
match b {
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1e4(b: u8) -> Option<NumericType> {
match b {
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1e5(b: u8) -> Option<NumericType> {
match b {
0xf1..=0xfa => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1e8(b: u8) -> Option<NumericType> {
match b {
0xc7..=0xcf => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1e9(b: u8) -> Option<NumericType> {
match b {
0x50..=0x59 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1ec(b: u8) -> Option<NumericType> {
match b {
0x71..=0xab => Some(NumericType::Numeric),
0xad..=0xaf => Some(NumericType::Numeric),
0xb1..=0xb4 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1ed(b: u8) -> Option<NumericType> {
match b {
0x01..=0x2d => Some(NumericType::Numeric),
0x2f..=0x3d => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1f1(b: u8) -> Option<NumericType> {
match b {
0x00..=0x0a => Some(NumericType::Digit),
0x0b..=0x0c => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p1fb(b: u8) -> Option<NumericType> {
match b {
0xf0..=0xf9 => Some(NumericType::Decimal),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p200(b: u8) -> Option<NumericType> {
match b {
0x01 => Some(NumericType::Numeric),
0x64 => Some(NumericType::Numeric),
0xe2 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p201(b: u8) -> Option<NumericType> {
match b {
0x21 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p209(b: u8) -> Option<NumericType> {
match b {
0x2a => Some(NumericType::Numeric),
0x83 => Some(NumericType::Numeric),
0x8c => Some(NumericType::Numeric),
0x9c => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p20a(b: u8) -> Option<NumericType> {
match b {
0xea => Some(NumericType::Numeric),
0xfd => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p20b(b: u8) -> Option<NumericType> {
match b {
0x19 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p223(b: u8) -> Option<NumericType> {
match b {
0x90 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p229(b: u8) -> Option<NumericType> {
match b {
0x98 => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p23b(b: u8) -> Option<NumericType> {
match b {
0x1b => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p262(b: u8) -> Option<NumericType> {
match b {
0x6d => Some(NumericType::Numeric),
_ => None,
}
}
#[cfg(feature = "full")]
const fn nt_p2f8(b: u8) -> Option<NumericType> {
match b {
0x90 => Some(NumericType::Numeric),
_ => None,
}
}