1. Define a simple Pascal-like language by means of a BNF grammar. Then find one or more test sets that satisfy the syntax-driven testing criterion. Is it possible to have a test set consisting of just one program? 2. Explain how syntax-directed techniques can be applied to programs that are not language Processors. 3. Consider a cause-effect graph in which you also represent constraints (e.g.. take the graph shown in How can you represent constraints by means of a decision table?