Which one of the following statements is $\text{FALSE}$?
- Context-free grammar can be used to specify both lexical and syntax rules.
- Type checking is done before parsing
- High level language programs can be translated to different Intermediate Representations
- Arguments to a function can be passed using the program stack