Page 15 - 4476
P. 15
readln(InpVar);
writeln(CompileTest(InpVar));
end.
Всю незмінну частину результуючої програми
компілятор повинен породжувати самостійно незалежно від
поданої на вхід вихідної програми.
Ім'я результуючої програми виконавець вибирає
самостійно. Ідентифікатори InpVar і CompileTest є
зарезервованими змінними, які використовуються для подачі
значень на вхід результуючої програми і отримання
результату від неї при тестуванні працездатності результуючої
програми.
Тип даних, що використовується для всіх змінних, задано
у варіанті завдання.
Ідентифікатори, що бувають у вихідній програмі, вважати
за прості скалярні змінні, що не вимагають виконання
перетворення типів. Обмеження на довжину ідентифікаторів і
констант у вхідній програмі виконавець вибирає самостійно,
але вибрана довжина не має бути меншою 32.
У випадку, якщо на вхід компілятора подається вхідна
програма, що містить семантичні або синтаксичні помилки,
компілятор повинен коректно завершувати своє виконання і
видавати повідомлення про знайдену помилку у вхідній
програмі з вказівкою рядка, в якому знайдена помилка. По
можливості, компілятор повинен вказувати тип знайденої
помилки. Компілятор може вказати декілька помилок у
вхідній програмі, якщо вони були їм виявлені.
14