const IncludeGuardFmt = struct
const IncludeGuardFmt = struct { include_path: []const u8, override: ?[]const u8, pub fn format(this: @This(), w: *Writer) Writer.Error!void { if (this.override) |s| return w.writeAll(s); for (this.include_path) |byte| switch (byte) { 'a'...'z' => try w.writeByte(byte - 'a' + 'A'), 'A'...'Z', '0'...'9' => continue, else => try w.writeByte('_'), }; } }