The exact syntax of expressions is specific to the current language.
Often you can omit an expression from a command or use a convenient default instead, to change the meaning of a command.
expression
: expression for C
| expression for C++
| expression for Fortran
expression-opt
: [ expression ]