Path 1: 14 calls (1.0)
→ year 2004 (11) 9999 (1) 2001 (1) 2003 (1)
→ month 11 (2) 1 (2) 12 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1)
↩ return 31 (8) 30 (5) 29 (1)
1def _monthlen(year, month): 2 return mdays[month] + (month == February and isleap(year))