pub fn get_leap_month_from_new_year<C: ChineseBased>(new_year: RataDie) -> u8
Expand description

Given that new_year is the first day of a leap year, find which month in the year is a leap month. Since the first month in which there are no major solar terms is a leap month, this function cycles through months until it finds the leap month, then returns the number of that month. This function assumes the date passed in is in a leap year and tests to ensure this is the case in debug mode by asserting that no more than thirteen months are analyzed.

Conceptually similar to code from Calendrical Calculations by Reingold & Dershowitz Lisp reference code: https://github.com/EdReingold/calendar-code2/blob/main/calendar.l#L5443-L5450