what is a compile time constant.