{$mode objfpc}
{$modeswitch typehelpers} 

type
    TRoosters = (GoldenRooster, Junglefowl, FightingCock, Fjalarr, Gullinkambi, GallicRooster, You);

    TRoostersHelper = type helper for TRoosters
    public
        function toString: string;
    end;
 
function TRoostersHelper.toString: string;
    begin
        WriteStr(Result, self)
    end;

begin
    Writeln(FightingCock.toString)
end.
