fn renderValueCIdent(w: *Writer, newline: []const u8, name: []const u8, ident: []const u8) Writer.Error!void
fn renderValueCIdent(w: *Writer, newline: []const u8, name: []const u8, ident: []const u8) Writer.Error!void { try w.print("#define {s}", .{name}); if (ident.len > 0) { try w.writeByte(' '); try w.writeAll(ident); } return w.writeAll(newline); }