macro wo txt,lf1,p1,p2,p3{ @@: db txt rb @b+40-$ dd lf1 db p1 dw p2+0 db p3 } count_colors_text dd (text-color_wnd_text)/4 count_key_words dd (f1-text)/48 color_cursor dd 0xffd000 color_wnd_capt dd 0x008080 color_wnd_work dd 0x000080 color_wnd_bord dd 0x00ff00 color_select dd 0xc0c0c0 color_cur_text dd 0xc0c0c0 color_wnd_text: dd 0xffff00 dd 0xffffff dd 0x00ff00 dd 0x00ffff dd 0x808080 dd 0x00ffff dd 0xffa000 dd 0xff0000 text: wo<'и'>,0,0,,7 wo<'▓'>,0,0,,7 wo<'│'>,0,0,,7 wo<'╕'>,0,0,,7 wo<'└'>,0,0,,7 wo<'┴'>,0,0,,7 wo<'┬'>,0,0,,7 wo<'├'>,0,0,,7 wo<'─'>,0,0,,7 wo<'┼'>,0,0,,7 wo<'╞'>,0,0,,7 wo<'╟'>,0,0,,7 wo<'╚'>,0,0,,7 wo<'╔'>,0,0,,7 wo<'╩'>,0,0,,7 wo<'╦'>,0,0,,7 wo<'╠'>,0,0,,7 wo<'═'>,0,0,,7 wo<'╬'>,0,0,,7 wo<'╧'>,0,0,,7 wo<'╨'>,0,0,,7 wo<'╤'>,0,0,,7 wo<'╥'>,0,0,,7 wo<'╙'>,0,0,,7 wo<'╘'>,0,0,,7 wo<'╒'>,0,0,,7 wo<'╓'>,0,0,,7 wo<'╫'>,0,0,,7 wo<'╪'>,0,0,,7 wo<'┘'>,0,0,,7 wo<'┌'>,0,0,,7 wo<'█'>,0,0,,7 wo<'▄'>,0,0,,7 wo<'▌'>,0,0,,7 wo<'▐'>,0,0,,7 wo<'▀'>,0,0,,7 wo<'р'>,0,0,,7 wo<'с'>,0,0,,7 wo<'т'>,0,0,,7 wo<'у'>,0,0,,7 wo<'ф'>,0,0,,7 wo<'х'>,0,0,,7 wo<'ц'>,0,0,,7 wo<'ч'>,0,0,,7 wo<'ш'>,0,0,,7 wo<'щ'>,0,0,,7 wo<'ъ'>,0,0,,7 wo<'ы'>,0,0,,7 wo<'ь'>,0,0,,7 wo<'э'>,0,0,,7 wo<'ю'>,0,0,,7 wo<'я'>,0,0,,7 wo<'Ё'>,0,0,,7 wo<'ё'>,0,0,,7 wo<'Є'>,0,0,,7 wo<'є'>,0,0,,7 wo<'Ї'>,0,0,,7 wo<'ї'>,0,0,,7 wo<'Ў'>,0,0,,7 wo<'ў'>,0,0,,7 wo<'°'>,0,0,,7 wo<'∙'>,0,0,,7 wo<'·'>,0,0,,7 wo<'√'>,0,0,,7 wo<'№'>,0,0,,7 wo<'¤'>,0,0,,7 wo<'■'>,0,0,,7 wo<' '>,0,0,,7 wo<'!'>,f1.69-f1,0,,1 wo<'!='>,f1.70-f1,0,,1 wo<'"'>,f1.71-f1,4,(92 shl 8)+34,3 wo<'# define'>,0,7,13,2 wo<'# ifndef'>,0,7,13,2 wo<'#define'>,0,7,13,2 wo<'#else'>,0,3,,2 wo<'#endif'>,0,3,,2 wo<'#if'>,0,3,,2 wo<'#ifndef'>,0,7,13,2 wo<'#include'>,f1.79-f1,3,,2 wo<'#pragma'>,0,3,,2 wo<'%'>,0,0,,1 wo<'&'>,f1.82-f1,0,,1 wo<'&&'>,f1.83-f1,0,,1 wo<'&='>,0,0,,1 wo<39>,0,4,(92 shl 8)+39,3 wo<'('>,0,0,,1 wo<')'>,0,0,,1 wo<'*'>,0,0,,1 wo<'*='>,0,0,,1 wo<'+'>,0,0,,1 wo<'+='>,0,0,,1 wo<','>,0,0,,1 wo<'-'>,0,0,,1 wo<'-='>,0,0,,1 wo<'->'>,f1.95-f1,0,,1 wo<'.'>,0,0,,1 wo<'/'>,0,0,,1 wo<'/*'>,f1.98-f1,4,47,4 wo<'//'>,f1.99-f1,4,13,4 wo<'/='>,0,0,,1 wo<'0'>,0,24,,5 wo<'1'>,0,24,,5 wo<'2'>,0,24,,5 wo<'3'>,0,24,,5 wo<'4'>,0,24,,5 wo<'5'>,0,24,,5 wo<'6'>,0,24,,5 wo<'7'>,0,24,,5 wo<'8'>,0,24,,5 wo<'9'>,0,24,,5 wo<':'>,0,0,,1 wo<';'>,0,0,,1 wo<'<'>,f1.113-f1,0,,1 wo<'<='>,f1.114-f1,0,,1 wo<'='>,f1.115-f1,0,,1 wo<'=='>,f1.116-f1,0,,1 wo<'>'>,f1.117-f1,0,,1 wo<'>='>,f1.118-f1,0,,1 wo<'DECLARE_RESPONSE_TABLE'>,f1.119-f1,3,,2 wo<'DEFINE_RESPONSE_TABLE'>,f1.120-f1,21,40,2 wo<'END_RESPONSE_TABLE'>,f1.121-f1,3,,2 wo<'EV_CHILD_NOTIFY'>,0,3,,2 wo<'EV_CHILD_NOTIFY_ALL_CODES'>,0,3,,2 wo<'EV_CHILD_NOTIFY_AND_CODE'>,0,3,,2 wo<'EV_COMMAND'>,0,3,,2 wo<'EV_COMMAND_AND_ID'>,0,3,,2 wo<'EV_COMMAND_ENABLE'>,0,3,,2 wo<'EV_MESSAGE'>,0,3,,2 wo<'EV_NOTIFY_AT_CHILD'>,0,3,,2 wo<'EV_OWLDOCUMENT'>,0,3,,2 wo<'EV_OWLNOTIFY'>,0,3,,2 wo<'EV_OWLVIEW'>,0,3,,2 wo<'EV_REGISTERED'>,0,3,,2 wo<'EV_VIEWNOTIFY'>,0,3,,2 wo<'['>,0,0,,1 wo<']'>,0,0,,1 wo<'^'>,f1.137-f1,0,,1 wo<'asm'>,0,3,,1 wo<'bool'>,f1.139-f1,3,,1 wo<'break'>,f1.140-f1,3,,1 wo<'case'>,0,3,,1 wo<'catch'>,0,3,,1 wo<'char'>,f1.143-f1,3,,1 wo<'class'>,f1.144-f1,3,,1 wo<'const'>,f1.145-f1,3,,1 wo<'const_cast'>,0,3,,1 wo<'continue'>,f1.147-f1,3,,1 wo<'default'>,0,3,,1 wo<'delete'>,f1.149-f1,3,,1 wo<'do'>,f1.150-f1,3,,1 wo<'double'>,f1.151-f1,3,,1 wo<'else'>,0,3,,1 wo<'enum'>,0,3,,1 wo<'extern'>,0,3,,1 wo<'false'>,0,3,,1 wo<'far'>,0,3,,1 wo<'float'>,f1.157-f1,3,,1 wo<'for'>,f1.158-f1,3,,1 wo<'friend'>,0,3,,1 wo<'if'>,f1.160-f1,3,,1 wo<'inline'>,0,3,,1 wo<'int'>,f1.162-f1,3,,1 wo<'long'>,f1.163-f1,3,,1 wo<'new'>,f1.164-f1,3,,1 wo<'operator'>,0,3,,1 wo<'private'>,f1.166-f1,3,,1 wo<'protected'>,f1.167-f1,3,,1 wo<'public'>,f1.168-f1,3,,1 wo<'register'>,0,3,,1 wo<'return'>,f1.170-f1,3,,1 wo<'short'>,f1.171-f1,3,,1 wo<'signed'>,f1.172-f1,3,,1 wo<'sizeof'>,0,3,,1 wo<'static'>,0,3,,1 wo<'struct'>,f1.175-f1,3,,1 wo<'switch'>,0,3,,1 wo<'this'>,0,3,,1 wo<'throw'>,0,3,,1 wo<'true'>,0,3,,1 wo<'try'>,0,3,,1 wo<'typedef'>,f1.181-f1,3,,1 wo<'union'>,0,3,,1 wo<'unsigned'>,f1.183-f1,3,,1 wo<'virtual'>,f1.184-f1,3,,1 wo<'void'>,0,3,,1 wo<'wchar_t'>,0,3,,1 wo<'while'>,f1.187-f1,3,,1 wo<'{'>,0,0,,1 wo<'|'>,f1.189-f1,0,,1 wo<'|='>,0,0,,1 wo<'||'>,f1.191-f1,0,,1 wo<'}'>,0,0,,1 wo<'~'>,f1.193-f1,0,,1 f1: db 0 .69:db 'логическое ',39,'отрицание',39,'',0 .70:db 'не равно',0 .71:db 'строковая константа',0 .79:db 'директива включения файлов',0 .82:db 'побитовое ',39,'и',39,'',0 .83:db 'логическое ',39,'и',39,'',0 .95:db 'переход по указателю',0 .98:db 'много строчный коментарий',0 .99:db 'одно строчный коментарий',0 .113:db 'меньше',0 .114:db 'меньше или равно',0 .115:db 'присваивание',0 .116:db 'равно',0 .117:db 'больше',0 .118:db 'больше или равно',0 .119:db 'объявление таблицы откликов',0 .120:db 'начало таблицы откликов',0 .121:db 'конец таблицы откликов',0 .137:db 'побитовое ',39,'исключающее или',39,'',0 .139:db 'логический тип данных',0 .140:db 'выход из цикла',0 .143:db 'символьный тип данных 1 байт',0 .144:db 'класс',0 .145:db 'константа',0 .147:db 'пропуск тела цикла и переход на его начало',0 .149:db 'удалить объект из памяти',0 .150:db 'цикл с условием, выполняется минимум 1 раз',0 .151:db 'число с плавающей запятой двойной точности 8 байт',0 .157:db 'число с плавающей запятой 4 байта',0 .158:db 'оператор цикла',0 .160:db 'условный оператор',0 .162:db 'целый тип данных 2 байта',0 .163:db 'длинный тип данных',0 .164:db 'создать объект в памяти',0 .166:db 'Секция класса. Элементы доступны только классу и его дружественным классам (объявляются через friend)',0 .167:db 'Защищенная секция класса. Элементы доступны классу и его производным классам.',0 .168:db 'Общедоступная секция класса. Элементы доступны везде.',0 .170:db 'выход из функции',0 .171:db 'короткий тип данных',0 .172:db 'знаковый тип данных',0 .175:db 'структура',0 .181:db 'переопределение типов данных',0 .183:db 'беззнаковый тип данных',0 .184:db 'используется для создания виртуальных функций',0 .187:db 'цикл с условием',0 .189:db 'побитовое ',39,'или',39,'',0 .191:db 'логическое ',39,'или',39,'',0 .193:db 'побитовое ',39,'отрицание',39,'',0