1. An optional expression passed to a program unit for the program unit to operate on. 2. Clauses containing keywords and their specified values.