The Compiler
c-global-tracking

Global variable tracking for the compiler:

var c_global_names: [64][]const u8 = undefined;
var c_global_count: usize = 0;

fn c_is_global(name: []const u8) bool {
    for (0..c_global_count) |i| {
        if (streq(c_global_names[i], name)) {
            return true;
        }
    }
    return false;
}