

def easter(year=None):
    '\n    1900 - 2099 limit\n    :param year: int\n    :return: Easter day\n    '
    y = (int(year) if year else _year)
    n = (y - 1900)
    a = (n % 19)
    q = (n // 4)
    b = (((7 * a) + 1) // 19)
    m = ((((11 * a) + 4) - a) % 29)
    w = ((((n + q) + 31) - m) % 7)
    d = ((25 - m) - w)
    if (d > 0):
        return datetime.date(y, 4, d)
    else:
        return datetime.date(y, 3, (31 - d))

dataset/ETHPy150Open shinux/PyTime/pytime/pytime.py easter/VarMisuse@81/120 `b`->`a`