// 2025-2026 Богданович Давид Когут Прихожденко (кдб.дійсність.укр)
взяти визначення мавка/машина;
простір мавка {
дія покласти_спробу(
М: *Машина,
спроби: *Спроби,
назва_зловити: *ПредметТексту,
позиція_вказівки_зловити: природне
) -> *Спроба {
спроби.дані = перевиділити<Спроба>(М, спроби.дані, спроби.розмір + 1);
спроби.дані[спроби.розмір] = Спроба {
назва_зловити = назва_зловити,
позиція_вказівки_зловити = позиція_вказівки_зловити,
розмір_історії_здійснення = М.історія_здійснення.розмір,
розмір_накопичувача_значень = М.накопичувач_значень.розмір
};
спроби.розмір += 1;
вернути спроби.дані[спроби.розмір - 1]::адреса;
}
дія видалити_останню_спробу(
М: *Машина,
спроби: *Спроби
) {
якщо спроби.розмір == 0 {
ЗАПАНІКУВАТИ(М, "Немає спроб для видалення.");
вернути;
}
спроби.розмір -= 1;
}
}