Handle consecutive and nested blocks

Create a recursive data structure for the control flow unit in
structured program.