OOJNAY34KSQSSIGYA7DLBIGSM6TGWZ66MVU42W3MCCIZ7ZGNS3YQC
FGIVSUFHH7DN65DYQHDGGDDCHHIB5Z7KKQWI4I3WMERE3BY6IMRQC
HW7DZ2B42HNF35ZIJAVB4RMQS6CTKUWX5DBBBVF6P4ZQKHGUCTCQC
5FI6SBEZ6RERERUAIWQJVAY66BEZ7YQOYOUNK2DPOLRGS2X326RAC
let (i, _) = tuple((space0, newline))(i)?;
let (i, _) = tuple((space0, line_ending))(i)?;
let (i, _) = newline(i)?;
let (i, _) = line_ending(i)?;
let (i, _) = tuple((space0, newline, multispace0))(i)?;
let (i, _) = tuple((space0, line_ending, multispace0))(i)?;
let (i, (start, end)) = delimited(space0, parse_start_end, pair(space0, newline))(i)?;
let (i, (start, end)) = delimited(space0, parse_start_end, pair(space0, line_ending))(i)?;
let (i, _) = tuple((space0, newline))(i)?; // TODO: allow newlines in between these lines
// TODO: allow newlines in between these lines
let (i, _) = tuple((space0, line_ending))(i)?; // TODO: allow line_endings in between these lines
// TODO: allow line_endings in between these lines
tuple((tag("# Hunks"), space0, newline, multispace0)),
tuple((tag("# Hunks"), space0, line_ending, multispace0)),
newline,
line_ending,
pair(space0, newline),
pair(space0, line_ending),