CD Crossword Puzzle

12345678910111213141516
Across
  1. 2. The phase where the code is analyzed for optimization (7 letters)
  2. 3. The technique of breaking down tasks into smaller parts (7 letters)
  3. 7. A program that translates a programming language to another (8 letters)
  4. 8. The part of the compiler that checks for type errors (6 letters)
  5. 10. A common format for representing data types in code (4 letters)
  6. 11. An error that occurs when code does not conform to syntax rules (6 letters)
  7. 13. A data structure used for symbol management (6 letters)
  8. 14. The final stage of the compilation process (7 letters)
  9. 15. The phase where code is arranged for execution (8 letters)
  10. 16. The phase where the compiler creates an executable file (9 letters)
Down
  1. 1. The analysis of code to detect potential errors (8 letters)
  2. 4. The phase where the code is broken into tokens (6 letters)
  3. 5. The representation of code that is easier to optimize (11 letters)
  4. 6. The method of storing data during compilation (8 letters)
  5. 9. A type of compiler that translates to machine code directly (8 letters)
  6. 12. A technique to improve performance by reordering instructions (9 letters)