That's what it's defined to be in the header file in C++. I think that we create a global in LLVM with some random name and then shove a pointer to the global in the mod_entry struct.