A small C-type language compiler