code: def _check_typecode_list(ofwhat, tcname):
      '''Check a list of typecodes for compliance with Struct
      requirements.'''
      for o in ofwhat:
          if callable(o): #skip if _Mirage
              continue
          if not isinstance(o, TypeCode):
              raise TypeError(
                  tcname + ' ofwhat outside the TypeCode hierarchy, ' +
                  str(o.__class__))
          if o.pname is None and not isinstance(o, AnyElement):
              raise TypeError(tcname + ' element ' + str(o) + ' has no name'f _check_typecode_list(ofwhat, tcname):
      '''Check a list of typecodes for compliance with Struct
      requirements.'''
      for o in ofwhat:
          if callable(o): #skip if _Mirage
              continue
          if not isinstance(o, TypeCode):
              raise TypeError(
                  tcname + ' ofwhat outside the TypeCode hierarchy, ' +
                  str(o.__class__))
          if o.pname is None and not isinstance(o, AnyElement):
              raise TypeError(tcname + ' element ' + str(o) + ' has no name')
docs: Check a list of typecodes for compliance with Struct
      requirements.