'direct_declarator   : direct_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET'

def p_direct_declarator_5(self, p):

    arr = c_ast.ArrayDecl(type=None, dim=c_ast.ID(p[4], self._coord(p.lineno(4))), dim_quals=(p[3] if (p[3] != None) else []), coord=p[1].coord)
    p[0] = self._type_modify_decl(decl=p[1], modifier=arr)
