Definition
decl : def | inner_decl | control_stm
Purpose
A decl adds or modifies a single element in a context. The def and inner_decl statements actually create program elements, whereas the control_stms direct the compiler to perform various actions.