/L20"IDL" Nocase Line Comment = // Block Comment On = /* Block Comment Off = */ String Chars = "' File Extensions = IDL
/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> ,	.?
/Indent Strings = "{" "["
/Unindent Strings = "}" "]"
/C1"Attributes" 
aggregatable appobject 
bindable broadcast 
callback const context_handle control custom 
default defaultbind defaultcollelem defaultvalue defaultvtable displaybind dllname dual 
endpoint entry 
first_is 
handle helpcontext helpfile helpstring helpstringcontext helpstringdll hidden 
id idempotentent ignore iid_is immediatebind in 
last_is lcid length_is licensed local 
max_is maybe message ms_union 
nonbrowsable noncreatable nonextensible 
object oleautomation optional out 
pointer_default propget propput propputref ptr public 
range readonly ref requestedit restricted retval 
size_is source string switch_is switch_type 
transmit_as 
uidefault unique user_marshal usesgetlasterror uuid 
v1_enum vararg version 
wire_marshal 
/C2"Data Types" 
auto 
boolean BSTR byte 
char 
double 
error_status_t 
float 
handle_t HBITMAP HENHMETAFILE HGLOBAL HMETAFILE HMETAFILE_PICT HPALETTE HRESULT hyper 
int 
long 
SAFEARRAY short signed small 
unsigned 
variant VARIANT_BOOL void 
wchar_t 
__int32 __int3264 __int64 
/C3"Preprocessor"
cpp_quote
import importlib 
midl_pragma
warning
#define #elif #else #endif #error #if #ifdef #ifndef #include #line #pragma #undef 
/C4"Keywords"
case coclass 
dispinterface 
enum 
interface 
library 
module 
pipe 
struct switch 
typedef 
union 
