The produced C text should contain no errors, but various C compilers may produce different kinds of warnings. The most probable warnings are:
Some procedures from the run-time library are implemented under the assumption that the C compiler will not change the order of record fields. If your C compiler supports various ordering of structs please ensure that the appropriate C compiler option is switched ON.
In some cases name collisions in generated C text are possible. If an identifier in your program coincides with an identifier from some standard header file append it to the xm.kwd file.
Some basic C compilers (or linkers) might truncate the names or external names. Use the GENIDLEN equation to generate indetifiers of required length. See Identifiers for further information.