Corrupt files.

 
What do you do when you have a corrupt file?
Like
 int promise =3;

Print(promise);

It will end up printing 2. Because I have declared promise =2 for days and I decided to delete and change to 3. It is very annoying

Even if I delete and open another file the problem persists. Sometimes I need to rename the variable for it to work well. Sometimes I need to change the whole logic. But this time the problem persists. Is there a way to reset cache or something without deleting the whole mql5 folder
 

You do not have a corrupt file. You just didn't compile it after the change.

You deleted the source but ran the compiled one.