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