Problema com if()

Senhores,

Estou usando o SC 8.1 com PHP 5.6. Porém, se eu uso:

if ($original_dataida <> $data_ida)

Na hora de compilar e executar o SC muda para:

if$this->SC_function_0($original_dataida <> $data_ida)

Gerando erro na aplicação. Reparem que deixei um espaço entre o IF e o (
É assim mesmo? Ou é um problema no parser do PHP 5.6?

Só lembrando que é uma aplicação controle e que foi migrada da 8.0 para a 8.1

[Resolvido]

…recriando a aplicação… já pensou se acontece em todas as aplicações controle? rsrsrs

Eu desde que comecei a mexer com SC lá na versão 4 percebi que ele alterava código, desde então eu parei de usar as formas simples de funções do php e só escrevo os comando completos pra evitar dores de cabeças futuras nas migrações.
Todos os meus If´s eu abro e fecho as chaves do comando.

Faço assim, também ou empacoto o código em arquivos separados e depois carrego tipo libs externas.

Saulo,

O problema não estava somente em meus códigos; estava igualmente nos códigos internos gerados pelo SC. Aí eu não tinha o que modificar, pra rodar certo. O que solucionou (paleativamente) foi recriar a aplicação.
Deveria haver algum aviso do que poderia eventualmente ser modificado, quando se muda de versão, né?

Sim com certeza.
Mas como disse não é erro de codificação, simplificar os comandos da linguagem é uma ótima maneira de economizar no tamanho das aplicações, mas o SC mexe em muita coisa só citei essa questão porque acho que evita retrabalho.