Don't emit `error` function call
The error function from <error.h> is only standardized in GNU. Replace them with more portable alternative in the generated code.
The error function from <error.h> is only standardized in GNU. Replace them with more portable alternative in the generated code.