'direct_abstract_declarator  : direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKET'

def p_direct_abstract_declarator_2(self, p):

    arr = c_ast.ArrayDecl(type=None, dim=p[3], dim_quals=[], coord=p[1].coord)
    p[0] = self._type_modify_decl(decl=p[1], modifier=arr)
