Error na complação

Peguei um fonte na TDN e estou adaptando Ele para uma realidade local e esta dando erro C2022 abaixo. Basicamente checa se a tabela temporária esta aberta e fecha. Podem me ajudar no erro da Sintaxe ?

//Se o alias estiver aberto, fechar para evitar erros com alias aberto If (Select("TRB") <> 0) dbSelectArea("TRB") TRB->(dbCloseArea()) Endif

C2002 Statement unterminated at end of line/unbalanced parentesis/brackets

If (Select("TRB") &lt;&gt; 0)
    dbSelectArea("TRB")
    TRB-&gt;(dbCloseArea())
Endif

@Rhander a sintaxe está ok, talvez o erro seja em outro ponto do fonte e o compilador esteja apontando a linha errada, realmente esse comando aí está correto. Ou você está escrevendo ele no fonte tudo em uma linha só igual como está ai? Testei aqui em linhas separadas e compilou de boa.

Rhander, poderia anexar o fonte completo? Até CH pode gerar erro de sintaxa, pois a pré-compilação faz as devidas alterações para a geração do ppo.

Daniel Mendes, conseguir contornar a situação aqui, agradecido.

Tópico finalizado. Resposta pelo próprio usuário nos comentários