20 years of coding and I can't find this bug. Can you?

This code works

#define MAGIC 5

void setup() 
{
  Serial.begin(115200);
  Serial.println(__FILE__);

#if MAGIC == 5
  Serial.println(5);
#else
  Serial.println(6);
#endif
}

void loop()
{
  
}

Could it be that MACHINE_HARDWARE_VERSION was not defined at all?