'function_definition : declarator declaration_list_opt compound_statement'

def p_function_definition_1(self, p):

    spec = dict(qual=[], storage=[], type=[c_ast.IdentifierType(['int'], coord=self._coord(p.lineno(1)))], function=[])
    p[0] = self._build_function_definition(spec=spec, decl=p[1], param_decls=p[2], body=p[3])
