def METHOD_NAME(evm: Evm) -> None:
    """
    Signed integer division of the top two elements of the stack. Pushes the
    result back on the stack.
    Parameters
    ----------
    evm :
        The current EVM frame.
    """
    # STACK
    dividend = pop(evm.stack).to_signed()
    divisor = pop(evm.stack).to_signed()
    # GAS
    charge_gas(evm, GAS_LOW)
    # OPERATION
    if divisor == 0:
        quotient = 0
    elif dividend == -U255_CEIL_VALUE and divisor == -1:
        quotient = -U255_CEIL_VALUE
    else:
        sign = get_sign(dividend * divisor)
        quotient = sign * (abs(dividend) // abs(divisor))
    push(evm.stack, U256.from_signed(quotient))
    # PROGRAM COUNTER
    evm.pc += 1