fn defineCMacroRaw(self: *Compile, name_and_value: []const u8) void
name_and_value looks like [name]=[value]. If the value is omitted, it is set to 1.
self: *Compile,
name_and_value: []const u8,