pub fn constant_parser(
    i: &[u8],
    const_pool_size: usize
) -> Result<(&'_ [u8], Vec<ConstantInfo>), Err<(&'_ [u8], ErrorKind)>>