text: 
  
  /* this ALWAYS GENERATED file contains the proxy stub code */
  
  
   /* File created by MIDL compiler version 6.00.0361 */
  /* at Sun Jul 16 11:58:43 2006
   */
  /* Compiler settings for _tstlib.idl:
      Oicf, W1, Zp8, env=Win32 (32b run)
      protocol : dce , ms_ext, c_ext, robust
      error checks: allocation ref bounds_check enum stub_data 
      VC __declspec() decoration level: 
           __declspec(uuid()), __declspec(selectany), __declspec(novtable)
           DECLSPEC_UUID(), MIDL_INTERFACE()
  */
  //@@MIDL_FILE_HEADING(  )
  
  #if !defined(_M_IA64) && !defined(_M_AMD64)
  
  
  #pragma warning( disable: 4049 )  /* more than 64k source lines */
  #if _MSC_VER >= 1200
  #pragma warning(push)
  #endif
  #pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
  #pragma warning( disable: 4211 )  /* redefine extent to static */
  #pragma warning( disable: 4232 )  /* dllimport identity*/
  #define USE_STUBLESS_PROXY
  
  
  /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  #ifndef __REDQ_RPCPROXY_H_VERSION__
  #define __REQUIRED_RPCPROXY_H_VERSION__ 475
  #endif
  
  
  #include "rpcproxy.h"
  #ifndef __RPCPROXY_H_VERSION__
  #error this stub requires an updated version of <rpcproxy.h>
  #endif // __RPCPROXY_H_VERSION__
  
  
  #include "_tstlib.h"
  
  #define TYPE_FORMAT_STRING_SIZE   87                                
  #define PROC_FORMAT_STRING_SIZE   481                               
  #define TRANSMIT_AS_TABLE_SIZE    0            
  #define WIRE_MARSHAL_TABLE_SIZE   1            
  
  typedef struct _MIDL_TYPE_FORMAT_STRING
      {
      short          Pad;
      unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
      } MIDL_TYPE_FORMAT_STRING;
  
  typedef struct _MIDL_PROC_FORMAT_STRING
      {
      short          Pad;
      unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
      } MIDL_PROC_FORMAT_STRING;
  
  
  static RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
  {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  
  
  extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  
  
  extern const MIDL_STUB_DESC Object_StubDesc;
  
  
  extern const MIDL_SERVER_INFO IDocumentsScore_ServerInfo;
  extern const MIDL_STUBLESS_PROXY_INFO IDocumentsScore_ProxyInfo;
  
  
  extern const MIDL_STUB_DESC Object_StubDesc;
  
  
  extern const MIDL_SERVER_INFO ITextIndex_ServerInfo;
  extern const MIDL_STUBLESS_PROXY_INFO ITextIndex_ProxyInfo;
  
  
  extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
  
  #if !defined(__RPC_WIN32__)
  #error  Invalid build platform for this stub.
  #endif
  
  #if !(TARGET_IS_NT50_OR_LATER)
  #error You need a Windows 2000 or later to run this stub because it uses these features:
  #error   /robust command line switch.
  #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  #endif
  
  
  static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
      {
          0,
          {
  
  	/* Procedure get_Size */
  
  			0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /*  2 */	NdrFcLong( 0x0 ),	/* 0 */
  /*  6 */	NdrFcShort( 0x7 ),	/* 7 */
  /*  8 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 10 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 12 */	NdrFcShort( 0x24 ),	/* 36 */
  /* 14 */	0x44,		/* Oi2 Flags:  has return, has ext, */
  			0x2,		/* 2 */
  /* 16 */	0x8,		/* 8 */
  			0x1,		/* Ext Flags:  new corr desc, */
  /* 18 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 20 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 22 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter pVal */
  
  /* 24 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
  /* 26 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 28 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Return value */
  
  /* 30 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 32 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 34 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure GetDocument */
  
  /* 36 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 38 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 42 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 44 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 46 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 48 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 50 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
  			0x3,		/* 3 */
  /* 52 */	0x8,		/* 8 */
  			0x3,		/* Ext Flags:  new corr desc, clt corr check, */
  /* 54 */	NdrFcShort( 0x1 ),	/* 1 */
  /* 56 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 58 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter index */
  
  /* 60 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
  /* 62 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 64 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Parameter document */
  
  /* 66 */	NdrFcShort( 0x2113 ),	/* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  /* 68 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 70 */	NdrFcShort( 0x24 ),	/* Type Offset=36 */
  
  	/* Return value */
  
  /* 72 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 74 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 76 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure GetScore */
  
  /* 78 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 80 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 84 */	NdrFcShort( 0x9 ),	/* 9 */
  /* 86 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 88 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 90 */	NdrFcShort( 0x24 ),	/* 36 */
  /* 92 */	0x44,		/* Oi2 Flags:  has return, has ext, */
  			0x3,		/* 3 */
  /* 94 */	0x8,		/* 8 */
  			0x1,		/* Ext Flags:  new corr desc, */
  /* 96 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 98 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 100 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter index */
  
  /* 102 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
  /* 104 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 106 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Parameter score */
  
  /* 108 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
  /* 110 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 112 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Return value */
  
  /* 114 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 116 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 118 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure AddWord */
  
  /* 120 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 122 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 126 */	NdrFcShort( 0x7 ),	/* 7 */
  /* 128 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 130 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 132 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 134 */	0x46,		/* Oi2 Flags:  clt must size, has return, has ext, */
  			0x3,		/* 3 */
  /* 136 */	0x8,		/* 8 */
  			0x5,		/* Ext Flags:  new corr desc, srv corr check, */
  /* 138 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 140 */	NdrFcShort( 0x2 ),	/* 2 */
  /* 142 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter word */
  
  /* 144 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 146 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 148 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Parameter document */
  
  /* 150 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 152 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 154 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Return value */
  
  /* 156 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 158 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 160 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure AddText */
  
  /* 162 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 164 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 168 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 170 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 172 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 174 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 176 */	0x46,		/* Oi2 Flags:  clt must size, has return, has ext, */
  			0x3,		/* 3 */
  /* 178 */	0x8,		/* 8 */
  			0x5,		/* Ext Flags:  new corr desc, srv corr check, */
  /* 180 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 182 */	NdrFcShort( 0x2 ),	/* 2 */
  /* 184 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter text */
  
  /* 186 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 188 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 190 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Parameter document */
  
  /* 192 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 194 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 196 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Return value */
  
  /* 198 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 200 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 202 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure Pack */
  
  /* 204 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 206 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 210 */	NdrFcShort( 0x9 ),	/* 9 */
  /* 212 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 214 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 216 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 218 */	0x44,		/* Oi2 Flags:  has return, has ext, */
  			0x1,		/* 1 */
  /* 220 */	0x8,		/* 8 */
  			0x1,		/* Ext Flags:  new corr desc, */
  /* 222 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 224 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 226 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Return value */
  
  /* 228 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 230 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 232 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure FindWord */
  
  /* 234 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 236 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 240 */	NdrFcShort( 0xa ),	/* 10 */
  /* 242 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 244 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 246 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 248 */	0x47,		/* Oi2 Flags:  srv must size, clt must size, has return, has ext, */
  			0x3,		/* 3 */
  /* 250 */	0x8,		/* 8 */
  			0x5,		/* Ext Flags:  new corr desc, srv corr check, */
  /* 252 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 254 */	NdrFcShort( 0x1 ),	/* 1 */
  /* 256 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter word */
  
  /* 258 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 260 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 262 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Parameter result */
  
  /* 264 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
  /* 266 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 268 */	NdrFcShort( 0x40 ),	/* Type Offset=64 */
  
  	/* Return value */
  
  /* 270 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 272 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 274 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure FindTextA */
  
  /* 276 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 278 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 282 */	NdrFcShort( 0xb ),	/* 11 */
  /* 284 */	NdrFcShort( 0x14 ),	/* x86 Stack size/offset = 20 */
  /* 286 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 288 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 290 */	0x47,		/* Oi2 Flags:  srv must size, clt must size, has return, has ext, */
  			0x4,		/* 4 */
  /* 292 */	0x8,		/* 8 */
  			0x5,		/* Ext Flags:  new corr desc, srv corr check, */
  /* 294 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 296 */	NdrFcShort( 0x1 ),	/* 1 */
  /* 298 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter text */
  
  /* 300 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 302 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 304 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Parameter intersect */
  
  /* 306 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
  /* 308 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 310 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Parameter result */
  
  /* 312 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
  /* 314 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 316 */	NdrFcShort( 0x40 ),	/* Type Offset=64 */
  
  	/* Return value */
  
  /* 318 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 320 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 322 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure get_Version */
  
  /* 324 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 326 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 330 */	NdrFcShort( 0xc ),	/* 12 */
  /* 332 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 334 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 336 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 338 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
  			0x2,		/* 2 */
  /* 340 */	0x8,		/* 8 */
  			0x3,		/* Ext Flags:  new corr desc, clt corr check, */
  /* 342 */	NdrFcShort( 0x1 ),	/* 1 */
  /* 344 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 346 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter pVal */
  
  /* 348 */	NdrFcShort( 0x2113 ),	/* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  /* 350 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 352 */	NdrFcShort( 0x24 ),	/* Type Offset=36 */
  
  	/* Return value */
  
  /* 354 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 356 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 358 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure Load */
  
  /* 360 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 362 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 366 */	NdrFcShort( 0xd ),	/* 13 */
  /* 368 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 370 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 372 */	NdrFcShort( 0x24 ),	/* 36 */
  /* 374 */	0x46,		/* Oi2 Flags:  clt must size, has return, has ext, */
  			0x3,		/* 3 */
  /* 376 */	0x8,		/* 8 */
  			0x5,		/* Ext Flags:  new corr desc, srv corr check, */
  /* 378 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 380 */	NdrFcShort( 0x1 ),	/* 1 */
  /* 382 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter filename */
  
  /* 384 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 386 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 388 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Parameter result */
  
  /* 390 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
  /* 392 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 394 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Return value */
  
  /* 396 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 398 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 400 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure Save */
  
  /* 402 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 404 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 408 */	NdrFcShort( 0xe ),	/* 14 */
  /* 410 */	NdrFcShort( 0x10 ),	/* x86 Stack size/offset = 16 */
  /* 412 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 414 */	NdrFcShort( 0x24 ),	/* 36 */
  /* 416 */	0x46,		/* Oi2 Flags:  clt must size, has return, has ext, */
  			0x3,		/* 3 */
  /* 418 */	0x8,		/* 8 */
  			0x5,		/* Ext Flags:  new corr desc, srv corr check, */
  /* 420 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 422 */	NdrFcShort( 0x1 ),	/* 1 */
  /* 424 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter filename */
  
  /* 426 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 428 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 430 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Parameter result */
  
  /* 432 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
  /* 434 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 436 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Return value */
  
  /* 438 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 440 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 442 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  	/* Procedure RemoveDocument */
  
  /* 444 */	0x33,		/* FC_AUTO_HANDLE */
  			0x6c,		/* Old Flags:  object, Oi2 */
  /* 446 */	NdrFcLong( 0x0 ),	/* 0 */
  /* 450 */	NdrFcShort( 0xf ),	/* 15 */
  /* 452 */	NdrFcShort( 0xc ),	/* x86 Stack size/offset = 12 */
  /* 454 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 456 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 458 */	0x46,		/* Oi2 Flags:  clt must size, has return, has ext, */
  			0x2,		/* 2 */
  /* 460 */	0x8,		/* 8 */
  			0x5,		/* Ext Flags:  new corr desc, srv corr check, */
  /* 462 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 464 */	NdrFcShort( 0x1 ),	/* 1 */
  /* 466 */	NdrFcShort( 0x0 ),	/* 0 */
  
  	/* Parameter document */
  
  /* 468 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
  /* 470 */	NdrFcShort( 0x4 ),	/* x86 Stack size/offset = 4 */
  /* 472 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
  
  	/* Return value */
  
  /* 474 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
  /* 476 */	NdrFcShort( 0x8 ),	/* x86 Stack size/offset = 8 */
  /* 478 */	0x8,		/* FC_LONG */
  			0x0,		/* 0 */
  
  			0x0
          }
      };
  
  static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
      {
          0,
          {
  			NdrFcShort( 0x0 ),	/* 0 */
  /*  2 */	
  			0x11, 0xc,	/* FC_RP [alloced_on_stack] [simple_pointer] */
  /*  4 */	0x8,		/* FC_LONG */
  			0x5c,		/* FC_PAD */
  /*  6 */	
  			0x11, 0x4,	/* FC_RP [alloced_on_stack] */
  /*  8 */	NdrFcShort( 0x1c ),	/* Offset= 28 (36) */
  /* 10 */	
  			0x13, 0x0,	/* FC_OP */
  /* 12 */	NdrFcShort( 0xe ),	/* Offset= 14 (26) */
  /* 14 */	
  			0x1b,		/* FC_CARRAY */
  			0x1,		/* 1 */
  /* 16 */	NdrFcShort( 0x2 ),	/* 2 */
  /* 18 */	0x9,		/* Corr desc: FC_ULONG */
  			0x0,		/*  */
  /* 20 */	NdrFcShort( 0xfffc ),	/* -4 */
  /* 22 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
  /* 24 */	0x6,		/* FC_SHORT */
  			0x5b,		/* FC_END */
  /* 26 */	
  			0x17,		/* FC_CSTRUCT */
  			0x3,		/* 3 */
  /* 28 */	NdrFcShort( 0x8 ),	/* 8 */
  /* 30 */	NdrFcShort( 0xfff0 ),	/* Offset= -16 (14) */
  /* 32 */	0x8,		/* FC_LONG */
  			0x8,		/* FC_LONG */
  /* 34 */	0x5c,		/* FC_PAD */
  			0x5b,		/* FC_END */
  /* 36 */	0xb4,		/* FC_USER_MARSHAL */
  			0x83,		/* 131 */
  /* 38 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 40 */	NdrFcShort( 0x4 ),	/* 4 */
  /* 42 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 44 */	NdrFcShort( 0xffde ),	/* Offset= -34 (10) */
  /* 46 */	
  			0x11, 0x0,	/* FC_RP */
  /* 48 */	NdrFcShort( 0x6 ),	/* Offset= 6 (54) */
  /* 50 */	
  			0x12, 0x0,	/* FC_UP */
  /* 52 */	NdrFcShort( 0xffe6 ),	/* Offset= -26 (26) */
  /* 54 */	0xb4,		/* FC_USER_MARSHAL */
  			0x83,		/* 131 */
  /* 56 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 58 */	NdrFcShort( 0x4 ),	/* 4 */
  /* 60 */	NdrFcShort( 0x0 ),	/* 0 */
  /* 62 */	NdrFcShort( 0xfff4 ),	/* Offset= -12 (50) */
  /* 64 */	
  			0x11, 0x10,	/* FC_RP [pointer_deref] */
  /* 66 */	NdrFcShort( 0x2 ),	/* Offset= 2 (68) */
  /* 68 */	
  			0x2f,		/* FC_IP */
  			0x5a,		/* FC_CONSTANT_IID */
  /* 70 */	NdrFcLong( 0x1741ba73 ),	/* 390183539 */
  /* 74 */	NdrFcShort( 0x3bc1 ),	/* 15297 */
  /* 76 */	NdrFcShort( 0x4cd0 ),	/* 19664 */
  /* 78 */	0xbf,		/* 191 */
  			0xf1,		/* 241 */
  /* 80 */	0x8c,		/* 140 */
  			0xb5,		/* 181 */
  /* 82 */	0xfa,		/* 250 */
  			0x5c,		/* 92 */
  /* 84 */	0x7,		/* 7 */
  			0x7a,		/* 122 */
  
  			0x0
          }
      };
  
  static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
          {
              
              {
              BSTR_UserSize
              ,BSTR_UserMarshal
              ,BSTR_UserUnmarshal
              ,BSTR_UserFree
              }
  
          };
  
  
  
  /* Object interface: IUnknown, ver. 0.0,
     GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  
  
  /* Object interface: IDispatch, ver. 0.0,
     GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  
  
  /* Object interface: IDocumentsScore, ver. 0.0,
     GUID={0x1741BA73,0x3BC1,0x4CD0,{0xBF,0xF1,0x8C,0xB5,0xFA,0x5C,0x07,0x7A}} */
  
  #pragma code_seg(".orpc")
  static const unsigned short IDocumentsScore_FormatStringOffsetTable[] =
      {
      (unsigned short) -1,
      (unsigned short) -1,
      (unsigned short) -1,
      (unsigned short) -1,
      0,
      36,
      78
      };
  
  static const MIDL_STUBLESS_PROXY_INFO IDocumentsScore_ProxyInfo =
      {
      &Object_StubDesc,
      __MIDL_ProcFormatString.Format,
      &IDocumentsScore_FormatStringOffsetTable[-3],
      0,
      0,
      0
      };
  
  
  static const MIDL_SERVER_INFO IDocumentsScore_ServerInfo = 
      {
      &Object_StubDesc,
      0,
      __MIDL_ProcFormatString.Format,
      &IDocumentsScore_FormatStringOffsetTable[-3],
      0,
      0,
      0,
      0};
  CINTERFACE_PROXY_VTABLE(10) _IDocumentsScoreProxyVtbl = 
  {
      &IDocumentsScore_ProxyInfo,
      &IID_IDocumentsScore,
      IUnknown_QueryInterface_Proxy,
      IUnknown_AddRef_Proxy,
      IUnknown_Release_Proxy ,
      0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ ,
      0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ ,
      0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ ,
      0 /* IDispatch_Invoke_Proxy */ ,
      (void *) (INT_PTR) -1 /* IDocumentsScore::get_Size */ ,
      (void *) (INT_PTR) -1 /* IDocumentsScore::GetDocument */ ,
      (void *) (INT_PTR) -1 /* IDocumentsScore::GetScore */
  };
  
  
  static const PRPC_STUB_FUNCTION IDocumentsScore_table[] =
  {
      STUB_FORWARDING_FUNCTION,
      STUB_FORWARDING_FUNCTION,
      STUB_FORWARDING_FUNCTION,
      STUB_FORWARDING_FUNCTION,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2
  };
  
  CInterfaceStubVtbl _IDocumentsScoreStubVtbl =
  {
      &IID_IDocumentsScore,
      &IDocumentsScore_ServerInfo,
      10,
      &IDocumentsScore_table[-3],
      CStdStubBuffer_DELEGATING_METHODS
  };
  
  
  /* Object interface: ITextIndex, ver. 0.0,
     GUID={0x3DF00A4D,0x6253,0x4D65,{0xA5,0x86,0x6C,0xE5,0xE2,0x9B,0x89,0x80}} */
  
  #pragma code_seg(".orpc")
  static const unsigned short ITextIndex_FormatStringOffsetTable[] =
      {
      (unsigned short) -1,
      (unsigned short) -1,
      (unsigned short) -1,
      (unsigned short) -1,
      120,
      162,
      204,
      234,
      276,
      324,
      360,
      402,
      444
      };
  
  static const MIDL_STUBLESS_PROXY_INFO ITextIndex_ProxyInfo =
      {
      &Object_StubDesc,
      __MIDL_ProcFormatString.Format,
      &ITextIndex_FormatStringOffsetTable[-3],
      0,
      0,
      0
      };
  
  
  static const MIDL_SERVER_INFO ITextIndex_ServerInfo = 
      {
      &Object_StubDesc,
      0,
      __MIDL_ProcFormatString.Format,
      &ITextIndex_FormatStringOffsetTable[-3],
      0,
      0,
      0,
      0};
  CINTERFACE_PROXY_VTABLE(16) _ITextIndexProxyVtbl = 
  {
      &ITextIndex_ProxyInfo,
      &IID_ITextIndex,
      IUnknown_QueryInterface_Proxy,
      IUnknown_AddRef_Proxy,
      IUnknown_Release_Proxy ,
      0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ ,
      0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ ,
      0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ ,
      0 /* IDispatch_Invoke_Proxy */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::AddWord */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::AddText */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::Pack */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::FindWord */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::FindTextA */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::get_Version */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::Load */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::Save */ ,
      (void *) (INT_PTR) -1 /* ITextIndex::RemoveDocument */
  };
  
  
  static const PRPC_STUB_FUNCTION ITextIndex_table[] =
  {
      STUB_FORWARDING_FUNCTION,
      STUB_FORWARDING_FUNCTION,
      STUB_FORWARDING_FUNCTION,
      STUB_FORWARDING_FUNCTION,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2,
      NdrStubCall2
  };
  
  CInterfaceStubVtbl _ITextIndexStubVtbl =
  {
      &IID_ITextIndex,
      &ITextIndex_ServerInfo,
      16,
      &ITextIndex_table[-3],
      CStdStubBuffer_DELEGATING_METHODS
  };
  
  static const MIDL_STUB_DESC Object_StubDesc = 
      {
      0,
      NdrOleAllocate,
      NdrOleFree,
      0,
      0,
      0,
      0,
      0,
      __MIDL_TypeFormatString.Format,
      1, /* -error bounds_check flag */
      0x50002, /* Ndr library version */
      0,
      0x6000169, /* MIDL Version 6.0.361 */
      0,
      UserMarshalRoutines,
      0,  /* notify & notify_flag routine table */
      0x1, /* MIDL flag */
      0, /* cs routines */
      0,   /* proxy/server info */
      0   /* Reserved5 */
      };
  
  const CInterfaceProxyVtbl * __tstlib_ProxyVtblList[] = 
  {
      ( CInterfaceProxyVtbl *) &_ITextIndexProxyVtbl,
      ( CInterfaceProxyVtbl *) &_IDocumentsScoreProxyVtbl,
      0
  };
  
  const CInterfaceStubVtbl * __tstlib_StubVtblList[] = 
  {
      ( CInterfaceStubVtbl *) &_ITextIndexStubVtbl,
      ( CInterfaceStubVtbl *) &_IDocumentsScoreStubVtbl,
      0
  };
  
  PCInterfaceName const __tstlib_InterfaceNamesList[] = 
  {
      "ITextIndex",
      "IDocumentsScore",
      0
  };
  
  const IID *  __tstlib_BaseIIDList[] = 
  {
      &IID_IDispatch,
      &IID_IDispatch,
      0
  };
  
  
  #define __tstlib_CHECK_IID(n)	IID_GENERIC_CHECK_IID( __tstlib, pIID, n)
  
  int __stdcall __tstlib_IID_Lookup( const IID * pIID, int * pIndex )
  {
      IID_BS_LOOKUP_SETUP
  
      IID_BS_LOOKUP_INITIAL_TEST( __tstlib, 2, 1 )
      IID_BS_LOOKUP_RETURN_RESULT( __tstlib, 2, *pIndex )
      
  }
  
  const ExtendedProxyFileInfo _tstlib_ProxyFileInfo = 
  {
      (PCInterfaceProxyVtblList *) & __tstlib_ProxyVtblList,
      (PCInterfaceStubVtblList *) & __tstlib_StubVtblList,
      (const PCInterfaceName * ) & __tstlib_InterfaceNamesList,
      (const IID ** ) & __tstlib_BaseIIDList,
      & __tstlib_IID_Lookup, 
      2,
      2,
      0, /* table of [async_uuid] interfaces */
      0, /* Filler1 */
      0, /* Filler2 */
      0  /* Filler3 */
  };
  #if _MSC_VER >= 1200
  #pragma warning(pop)
  #endif
  
  
  #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
  
  