ГОСТ 22558-89 сторінка 8 з 116
фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛНЕНИЯ) 1 ЯДР
фраза END-ADD (КОНЕЦ-СЛОЖИТЬ) 1 ЯДР
фраза CORRESPONDING (СООТВЕТСТВЕННО) 2' ЯДР
Оператор ALTER (ИЗМЕНИТЬ) I ЯДР +
только одно имя-процедуры 1 ЯДР 4-
несколько имен-процедур ' 2 ЯДР 4-
Оператор CALL (ВЫЗВАТЬ) 1 МПС
литерал 1 МПС
идентификатор 2 МПС
фраза USING (ИСПОЛЬЗУЯ) 1 МПС
идентификатор 1 МПС
разрешается по крайней мере 5 операндов 1 МПС
нет ограничения на число операндов 2 МПС
фраза BY REFERENCE (ССЫЛКУ) 2 МПС
фраза BY CONTENT (ЗНАЧЕНИЕ) 2 МПС
фраза ON OVERFLOW (ПРИ ПЕРЕПОЛНЕНИИ) 2 МПС
фраза ON EXCEPTION (ПРИ ОШИБКЕ) 2 МПС
фраза NOT ON EXCEPTION (БЕЗ ОШИБКИ) 2 МПС
фраза END-CALL (КОНЕЦ-ВЫЗВАТЬ) (формат 1) 1 МПС
фраза END-CALL (КОНЕЦ-ВЫЗВАТЬ) (формат 2) 2 МПС
Оператор CANCEL (ОСВОБОДИТЬ) 2 МПС
литерал 2 МПС
идентификатор 2 МПС
Оператор CLOSE (ЗАКРЫТЬ) 1 ПОД
1 ОТД
1 ИПЦ
1 ГОТ имя-файла 1 ПОД
1 ОТД
1 ИПД
1 ГОТ несколько имен-файлов 1 ПОД
1 ОТД
1 ИПД
ГОТ фраза REEL/UNIT (КАТУШКУ/ТОМ) 1 ПОД
ГОТ
фраза FOR REMOVAL (С УДАЛЕНИЕМ) 2 ПОД
фраза WITH NO REWIND (БЕЗ ПЕРЕМОТКИ) 2 ПОД
I ГОТ фраза WITH LOCK (С ЗАМКОМ) 2 ПОД
ОТД
ИПД
1 ГОТ
Оператор COMPUTE (ВЫЧИСЛИТЬ) 2 ЯДР
арифметическое выражение 2 ЯДР
несколько идентификаторов 2 ЯДР
фраза ROUNDED (ОКРУГЛЯЯ) 2 ЯДр
фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕНИИ) 2 ЯДР
фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛНЕНИЯ) 2 ЯДР
фраза END-COMPUTE (КОНЕЦ-ВЫЧИСЛИТЬ) 2 ЯДР
Оператор CONTINUE (ПРОДОЛЖИТЬ) ] ЯЛР
Оператор DELETE (УДАЛИТЬ) 1 ОТД
1 ИПД фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) ] ОТД
1 ИПД фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА) ] ОТД
і ипл фраза END-DELETE (КОНЕЦ-УДАЛИТЬ) 1 ОТД
1 ИПД
Оператор DISABLE (ЗАПРЕТИТЬ) 2 КОМ
фраза INPUT (ВВОД) 9 КОМ
фраза TERMINAL (С ТЕРМИНАЛА) 9 КОМ
фраза I-O-TERMINAL (ВВОД-ВЫВОД С ТЕРМИНАЛА) р КОМ
фраза OUTPUT (ВЫВОД) 2 кОм
фраза WITH KEY (КЛЮЧ) 2 КОМ +
Оператор DISPLAY (ВЫДАТЬ) 1 Я.ЛР
только одна передача данных 1 ЯЛР
ограничений на число передач нет 2 ЯЛР
идентификатор/литерал ] ЯЛР
несколько идентификаторов/литералов 1 ЯДР
фраза UPON мнемоническое-имя (НА мнемоническое-имя) 2 ЯДР
фраза WITH NO ADVANCING (БЕЗ ПРОДВИЖЕНИЯ) 2 ЯДР
Оператор DIVIDE (РАЗДЕЛИТЬ) 1 ЯДР
BY идентификатор/литерал (НА идентификатор/литерал) 1 ЯДР
GIVING идентификатор (ПОЛУЧАЯ идентификатор) 1 ЯДР
GIVING несколько-идентификаторов (ПОЛУЧАЯ несколько- идентификаторов) 1 ЯДР
фраза ROUNDED (ОКРУГЛЯЯ) 1 ЯДР
фраза REMAINDER (ОСТАТОК) 2 ЯДР
фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕНИИ) 1 ЯДР
фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛНЕНИЯ) 1 ЯДР
фраза END-DIVIDE (КОНЕЦ-РАЗДЕЛИТЬ) 1 ЯДР 1
Оператор ENABLE (РАЗРЕШИТЬ) 2 КОМ :
фраза INPUT (ВВОД) 2 КОМ
фраза TERMINAL (С ТЕРМИНАЛА) 2 КОМ
фраза I-O-TERMINAL (ВВОД-ВЫВОД С ТЕРМИНАЛА) 2 КОМ
фраза OUTPUT (ВЫВОД) 2 КОМ
фраза WITH KEY (КЛЮЧ) 2 КОМ +
Оператор ENTER (ВОЙТИ) 1 ЯДР +
Оператор EVALUATE (ОЦЕНИТЬ) 2 ЯДР
идентификатор/литерал 2 ЯДР
арифметическое выражение 2 ЯДР
условное выражение 2 ЯДР
TRUE/FALSE (ИСТИНА/ЛОЖЬ) 2 ЯДР
фраза ALSO (ТАКЖЕ) 2 ЯДР
фраза WHEN (КОГДА) 2 ЯДР
фраза ALSO (ТАКЖЕ) 2 ЯДР
фраза WHEN OTHER (ИНАЧЕ) 2 ЯДР
фраза END-EVALUATE (КОНЕЦ-ОЦЕНИТЬ) 2 ЯДР
Оператор EXIT (ВЫЙТИ) 1 ЯДР
Оператор EXIT PROGRAM (ВЫЙТИ ИЗ ПРОГРАММЫ) 1 МПС
Оператор GENERATE (ГЕНЕРИРОВАТЬ) 1 ГОТ
имя-данного 1 ГОТ
имя-отчета 1 ГОТ
Оператор GO ТО (ПЕРЕЙТИ) 1 ЯДР
имя-процедуры обязательно 1 ЯДР
имя-процедуры необязательно 2 ЯДР +
фраза DEPENDING ON (В ЗАВИСИМОСТИ ОТ) 1 ЯДР
Оператор IF (ЕСЛИ) 1 ЯДР
только повелительные операторы 1 ЯДР
повелительные и (или) условные операторы 2 ЯДР
вложенные операторы IF (ЕСЛИ) 1 ЯДР
необязательное слово THEN (ТО) 1 ЯДР
фраза NEXT SENTENCE (СЛЕДУЮЩЕЕ ПРЕДЛОЖЕНИЕ) 1 ЯДР
фраза ELSE (ИНАЧЕ) I ЯДР
фраза END-IF (КОНЕЦ-ЕСЛИ) 1 ЯДР
Оператор INITIALIZE (ИНИЦИИРОВАТЬ) 2 ЯДР
несколько идентификаторов 2 ЯДР
фраза REPLACING (ЗАМЕНЯЯ) 2 ЯДР
несколько фраз REPLACING (ЗАМЕНЯЯ) 2 ЯДР
Оператор INITIATE (НАЧАТЬ) 1 ГОТ
Оператор INSPECT (ПРОСМОТРЕТЬ) 1 ЯДР
на вхождение одной литеры 1 ЯДР
на вхождение нескольких литер 2 ЯДР
фраза TALLYING (СЧИТАЯ) 1 ЯДР
фраза BEFORE/AFTER (ДО/ПОСЛЕ) 1 ЯДР
Элемент
Модуль
несколько фраз BEFORE/AFTER (ДО/ПОСЛЕ)
несколько фраз TALLYING (СЧИТАЯ)
фраза REPLACING (ЗАМЕНЯЯ)
фраза BEFORE/AFTER (ДО/ПОСЛЕ)
несколько фраз BEFORE/AFTER (ДО/ПОСЛЕ)
несколько фраз REPLACING (ЗАМЕНЯЯ)
фразы TALLYING (СЧИТАЯ) и REPLACING (ЗАМЕНЯЯ)
фраза CONVERTING (ПРЕВРАЩАЯ)
Оператор MERGE (СЛИТЬ)
фраза ASCENDING/DESCENDING KEY (ПО ВОЗРАСТА-
НИЮ/УБЫВАНИЮ КЛЮЧА)
фраза COLLATING SEQUENCE (АЛФАВИТ)
фраза USING (ИСПОЛЬЗУЯ)
фраза OUTPUT PROCEDURE (ПРОЦЕДУРА ВЫВОДА) имя-процедуры
фраза GIVING (ПОЛУЧАЯ)
Оператор MOVE (ПОМЕСТИТЬ)
ТО идентификатор (В идентификатор)
2 ЯДР 2 ЯДР
1 ЯДР
1 ЯДР
2 ЯДР
2 ЯДР
ЯДР
ЯДР
1 СРТ
1 СРТ
1 СРТ
1 СРТ
1 СРТ
1 СРТ
1 СРТ
1 ЯДР I ЯДР
ТО несколько идентификаторов (В несколько идентификато-
ров)
фраза CORRESPONDING (СООТВЕТСТВЕННО) дередактирование цифровых редактируемых данных
Оператор MULTIPLY (УМНОЖИТЬ)
1 ЯДР
2 ЯДР
2 ЯДР
1 ЯДР
BY идентификатор (НА идентификатор)
BY несколько идентификаторов (НА несколько идентифика
1 ЯДР
торов)
GIVING идентификатор (ПОЛУЧАЯ идентификатор)
1 ЯДР
1 ЯДР
GIVING несколько идентификаторов (ПОЛУЧАЯ несколько
идентификаторов)
фраза ROUNDED (ОКРУГЛЯЯ)
фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕНИИ)
фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛНЕНИЯ)
фраза END-MULTIPLY (КОНЕЦ-УМНОЖИТЬ)
Оператор OPEN (ОТКРЫТЬ)
1 ЯДР
I ЯДР
1 ЯДР
1 ЯДР
1 ЯДР
1 под
1 отд
1 ипд
имя-файла
1 гот
1 под
1 отд
1 ипд
несколько имен-файлов
1 гот
1 под
1 отд
1 ипд
фраза INPUT (ВХОДНОЙ)
1 гот
1 под
1 отд
фраза WITH NO REWIND (БЕЗ ПЕРЕМОТКИ) фраза REVERSED (РЕВЕРСНО)
1 ипд
2 ПОД
2 ПОД +
фраза OUTPUT (ВЫХОДНОЙ) 1 ПОД
1 ОТД 1 ИПД 1 ГОТ
WITH NO REWIND (БЕЗ ПЕРЕМОТКИ) 2 ПОД
1 ГОТ фраза 1-0 (ВХОДНОИ-ВЫХОДНОЙ) 1 ПОД
1 ОТД 1 ИПД фраза EXTEND (ДОПОЛНЯЕМЫЙ) 2 ПОД
2 ОТД 2 ИПД: I ГОТ несколько фраз INPUT (ВХОДНОЙ), OUTPUT (ВЫХОДНОЙ), 1-0 (ВХОДНОИ-ВЫХОДНОЙ) 1 ПОД
1 ОТД ' 1 ИПД несколько фраз EXTEND (ДОПОЛНЯЕМЫЙ) 2 ПОД
2 ОТД 2 ИПД
Оператор PERFORM (ВЫПОЛНИТЬ) 1 ЯДР
имя-процедуры необязательно 1 ЯДР
фраза THROUGH имя-процедуры (ПО имя-процедуры) 1 ЯДР
вариант повелительный-оператор 1 ЯДР
фраза END-PERFORM (КОНЕЦ-ВЫПОЛНИТЬ) 1 ЯДР
фраза TIMES (РАЗ) 1 ЯДР
фраза UNTIL (ДО) 1 ЯДР
фраза TEST BEFORE/AFTER (С ПРОВЕРКОЙ В НАЧА
ЛЕ/ В КОНЦЕ) 2 ЯДР
фраза VARYING (МЕНЯЯ) 2 ЯДР
фраза TEST BEFORE/AFTER (С ПРОВЕРКОЙ В НАЧА
ЛЕ/В КОНЦЕ) 2 ЯДР
фраза AFTER (ЗАТЕМ) 2 ЯДР
допускаются по крайней мере 6 фраз AFTER (ЗАТЕМ) 2 ЯДР
Оператор PURGE (ОЧИСТИТЬ) 2 КОМ
Оператор READ (ЧИТАТЬ) 1 ПОД
I ОТД
1 ИПД фраза NEXT (СЛЕДУЮЩУЮ) 2 ПОД
2 ОТД 2 ИПД фраза INTO (В) 1 ПОД
1 ОТД.
1 ИПД фраза AT END (В КОНЦЕ) 1 ПОД
1 ОТД 1 ИПД фраза NOT AT END (НЕ В КОНЦЕ) 1 ПОД
1 ОТД 1 ИПД фраза KEY (КЛЮЧ) 2 ИПД
фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) 1 ОТД
1 ИПД фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА) 1 ОТ,Д
1 ИПД
фраза END-READ (КОНЕЦ-ЧИТАТЬ) 1 ПОД
1 ОТД 1 ипд
Оператор RECEIVE (ПОЛУЧИТЬ) 1 КОМ
фраза MESSAGE (СООБЩЕНИЕ) 1 КОМ
фраза SEGMENT (СЕГМЕНТ) 1 КОМ
фраза INTO идентификатор (В идентификатор) 1 КОМ
фраза NO DATA (НЕТ ДАННЫХ) I КОМ
фраза WITH DATA (ЕСТЬ ДАННЫЕ) 1 КОМ
фраза END-RECEIVE (КОНЕЦ-ПОЛУЧИТЬ) 1 КОМ
Оператор RELEASE (ПЕРЕДАТЬ) 1 СРТ
фраза FROM (ИЗ ПОЛЯ) 1 СРТ
Оператор RETURN (ВЕРНУТЬ) 1 СРТ
фраза INTO (В) 1 СРТ
фраза AT END (В КОНЦЕ) 1 СРТ
фраза NOT AT END (НЕ В КОНЦЕ) 1 СРТ
фраза END-RETURN (КОНЕЦ-ВЕРНУТЬ) 1 СРТ
Оператор REWRITE (ОБНОВИТЬ) 1 ПОД
1 ОТД 1 ИПД фраза FROM (ИЗ ПОЛЯ) 1 ПОД
1 ОТД 1 ИПД фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) 1 ОТД
1 ИПД фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА) 1 ОТД
1 ИПД фраза END-REWRITE (КОНЕЦ-ОБНОВИТЬ) 1 ОТД
1 ИПД
Оператор SEARCH (ИСКАТЬ) 2 ЯДР
фраза VARYING (МЕНЯЯ) 2 ЯДР
фраза AT END (В КОНЦЕ) 2 ЯДР
фраза WHEN (КОГДА) 2 ЯДР
несколько фраз WHEN (КОГДА) 2 ЯДР
фраза END-SEARCH (КОНЕЦ-ИСКАТЬ) 2 ЯДР
Оператор SEARCH ALL (ИСКАТЬ ОСОБО) 2 ЯДР
фраза AT END (В КОНЦЕ) 2 ЯДР
фраза WHEN (КОГДА) 2 ЯДР
фраза END-SEARCH (КОНЕЦ-ИСКАТЬ) 2 ЯДР
Оператор SEND (ПОСЛАТЬ) 1 КОМ
фраза FROM идентификатор (ИЗ ПОЛЯ идентификатор) (часть сообщения) 2 КОМ
фраза FROM идентификатор (ИЗ ПОЛЯ идентификатор) (полное сообщение) 1 КОМ
фрг.за WITH идентификатор (С идентификатор) 2 КОМ
фраза WITH ESI (С ИКС) 2 КОМ
фраза WITH EMI (С ИКЩ) 2 КОМ
фраза WITH EGI (С ИКГ) 2 КОМ
фраза BEFORE/AFTER ADVANCING (ДО/ПОСЛЕ ПРО
ДВИЖЕНИЯ) 1 КОМ
целое LINE/LINES (целое СТРОК) 1 КОМ
идентификатор LINE/LINES (идентификатор СТРОК) 1 КОМ
Элемент
Модуль
мнемоническое-имя
PAGE (СТРАНИЦЫ)
фраза REPLACING LINE (ЗАМЕНЯЯ СТРОКУ)
Оператор SET (УСТАНОВИТЬ)
имя-индекса/идентификатор ТО (НА)
имя-индекса UP BY/DOWN BY (имя-индекса ПРИБАВЛЯЯ/
ВЫЧИТАЯ)
мнемоническое-имя ТО ON/OFF (мнемоническое-имя НА
ВКЛЮЧЕНО/ВЫКЛЮЧЕНО)
имя-условия ТО TRUE (имя-условия НА ИСТИНА)
Оператор SORT (СОРТИРОВАТЬ)
фраза ASCENDING/DESCENDING KEY (ПО ВОЗРАСТА-
НИЮ/УБЫВАНИЮ КЛЮЧА)
фраза DUPLICATES (С ДУБЛИРОВАНИЕМ)
фраза COLLATING SEQUENCE (АЛФАВИТ)
фраза INPUT PROCEDURE (ПРОЦЕДУРА ВВОДА)
имя-процедуоы
фраза USING (ИСПОЛЬЗУЯ)
фраза OUTPUT PROCEDURE (ПРОЦЕДУРА ВЫВОДА)
имя-процедуры
фраза GIVING (ПОЛУЧАЯ)
Оператор START (ПОДВЕСТИ)
2 КОМ і ком 2 КОМ 1 ЯДР 1 ЯДР
1 ЯДР
4 ЯДР 2 ЯДР 1 СРТ
1 СРТ 1 СРТ і СРТ 1 СРТ 1 СРТ
1 СРТ 1 СРТ 1 СРТ 1 СРТ
2 ОТД
2 ИПД
фраза KEY (КЛЮЧ)
2 ОТД
EQUAL ТО (РАВНО)
2 ОТД
2 ИПД
:=
2 ОТД
GREATER THAN (БОЛЬШЕ)
2 ИПД
2 ОТД
2 ИПД
2 ОТД
2 ИПД
NOT LESS THAN (HE МЕНЬШЕ)
2 ОТД.
2 ИПД
NOT < (HE <)
GREATER THAN OR EQUAL TO (БОЛЬШЕ ИЛИ РАВНО)
2 ОТД
2 ИПД
2 ОТД
2 ИПД
2 ОТД
фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА)
2 ИПД
2 ОТД й ИПД
фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА)
2 ОТД
2 ИПД
фраза END-START (КОНЕЦ-ПОДВЕСТИ)
2 ОТД
2 ИПД
Оператор STOP (ОСТАНОВИТЬ)
STOP (РАБОТУ)
литерал
Оператор STRING (СОБРАТЬ)
несколько DELIMITED BY (ОГРАНИЧИВАЯСЬ)
1 ЯДР
1 ЯДР
1 ЯДР +
2 ЯДР
2 ЯДР
фраза WITH POINTER (УКАЗАТЕЛЬ) 2 ЯДР
:фраза ON OVERFLOW (ПРИ ПЕРЕПОЛНЕНИИ) 2 ЯДР
'.фраза NOT ON OVERFLOW (БЕЗ ПЕРЕПОЛНЕНИЯ) 2 ЯДР
фраза END-STRING (КОНЕЦ-СОБРАТЬ) 2 ЯДР
Оператор SUBTRACT (ОТНЯТЬ) 1 ЯДР
идентификатор/литерал 1 ЯДР
несколько идентификаторов/литералов 1 ЯДР
.FROM идентификатор (ОТ идентификатор) 1 ЯДР
FROM несколько идентификаторов (ОТ несколько идентификаторов) 1 ЯДР
GIVING идентификатор (ПОЛУЧАЯ идентификатор) 1 ЯДР
GIVING несколько идентификаторов (ПОЛУЧАЯ несколько идентификаторов) 1 ЯДР
фраза ROUNDED (ОКРУГЛЯЯ) 1 ЯДР
фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕНИИ) 1 ЯДР
фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛНЕНИЯ) 1 2 ЯДР
фраза END-SUBTRACT (КОНЕЦ-ОТНЯТЬ) 1 ЯДР
фраза CORRESPONDING (СООТВЕТСТВЕННО) 2 ЯДР
Оператор SUPPRESS (ПОДАВИТЬ) I ГОТ
Оператор TERMINATE (ЗАКОНЧИТЬ) 1 ГОТ
Оператор UNSTRING (РАЗОБРАТЬ) 2 ЯДР
фраза DELIMITED BY (ОГРАНИЧИВАЯСЬ) 2 ЯДР
фраза.DELIMITER IN (ОГРАНИЧИТЕЛЬ В) 2 ЯДР
фраза COUNT IN (СЧЕТ В) 2 ЯДР
фраза WITH POINTER (УКАЗАТЕЛЬ) 2 ЯДР
фраза TALLYING (СЧИТАЯ) 2 ЯДР
фраза ON OVERFLOW (ПРИ ПЕРЕПОЛНЕНИИ) 2 ЯДР
фраза NOT ON OVERFLOW (БЕЗ ПЕРЕПОЛНЕНИЯ) 2 ЯДР
фраза END-UNSTRING (КОНЕЦ-РАЗОБРАТЬ) 2 ЯДР
Оператор USE (ИСПОЛЬЗОВАТЬ) 1 ПОД
ON OUTPUT (ДЛЯ ВЫХОДНЫХ)
1 ПОД
1 ОТД:;
1 ИПД:
1 ГОТ
ON 1-0 (ДЛЯ ВХОДНЫХ-ВЫХОДНЫХ)
1 ПОД
1 ОТД
1 ипд
; ON EXTEND (ДЛЯ ДОПОЛНЯЕМЫХ)
2 ПОД'
2 ОТД
2 ИПД
1 ГОТ
фраза BEFORE REPORTING (ДО ВЫДАЧИ)
1 ГОТ
фраза GLOBAL (ГЛОБАЛЬНО)
2 МПС
фраза FOR DEBUGGING (ДЛЯ ОТЛАДКИ)
1 отл +
имя-процедуры
1 отл +
ALL PROCEDURES (ПРИ ВСЕХ ПРОЦЕДУРАХ)
1 ОТЛ +
ALL REFERENCES OF идентификатор-1 (ПРИ ВСЕХ
ССЫЛКАХ НА идентификатор-!)
2 ОТЛ •+
имя-коммуникации
2 ОТЛ 4-
пмя-файла
2 ОТЛ +
Оператор WRITE (ПИСАТЬ)
J ПОД
1 ОТД
• ИПД
фраза FROM (ИЗ ПОЛЯ)
! ПОД
1 ОТД
1 ИПД
фраза BEFORE/AFTER ADVANCING (ДО/ПОСЛЕ ПРО-
ДВИЖЕНИЯ)
1 под
целое LINE/LINES (целое СТРОК)
1 под
идентификатор LINE/LINES (идентификатор СТРОК)
1 под
мнемоническое-имя
9 пол
PAGE (СТРАНИЦЫ)
1 под
фраза AT END-OF-PAGE/EOP (В КОНЦЕ СТРАНИЦЫ)
2 ПОД
фраза NOT AT END-OF-PAGE/EOP (НЕ В КОНЦЕ СТРА-
НИЦЫ)
2 ПОД
фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА)
1 ОТД
1 ИПД
Побачили розбіжність з офіційним текстом?