added compiler tests