fn parse_counters<'i, 't>(
    context: &ParserContext<'_>,
    input: &mut Parser<'i, 't>,
    counter_type: CounterType
) -> Result<Vec<CounterPair<Integer>>, ParseError<'i>>