External Definitions

translation-unit :

external-declaration
translation-unit external-declaration

external-declaration :       /* Allowed only at external (file) scope */

function-definition
declaration

function-definition :         /* Declarator here is the function declarator */

declaration-specifiers opt declarator declaration-list opt compound-statement