code: def p_parameter_4(p):
      
      args = {}
      if len(p) == 5:
          args['is_array'] = True
          args['array_size'] = p[4]
      quals = OrderedDict([(x.name, x) for x in p[1]])
      p[0] = CIMParameter(p[3], 'reference', qualifiers=quals,
                          reference_class=p[2], **args)
docs: parameter_4 : qualifierList objectRef parameterName
                     | qualifierList objectRef parameterName array