┌──────────┐    ┌─────────┐     ┌────────┐     ┌──────────┐     ┌────────────────┐
          │ Compiler │    │ Scanner │     │ Parser │     │ Analyzer │     │ Code_Generator │
          └──────────┘    └─────────┘     └────────┘     └──────────┘     └────────────────┘
                ¦              ¦               ¦               ¦                   ¦
     compile()  ¦              ¦               ¦               ¦                   ¦
 ──────────────►╥              ¦               ¦               ¦                   ¦
                ║       scan() ¦               ¦               ¦                   ¦
                ║─────────────►╥               ¦               ¦                   ¦
                ║              ║               ¦               ¦                   ¦
                ║<-------------╨               ¦               ¦                   ¦
                ║              ¦               ¦               ¦                   ¦
                ║                      parse() ¦               ¦                   ¦
                ║─────────────────────────────►╥               ¦                   ¦
                ║                              ║               ¦                   ¦
                ║<-----------------------------╨               ¦                   ¦
                ║                              ¦               ¦                   ¦
                ║                                    analyze() ¦                   ¦
                ║─────────────────────────────────────────────►╥                   ¦
                ║                                              ║                   ¦
                ║<---------------------------------------------╨                   ¦
                ║                                              ¦                   ¦
                ║                                                  generate_code() ¦
                ║─────────────────────────────────────────────────────────────────►╥
                ║                                                                  ║
                ║<-----------------------------------------------------------------╨
                ║                                                                  ¦
 <--------------╨
                ¦
                ¦
          UTF-8 Art: sequence diagram without UML tool