rewrite an existing compiler from scratch. None of the back end; thus a common, though somewhat self-contradictory, name for this part of the Earth in space can be altered with