[ RESOLVIDO ] Erro ao criar trigger

Firebird 2.5 - FlameRobin Database Administrator
Win7 64bits

CREATE TABLE PESSOA
(
ID INT NOT NULL,
NAME VARCHAR(20) NOT NULL,
AGE INT NOT NULL,
PRIMARY KEY (ID)
);

e depois criei um generator e uma trigger para auto incremento

CREATE GENERATOR GEN_PESSOA_ID;

SET TERM ^ ;
CREATE TRIGGER TR_IDPessoa FOR PESSOA
ACTIVE BEFORE INSERT position 0
AS
BEGIN
NEW.ID = gen_id(GEN_PESSOA_ID, 1);
END;

SET TERM ; ^