name_and_value looks like [name]=[value].
pub fn defineCMacroRaw(translate_c: *TranslateC, name_and_value: []const u8) void
pub fn defineCMacroRaw(translate_c: *TranslateC, name_and_value: []const u8) void {
const graph = translate_c.step.owner.graph;
const arena = graph.arena;
const wc = &graph.wip_configuration;
const macro_string = wc.addString(name_and_value) catch @panic("OOM");
translate_c.c_macros.append(arena, macro_string) catch @panic("OOM");
}