'function_definition : declaration_specifiers declarator declaration_list_opt compound_statement'

def p_function_definition_2(self, p):

    spec = p[1]
    p[0] = self._build_function_definition(spec=spec, decl=p[2], param_decls=p[3], body=p[4])
