Definition of an Arithmetic Expression:

Definitions such as this are used universally to define the syntax of programming languages, and the first step in any compiler is to use these definitions to uncover the structure of your program: this process is called parsing and constructs a parse tree.

For example, parsing 5 * (2 + 3) returns: