TYPE %1 is self-referential. TYPE clause ignored.
30
Cause . . . . . : %1 is refererred to, either directly, or indirectly, in the declaration of type-name %1, so the declaration of %1 is incorrect.
Recovery . . . : Remove the direct or indirect reference to %1 from the declaration of type-name %1.