Syntax correction from Guido; i.e. portable if statement , string declaration , declaration order