С 34 ГОСТ 34.973-91
си равным тегу того типа-варианта, к которому относится значе
ние.
22.4.Если выборочный тип используется в таких конструкциях,
где требованиемнастоящего стандарта является использование
типов с различными тегами (пп. 18.3, 20.3 и 22.2), то теги всех ти пов,
определенных н «СпискеТипов-Вариантов» должны отли чаться от
тегов других типов (разд 24). Приведенные ниже при меры
иллюстрируют это требование. Примеры I и 2 являются примерами
правильного использования нотации. Пример 3 яв ляется
примером неправильного использования нотации, по скольку теги
типов d н f, а также е и g совпадают.
Примеры:
1. А : : -= CHOICE
(b В
с NULL)
В : : = CHOICE
{d |0J NULL,
e (i) NULL}
A : : = CHOICE
{b. B,
« Q
В : : -CHOICE
(d (01 NULL
e |I1 NULL}
C : : = CHOICE
{f (21 NULL,
g (3] NULL}
3 .
Пример неправильного описания
A : : = CHOICE
(I), В.
с С}
В : : = CHOICE
(d (0) NULL
е (1| NULL}
С : : = CHOICE
(f (0] NULL,
g (1J NULL}
22.5. Все «Идентификаторы»(если они заданы) в последова
тельностях «ПоименованныйТнп», входящих в «СписокТипов-Ва-
рнантов», должны быть различными.
22.6. Если выборочный тип используется в таких конструкци ях,
где требованием настоящего стандарта является использова ние
«ПоимснованныхТнпов» с различными «Идентификаторами», то
«Идентификаторы» если они заданы, всех «Поименованных-