code: def sanitize_type(raw_type):
      
      cleaned = get_printable(raw_type).strip()
      for bad in [
              r'__drv_aliasesMem', r'__drv_freesMem',
              r'__drv_strictTypeMatch\(\w+\)',
              r'__out_data_source\(\w+\)',
              r'_In_NLS_string_\(\w+\)',
              r'_Frees_ptr_', r'_Frees_ptr_opt_', r'opt_',
              r'\(Mem\) '
      ]:
          cleaned = re.sub(bad, '', cleaned).strip()
      if cleaned in ['_EXCEPTION_RECORD *', '_EXCEPTION_POINTERS *']:
          cleaned = cleaned.strip('_')
      cleaned = cleaned.replace('[]', '*')
      return cleaned
docs: Sanitize the raw type string.