add: }  if(impl->days[0] == ICAL_RECURRENCE_ARRAY_MAX) { return 0;
context: int next_year(struct icalrecur_iterator_impl* impl){    struct icaltimetype next;    if (next_hour(impl) == 0){	return 0;    }    if (impl->days[++impl->days_index] == ICAL_RECURRENCE_ARRAY_MAX){	impl->days_index = 0;	increment_year(impl,impl->rule.interval);        expand_year_days(impl,impl->last.year);    }    next = icaltime_from_day_of_year(impl->days[impl->days_index],impl->last.year);        impl->last.day =  next.day;    impl->last.month =  next.month;      return 1;}