'type_name   : specifier_qualifier_list abstract_declarator_opt'

def p_type_name(self, p):

    typename = c_ast.Typename(name='', quals=p[1]['qual'], type=(p[2] or c_ast.TypeDecl(None, None, None)), coord=self._coord(p.lineno(2)))
    p[0] = self._fix_decl_name_type(typename, p[1]['type'])
