empty compiler main