src/basilisp/lang/runtime.py
def divide(x: LispNumber, y: LispNumber) -> LispNumber:
    """Division reducer. If both arguments are integers, return a Fraction.
    Otherwise, return the true division of x and y."""
    if isinstance(x, int) and isinstance(y, int):
        return Fraction(x, y)
    return x / y
def divide(x: LispNumber, y: LispNumber) -> LispNumber:
    if isinstance(x, int) and isinstance(y, int):
        return Fraction(x, y)
    return x / y
def divide ( x : LispNumber , y : LispNumber ) -> LispNumber : if isinstance ( x , int ) and isinstance ( y , int ) : return Fraction ( x , y ) return x / y
Division reducer. If both arguments are integers, return a Fraction.
    Otherwise, return the true division of x and y.
Division reducer . If both arguments are integers return a Fraction . Otherwise return the true division of x and y .