The amount of syntax changes is scary.
Still, is far more pratical to change every single one of them than re-code the entire game mechanics.
I thinking on using this very thread to record most of them.
I already fixed five, so far:
Code:
material material_name 
  {...//options}


is now:
Code:
MATERIAL*  material_name =
  {...//options}


-----------------------------
Code:
text text_name
 {...//text options}


is now:
Code:
TEXT* text_name =
 {...//text options}



-----------------------------
Code:
var array_1[3] = 1,2,3;


is now:
Code:
var array_1[3] = {1,2,3};


--------------------------------------
Code:
string stringname = "-This string!";


is now:
Code:
STRING* stringname - "-This string!";


--------------------------------------
Code:
sound ding_som = <DING.WAV>;


is now:
Code:
SOUND* ding_sound = "DING.wav";


...and so forth.

I know, minimal changes, etc... but to FIND the correct syntax example in the manuals and replace ALL them, every frigging engine change, is plain torture.