ничего не понял Добавлено:
как я вижу работу твоего кода:
цикл подсчитывает количество стеков и возвращает его в х1 и х2. текущее значение у-1 сравнивается с возвращенным в х1 и результат записывается в флаг 1. в у-1 записывается результат, возвращенный в х2.