// 2025-2026 Богданович Давид Когут Прихожденко (кдб.дійсність.укр)
взяти означення мавка/машина;
простір мавка {
внутрішня дія рідна_дія_методу_структури_Число__чародія_текст(
М: адреса<Машина>,
діяльність: адреса<Діяльність>
) -> ЗначенняАбоСтанПадіння {
якщо діяльність.здійснювач.вид != ЗЧисло {
вернути ПАДІННЯ(М, створити_текст(М, "Неможливо здійснити дію числа \"чародія_текст\"."));
}
змінна значення_кд: кд;
якщо не перетворити_р64_в_кд(
М,
діяльність.здійснювач.дані як р64,
значення_кд::адреса
) {
вернути ПАДІННЯ(М, створити_текст(М, "Неможливо перетворити число в кодовані дані для дії \"чародія_текст\"."));
}
вернути ПРЕДМЕТ(створити_текст_без_копіювання(М, значення_кд.розмір, значення_кд.дані));
}
дія записати_метод_структури_Число__чародія_текст(
М: адреса<Машина>
) {
змінна предмет_дії = створити_рідну_дію(
М,
М.константи_назв._чародія_текст,
М.предмет_пустої_послідовності,
пусто,
рідна_дія_методу_структури_Число__чародія_текст,
пусто
);
записати_метод_структури(
М,
М.предмет_структури_Число,
М.константи_назв._чародія_текст,
предмет_дії
);
якщо М.стан_падіння {
ЗАПАНІКУВАТИ(М, "Помилка при записі дії \"чародія_текст\" для структури \"Число\".");
}
}
}