Working on Cupid language compiler