Extraño lo q mencionas, uso estas rutinas en Firebird 2.1.2.18116 RC1 y no tengo ningun problema.
Código SQL
[-]
SET TERM ^ ;
CREATE OR ALTER TRIGGER NOMBRE_TRIGGER_1 FOR TABLA_1
BEFORE INSERT
AS
BEGIN
END^
SET TERM ; ^
SET TERM ^ ;
CREATE OR ALTER TRIGGER NOMBRE_TRIGGER_2 FOR TABLA_2
BEFORE INSERT OR UPDATE
AS
BEGIN
END^
SET TERM ; ^
SET TERM ^ ;
CREATE OR ALTER TRIGGER NOMBRE_TRIGGER_3 FOR TABLA_3
AFTER INSERT OR UPDATE
AS
BEGIN
END^
SET TERM ; ^