code: def p_qualifierDeclaration(p):
      # pylint: disable=line-too-long
        # noqa: E501
      qualtype = p[3]
      dt, is_array, array_size, value = qualtype
      qualname = p[2]
      scopes = p[4]
      if len(p) == 5:
          flist = []
      else:
          flist = p[5]
  
      flavors = _build_flavors(p[0], flist)
  
      p[0] = CIMQualifierDeclaration(
          qualname, dt, value=value, is_array=is_array, array_size=array_size,
          scopes=scopes, **flavors)
docs: qualifierDeclaration : QUALIFIER qualifierName qualifierType scope ';'
                              | QUALIFIER qualifierName qualifierType scope defaultFlavor ';'