made semicolon optional, line feed just for else