pub(crate) fn sign<T, E: ParseError<T>>(input: T) -> IResult<T, bool, E>where T: Clone + InputTake + InputLength + for<'a> Compare<&'a [u8]>,