Синтаксис начинается, как id_выражение.
id_выражение ::=
указатель
i_тип ::= UNKNOWN BYTE WORD DWORD FWORD QWORD PWORD TBYTE SHORT NEAR FAR PROC DATAPTR CODEPTR имя_структуры имя_таблицы имя_перечисления имя_записи TYPE указатель
указатель ::= SMALL указатель ; если 386 LARGE указатель ; если 386 i_тип PTR указатель i_тип LOW указатель i_тип HIGH указатель i_тип указатель указатель_2
указатель_2 ::= указатель_3.идентификатор (Операция выбора элемента структуры) указатель_3
указатель_3 ::= выражение:указатель_3 выражение
выражение ::= SYMTYPE выражение (Операция определения типа символическо- го имени) выражение_2
выражение_2 ::= выражение_3 OR выражение_3. выражение_3 ХOR выражение_3. выражение_3
выражение_3 ::= выражение_4 AND выражение_4. выражение_4
выражение_4 ::= NOT выражение_4 выражение_5
выражение_5 ::= выражение_6 ЕQ выражение_6. выражение_6 NE выражение_6. выражение_6 LT выражение_6. выражение_6 LE выражение_6. выражение_6 GT выражение_6. выражение_6 GE выражение_6. выражение_6
выражение_6 ::= выражение_7 + выражение_7. выражение_7 - выражение_7. выражение_7
выражение_7 ::= выражение_8 * выражение_8. выражение_8 / выражение_8. выражение_8 MOD выражение_8. выражение_8 SHR выражение_8. выражение_8 SHL выражение_8. выражение_8
выражение_8 +выражение_8 -выражение_8 выражение_9
выражение_9 HIGH выражение_9 LOW выражение_9 выражение_10
выражение_10 OFFSET указатель SEG указатель SIZE идентификатор LENGTH идентификатор WIDTH идентификатор MASK идентификатор THIS идентификатор идентификатор константа ( указатель ) [ указатель ] (Всегда означает "содержимое")