extended syntax to host comments betwen function name and opening parenthesis
extended error reporting. Now compilation continues after error if possible.