compiler features