{ %norun }
Unit tw38385;

{$mode objfpc}{$H+}

Interface

Uses
  uw38385a, uw38385b, uw38385c;

Type

  { TFoo }

  TFoo = Class(TInterfacedObject, uw38385a.IInterface1, uw38385b.IInterface1, uw38385c.IInterface1)
    Procedure p1();
    Procedure p2();
    Procedure p3();
  End;

Implementation

{ TFoo }

Procedure TFoo.p1();
Begin
  WriteLn('p1');
End;

Procedure TFoo.p2();
Begin
  WriteLn('p2');
End;

Procedure TFoo.p3();
Begin
  WriteLn('p3');
End;

End.