nterfaces, like classes, can be declared only in the outermost scope of a program or unit, not in a procedure or function declaration. An interface type declaration has the formtype interfaceName = interface (ancestorInterface)  ['{GUID}']
  memberList
end;
..................