This fact is used for preserving the original appearance of the source code after transformations. It declares that the declaration of a variable belongs to an inline declaration.
... int i, j, k; ...
fieldT(FirstField, Parent, Type, 'i', null). fieldT(SecondField, Parent, Type, 'j', null). fieldT(ThirdField, Parent, Type, 'k', null). preserve_inlineDeclarationT(FirstField, [SecondField, ThirdField]). preserve_inlinedT(SecondField, FirstField). preserve_inlinedT(ThirdField, FirstField).
ast_relation_type_spec(preserve_inlinedT,[ ast_arg(id, mult(1,1,no ), id, [fieldT, localT]), ast_arg(ref, mult(1,1,no ), id, [fieldT, localT]) ]).