case内で ""!"" 演算子は使用できません。

要因
caseラベル値に式が指定されています。switchステートメント内のcaseラベル値には定数値しか指定できません。
対処
caseラベル値内では式を指定しないでください。
誤った指定例

DEFINE
{
  const integer FileVersion = 7;
  string stMsgText;
}
MAIN
{
  switch (FileVersion)
     case 7:
        ...
        ...
        break;
     case 5 + 1:      // caseステートメント内では式を使用できません
        ...
        ...
        break;
     default:
        ...
        ...
        break;
  endswitch;
}

switchステートメント内では定数だけが指定できます。この例では,2番目のcaseラベルに加算演算式が指定されています。
正しい指定例

DEFINE
{
  const integer FileVersion = 7;
  string stMsgText;
}
MAIN
{
  switch (FileVersion)
     case 7:
        ...
        ...
        break;
     case 6:      // 式を削除し,定数を指定しました
        ...
        ...
        break;
     default:
        ...
        ...
        break;
  endswitch;
}

2番目のcaseステートメントから加算演算式を削除し,定数を指定しました。