In a context-free grammar, what is the role of production rules? Group of answer choices To specify the order in which symbols appear in the input string To define the transformations and substitutions allowed between non-terminal symbols To define the symbols that make up the input string To enforce precedence and associativity