Star compiler written in star