compiler summary