code: def parse_value(self, val, display, rawdict = 0):
  
          
          ret = {}
          vno = 0
          for f in self.static_fields:
              # Fields without names should be ignored, and there should
              # not be any length or format fields if this function
              # ever gets called.  (If there were such fields, there should
              # be a matching field in var_fields and then parse_binary
              # would have been called instead.
  
              if not f.name:
                  pass
  
              elif isinstance(f, LengthField):
                  pass
  
              elif isinstance(f, FormatField):
                  pass
  
              # Value fields
              else:
                  # If this field has a parse_value method, call it, otherwise
                  # use the unpacked value as is.
                  if f.structvalues == 1:
                      field_val = val[vno]
                  else:
                      field_val = val[vno:vno+f.structvalues]
  
                  if f.parse_value is not None:
                      field_val = f.parse_value(field_val, display, rawdict=rawdict)
                  ret[f.name] = field_val
  
              vno = vno + f.structvalues
  
          if not rawdict:
              return DictWrapper(ret)
          return ret
docs: This function is used by List and Object fields to convert
          Struct objects with no var_fields into Python values.