Кейс по логике и верификации: приведён фрагмент спецификации на псевдокоде для однопоточного стекового интерпретатора с операциями push, pop и swap; опишите, какие инварианты состояния стека нужно формализовать для последующей автоматизированной проверки (например, в SMT‑солвере), приведите пример контрпримера уязвимой реализации и метод его исправления