Added select compiler macro