The OPATTR operator returns a superset of the information returned by the .TYPE operator, which should be considered obsolete.
The OPATTR operator returns a word value bitmap that describes various attributes of its operand. The return value is 0 if the expression could not be correctly parsed or evaluated, otherwise the bitmap returned is formatted according to the following table:
ÚÄÄÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³A98³7³6³5³4³3³2³1³0³BIT SET IF EXPRESSION ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ ³ ³ ³1³Is a Direct-ExpressionType ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ ³ ³1³ ³Is a Indirect-ExpressionType, an ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³Indexed-ExpressionType, or a combination of both ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ ³1³ ³ ³Is an Immediate-ExpressionType ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³1³ ³ ³ ³Is an Indirect-ExpressionType ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³1³ ³ ³ ³ ³Is a Register-ExpressionType ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³1³ ³ ³ ³ ³ ³Was parsed and evaluated without error (no ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³undefined symbols, etc.) ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³1³ ³ ³ ³ ³ ³ ³Is relative to the SS Segment-Register ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³1³ ³ ³ ³ ³ ³ ³ ³Contains an External Reference ³ ÃÄÄÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³LLL³ ³ ³ ³ ³ ³ ³ ³ ³Language encoding (described below) ³ ÀÄÄÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
The LLL field (bits 8, 9, and A) comprise an enumerated value that describes the language attribute assigned to the expression as follows:
000