When a function except `main` try to overwrite a global variable, there occurs an error in assembly `mov DWORD PTR [rax] a[rip]`.