I'm not familiar with the general structure, so what happens here? Why does it check the first entry of the program defines?