Veo que en lazarus los HELPER son un poco distintos a DELPHI,
prueba de la siguiente forma:
Código Delphi
[-]
{$mode objfpc}{$H+}
{$MODESWITCH TYPEHELPERS}
uses SysUtils;
type
TCombinacion = Int64;
TCombinacionHelper = type helper for TCombinacion
private
function GetNumero(ANum: byte): Boolean;
function AsString(const value: TCombinacion): string; overload;
function GetCount: Integer;
public
procedure AddNumero(const ANum: byte); procedure aleatorio; function AsString: string; overload; procedure clear; function comparar(const combinacion: TCombinacion): Tcombinacion;
function obtenerComunes(const combinacion: Tcombinacion): string;
property Count:Integer read GetCount; property Numero[ANum:byte]:Boolean read GetNumero;
function load(list: array of Byte): boolean; overload; published
end;