compiler. Locations and paths, better errors, fixed #2.