source file. It is used verbatim in the generated C code as a type
name, and must be distinct from other file-scope names in any source
file which includes the class definition. Furthermore, other names
are derived from the class name (most notably the class object
NAME__class), which have external linkage and must therefore be
distinct from all other identifiers in the program. It is forbidden
source file. It is used verbatim in the generated C code as a type
name, and must be distinct from other file-scope names in any source
file which includes the class definition. Furthermore, other names
are derived from the class name (most notably the class object
NAME__class), which have external linkage and must therefore be
distinct from all other identifiers in the program. It is forbidden