Why Is It Not Possible To Enforce Memory Protection At Compile Time