compiler problem