MFPLI00186S "variable-name" is declared as TYPE(x), but "x" is also declared with TYPE. A declaration used as a type definition cannot itself use the TYPE attribute (its members can use TYPE, however).

A DEFINE ALIAS statement cannot use the TYPE attribute.
Resolution:
Try changing the declaration of "variable-name" from TYPE(x) to TYPE(y), where "y" is the variable referenced in the TYPE attribute in the declaration of "x".
Module:
EXPTYP.PL1