1.3 Practice: high-level and low-level languages