Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/avrdude/atmel-docs/EDBG/protocoldocs/search')
-rw-r--r--src/avrdude/atmel-docs/EDBG/protocoldocs/search/htmlFileInfoList.js392
-rw-r--r--src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-1.js851
-rw-r--r--src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-2.js850
-rw-r--r--src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-3.js846
-rw-r--r--src/avrdude/atmel-docs/EDBG/protocoldocs/search/l10n.js3
-rw-r--r--src/avrdude/atmel-docs/EDBG/protocoldocs/search/nwSearchFnt.js886
-rw-r--r--src/avrdude/atmel-docs/EDBG/protocoldocs/search/stemmers/en_stemmer.js234
7 files changed, 4062 insertions, 0 deletions
diff --git a/src/avrdude/atmel-docs/EDBG/protocoldocs/search/htmlFileInfoList.js b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/htmlFileInfoList.js
new file mode 100644
index 000000000..d1d8fbc2c
--- /dev/null
+++ b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/htmlFileInfoList.js
@@ -0,0 +1,392 @@
+var doStem = true;
+//List of indexed files.
+fl = new Array();
+fl["0"]= "ch01s01.html";
+fl["1"]= "ch01s02.html";
+fl["2"]= "ch02s01.html";
+fl["3"]= "ch02s02.html";
+fl["4"]= "ch02s02s01.html";
+fl["5"]= "ch02s02s02.html";
+fl["6"]= "ch02s02s02s01.html";
+fl["7"]= "ch02s02s02s02.html";
+fl["8"]= "ch02s02s03.html";
+fl["9"]= "ch02s02s03s01.html";
+fl["10"]= "ch02s02s03s02.html";
+fl["11"]= "ch02s02s03s03.html";
+fl["12"]= "ch02s02s03s04.html";
+fl["13"]= "ch02s03s01.html";
+fl["14"]= "ch02s03s02.html";
+fl["15"]= "ch02s03s03.html";
+fl["16"]= "ch02s03s04.html";
+fl["17"]= "ch02s03s05.html";
+fl["18"]= "ch02s03s06.html";
+fl["19"]= "ch02s03s07.html";
+fl["20"]= "ch02s03s08.html";
+fl["21"]= "ch02s03s09.html";
+fl["22"]= "ch02s04.html";
+fl["23"]= "ch02s04s01.html";
+fl["24"]= "ch02s04s02.html";
+fl["25"]= "ch02s04s03.html";
+fl["26"]= "ch03s01.html";
+fl["27"]= "ch03s01s01.html";
+fl["28"]= "ch03s01s02.html";
+fl["29"]= "ch03s01s03.html";
+fl["30"]= "ch03s01s03s01.html";
+fl["31"]= "ch03s02.html";
+fl["32"]= "ch03s02s01.html";
+fl["33"]= "ch03s02s02.html";
+fl["34"]= "ch03s02s03.html";
+fl["35"]= "ch03s02s04.html";
+fl["36"]= "ch04s01.html";
+fl["37"]= "ch04s02.html";
+fl["38"]= "ch04s03.html";
+fl["39"]= "ch04s04.html";
+fl["40"]= "ch04s04s01.html";
+fl["41"]= "ch04s04s03.html";
+fl["42"]= "ch04s04s04.html";
+fl["43"]= "ch04s04s05.html";
+fl["44"]= "ch04s05.html";
+fl["45"]= "ch04s05s01.html";
+fl["46"]= "ch04s05s03.html";
+fl["47"]= "ch04s05s04.html";
+fl["48"]= "ch04s05s06.html";
+fl["49"]= "ch04s05s06s02.html";
+fl["50"]= "ch04s05s06s03.html";
+fl["51"]= "ch04s05s06s04.html";
+fl["52"]= "ch04s05s06s05.html";
+fl["53"]= "ch04s05s07.html";
+fl["54"]= "ch04s05s07s01.html";
+fl["55"]= "ch04s05s07s02.html";
+fl["56"]= "ch04s05s07s03.html";
+fl["57"]= "ch04s05s07s04.html";
+fl["58"]= "ch04s05s08.html";
+fl["59"]= "ch04s05s08s01.html";
+fl["60"]= "ch04s05s08s02.html";
+fl["61"]= "ch04s05s08s03.html";
+fl["62"]= "ch04s05s09.html";
+fl["63"]= "ch04s05s10.html";
+fl["64"]= "ch05s01.html";
+fl["65"]= "ch05s01s01.html";
+fl["66"]= "ch05s01s02.html";
+fl["67"]= "ch05s01s03.html";
+fl["68"]= "ch05s01s04.html";
+fl["69"]= "ch05s01s05.html";
+fl["70"]= "ch05s01s06.html";
+fl["71"]= "ch05s01s07.html";
+fl["72"]= "ch05s01s08.html";
+fl["73"]= "ch05s01s09.html";
+fl["74"]= "ch05s01s10.html";
+fl["75"]= "ch05s01s11.html";
+fl["76"]= "ch05s01s12.html";
+fl["77"]= "ch05s01s13.html";
+fl["78"]= "ch05s01s14.html";
+fl["79"]= "ch05s01s15.html";
+fl["80"]= "ch05s02.html";
+fl["81"]= "ch05s02s01.html";
+fl["82"]= "ch05s02s02.html";
+fl["83"]= "ch05s02s03.html";
+fl["84"]= "ch05s02s04.html";
+fl["85"]= "ch05s02s05.html";
+fl["86"]= "ch05s02s06.html";
+fl["87"]= "ch05s03.html";
+fl["88"]= "ch05s03s01.html";
+fl["89"]= "ch05s03s02.html";
+fl["90"]= "ch05s03s03.html";
+fl["91"]= "ch05s04.html";
+fl["92"]= "ch06s01.html";
+fl["93"]= "ch06s01s01.html";
+fl["94"]= "ch06s01s02.html";
+fl["95"]= "ch06s01s03.html";
+fl["96"]= "ch06s01s04.html";
+fl["97"]= "ch06s01s05.html";
+fl["98"]= "ch06s01s06.html";
+fl["99"]= "ch06s01s07.html";
+fl["100"]= "ch06s01s08.html";
+fl["101"]= "ch06s01s09.html";
+fl["102"]= "ch06s01s10.html";
+fl["103"]= "ch06s01s11.html";
+fl["104"]= "ch06s01s12.html";
+fl["105"]= "ch06s01s13.html";
+fl["106"]= "ch06s01s14.html";
+fl["107"]= "ch06s01s15.html";
+fl["108"]= "ch06s01s16.html";
+fl["109"]= "ch06s01s17.html";
+fl["110"]= "ch06s01s18.html";
+fl["111"]= "ch06s01s19.html";
+fl["112"]= "ch06s01s20.html";
+fl["113"]= "ch06s01s21.html";
+fl["114"]= "ch06s01s22.html";
+fl["115"]= "ch06s01s23.html";
+fl["116"]= "ch06s01s24.html";
+fl["117"]= "ch06s01s25.html";
+fl["118"]= "ch06s01s26.html";
+fl["119"]= "ch06s01s27.html";
+fl["120"]= "ch06s01s28.html";
+fl["121"]= "ch06s01s29.html";
+fl["122"]= "ch06s02.html";
+fl["123"]= "ch06s02s01.html";
+fl["124"]= "ch06s02s02.html";
+fl["125"]= "ch06s02s03.html";
+fl["126"]= "ch06s02s04.html";
+fl["127"]= "ch06s02s05.html";
+fl["128"]= "ch06s03.html";
+fl["129"]= "ch06s03s01.html";
+fl["130"]= "ch06s03s02.html";
+fl["131"]= "ch06s04s01.html";
+fl["132"]= "ch06s04s02.html";
+fl["133"]= "ch06s04s03.html";
+fl["134"]= "ch06s05.html";
+fl["135"]= "ch06s05s01.html";
+fl["136"]= "ch06s05s02.html";
+fl["137"]= "ch06s05s03.html";
+fl["138"]= "ch06s05s04.html";
+fl["139"]= "ch06s05s05.html";
+fl["140"]= "ch06s06.html";
+fl["141"]= "ch07s01.html";
+fl["142"]= "ch07s01s01.html";
+fl["143"]= "ch07s01s02.html";
+fl["144"]= "ch07s01s03.html";
+fl["145"]= "ch07s01s04.html";
+fl["146"]= "ch07s01s05.html";
+fl["147"]= "ch07s01s06.html";
+fl["148"]= "ch07s01s07.html";
+fl["149"]= "ch07s01s08.html";
+fl["150"]= "ch07s01s09.html";
+fl["151"]= "ch07s01s10.html";
+fl["152"]= "ch07s01s11.html";
+fl["153"]= "ch07s01s12.html";
+fl["154"]= "ch07s01s13.html";
+fl["155"]= "ch07s01s14.html";
+fl["156"]= "ch07s01s15.html";
+fl["157"]= "ch07s01s16.html";
+fl["158"]= "ch07s01s17.html";
+fl["159"]= "ch07s02.html";
+fl["160"]= "ch07s03.html";
+fl["161"]= "ch08s01.html";
+fl["162"]= "ch08s01s01.html";
+fl["163"]= "ch08s01s02.html";
+fl["164"]= "ch08s01s03.html";
+fl["165"]= "ch08s01s04.html";
+fl["166"]= "ch08s01s05.html";
+fl["167"]= "ch08s01s06.html";
+fl["168"]= "ch08s02.html";
+fl["169"]= "ch08s03.html";
+fl["170"]= "document.revisions.html";
+fl["171"]= "index.html";
+fl["172"]= "pr01.html";
+fl["173"]= "protocoldocs.avr32protocol.html";
+fl["174"]= "protocoldocs.avr8protocol.html";
+fl["175"]= "protocoldocs.avrispprotocol.html";
+fl["176"]= "protocoldocs.avrprotocol.Overview.html";
+fl["177"]= "protocoldocs.cmsis_dap.html";
+fl["178"]= "protocoldocs.edbg_ctrl_protocol.html";
+fl["179"]= "protocoldocs.Introduction.html";
+fl["180"]= "protocoldocs.tpiprotocol.html";
+fl["181"]= "section_avr32_memtypes.html";
+fl["182"]= "section_avr32_setget_params.html";
+fl["183"]= "section_avr8_memtypes.html";
+fl["184"]= "section_avr8_query_contexts.html";
+fl["185"]= "section_avr8_setget_params.html";
+fl["186"]= "section_edbg_ctrl_setget_params.html";
+fl["187"]= "section_edbg_query_contexts.html";
+fl["188"]= "section_housekeeping_start_session.html";
+fl["189"]= "section_i5v_3yz_rl.html";
+fl["190"]= "section_jdx_m11_sl.html";
+fl["191"]= "section_qhb_x1c_sl.html";
+fl["192"]= "section_serial_trace.html";
+fl["193"]= "section_t1f_hb1_sl.html";
+fil = new Array();
+fil["0"]= "ch01s01.html@@@EDBG interface overview@@@null";
+fil["1"]= "ch01s02.html@@@Atmel EDBG-based tool implementations@@@null";
+fil["2"]= "ch02s01.html@@@CMSIS-DAP protocol@@@null";
+fil["3"]= "ch02s02.html@@@CMSIS-DAP vendor commands@@@null";
+fil["4"]= "ch02s02s01.html@@@AVR-target specific vendor commands@@@null";
+fil["5"]= "ch02s02s02.html@@@ARM-target specific vendor commands@@@null";
+fil["6"]= "ch02s02s02s01.html@@@Erase pin@@@null";
+fil["7"]= "ch02s02s02s02.html@@@Serial trace@@@null";
+fil["8"]= "ch02s02s03.html@@@EDBG-specific vendor commands@@@null";
+fil["9"]= "ch02s02s03s01.html@@@Get configuration@@@null";
+fil["10"]= "ch02s02s03s02.html@@@Set configuration@@@null";
+fil["11"]= "ch02s02s03s03.html@@@EDBG GET request@@@null";
+fil["12"]= "ch02s02s03s04.html@@@EDBG SET request@@@null";
+fil["13"]= "ch02s03s01.html@@@Set transport mode@@@null";
+fil["14"]= "ch02s03s02.html@@@Set capture mode@@@null";
+fil["15"]= "ch02s03s03.html@@@Set baud rate@@@null";
+fil["16"]= "ch02s03s04.html@@@Start@@@null";
+fil["17"]= "ch02s03s05.html@@@Stop@@@null";
+fil["18"]= "ch02s03s06.html@@@Get data@@@null";
+fil["19"]= "ch02s03s07.html@@@Get status@@@null";
+fil["20"]= "ch02s03s08.html@@@Get buffer size@@@null";
+fil["21"]= "ch02s03s09.html@@@Signon@@@null";
+fil["22"]= "ch02s04.html@@@Enveloped AVR commands, responses & events@@@null";
+fil["23"]= "ch02s04s01.html@@@Wrapping AVR commands@@@null";
+fil["24"]= "ch02s04s02.html@@@Unwrapping AVR responses@@@null";
+fil["25"]= "ch02s04s03.html@@@Unwrapping AVR events@@@null";
+fil["26"]= "ch03s01.html@@@Protocol commands@@@null";
+fil["27"]= "ch03s01s01.html@@@QUERY@@@null";
+fil["28"]= "ch03s01s02.html@@@SET@@@null";
+fil["29"]= "ch03s01s03.html@@@GET@@@null";
+fil["30"]= "ch03s01s03s01.html@@@SET/GET parameters@@@null";
+fil["31"]= "ch03s02.html@@@Responses@@@null";
+fil["32"]= "ch03s02s01.html@@@OK@@@null";
+fil["33"]= "ch03s02s02.html@@@LIST@@@null";
+fil["34"]= "ch03s02s03.html@@@DATA@@@null";
+fil["35"]= "ch03s02s04.html@@@FAILED@@@null";
+fil["36"]= "ch04s01.html@@@Overview@@@null";
+fil["37"]= "ch04s02.html@@@Framing@@@null";
+fil["38"]= "ch04s03.html@@@Protocol sub-set overview@@@null";
+fil["39"]= "ch04s04.html@@@Discovery Protocol Definition@@@null";
+fil["40"]= "ch04s04s01.html@@@CMD: QUERY@@@null";
+fil["41"]= "ch04s04s03.html@@@RSP: LIST@@@null";
+fil["42"]= "ch04s04s04.html@@@RSP: FAILED@@@null";
+fil["43"]= "ch04s04s05.html@@@Discovery Protocol ID definitions@@@null";
+fil["44"]= "ch04s05.html@@@Housekeeping Protocol@@@null";
+fil["45"]= "ch04s05s01.html@@@CMD: QUERY@@@null";
+fil["46"]= "ch04s05s03.html@@@CMD: SET@@@null";
+fil["47"]= "ch04s05s04.html@@@CMD: GET@@@null";
+fil["48"]= "ch04s05s06.html@@@Housekeeping Commands@@@null";
+fil["49"]= "ch04s05s06s02.html@@@End Session@@@null";
+fil["50"]= "ch04s05s06s03.html@@@Firmware Upgrade@@@null";
+fil["51"]= "ch04s05s06s04.html@@@JTAG scan-chain detection@@@null";
+fil["52"]= "ch04s05s06s05.html@@@Calibrate Oscillator@@@null";
+fil["53"]= "ch04s05s07.html@@@Housekeeping Responses@@@null";
+fil["54"]= "ch04s05s07s01.html@@@OK@@@null";
+fil["55"]= "ch04s05s07s02.html@@@LIST@@@null";
+fil["56"]= "ch04s05s07s03.html@@@DATA@@@null";
+fil["57"]= "ch04s05s07s04.html@@@FAILED@@@null";
+fil["58"]= "ch04s05s08.html@@@Events@@@null";
+fil["59"]= "ch04s05s08s01.html@@@Event: power@@@null";
+fil["60"]= "ch04s05s08s02.html@@@Event: sleep@@@null";
+fil["61"]= "ch04s05s08s03.html@@@Event: external reset@@@null";
+fil["62"]= "ch04s05s09.html@@@Hints and tips@@@null";
+fil["63"]= "ch04s05s10.html@@@Housekeeping ID definitions@@@null";
+fil["64"]= "ch05s01.html@@@Protocol commands@@@null";
+fil["65"]= "ch05s01s01.html@@@QUERY@@@null";
+fil["66"]= "ch05s01s02.html@@@SET@@@null";
+fil["67"]= "ch05s01s03.html@@@GET@@@null";
+fil["68"]= "ch05s01s04.html@@@Activate Physical@@@null";
+fil["69"]= "ch05s01s05.html@@@Deactivate Physical@@@null";
+fil["70"]= "ch05s01s06.html@@@Get ID@@@null";
+fil["71"]= "ch05s01s07.html@@@Erase@@@null";
+fil["72"]= "ch05s01s08.html@@@Halt@@@null";
+fil["73"]= "ch05s01s09.html@@@Reset@@@null";
+fil["74"]= "ch05s01s10.html@@@Step@@@null";
+fil["75"]= "ch05s01s11.html@@@Read@@@null";
+fil["76"]= "ch05s01s12.html@@@Write@@@null";
+fil["77"]= "ch05s01s13.html@@@TAP@@@null";
+fil["78"]= "ch05s01s14.html@@@Is protected@@@null";
+fil["79"]= "ch05s01s15.html@@@Erase Section@@@null";
+fil["80"]= "ch05s02.html@@@Responses@@@null";
+fil["81"]= "ch05s02s01.html@@@OK@@@null";
+fil["82"]= "ch05s02s02.html@@@LIST@@@null";
+fil["83"]= "ch05s02s03.html@@@ID@@@null";
+fil["84"]= "ch05s02s04.html@@@PC@@@null";
+fil["85"]= "ch05s02s05.html@@@DATA@@@null";
+fil["86"]= "ch05s02s06.html@@@FAILED@@@null";
+fil["87"]= "ch05s03.html@@@Hints and tips@@@null";
+fil["88"]= "ch05s03s01.html@@@Configuration@@@null";
+fil["89"]= "ch05s03s02.html@@@Activate and deactivate physical@@@null";
+fil["90"]= "ch05s03s03.html@@@Programming and debugging commands@@@null";
+fil["91"]= "ch05s04.html@@@AVR32GENERIC ID definitions@@@null";
+fil["92"]= "ch06s01.html@@@Protocol Commands@@@null";
+fil["93"]= "ch06s01s01.html@@@QUERY@@@null";
+fil["94"]= "ch06s01s02.html@@@SET@@@null";
+fil["95"]= "ch06s01s03.html@@@GET@@@null";
+fil["96"]= "ch06s01s04.html@@@Activate Physical@@@null";
+fil["97"]= "ch06s01s05.html@@@Deactivate Physical@@@null";
+fil["98"]= "ch06s01s06.html@@@Get ID@@@null";
+fil["99"]= "ch06s01s07.html@@@Attach@@@null";
+fil["100"]= "ch06s01s08.html@@@Detach@@@null";
+fil["101"]= "ch06s01s09.html@@@Reset@@@null";
+fil["102"]= "ch06s01s10.html@@@Stop@@@null";
+fil["103"]= "ch06s01s11.html@@@Run@@@null";
+fil["104"]= "ch06s01s12.html@@@Run To@@@null";
+fil["105"]= "ch06s01s13.html@@@Step@@@null";
+fil["106"]= "ch06s01s14.html@@@PC read@@@null";
+fil["107"]= "ch06s01s15.html@@@PC write@@@null";
+fil["108"]= "ch06s01s16.html@@@Prog Mode Enter@@@null";
+fil["109"]= "ch06s01s17.html@@@Prog Mode Leave@@@null";
+fil["110"]= "ch06s01s18.html@@@Disable debugWIRE@@@null";
+fil["111"]= "ch06s01s19.html@@@Erase@@@null";
+fil["112"]= "ch06s01s20.html@@@CRC@@@null";
+fil["113"]= "ch06s01s21.html@@@Memory Read@@@null";
+fil["114"]= "ch06s01s22.html@@@Memory Read masked@@@null";
+fil["115"]= "ch06s01s23.html@@@Memory Write@@@null";
+fil["116"]= "ch06s01s24.html@@@Page Erase@@@null";
+fil["117"]= "ch06s01s25.html@@@Hardware Breakpoint Set@@@null";
+fil["118"]= "ch06s01s26.html@@@Hardware Breakpoint Clear@@@null";
+fil["119"]= "ch06s01s27.html@@@Software Breakpoint Set@@@null";
+fil["120"]= "ch06s01s28.html@@@Software Breakpoint Clear@@@null";
+fil["121"]= "ch06s01s29.html@@@Software Breakpoint Clear All@@@null";
+fil["122"]= "ch06s02.html@@@Responses@@@null";
+fil["123"]= "ch06s02s01.html@@@OK@@@null";
+fil["124"]= "ch06s02s02.html@@@LIST@@@null";
+fil["125"]= "ch06s02s03.html@@@PC@@@null";
+fil["126"]= "ch06s02s04.html@@@DATA@@@null";
+fil["127"]= "ch06s02s05.html@@@FAILED@@@null";
+fil["128"]= "ch06s03.html@@@Events@@@null";
+fil["129"]= "ch06s03s01.html@@@Event: Break@@@null";
+fil["130"]= "ch06s03s02.html@@@Event: IDR message@@@null";
+fil["131"]= "ch06s04s01.html@@@debugWIRE memtypes@@@null";
+fil["132"]= "ch06s04s02.html@@@megaAVR (JTAG) OCD memtypes@@@null";
+fil["133"]= "ch06s04s03.html@@@AVR XMEGA memtypes@@@null";
+fil["134"]= "ch06s05.html@@@Hints and tips:@@@null";
+fil["135"]= "ch06s05s01.html@@@Configuration@@@null";
+fil["136"]= "ch06s05s02.html@@@Activate and deactivate physical@@@null";
+fil["137"]= "ch06s05s03.html@@@Programming session control@@@null";
+fil["138"]= "ch06s05s04.html@@@Debug session control@@@null";
+fil["139"]= "ch06s05s05.html@@@Flow control@@@null";
+fil["140"]= "ch06s06.html@@@AVR8GENERIC ID definitions@@@null";
+fil["141"]= "ch07s01.html@@@SPI programming protocol commands@@@null";
+fil["142"]= "ch07s01s01.html@@@SPI Load Address@@@null";
+fil["143"]= "ch07s01s02.html@@@SPI Set Baud@@@null";
+fil["144"]= "ch07s01s03.html@@@SPI Get Baud@@@null";
+fil["145"]= "ch07s01s04.html@@@SPI Enter Programming Mode@@@null";
+fil["146"]= "ch07s01s05.html@@@SPI Leave Programming Mode@@@null";
+fil["147"]= "ch07s01s06.html@@@SPI Chip Erase@@@null";
+fil["148"]= "ch07s01s07.html@@@SPI Program Flash@@@null";
+fil["149"]= "ch07s01s08.html@@@SPI Read Flash@@@null";
+fil["150"]= "ch07s01s09.html@@@SPI Program EEPROM@@@null";
+fil["151"]= "ch07s01s10.html@@@SPI Read EEPROM@@@null";
+fil["152"]= "ch07s01s11.html@@@SPI Program Fuse@@@null";
+fil["153"]= "ch07s01s12.html@@@SPI Read Fuse@@@null";
+fil["154"]= "ch07s01s13.html@@@SPI Program Lock@@@null";
+fil["155"]= "ch07s01s14.html@@@SPI Read Lock@@@null";
+fil["156"]= "ch07s01s15.html@@@SPI Read Signature@@@null";
+fil["157"]= "ch07s01s16.html@@@SPI Read OSCCAL@@@null";
+fil["158"]= "ch07s01s17.html@@@SPI Multi@@@null";
+fil["159"]= "ch07s02.html@@@SPI programming protocol responses@@@null";
+fil["160"]= "ch07s03.html@@@ID definitions@@@null";
+fil["161"]= "ch08s01.html@@@TPI protocol commands@@@null";
+fil["162"]= "ch08s01s01.html@@@TPI Enter Programming Mode@@@null";
+fil["163"]= "ch08s01s02.html@@@TPI Leave Programming Mode@@@null";
+fil["164"]= "ch08s01s03.html@@@TPI Set Parameter@@@null";
+fil["165"]= "ch08s01s04.html@@@TPI Erase@@@null";
+fil["166"]= "ch08s01s05.html@@@TPI Write Memory@@@null";
+fil["167"]= "ch08s01s06.html@@@TPI Read Memory@@@null";
+fil["168"]= "ch08s02.html@@@TPI programming protocol responses@@@null";
+fil["169"]= "ch08s03.html@@@ID definitions@@@null";
+fil["170"]= "document.revisions.html@@@Document Revisions@@@null";
+fil["171"]= "index.html@@@Atmel EDBG-based Tools Protocols@@@null";
+fil["172"]= "pr01.html@@@Preface@@@null";
+fil["173"]= "protocoldocs.avr32protocol.html@@@AVR32 generic protocol@@@null";
+fil["174"]= "protocoldocs.avr8protocol.html@@@AVR8 generic protocol@@@null";
+fil["175"]= "protocoldocs.avrispprotocol.html@@@AVR ISP protocol@@@null";
+fil["176"]= "protocoldocs.avrprotocol.Overview.html@@@AVR communication protocol@@@null";
+fil["177"]= "protocoldocs.cmsis_dap.html@@@CMSIS-DAP@@@null";
+fil["178"]= "protocoldocs.edbg_ctrl_protocol.html@@@EDBG Control Protocol@@@null";
+fil["179"]= "protocoldocs.Introduction.html@@@Introduction@@@null";
+fil["180"]= "protocoldocs.tpiprotocol.html@@@TPI Protocol@@@null";
+fil["181"]= "section_avr32_memtypes.html@@@Memory Types@@@null";
+fil["182"]= "section_avr32_setget_params.html@@@SET/GET parameters@@@null";
+fil["183"]= "section_avr8_memtypes.html@@@Memory Types@@@null";
+fil["184"]= "section_avr8_query_contexts.html@@@AVR8 QUERY contexts@@@null";
+fil["185"]= "section_avr8_setget_params.html@@@SET/GET parameters@@@null";
+fil["186"]= "section_edbg_ctrl_setget_params.html@@@EDBGCTRL ID definitions@@@null";
+fil["187"]= "section_edbg_query_contexts.html@@@EDBG QUERY contexts@@@null";
+fil["188"]= "section_housekeeping_start_session.html@@@Start session@@@null";
+fil["189"]= "section_i5v_3yz_rl.html@@@Housekeeping QUERY contexts@@@null";
+fil["190"]= "section_jdx_m11_sl.html@@@Discovery QUERY contexts@@@null";
+fil["191"]= "section_qhb_x1c_sl.html@@@AVR32 QUERY contexts@@@null";
+fil["192"]= "section_serial_trace.html@@@Serial trace commands@@@null";
+fil["193"]= "section_t1f_hb1_sl.html@@@Housekeeping SET/GET parameters@@@null";
diff --git a/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-1.js b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-1.js
new file mode 100644
index 000000000..c708ea8c9
--- /dev/null
+++ b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-1.js
@@ -0,0 +1,851 @@
+var indexerLanguage="en";
+//Auto generated index for searching by xsl-webhelpindexer for DocBook Webhelp.# Kasun Gajasinghe, University of Moratuwa
+w["-"]="0*2,1*2,2*2,3*2,4*2,5*2,6*2,7*2,8*2,9*2,10*2,11*2,12*2,13*2,14*2,15*2,16*2,17*2,18*2,19*2,20*2,21*2,22*2,23*2,24*2,25*2,26*2,27*2,28*2,29*2,30*2,31*2,32*2,33*2,34*2,35*2,36*2,37*2,38*2,39*2,40*2,41*2,42*2,43*2,44*2,45*2,46*2,47*2,48*2,49*2,50*2,51*2,52*2,53*2,54*2,55*2,56*2,57*2,58*2,59*2,60*2,61*2,62*2,63*2,64*2,65*2,66*2,67*2,68*2,69*2,70*3,71*2,72*2,73*2,74*2,75*2,76*2,77*2,78*2,79*2,80*2,81*2,82*2,83*2,84*2,85*2,86*2,87*2,88*2,89*2,90*2,91*2,92*2,93*2,94*2,95*2,96*2,97*2,98*2,99*2,100*2,101*2,102*2,103*2,104*2,105*2,106*2,107*2,108*2,109*2,110*2,111*4,112*2,113*2,114*2,115*2,116*2,117*2,118*2,119*2,120*2,121*2,122*2,123*2,124*2,125*2,126*2,127*2,128*2,129*2,130*2,131*8,132*12,133*7,134*2,135*2,136*2,137*2,138*2,139*2,140*2,141*2,142*2,143*2,144*2,145*2,146*2,147*2,148*2,149*2,150*2,151*2,152*2,153*2,154*2,155*2,156*2,157*2,158*2,159*2,160*2,161*2,162*2,163*2,164*2,165*2,166*3,167*2,168*2,169*2,170*2,171*1,173*2,174*2,175*2,176*2,177*2,178*2,179*2,180*2,181*2,182*2,183*2,184*2,185*2,186*2,187*2,188*2,189*2,190*2,191*2,192*2,193*2";
+w["-board"]="172*1";
+w["-chip"]="1*2";
+w["."]="22*1,30*1,37*3,52*1,62*1,77*2,96*1,109*1,119*1,120*1,131*4,132*3,133*12,135*1,139*2,148*2,171*1,172*1,174*1,175*1,180*1";
+w[".e."]="173*2";
+w["0"]="21*1,34*5,49*1,51*1,56*6,85*5,91*3,114*1,119*1,120*1,126*5,132*1,140*3,145*1,147*1,148*3,169*1,173*1,181*1,182*1,185*1,186*1";
+w["0-6"]="148*1";
+w["0."]="132*1";
+w["00"]="136*2";
+w["01"]="78*1,170*1";
+w["05"]="136*1";
+w["09"]="136*2,170*1";
+w["09.10.2013"]="170*1";
+w["0:"]="18*1";
+w["0x00"]="6*1,9*1,10*1,13*4,14*2,16*1,17*1,23*1,24*2,27*2,28*1,29*1,30*3,32*1,33*1,34*1,35*1,37*6,38*1,40*2,41*1,42*1,43*3,45*2,46*1,47*1,49*1,50*1,51*1,52*1,54*1,55*1,56*1,57*1,59*2,60*2,61*2,63*10,65*2,66*1,67*1,68*2,69*1,71*1,72*2,73*1,74*1,75*1,76*1,77*1,78*1,79*1,81*1,82*1,83*1,84*1,85*2,86*1,91*8,93*2,94*1,95*1,96*2,97*1,98*1,99*2,100*1,101*1,102*1,103*1,104*1,105*2,106*1,107*1,108*1,109*1,110*1,111*2,112*2,113*1,114*1,115*2,116*1,117*1,118*1,119*1,120*1,121*1,123*1,124*1,125*1,126*1,127*1,129*2,130*1,131*1,133*1,140*14,160*1,182*2,185*4,186*10,188*1";
+w["0x00."]="131*1";
+w["0x0000"]="25*1";
+w["0x000000"]="133*12";
+w["0x00:"]="6*1,9*1,10*1,13*2,14*2,16*1,17*1,23*1,24*1,30*3,68*1,72*1,96*1,105*1";
+w["0x01"]="6*1,13*1,14*2,23*1,24*1,28*1,30*3,34*1,38*1,46*1,56*1,59*1,60*1,61*1,63*6,66*1,68*1,72*1,85*1,91*5,94*1,96*1,99*1,101*1,102*1,105*2,111*1,112*1,115*1,117*1,126*1,129*1,140*10,169*1,182*3,185*1,186*7";
+w["0x01:"]="6*1,13*1,23*1,24*1,30*3,68*1,72*1,96*1,101*1,102*1,105*2,117*1,182*2";
+w["0x02"]="14*1,15*2,29*1,47*1,63*2,67*1,91*4,95*1,101*1,102*1,105*2,111*1,112*1,132*2,140*5,169*1,185*2,186*5";
+w["0x02:"]="14*1,101*1,102*1,105*2";
+w["0x03"]="16*2,63*1,91*4,111*1,112*1,117*1,132*1,140*4,169*2,186*3";
+w["0x03:"]="117*1";
+w["0x04"]="17*2,91*5,111*1,140*4,169*2,182*1,185*1,186*2";
+w["0x05"]="91*3,111*1,140*3,169*1,186*1";
+w["0x06"]="91*3,111*1,140*2,160*1,185*2,186*1";
+w["0x07"]="91*3,111*1,140*2,169*1,182*1,186*1";
+w["0x08"]="18*2,91*2,140*1,185*1,186*2";
+w["0x09"]="19*2,91*1,186*2";
+w["0x0a"]="20*2,91*2,185*2,186*2";
+w["0x0b"]="91*2,186*1";
+w["0x0c"]="91*2,185*1,186*1";
+w["0x0d"]="91*1,186*1";
+w["0x0e"]="37*3,91*1,185*2,186*1";
+w["0x0f"]="21*2,91*1,186*2";
+w["0x10"]="43*1,63*4,91*3,140*3,160*1,185*3,186*5";
+w["0x11"]="38*1,63*4,91*2,140*2,160*1,186*3";
+w["0x12"]="38*1,63*2,91*2,140*2,160*1,185*2,186*2";
+w["0x13"]="38*1,63*1,91*2,140*2,160*1,185*2,186*2";
+w["0x14"]="38*1,91*2,140*2,160*1,185*1,186*2";
+w["0x15"]="91*2,140*2,160*1,186*2";
+w["0x16"]="91*2,140*2,160*1,186*2";
+w["0x17"]="91*2,140*2,160*1,186*2";
+w["0x18"]="91*2,140*1,160*1,185*3,186*1";
+w["0x19"]="91*2,140*1,160*1,185*2,186*1";
+w["0x1a"]="91*1,140*1,160*1,185*2";
+w["0x1b"]="91*1,140*1,160*1,185*2";
+w["0x1c"]="160*1,185*3";
+w["0x1d"]="91*1,160*1,185*2";
+w["0x1e"]="91*1,131*1,160*1,185*2";
+w["0x1e."]="131*1";
+w["0x1f"]="91*1";
+w["0x20"]="38*1,63*1,91*1,140*4,185*1,186*3";
+w["0x21"]="63*1,91*1,140*3";
+w["0x2111"]="1*1";
+w["0x2140"]="1*1";
+w["0x2141"]="1*1";
+w["0x2145"]="1*1";
+w["0x22"]="63*1,91*1,140*3";
+w["0x23"]="63*1,91*1,140*2";
+w["0x24"]="91*2,140*1,185*1";
+w["0x25"]="91*1";
+w["0x26"]="91*1,185*1";
+w["0x28"]="185*1";
+w["0x29"]="91*1";
+w["0x2a"]="91*1,185*1";
+w["0x2b"]="91*1,185*1";
+w["0x2c"]="91*1";
+w["0x2d"]="91*1,185*1";
+w["0x2e"]="91*1";
+w["0x2f"]="91*1";
+w["0x30"]="63*2,91*1,140*2,186*1";
+w["0x31"]="63*2,91*1,140*3";
+w["0x32"]="63*1,91*1,140*2";
+w["0x33"]="63*1,91*1,140*2";
+w["0x34"]="140*2";
+w["0x35"]="140*2";
+w["0x36"]="140*2";
+w["0x37"]="140*1";
+w["0x38"]="63*1,140*1";
+w["0x39"]="140*1";
+w["0x3a"]="140*1";
+w["0x3b"]="140*1";
+w["0x3c"]="140*1";
+w["0x3d"]="140*1";
+w["0x40"]="63*1,140*3";
+w["0x41"]="63*1,140*3";
+w["0x42"]="63*1,140*1";
+w["0x43"]="63*1,140*2";
+w["0x44"]="140*2";
+w["0x45"]="140*1";
+w["0x50"]="63*1,140*2";
+w["0x53"]="145*1";
+w["0x60"]="140*1";
+w["0x61"]="140*1";
+w["0x70"]="140*1";
+w["0x71"]="140*1";
+w["0x72"]="140*1";
+w["0x80"]="3*1,4*1,23*2,43*1,63*1,91*3,140*2,160*1,186*1";
+w["0x81"]="3*1,4*1,24*2,43*2,63*1,91*2,140*2,160*1,186*1";
+w["0x82"]="3*1,4*1,25*2,43*1,91*3";
+w["0x83"]="3*1,9*2,91*2,140*1";
+w["0x84"]="3*1,10*2,63*1,91*2,140*1,186*1";
+w["0x85"]="3*1,91*1";
+w["0x86"]="3*1,6*2";
+w["0x87"]="3*1,13*2,14*2,15*2,16*2,17*2,18*2,19*2,20*2,21*2,192*1";
+w["0x88"]="3*1";
+w["0x89"]="3*1";
+w["0x90"]="91*1,140*1";
+w["0x91"]="91*1,140*1";
+w["0x92"]="91*1";
+w["0x93"]="91*1";
+w["0xa0"]="43*1,63*1,91*1,140*2,186*1";
+w["0xa1"]="63*1";
+w["0xb0"]="140*1";
+w["0xb1"]="140*1";
+w["0xb2"]="140*1";
+w["0xb3"]="140*1";
+w["0xb4"]="140*1";
+w["0xb5"]="140*1";
+w["0xb8"]="140*1";
+w["0xc0"]="140*1,160*1";
+w["0xc1"]="140*1";
+w["0xc2"]="140*1";
+w["0xc3"]="140*1";
+w["0xc4"]="140*1";
+w["0xc5"]="140*1";
+w["0xc6"]="140*1";
+w["0xc9"]="160*1";
+w["0xcb"]="160*1";
+w["0xcc"]="160*1";
+w["0xcd"]="160*1";
+w["0xe0"]="43*1";
+w["0xfe"]="91*1";
+w["0xff"]="13*1,14*1,16*1,17*1,35*1,42*1,43*1,57*1,86*1,91*1,127*1,140*2,186*1";
+w["0xff:"]="13*1,14*1,16*1,17*1";
+w["1"]="6*3,9*8,10*5,13*6,14*6,15*4,16*5,17*5,18*4,19*6,20*4,21*4,23*4,24*3,25*2,27*3,28*5,29*5,30*3,32*2,33*2,34*3,35*3,37*8,40*3,41*2,42*3,45*3,46*5,47*5,49*3,50*2,51*4,52*2,54*2,55*2,56*3,57*3,59*3,60*3,61*3,65*3,66*5,67*5,68*3,69*2,70*2,71*2,72*3,73*3,74*2,75*3,76*3,77*4,78*2,79*4,81*2,82*2,83*2,84*2,85*10,86*3,93*3,94*5,95*5,96*3,97*2,98*2,99*3,100*2,101*3,102*3,103*2,104*2,105*4,106*2,107*2,108*2,109*2,110*2,111*3,112*3,113*3,114*5,115*4,116*2,117*6,118*4,119*2,120*2,121*2,123*2,124*2,125*2,126*3,127*3,129*3,130*3,142*3,143*3,144*3,145*15,146*5,147*11,148*15,149*7,152*8,153*11,162*3,163*3,164*5,165*4,166*6,167*6,169*3,181*1,182*7,185*27,186*1,188*2,193*3";
+w["1-4"]="164*1";
+w["1."]="149*1";
+w["10"]="170*1,171*1,185*1,186*1";
+w["100"]="185*1";
+w["100."]="185*1";
+w["1024"]="181*1";
+w["11"]="186*1";
+w["12"]="186*1";
+w["120"]="52*1";
+w["13"]="186*1";
+w["14"]="18*1,186*2";
+w["14:"]="18*1";
+w["15"]="18*1,186*2";
+w["15:"]="18*1";
+w["16"]="91*3,181*1,182*1,185*1";
+w["16-bit"]="91*3";
+w["1:"]="19*1";
+w["1byte"]="185*2";
+w["1e"]="136*2";
+w["2"]="1*1,9*1,18*1,19*1,23*1,24*1,25*1,37*3,79*1,117*2,118*2,129*1,131*1,143*1,144*1,145*1,147*1,148*4,149*1,152*1,153*1,166*1,167*1,169*2,181*1,182*4,185*15,186*1,193*2";
+w["20"]="185*1";
+w["2013"]="170*1";
+w["2014"]="170*1,171*3";
+w["24"]="182*1,185*1";
+w["256"]="167*1";
+w["28"]="170*1";
+w["28.01.2014"]="170*1";
+w["2^max_read"]="182*1";
+w["2^max_writ"]="182*1";
+w["3"]="1*2,21*1,117*2,118*2,131*1,132*4,145*2,147*1,148*2,149*1,152*1,153*1,169*1,186*1";
+w["300ms"]="6*1";
+w["300ms."]="6*1";
+w["32"]="38*1,51*1,52*1,68*1,70*1,173*1";
+w["32-bit"]="38*1,51*1,68*1,70*1,173*1";
+w["32.120"]="52*1";
+w["3f"]="136*2";
+w["3rd"]="148*1";
+w["4"]="15*2,20*1,23*2,50*1,75*1,76*1,79*1,83*1,84*1,104*1,107*1,111*1,112*2,113*2,114*2,115*2,116*1,117*1,119*1,120*1,125*1,129*1,132*2,142*1,145*1,147*1,148*1,152*1,153*1,164*1,165*1,166*1,167*1,169*2,181*6,182*3,185*17,186*1";
+w["4-bit"]="23*1";
+w["42197a"]="170*1";
+w["42197ax"]="171*1";
+w["42197ax-mcu-10"]="171*1";
+w["42197b"]="170*1";
+w["5"]="75*1,76*1,148*1,169*1,182*1,185*1,186*1";
+w["50"]="185*1";
+w["508"]="18*1";
+w["512"]="166*1";
+w["6"]="19*1,148*2";
+w["6:"]="19*1";
+w["7"]="19*1,148*2,186*1,192*1";
+w["74"]="136*2";
+w["7:"]="19*1";
+w["8"]="18*1,77*1,91*3,114*1,174*1,182*1,185*1,186*1";
+w["8-bit"]="91*3,174*1";
+w["8..0"]="18*1";
+w["8..0:"]="18*1";
+w["9"]="18*1,169*1,186*2";
+w["94"]="136*1";
+w["9:"]="18*1";
+w[":"]="23*2,24*1,25*1";
+w["_byte"]="185*1";
+w["abil"]="139*1";
+w["about"]="6*1";
+w["acc"]="30*1,181*1,182*1,193*1";
+w["access"]="0*3,6*1,7*1,63*3,75*1,76*1,79*1,89*1,91*39,104*1,113*4,114*4,115*4,131*7,132*13,133*12,135*1,136*1,137*1,139*2,181*11,185*1";
+w["access."]="89*1,113*3,114*3,115*3,136*1";
+w["accessed."]="131*1,132*3,133*2";
+w["accord"]="9*1,23*1,111*1,148*2";
+w["accur"]="172*1";
+w["accuraci"]="171*1";
+w["achiev"]="15*1";
+w["action"]="49*1,72*1,73*1";
+w["activ"]="52*1,62*1,64*1,68*43,69*1,70*1,87*1,88*2,89*44,92*1,96*43,97*1,98*1,134*1,135*2,136*45,138*1,140*6,182*1,185*3";
+w["actual"]="15*1,60*1";
+w["add"]="139*1";
+w["addit"]="156*1,157*1,175*1";
+w["addr"]="185*3";
+w["address"]="28*2,29*2,46*2,47*2,66*2,67*2,75*2,76*2,79*3,91*9,94*2,95*2,101*1,104*3,106*1,107*1,111*5,112*7,113*3,114*3,115*3,116*3,117*3,119*3,120*3,129*1,131*1,132*5,133*13,139*1,140*9,141*1,142*54,145*1,153*1,160*3,165*4,166*2,167*2,172*1,173*2,175*1,180*1,181*19,182*3,185*38";
+w["address."]="75*1,139*1";
+w["adjust"]="139*1,185*1";
+w["advanc"]="171*100,172*1";
+w["advis"]="171*1";
+w["after"]="69*1,97*1,99*1,138*4,148*1,159*1,168*1,182*3,185*2";
+w["afterward"]="138*1";
+w["afterwards."]="138*1";
+w["again"]="89*1,136*1";
+w["again."]="89*1,136*2";
+w["aka"]="62*1";
+w["aka:"]="62*1";
+w["al"]="136*1";
+w["align"]="132*1,140*3,181*1";
+w["all"]="1*6,22*1,28*1,29*1,37*3,46*1,47*1,62*2,63*9,66*1,67*1,79*2,91*6,92*1,94*1,95*1,121*47,139*3,140*9,160*3,171*1,172*2,173*1,174*1,175*2,180*1,192*1";
+w["all:"]="139*1";
+w["alloc"]="117*1";
+w["allow"]="131*1,185*1";
+w["allowed."]="131*1";
+w["along"]="18*1";
+w["also"]="1*1,79*1,89*1,91*1,136*1,140*1,160*1,169*1,175*2,180*1,186*1";
+w["alter"]="114*1,136*1";
+w["altern"]="59*1";
+w["although"]="172*1,175*1";
+w["alway"]="109*1,131*1";
+w["amount"]="131*1";
+w["analog"]="63*3";
+w["ani"]="0*1,37*1,51*1,52*1,62*2,70*1,89*1,98*1,104*1,111*1,115*1,131*2,132*2,133*10,135*1,136*1,171*5";
+w["anoth"]="69*1,97*1";
+w["api"]="7*1";
+w["app"]="136*1,140*3";
+w["appear"]="59*1";
+w["appl_base_addr"]="133*2,185*1";
+w["appli"]="51*3,61*1,63*6,68*1,89*1,91*3,96*1,112*1,113*1,114*3,115*2,116*1,119*1,120*1,132*1,182*1";
+w["applic"]="111*1,112*1,133*2,140*9,165*1,171*2,175*1,185*4";
+w["applications."]="185*1";
+w["applicaton"]="111*1";
+w["appnot"]="52*1";
+w["area"]="79*1,131*1,132*1,139*1,165*1";
+w["aris"]="171*1";
+w["arm"]="0*1,2*1,3*4,5*41,7*1,22*1,171*2,192*1";
+w["arm-bas"]="22*1,192*1";
+w["arm-target"]="3*1,5*41";
+w["arm."]="2*1";
+w["armjtag"]="186*3";
+w["array"]="135*1";
+w["ascend"]="173*1";
+w["ase"]="3*1";
+w["ask"]="140*6";
+w["asleep"]="60*1,63*3";
+w["assum"]="139*1,171*1";
+w["asynchron"]="22*1,105*1,115*2";
+w["asynchronously."]="105*1";
+w["ate"]="171*1";
+w["atmegaxxxrfr2"]="132*1";
+w["atmel"]="0*4,1*59,2*1,3*1,4*1,5*1,6*1,7*1,8*1,9*1,10*1,11*1,12*1,13*1,14*1,15*1,16*1,17*1,18*1,19*1,20*1,21*1,22*1,23*1,24*1,25*1,26*1,27*1,28*1,29*1,30*1,31*1,32*1,33*1,34*1,35*1,36*1,37*1,38*1,39*1,40*1,41*1,42*1,43*1,44*1,45*1,46*1,47*1,48*1,49*1,50*1,51*2,52*1,53*1,54*1,55*1,56*1,57*1,58*1,59*1,60*1,61*1,62*1,63*1,64*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*1,84*1,85*1,86*1,87*1,88*1,89*1,90*1,91*1,92*1,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*1,124*1,125*1,126*1,127*1,128*1,129*1,130*1,131*1,132*1,133*1,134*1,135*1,136*1,137*1,138*1,139*1,140*1,141*1,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,150*1,151*1,152*1,153*1,154*1,155*1,156*1,157*1,158*1,159*1,160*1,161*1,162*1,163*1,164*1,165*1,166*1,167*1,168*1,169*1,170*1,171*167,172*5,173*2,174*1,175*2,176*1,177*1,178*1,179*2,180*1,181*1,182*1,183*1,184*1,185*1,186*1,187*1,188*1,189*1,190*1,191*1,192*1,193*1";
+w["atmel-ic"]="1*1";
+w["atmel."]="51*1";
+w["attach"]="92*1,99*42,109*1,136*1,138*2,140*6";
+w["attachin"]="89*1";
+w["attempt"]="131*1,132*7";
+w["author"]="171*1";
+w["auto"]="51*1,62*2,140*9";
+w["auto-detect"]="62*2";
+w["auto-eras"]="140*9";
+w["automat"]="109*1,111*1,133*3,148*1,182*1";
+w["automot"]="171*1";
+w["avail"]="19*1,20*1,24*1,25*1,36*1,37*1,43*3,132*1,140*6,185*1,192*1";
+w["avr"]="0*1,1*4,3*7,4*44,22*54,23*44,24*44,25*43,36*1,37*1,38*1,52*1,90*1,111*1,112*1,117*1,118*1,133*53,140*9,145*1,171*3,173*1,174*1,175*53,176*51,177*1,180*1,183*1,185*34";
+w["avr-specif"]="4*3";
+w["avr-target"]="3*1,4*41";
+w["avr053"]="52*1";
+w["avr069"]="175*1";
+w["avr069:"]="175*1";
+w["avr1606"]="52*1";
+w["avr32"]="65*1,91*1,171*1,173*51,191*36";
+w["avr32_awire_bas"]="91*1,182*1";
+w["avr32_cmd_activate_phys"]="68*1,91*1";
+w["avr32_cmd_deactivate_phys"]="69*1,91*1";
+w["avr32_cmd_eras"]="71*1,91*1";
+w["avr32_cmd_erase_sect"]="79*1,91*1";
+w["avr32_cmd_get"]="91*1";
+w["avr32_cmd_get_id"]="70*1,91*1";
+w["avr32_cmd_halt"]="72*1,91*1";
+w["avr32_cmd_is_protect"]="78*1,91*1";
+w["avr32_cmd_queri"]="91*1";
+w["avr32_cmd_read"]="75*1,91*1";
+w["avr32_cmd_reset"]="73*1,91*1";
+w["avr32_cmd_set"]="91*1";
+w["avr32_cmd_step"]="74*1,91*1";
+w["avr32_cmd_tap"]="77*1,91*1";
+w["avr32_cmd_writ"]="76*1,91*1";
+w["avr32_ctxt_devic"]="91*1,182*1";
+w["avr32_ctxt_phys"]="91*1,182*1";
+w["avr32_ctxt_sess"]="91*1,182*1";
+w["avr32_ctxt_usb"]="91*1,182*1";
+w["avr32_failure_awire_crc"]="91*1";
+w["avr32_failure_awire_error_respons"]="91*1";
+w["avr32_failure_awire_overflow"]="91*1";
+w["avr32_failure_awire_rw_status"]="91*1";
+w["avr32_failure_awire_set_baud_error"]="91*1";
+w["avr32_failure_awire_tun"]="91*1";
+w["avr32_failure_awm_error"]="91*1";
+w["avr32_failure_bad_valu"]="91*1";
+w["avr32_failure_config_error"]="91*1";
+w["avr32_failure_cpu_debug_mode_timeout"]="91*1";
+w["avr32_failure_cpu_dirty_timeout"]="91*1";
+w["avr32_failure_cpu_mod"]="91*1";
+w["avr32_failure_erase_error"]="91*1";
+w["avr32_failure_erase_timeout"]="91*1";
+w["avr32_failure_flashready_timeout"]="91*1";
+w["avr32_failure_hardware_error"]="91*1";
+w["avr32_failure_illegal_st"]="91*1";
+w["avr32_failure_internal_response_error"]="91*1";
+w["avr32_failure_invalid_address"]="91*1";
+w["avr32_failure_invalid_clock_spe"]="91*1";
+w["avr32_failure_invalid_data"]="91*1";
+w["avr32_failure_invalid_emulator_mod"]="91*1";
+w["avr32_failure_invalid_memtyp"]="91*1";
+w["avr32_failure_invalid_physical_mod"]="91*1";
+w["avr32_failure_invalid_s"]="91*1";
+w["avr32_failure_jtagm_error"]="91*1";
+w["avr32_failure_jtagm_init_error"]="91*1";
+w["avr32_failure_jtagm_timeout"]="91*1";
+w["avr32_failure_jtagm_was_busi"]="91*1";
+w["avr32_failure_length"]="91*1";
+w["avr32_failure_lock"]="91*1";
+w["avr32_failure_nack"]="91*1";
+w["avr32_failure_no_contact"]="91*1";
+w["avr32_failure_no_device_found"]="91*1";
+w["avr32_failure_no_target_pow"]="91*1";
+w["avr32_failure_not_impl"]="91*1";
+w["avr32_failure_not_support"]="91*1";
+w["avr32_failure_ok"]="91*1";
+w["avr32_failure_prog"]="91*1";
+w["avr32_failure_read_busi"]="91*1";
+w["avr32_failure_read_error"]="91*1";
+w["avr32_failure_read_short"]="91*1";
+w["avr32_failure_receive_length"]="91*1";
+w["avr32_failure_receive_sync"]="91*1";
+w["avr32_failure_receive_timeout"]="91*1";
+w["avr32_failure_step_timeout"]="91*1";
+w["avr32_failure_transmit_overflow"]="91*1";
+w["avr32_failure_transmit_timeout"]="91*1";
+w["avr32_failure_unknown"]="91*1";
+w["avr32_failure_unsupported_hardwar"]="91*1";
+w["avr32_failure_write_busi"]="91*1";
+w["avr32_failure_write_error"]="91*1";
+w["avr32_flash_ctrl_bas"]="91*1,182*1";
+w["avr32_flash_pag"]="91*1,182*1";
+w["avr32_flash_pagebyt"]="91*1,182*1";
+w["avr32_memtype_block"]="91*1,181*1";
+w["avr32_memtype_byt"]="91*1,181*1";
+w["avr32_memtype_half_word"]="91*1,181*1";
+w["avr32_memtype_internal_flash"]="91*1,181*1";
+w["avr32_memtype_memory_servic"]="91*1,181*1";
+w["avr32_memtype_nexus"]="91*1,181*1";
+w["avr32_memtype_regfil"]="91*1,181*1";
+w["avr32_memtype_sab"]="91*1,181*1";
+w["avr32_memtype_sysreg"]="91*1,181*1";
+w["avr32_memtype_user_pag"]="91*1,181*1";
+w["avr32_phy_aw_maxbaud"]="91*1,182*1";
+w["avr32_phy_awire_baud"]="91*1";
+w["avr32_phy_awire_vers"]="91*1";
+w["avr32_phy_daisi"]="91*1,182*1";
+w["avr32_phy_ext_reset"]="91*1,182*1";
+w["avr32_phy_jtag_clock"]="182*1";
+w["avr32_phy_phys"]="91*1,182*1";
+w["avr32_phyl_jtag_clock"]="91*1";
+w["avr32_physical_interface_awir"]="91*1";
+w["avr32_physical_interface_jtag"]="91*1";
+w["avr32_physical_interface_non"]="91*1";
+w["avr32_query_command"]="91*1,191*1";
+w["avr32_query_command_vers"]="91*1";
+w["avr32_query_configur"]="91*1,191*1";
+w["avr32_query_read_memtyp"]="91*1,191*1";
+w["avr32_query_write_memtyp"]="91*1,191*1";
+w["avr32_reset_domain"]="91*1,182*1";
+w["avr32_rsp_data"]="85*2,91*1";
+w["avr32_rsp_fail"]="86*1,91*1";
+w["avr32_rsp_id"]="83*1,91*1";
+w["avr32_rsp_list"]="82*1,91*1";
+w["avr32_rsp_ok"]="81*1,91*1";
+w["avr32_rsp_pc"]="84*1,91*1";
+w["avr32_sess_run_l"]="91*1,182*1";
+w["avr32_tap_dr"]="77*1,91*1";
+w["avr32_tap_ir"]="77*1,91*1";
+w["avr32_usb_max_read"]="91*1,182*1";
+w["avr32_usb_max_writ"]="91*1,182*1";
+w["avr32gener"]="38*1,91*46,173*3";
+w["avr32genericcommand"]="91*1";
+w["avr32genericdevicecontext"]="91*1";
+w["avr32genericfailurecod"]="91*1";
+w["avr32genericmemorytyp"]="91*1";
+w["avr32genericphysicalcontextparamet"]="91*1";
+w["avr32genericphysicalinterfac"]="91*1";
+w["avr32genericquerycontext"]="91*1";
+w["avr32genericrespons"]="91*1";
+w["avr32genericsessioncontextparamet"]="91*1";
+w["avr32genericsetgetcontext"]="91*1";
+w["avr32genericusbcontextparamet"]="91*1";
+w["avr32tapcommand"]="91*1";
+w["avr8"]="93*1,135*1,140*1,171*1,174*52,184*36";
+w["avr8_break_cause_program"]="140*1";
+w["avr8_break_cause_unknown"]="140*1";
+w["avr8_config_funct"]="140*1,185*1";
+w["avr8_config_vari"]="140*1,185*1";
+w["avr8_ctxt_config"]="140*1,185*1";
+w["avr8_ctxt_devic"]="140*1,185*1";
+w["avr8_ctxt_opt"]="140*1,185*1";
+w["avr8_ctxt_phys"]="140*1,185*1";
+w["avr8_ctxt_sess"]="140*1,185*1";
+w["avr8_ctxt_test"]="185*1";
+w["avr8_failure_clock_error"]="140*1";
+w["avr8_failure_collis"]="140*1";
+w["avr8_failure_crc_failur"]="140*1";
+w["avr8_failure_cs_error"]="140*1";
+w["avr8_failure_dw_phy_error"]="140*1";
+w["avr8_failure_eb_error"]="140*1";
+w["avr8_failure_illegal_breakpoint"]="140*1";
+w["avr8_failure_illegal_id"]="140*1";
+w["avr8_failure_illegal_memory_rang"]="131*1,132*1,140*1";
+w["avr8_failure_illegal_ocd_status"]="140*1";
+w["avr8_failure_illegal_st"]="131*1,132*1,140*1";
+w["avr8_failure_illegal_valu"]="140*1";
+w["avr8_failure_invalid_address"]="131*4,132*1,140*1";
+w["avr8_failure_invalid_align"]="132*1,140*1";
+w["avr8_failure_invalid_clock_spe"]="140*1";
+w["avr8_failure_invalid_config"]="140*1";
+w["avr8_failure_invalid_memtyp"]="140*1";
+w["avr8_failure_invalid_physical_st"]="140*1";
+w["avr8_failure_invalid_s"]="131*3,132*1,140*1";
+w["avr8_failure_jtag_bit_banger_timeout"]="140*1";
+w["avr8_failure_jtag_error"]="140*1";
+w["avr8_failure_jtagm_error"]="140*1";
+w["avr8_failure_jtagm_init_error"]="140*1";
+w["avr8_failure_jtagm_timeout"]="140*1";
+w["avr8_failure_jtagm_vers"]="140*1";
+w["avr8_failure_no_device_found"]="140*1";
+w["avr8_failure_no_ocd_control"]="140*1";
+w["avr8_failure_no_target_pow"]="140*1";
+w["avr8_failure_not_attach"]="140*1";
+w["avr8_failure_not_impl"]="140*1";
+w["avr8_failure_not_support"]="140*1";
+w["avr8_failure_nvm_dis"]="140*1";
+w["avr8_failure_nvm_en"]="140*1";
+w["avr8_failure_ocd_lock"]="140*1";
+w["avr8_failure_ok"]="140*1";
+w["avr8_failure_parity_error"]="140*1";
+w["avr8_failure_pc_read_fail"]="140*1";
+w["avr8_failure_pdi_en"]="140*1";
+w["avr8_failure_pdi_timeout"]="140*1";
+w["avr8_failure_read_error"]="140*1";
+w["avr8_failure_register_read_fail"]="140*1";
+w["avr8_failure_timeout"]="140*1";
+w["avr8_failure_too_many_breakpoint"]="140*1";
+w["avr8_failure_unknown"]="140*1";
+w["avr8_failure_write_error"]="140*1";
+w["avr8_failure_write_timeout"]="140*1";
+w["avr8_func_debug"]="140*1,185*1";
+w["avr8_func_non"]="140*1,185*1";
+w["avr8_func_program"]="140*1,185*1";
+w["avr8_hwbp_prog_bp"]="140*1";
+w["avr8_opt_disable_dbp"]="140*1,185*1";
+w["avr8_opt_enable_idr"]="140*1,185*1";
+w["avr8_opt_poll_int"]="140*1,185*1";
+w["avr8_opt_run_tim"]="140*1,185*1";
+w["avr8_phy_dw_clk_div"]="140*1,185*1";
+w["avr8_phy_interfac"]="140*1";
+w["avr8_phy_intf_dw"]="140*1,185*1";
+w["avr8_phy_intf_jtag"]="140*1,185*1";
+w["avr8_phy_intf_non"]="140*1,185*1";
+w["avr8_phy_intf_pdi"]="140*1,185*1";
+w["avr8_phy_jtag_daisi"]="140*1,185*1";
+w["avr8_phy_mega_dbg_clk"]="140*1,185*1";
+w["avr8_phy_mega_prg_clk"]="140*1,185*1";
+w["avr8_phy_phys"]="185*1";
+w["avr8_phy_xm_jtag_clk"]="140*1,185*1";
+w["avr8_phy_xm_pdi_clk"]="140*1,185*1";
+w["avr8_query_command"]="140*1,184*1";
+w["avr8_query_configur"]="140*1,184*1";
+w["avr8_query_read_memtyp"]="140*1,184*1";
+w["avr8_query_write_memtyp"]="140*1,184*1";
+w["avr8_rsp_list"]="124*1";
+w["avr8_sess_main_pc"]="140*1,185*1";
+w["avr8_test_tgt_run"]="140*1,185*1";
+w["avr8_variant_loopback"]="140*1,185*1";
+w["avr8_variant_megaocd"]="140*1,185*1";
+w["avr8_variant_non"]="140*1,185*1";
+w["avr8_variant_tinyocd"]="140*1,185*1";
+w["avr8_variant_xmega"]="140*1,185*1";
+w["avr8gener"]="38*1,140*46,174*1";
+w["avr8genericcommand"]="140*1";
+w["avr8genericconfigcontextparamet"]="140*1";
+w["avr8genericconfigtestparamet"]="140*1";
+w["avr8genericev"]="140*1";
+w["avr8genericfailurecod"]="140*1";
+w["avr8genericfunctionvalu"]="140*1";
+w["avr8genericmegabreakcaus"]="140*1";
+w["avr8genericmegabreakpointtyp"]="140*1";
+w["avr8genericmemtyp"]="140*1";
+w["avr8genericoptionscontextparamet"]="140*1";
+w["avr8genericphysicalcontextparamet"]="140*1";
+w["avr8genericphysicalinterfac"]="140*1";
+w["avr8genericquerycontext"]="140*1";
+w["avr8genericrespons"]="140*1";
+w["avr8genericsessioncontextparamet"]="140*1";
+w["avr8genericsetgetcontext"]="140*1";
+w["avr8genericvariantvalu"]="140*1";
+w["avr8genericxmegaerasemod"]="140*1";
+w["avr_cmd"]="3*1,4*1,22*1,23*12";
+w["avr_evt"]="3*1,4*1,22*1,25*13";
+w["avr_rsp"]="3*1,4*1,22*1,23*1,24*13";
+w["avrisp"]="38*2,160*1,175*1,180*1";
+w["avrjtag"]="186*3";
+w["aw"]="186*3";
+w["awak"]="60*1";
+w["awar"]="136*1";
+w["awir"]="1*4,38*1,70*1,78*1,88*3,90*1,91*30,182*3";
+w["awire_baud_max"]="88*1";
+w["awire_baud_max:"]="88*1";
+w["awireid"]="68*1";
+w["b"]="3*1,132*5,182*1";
+w["back"]="175*1";
+w["bad"]="91*3,140*6";
+w["banger"]="140*3";
+w["base"]="0*1,1*54,2*1,3*1,4*1,5*1,6*1,7*1,8*1,9*1,10*1,11*1,12*1,13*1,14*1,15*1,16*1,17*1,18*1,19*1,20*1,21*1,22*2,23*1,24*1,25*1,26*1,27*1,28*1,29*1,30*1,31*1,32*1,33*1,34*1,35*1,36*2,37*1,38*2,39*1,40*1,41*1,42*1,43*1,44*1,45*1,46*1,47*1,48*1,49*1,50*1,51*1,52*1,53*1,54*1,55*1,56*1,57*1,58*1,59*1,60*1,61*1,62*1,63*1,64*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*1,84*1,85*1,86*1,87*1,88*1,89*1,90*1,91*7,92*1,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*1,124*1,125*1,126*1,127*1,128*1,129*1,130*1,131*1,132*1,133*14,134*1,135*1,136*1,137*1,138*1,139*2,140*1,141*1,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,150*1,151*1,152*1,153*1,154*1,155*1,156*1,157*1,158*1,159*1,160*1,161*1,162*1,163*1,164*1,165*1,166*1,167*1,168*1,169*1,170*1,171*51,172*1,173*1,174*1,175*2,176*1,177*1,178*1,179*2,180*2,181*1,182*3,183*1,184*1,185*4,186*1,187*1,188*1,189*1,190*1,191*1,192*2,193*1";
+w["basic"]="63*3,186*3";
+w["baud"]="15*57,18*1,19*1,88*1,91*9,140*3,141*2,143*53,144*53,159*1,160*9,182*2,192*1";
+w["baud-rat"]="15*1";
+w["be"]="38*1,131*1,132*1,135*1";
+w["becaus"]="148*1";
+w["been"]="18*1,19*1,59*1,61*2,105*1,109*1,140*3,148*1,171*1";
+w["befor"]="24*1,62*1,79*1,88*2,111*1,131*1,133*3,135*2,182*3,185*3";
+w["behaviour"]="37*1,109*1";
+w["behaviour."]="37*1";
+w["bei"]="37*1";
+w["belong"]="2*1";
+w["below"]="38*1,185*1";
+w["below."]="175*1";
+w["beta"]="170*1";
+w["between"]="0*1,1*1,145*1";
+w["bidirect"]="0*1";
+w["big"]="173*1,180*1";
+w["bigger"]="148*1";
+w["bit"]="18*4,19*3,23*1,38*1,51*1,68*1,70*1,73*1,77*5,78*1,91*15,114*1,140*9,148*9,149*2,154*1,155*1,160*6,165*1,173*1,174*1,182*2,185*3";
+w["bit."]="148*1";
+w["ble"]="160*1";
+w["block"]="91*6,181*1,182*1";
+w["board"]="0*1,1*5,3*2,9*1,10*1,172*1,178*1";
+w["board."]="1*1";
+w["boolean"]="79*1";
+w["boot"]="101*1,111*2,112*1,133*2,140*12,185*4";
+w["boot_base_addr"]="133*2,185*1";
+w["boot_byt"]="185*1";
+w["boot_section_start"]="185*2";
+w["both"]="77*1";
+w["break"]="99*2,101*1,102*1,104*1,105*1,109*1,117*2,119*1,128*1,129*47,138*1,139*1,140*12,185*1";
+w["breakpoint"]="92*5,104*3,117*51,118*51,119*48,120*48,121*47,129*1,131*2,132*1,139*6,140*21";
+w["breakpoint."]="104*1";
+w["breakpoints."]="117*2,118*2,139*1,185*1";
+w["bsi"]="147*1,148*3";
+w["buffer"]="18*1,19*1,20*54,22*1,91*3,148*1,153*1,192*1";
+w["buffer."]="148*1";
+w["build"]="15*1,63*3,193*2";
+w["bulk"]="0*1";
+w["bus"]="91*3";
+w["busi"]="91*12,160*3,171*1";
+w["but"]="59*1,62*1,70*1,98*1,150*1,151*1,154*1,155*1,156*1,157*1,171*1,182*1";
+w["byte"]="6*3,9*12,10*7,13*6,14*6,15*6,16*5,17*5,18*8,19*8,20*5,21*5,23*7,24*6,25*5,27*3,28*8,29*7,30*3,32*2,33*3,34*4,35*3,37*17,40*3,41*3,42*3,43*3,45*3,46*8,47*7,49*2,50*3,51*3,52*2,54*2,55*3,56*4,57*3,59*3,60*3,61*3,65*3,66*8,67*7,68*3,69*2,70*2,71*2,72*3,73*3,74*2,75*7,76*8,77*5,78*2,79*6,81*2,82*3,83*3,84*3,85*7,86*3,91*6,93*3,94*8,95*7,96*3,97*2,98*2,99*3,100*2,101*3,102*3,103*2,104*3,105*4,106*2,107*3,108*2,109*2,110*2,111*5,112*7,113*8,114*10,115*10,116*4,117*6,118*3,119*4,120*4,121*2,123*2,124*3,125*3,126*4,127*3,129*5,130*3,131*7,132*6,133*10,140*6,142*4,143*4,144*4,145*20,146*5,147*13,148*24,149*10,152*11,153*17,156*1,157*2,160*12,162*3,163*3,164*5,165*5,166*9,167*8,173*3,180*1,181*18,182*15,184*4,185*85,187*1,188*2,189*1,190*3,191*4,193*5";
+w["byte."]="173*1";
+w["byte:"]="145*1,148*1";
+w["bytedelay"]="145*2";
+w["bytedelay."]="145*1";
+w["bytes."]="75*1,76*1";
+w["c"]="132*6,171*1";
+w["c0"]="136*2";
+w["cach"]="70*1,98*1,136*1";
+w["cached."]="89*1";
+w["calcul"]="112*1,139*1,140*3";
+w["calibr"]="48*1,52*38,63*3,133*1,140*6";
+w["call"]="7*1,15*1,27*1,28*2,29*2,40*1,45*1,46*2,47*2,52*1,65*1,66*2,67*2,75*1,76*1,79*1,88*2,89*1,93*1,94*2,95*2,113*1,114*1,115*1,133*12,135*2,136*1,175*1";
+w["called."]="78*1";
+w["calls."]="175*1";
+w["cannot"]="104*1";
+w["capabl"]="1*3,27*1,36*1,40*1,43*3,45*1,63*3,65*1,89*1,91*3,93*1,136*1,140*3";
+w["captur"]="3*1,14*53,15*1,16*1,17*1,18*1,77*1,192*4";
+w["capture_off"]="186*1";
+w["capture_uart"]="186*1";
+w["cas"]="59*1";
+w["case"]="89*1,131*1,132*1,135*1,136*2,137*1,138*1,148*1";
+w["case."]="131*1,132*1,137*1";
+w["caus"]="110*1,129*1";
+w["cdc"]="0*2,1*2,186*3";
+w["ceas"]="49*1";
+w["ceil"]="182*1";
+w["chain"]="48*1,51*42,62*2,88*2,91*3,140*3,182*1,185*1";
+w["chang"]="135*1,171*1,172*1";
+w["channel."]="188*1";
+w["check"]="21*1,62*1,78*1,91*3";
+w["checksum"]="112*1";
+w["chip"]="1*2,71*1,111*2,140*6,141*1,147*52,165*1";
+w["chop"]="23*1";
+w["cleanup"]="37*1";
+w["clear"]="92*3,118*48,120*48,121*46,139*3,140*9,148*1,165*2";
+w["clear:"]="139*2";
+w["cleared."]="148*1";
+w["clock"]="52*1,63*3,78*2,88*1,91*6,135*2,140*18,143*1,144*1,159*1,182*1,185*6";
+w["cmd"]="24*1,39*1,40*41,44*3,45*41,46*41,47*41";
+w["cmd-rsp"]="24*1";
+w["cmd1"]="145*1,147*1,148*1,149*1,152*1,153*1";
+w["cmd2"]="145*1,147*1,148*1,152*1,153*1";
+w["cmd3"]="145*1,147*1,148*1,152*1,153*1";
+w["cmd4"]="145*1,147*1,152*1,153*1";
+w["cmd:"]="39*1,40*41,44*3,45*41,46*41,47*41";
+w["cmd_activate_phys"]="175*1,180*1";
+w["cmd_activate_physical."]="175*1,180*1";
+w["cmd_avr8_activate_phys"]="140*1";
+w["cmd_avr8_attach"]="99*1,140*1";
+w["cmd_avr8_crc"]="112*1,140*1";
+w["cmd_avr8_deactivate_phys"]="97*1,140*1";
+w["cmd_avr8_detach"]="100*1,140*1";
+w["cmd_avr8_disable_debugwir"]="110*1,140*1";
+w["cmd_avr8_eras"]="111*1,140*1";
+w["cmd_avr8_get"]="140*1";
+w["cmd_avr8_get_id"]="98*1,140*1";
+w["cmd_avr8_hw_break_clear"]="140*1";
+w["cmd_avr8_hw_break_clr"]="118*1";
+w["cmd_avr8_hw_break_set"]="117*1,140*1";
+w["cmd_avr8_memory_read"]="113*1,114*1,140*1";
+w["cmd_avr8_memory_read_mask"]="140*1";
+w["cmd_avr8_memory_writ"]="115*1,140*1";
+w["cmd_avr8_page_eras"]="116*1,140*1";
+w["cmd_avr8_pc_read"]="106*1,140*1";
+w["cmd_avr8_pc_writ"]="107*1,140*1";
+w["cmd_avr8_prog_mode_ent"]="108*1,140*1";
+w["cmd_avr8_prog_mode_leav"]="109*1,140*1";
+w["cmd_avr8_queri"]="140*1";
+w["cmd_avr8_reset"]="101*1,140*1";
+w["cmd_avr8_run"]="103*1,140*1";
+w["cmd_avr8_run_to_address"]="104*1,140*1";
+w["cmd_avr8_set"]="140*1";
+w["cmd_avr8_step"]="105*1,140*1";
+w["cmd_avr8_stop"]="102*1,140*1";
+w["cmd_avr8_sw_break_clear"]="140*1";
+w["cmd_avr8_sw_break_clear_al"]="140*1";
+w["cmd_avr8_sw_break_set"]="140*1";
+w["cmd_avr8_sw_breakpoint_clr"]="120*1";
+w["cmd_avr8_sw_breakpoint_clr_al"]="121*1";
+w["cmd_avr8_sw_breakpoint_set"]="119*1";
+w["cmd_edbg_get"]="186*1";
+w["cmd_edbg_queri"]="186*1";
+w["cmd_edbg_set"]="186*1";
+w["cmd_end_sess"]="62*1";
+w["cmd_housekeeping_cal_osc"]="52*1,63*1";
+w["cmd_housekeeping_end_sess"]="49*1,63*1";
+w["cmd_housekeeping_fw_upgrad"]="50*1,63*1";
+w["cmd_housekeeping_get"]="63*1";
+w["cmd_housekeeping_jtag_detect"]="51*1,63*1";
+w["cmd_housekeeping_queri"]="63*1";
+w["cmd_housekeeping_set"]="63*1";
+w["cmd_housekeeping_start_sess"]="63*1,88*1,135*1,188*1";
+w["cmd_load_address"]="175*1";
+w["cmd_queri"]="43*1";
+w["cmd_start_sess"]="62*1";
+w["cmdexedelay"]="145*2";
+w["cmdexedelay."]="145*1";
+w["cmsis"]="0*4,1*1,2*47,3*47,24*1,171*1,177*53";
+w["cmsis-dap"]="0*4,1*1,2*47,3*47,24*1,171*1,177*53";
+w["co"]="1*1";
+w["code"]="13*1,14*1,16*1,17*1,34*1,35*2,37*1,42*2,43*3,52*1,56*2,57*2,85*1,86*2,89*1,91*1,126*1,127*2,131*1,132*1,135*1,136*1,137*1,140*4,160*1,169*3,186*4";
+w["code."]="56*1,135*1";
+w["codes."]="91*1,140*1,160*1,169*1,186*1";
+w["collis"]="140*3,168*1";
+w["com"]="0*3,1*2,172*1";
+w["combin"]="171*1";
+w["command"]="0*1,3*62,4*48,5*41,6*5,7*1,8*41,9*5,10*5,22*54,23*43,24*2,26*46,27*2,28*2,29*2,32*1,35*1,37*6,38*3,39*1,40*2,42*1,43*9,44*1,45*2,46*2,47*2,48*41,49*7,50*7,51*7,52*8,54*1,57*1,63*12,64*46,65*2,66*2,67*2,68*7,69*8,70*7,71*7,72*7,73*2,74*7,75*7,76*7,77*9,78*8,79*9,81*1,86*1,87*1,88*1,89*5,90*42,91*16,92*46,93*2,94*2,95*2,96*7,97*8,98*7,99*7,100*7,101*7,102*7,103*7,104*7,105*7,106*7,107*7,108*7,109*8,110*7,111*7,112*8,113*7,114*7,115*7,116*7,117*7,118*7,119*8,120*8,121*7,123*1,127*1,130*5,135*1,136*6,137*1,138*5,139*2,140*13,141*46,142*8,143*7,144*7,145*13,146*7,147*12,148*18,149*8,150*1,151*1,152*11,153*11,154*1,155*1,156*2,157*2,158*1,159*5,160*10,161*46,162*7,163*7,164*7,165*7,166*7,167*7,168*3,169*4,172*1,173*1,174*1,175*12,177*3,178*1,180*4,184*1,186*4,187*1,188*7,189*1,190*1,191*1,192*48";
+w["command."]="22*3,39*1,69*1,70*1,89*1,97*1,98*1,136*1,138*2,139*1,142*1,145*1,159*1,168*1,175*1";
+w["command_handl"]="190*1";
+w["commandpacket"]="23*1";
+w["commands."]="88*1,135*1,175*1,180*1";
+w["comment"]="170*1";
+w["commit"]="171*1";
+w["communic"]="22*3,36*1,50*1,139*1,171*1,172*1,175*3,176*51,180*1";
+w["complet"]="89*2,105*1,131*2,132*1,135*1,136*2,138*1,146*1,148*1,163*1,171*1,181*1";
+w["complete."]="131*1";
+w["compon"]="171*1,172*1";
+w["composit"]="0*1";
+w["comput"]="13*1";
+w["computer."]="13*1";
+w["con"]="79*1";
+w["condit"]="37*1";
+w["config"]="9*2,63*3,91*3,109*1,135*2,140*3";
+w["configid"]="9*2,10*1";
+w["configpacket"]="9*1";
+w["configur"]="3*2,8*2,9*54,10*49,38*2,87*1,88*43,89*1,91*3,133*12,134*1,135*44,136*1,138*1,140*18,165*1,178*1,182*1,184*1,186*6,191*1,192*1";
+w["confus"]="23*1";
+w["connect"]="0*1,69*1,89*2,91*3,97*1,136*2,140*3,145*1,171*2";
+w["consequenti"]="171*1";
+w["consist"]="0*1";
+w["constant"]="148*1";
+w["contact"]="68*1,96*1";
+w["contain"]="3*1,38*1,68*1,89*1,131*1,132*1,136*1,153*1,171*1";
+w["content"]="3*5,5*5,8*5,22*5,26*5,27*5,29*5,31*5,39*5,44*5,48*5,53*5,58*5,64*5,65*5,67*5,76*5,80*5,87*5,92*5,93*5,95*5,122*5,128*5,134*5,141*5,161*5,171*6,172*1,173*5,174*5,175*5,176*5,177*5,178*5,179*5,180*5,183*5,185*5,192*5";
+w["context"]="27*3,28*3,29*3,30*1,39*1,40*2,44*1,45*2,46*3,47*3,65*3,66*3,67*3,93*3,94*3,95*3,109*1,133*12,135*3,140*3,182*1,184*41,185*110,187*41,189*46,190*46,191*41,193*1";
+w["context."]="28*1,29*1,46*1,47*1,66*1,67*1,94*1,95*1";
+w["context:"]="133*12,185*108";
+w["contigu"]="79*1";
+w["continu"]="88*1,99*1,135*1,138*1,185*1";
+w["control"]="3*1,38*1,62*1,79*1,90*1,91*12,110*2,119*1,120*1,134*3,137*41,138*41,139*45,140*6,148*1,171*1,178*52,182*1,185*2";
+w["core"]="185*1";
+w["core."]="185*1";
+w["coresight"]="0*1";
+w["corpor"]="171*4";
+w["corporation."]="171*1";
+w["correct"]="133*12,135*1";
+w["could"]="59*1";
+w["count"]="9*1,10*1";
+w["counter"]="84*2,107*1,125*2,129*1,139*1,185*1";
+w["countries."]="171*2";
+w["cpu"]="91*9";
+w["crc"]="91*3,92*1,112*44,139*2,140*6";
+w["crc:"]="139*1";
+w["current"]="13*1,14*1,91*3,144*1";
+w["custom"]="0*1,1*1,3*1";
+w["cyc"]="110*1";
+w["d"]="132*2,148*1";
+w["daisi"]="88*2,91*3,140*3,182*1,185*1";
+w["damag"]="171*3";
+w["damages."]="171*1";
+w["dap"]="0*4,1*1,2*47,3*47,24*1,171*1,177*53";
+w["data"]="0*2,1*1,9*5,10*2,13*2,14*2,15*1,16*1,17*1,18*55,24*1,25*1,28*2,29*1,31*1,33*3,34*45,37*4,41*3,46*2,47*1,53*1,55*3,56*40,63*3,66*2,67*1,68*1,75*1,76*2,77*5,78*1,80*1,82*3,85*47,91*15,94*2,95*1,96*1,98*1,112*1,113*1,114*1,115*1,122*1,124*3,126*45,133*2,135*1,136*1,140*15,148*4,149*3,150*1,151*1,153*2,160*12,166*3,167*3,185*4,192*3";
+w["data."]="15*1";
+w["data_base_addr"]="133*1,185*1";
+w["datasheet"]="83*1";
+w["datatyp"]="9*2";
+w["date"]="43*3,170*1,190*1";
+w["dbg_en"]="186*3";
+w["de"]="69*1,97*1";
+w["de-activ"]="69*1,97*1";
+w["deactiv"]="64*1,69*41,87*1,89*42,92*1,97*41,109*1,134*1,136*44,137*2,175*1,180*1";
+w["deactivated."]="89*1,136*2,137*1";
+w["debounc"]="59*1";
+w["debug"]="0*4,1*6,22*1,30*1,38*3,87*1,90*42,91*6,99*1,100*1,109*2,116*1,131*6,132*4,133*12,134*1,135*1,136*1,138*43,139*1,140*9,172*1,173*1,174*1,185*3";
+w["debugg"]="0*1,1*2,69*1,90*1,97*1,109*1,172*1,185*1";
+w["debuggers."]="1*1";
+w["debugging."]="131*1,132*1";
+w["debugwir"]="1*2,38*1,92*1,110*49,111*1,117*1,118*1,131*42,136*1,140*15,183*1,185*37";
+w["decid"]="148*1";
+w["decod"]="37*2";
+w["default"]="13*1,14*1,89*1,136*1";
+w["defin"]="0*1,3*1,91*2,140*2,160*2,169*21,172*1,186*2";
+w["definit"]="28*1,29*1,39*47,43*41,44*1,63*41,91*46,140*49,160*46,169*46,173*1,174*1,175*1,176*1,178*1,180*1,186*46";
+w["delay"]="145*3,146*2,147*2,148*6";
+w["delay."]="148*1";
+w["demand"]="89*1,136*1";
+w["depend"]="9*1,36*1,73*1,75*1,76*1,96*1,131*1,132*1";
+w["deploy"]="135*1";
+w["deprec"]="101*1,102*1,105*3,185*1";
+w["des"]="109*1";
+w["describ"]="1*3,9*1,22*1,25*1,52*1,90*1,159*1,168*1,175*2,192*1";
+w["descript"]="3*1,4*1,6*2,9*3,10*2,13*2,14*2,15*2,16*2,17*2,18*2,19*2,20*2,21*2,23*2,24*2,25*2,27*1,28*1,29*1,30*1,32*1,33*1,34*1,35*1,38*1,40*1,41*1,42*1,45*1,46*1,47*1,49*1,50*1,51*1,52*1,54*1,55*1,56*1,57*1,59*1,60*1,61*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,81*1,82*1,83*1,84*1,85*2,86*1,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,123*1,124*1,125*1,126*1,127*1,129*1,130*1,142*2,143*2,144*2,145*2,146*2,147*2,148*3,149*2,152*2,153*2,159*1,162*2,163*2,164*2,165*3,166*2,167*2,168*1,171*1,181*1,182*1,184*1,185*4,187*1,188*1,189*1,190*1,191*1,193*1";
+w["destin"]="37*1";
+w["detach"]="92*1,100*41,136*1,138*1,140*3";
+w["detail"]="7*1,23*1,172*1";
+w["detect"]="48*1,51*43,62*4,63*3,68*1,89*1,96*1,135*1,136*1,140*3,168*1";
+w["detected."]="135*1";
+w["determin"]="148*1";
+w["develop"]="172*1";
+w["devic"]="0*2,1*8,6*2,7*1,10*1,18*1,22*2,30*1,38*1,51*4,63*9,68*2,70*1,73*2,78*1,79*1,83*3,89*4,90*1,91*9,96*1,113*1,114*1,115*1,131*1,132*3,133*1,135*4,136*5,140*21,148*3,153*1,160*6,173*1,174*1,175*1,180*2,182*3,185*96,192*1";
+w["device-specif"]="135*1";
+w["device."]="73*1,182*1";
+w["device:"]="135*1";
+w["devices."]="51*1";
+w["dgi"]="0*2";
+w["dgi."]="0*1";
+w["did"]="91*3,140*6,159*1";
+w["differ"]="1*1,91*2,131*1,140*2,148*3,160*2,169*2,186*2";
+w["direct"]="11*1,12*1,62*1,79*1,89*1,136*1,171*1";
+w["directly."]="62*1,79*1";
+w["disabl"]="18*2,19*2,30*6,89*1,92*1,110*42,136*1,140*6,185*1";
+w["disast"]="91*6,140*3";
+w["disaster."]="140*3";
+w["discard"]="91*3";
+w["disclaim"]="171*2";
+w["disclaimer:"]="171*1";
+w["disconnect"]="69*1,89*1,91*3,97*1,136*1,140*3";
+w["discov"]="27*1,38*1,40*1,45*1,65*1,93*1";
+w["discoveri"]="38*1,39*49,43*44,63*3,91*3,140*3,176*1,190*41";
+w["discovery_command_handl"]="43*1";
+w["discovery_failed_not_support"]="43*1";
+w["discovery_mnf_d"]="43*1";
+w["discovery_serial_numb"]="43*1";
+w["discovery_tool_nam"]="43*1";
+w["divid"]="140*3";
+w["divis"]="185*1";
+w["do"]="37*1,135*1";
+w["document"]="1*1,90*1,170*52,171*5,172*3";
+w["document."]="90*1";
+w["doe"]="0*1,51*1,56*1,111*1,131*1,137*1,171*1";
+w["domain"]="73*1,91*3,182*1";
+w["done"]="28*1,29*1,37*1,46*1,47*1,62*1,66*1,67*1,69*1,79*1,90*2,94*1,95*1,97*1,101*1,116*1,138*2";
+w["dor"]="22*1";
+w["down"]="0*1";
+w["dr"]="77*2";
+w["dummi"]="140*3";
+w["dure"]="68*1,78*1,88*1,89*1,96*1,109*1,115*1,116*1,131*4,132*3,135*2,136*2,138*1,140*3,185*1";
+w["dw"]="186*3";
+w["dwen"]="110*1";
+w["e"]="132*2,136*1,153*1,173*1,180*1";
+w["e.g."]="180*1";
+w["earlier"]="1*1";
+w["echo"]="37*1";
+w["edbg"]="0*53,1*55,2*1,3*12,4*1,5*1,6*2,7*1,8*44,9*2,10*1,11*37,12*37,13*1,14*1,15*1,16*1,17*1,18*1,19*1,20*1,21*1,22*1,23*2,24*2,25*2,26*1,27*2,28*1,29*1,30*1,31*1,32*1,33*1,34*1,35*1,36*2,37*2,38*3,39*1,40*1,41*1,42*1,43*1,44*1,45*1,46*1,47*1,48*1,49*1,50*1,51*1,52*1,53*1,54*1,55*1,56*1,57*1,58*1,59*1,60*1,61*1,62*1,63*1,64*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*1,84*1,85*1,86*1,87*1,88*1,89*1,90*1,91*1,92*1,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*1,124*1,125*1,126*1,127*1,128*1,129*1,130*1,131*1,132*1,133*1,134*1,135*1,136*1,137*1,138*1,139*1,140*1,141*1,142*1,143*1,144*1,145*1,146*1,147*1,148*3,149*1,150*1,151*1,152*1,153*1,154*1,155*1,156*1,157*1,158*1,159*1,160*1,161*1,162*1,163*1,164*1,165*1,166*1,167*1,168*1,169*1,170*1,171*152,172*6,173*1,174*1,175*3,176*1,177*1,178*55,179*3,180*3,181*1,182*1,183*1,184*1,185*1,186*7,187*37,188*1,189*1,190*1,191*1,192*1,193*1";
+w["edbg-b"]="3*1";
+w["edbg-bas"]="0*1,1*52,2*1,3*1,4*1,5*1,6*1,7*1,8*1,9*1,10*1,11*1,12*1,13*1,14*1,15*1,16*1,17*1,18*1,19*1,20*1,21*1,22*1,23*1,24*1,25*1,26*1,27*1,28*1,29*1,30*1,31*1,32*1,33*1,34*1,35*1,36*1,37*1,38*1,39*1,40*1,41*1,42*1,43*1,44*1,45*1,46*1,47*1,48*1,49*1,50*1,51*1,52*1,53*1,54*1,55*1,56*1,57*1,58*1,59*1,60*1,61*1,62*1,63*1,64*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*1,84*1,85*1,86*1,87*1,88*1,89*1,90*1,91*1,92*1,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*1,124*1,125*1,126*1,127*1,128*1,129*1,130*1,131*1,132*1,133*1,134*1,135*1,136*1,137*1,138*1,139*1,140*1,141*1,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,150*1,151*1,152*1,153*1,154*1,155*1,156*1,157*1,158*1,159*1,160*1,161*1,162*1,163*1,164*1,165*1,166*1,167*1,168*1,169*1,170*1,171*51,173*1,174*1,175*1,176*1,177*1,178*1,179*2,180*1,181*1,182*1,183*1,184*1,185*1,186*1,187*1,188*1,189*1,190*1,191*1,192*1,193*1";
+w["edbg-specif"]="3*1,8*41";
+w["edbg."]="0*2,38*1,172*1";
+w["edbg@atmel"]="172*1";
+w["edbg@atmel.com"]="172*1";
+w["edbg_config_board_nam"]="186*1";
+w["edbg_config_board_typ"]="186*1";
+w["edbg_config_dgi_gpio_map"]="186*1";
+w["edbg_config_extension_curr"]="186*1";
+w["edbg_config_extension_manufactur"]="186*1";
+w["edbg_config_extension_map"]="186*1";
+w["edbg_config_extension_max_voltag"]="186*1";
+w["edbg_config_extension_min_voltag"]="186*1";
+w["edbg_config_extension_product"]="186*1";
+w["edbg_config_extension_revis"]="186*1";
+w["edbg_config_extension_seri"]="186*1";
+w["edbg_config_extension_status"]="186*1";
+
diff --git a/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-2.js b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-2.js
new file mode 100644
index 000000000..b929f20ac
--- /dev/null
+++ b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-2.js
@@ -0,0 +1,850 @@
+//Auto generated index for searching by xsl-webhelpindexer for DocBook Webhelp.# Kasun Gajasinghe, University of Moratuwa
+w["edbg_config_family_nam"]="186*1";
+w["edbg_config_interfac"]="186*1";
+w["edbg_config_kit_data"]="186*1";
+w["edbg_config_manufacturer_nam"]="186*1";
+w["edbg_config_serial_numb"]="186*1";
+w["edbg_config_target_chipid"]="186*1";
+w["edbg_config_target_jtagid"]="186*1";
+w["edbg_config_target_nam"]="186*1";
+w["edbg_config_target_signatur"]="186*1";
+w["edbg_config_tv"]="186*1";
+w["edbg_config_usb_id"]="186*1";
+w["edbg_config_vers"]="186*1";
+w["edbg_config_version_minor"]="186*1";
+w["edbg_configtype_array"]="186*1";
+w["edbg_configtype_bit"]="186*1";
+w["edbg_configtype_char"]="186*1";
+w["edbg_configtype_short"]="186*1";
+w["edbg_configtype_str"]="186*1";
+w["edbg_configtype_word"]="186*1";
+w["edbg_context_config0"]="186*1";
+w["edbg_context_config1"]="186*1";
+w["edbg_context_control"]="186*1";
+w["edbg_control_ext_prog"]="186*1";
+w["edbg_control_led_usag"]="186*1";
+w["edbg_control_target_pow"]="186*1";
+w["edbg_ctrl"]="38*1";
+w["edbg_ctrl_ext_prog"]="30*1";
+w["edbg_ctrl_led_usag"]="30*1";
+w["edbg_ctrl_target_pow"]="30*1";
+w["edbg_ctxt_ctrl"]="30*1";
+w["edbg_failed_flash_writ"]="186*1";
+w["edbg_failed_illegal_act"]="186*1";
+w["edbg_failed_illegal_flag"]="186*1";
+w["edbg_failed_illegal_frequ"]="186*1";
+w["edbg_failed_illegal_gpio_mod"]="186*1";
+w["edbg_failed_illegal_gpio_pin"]="186*1";
+w["edbg_failed_illegal_interv"]="186*1";
+w["edbg_failed_illegal_max_threshold"]="186*1";
+w["edbg_failed_illegal_min_threshold"]="186*1";
+w["edbg_failed_illegal_mod"]="186*1";
+w["edbg_failed_illegal_voltage_rang"]="186*1";
+w["edbg_failed_not_support"]="186*1";
+w["edbg_failed_ok"]="186*1";
+w["edbg_failed_overflow"]="186*1";
+w["edbg_failed_unknown"]="186*1";
+w["edbg_get"]="11*1";
+w["edbg_if_cdc"]="186*1";
+w["edbg_if_dbg_armjtag"]="186*1";
+w["edbg_if_dbg_avrjtag"]="186*1";
+w["edbg_if_dbg_aw"]="186*1";
+w["edbg_if_dbg_dw"]="186*1";
+w["edbg_if_dbg_en"]="186*1";
+w["edbg_if_dbg_isp"]="186*1";
+w["edbg_if_dbg_pdi"]="186*1";
+w["edbg_if_dbg_swd"]="186*1";
+w["edbg_if_dgi_gpio"]="186*1";
+w["edbg_if_dgi_spi"]="186*1";
+w["edbg_if_dgi_twi"]="186*1";
+w["edbg_if_dgi_uart"]="186*1";
+w["edbg_if_dgi_usart"]="186*1";
+w["edbg_if_erase_pin"]="186*1";
+w["edbg_query_command"]="186*1,187*1";
+w["edbg_rsp_data"]="34*1";
+w["edbg_rsp_fail"]="35*1";
+w["edbg_rsp_list"]="33*1";
+w["edbg_rsp_ok"]="32*1";
+w["edbg_set"]="12*1";
+w["edbgcommand"]="186*1";
+w["edbgconfigtag"]="186*1";
+w["edbgconfigtyp"]="186*1";
+w["edbgcontrolcontextparamet"]="186*1";
+w["edbgctrl"]="11*1,12*1,178*1,186*47";
+w["edbgfailurecod"]="186*1";
+w["edbginterfac"]="186*1";
+w["edbgquerycontext"]="186*1";
+w["edbgrespons"]="186*1";
+w["edbgsetgetcontext"]="186*1";
+w["edg"]="61*2";
+w["eear"]="185*8";
+w["eearh"]="185*2";
+w["eearh_addr"]="185*2";
+w["eearl"]="185*2";
+w["eearl_addr"]="185*2";
+w["eecr"]="185*2";
+w["eecr_addr"]="185*2";
+w["eedr"]="185*2";
+w["eedr_addr"]="185*2";
+w["eeprom"]="111*2,131*1,132*2,133*2,140*15,141*2,148*1,150*42,151*42,160*6,185*7";
+w["eeprom_base_addr"]="133*2,185*1";
+w["eeprom_page_s"]="185*3";
+w["eeprom_s"]="185*3";
+w["effici"]="131*1";
+w["effort"]="172*1";
+w["eg"]="135*1";
+w["eg:"]="135*1";
+w["element"]="88*1,135*1";
+w["els"]="68*1";
+w["embed"]="0*2,172*2,178*1";
+w["embedded."]="0*1,172*1,178*1";
+w["ement"]="139*1";
+w["ement-level"]="139*1";
+w["empti"]="140*3";
+w["enabl"]="30*6,50*1,51*3,140*9,171*1,175*1,180*1,185*2";
+w["encod"]="18*1,19*1";
+w["encount"]="115*1";
+w["end"]="48*1,49*36,112*1,135*1,148*1";
+w["endian"]="173*2";
+w["endian."]="180*1";
+w["endpoints."]="0*1";
+w["enough"]="18*1,19*1,140*3";
+w["ensur"]="89*1,136*1,147*1";
+w["enter"]="60*1,63*3,92*1,99*1,108*47,140*3,141*1,145*52,160*3,161*1,162*52,185*2";
+w["enter_progmod"]="175*1,180*1";
+w["entered."]="185*1";
+w["enterprogmod"]="145*2";
+w["entir"]="79*1,112*1,140*3";
+w["enum"]="43*5,63*12,91*12,140*18,160*2,186*13";
+w["envelop"]="3*5,4*3,22*46,23*2,24*1,25*1,177*1";
+w["equival"]="136*1";
+w["equivalent."]="90*1";
+w["eras"]="3*1,5*1,6*42,64*2,71*42,79*50,91*12,92*2,111*54,116*48,133*3,139*2,140*39,141*1,147*53,160*3,161*1,165*62,169*3";
+w["erase."]="79*1";
+w["erase:"]="139*1";
+w["erase_pin"]="3*1,6*2";
+w["erasedelay"]="147*2";
+w["erasedelay."]="147*1";
+w["error"]="13*1,14*1,16*1,17*1,18*3,19*3,37*2,43*3,52*1,62*1,63*12,91*36,115*1,131*5,132*17,140*21,159*2,160*15,169*3,172*1";
+w["error_overflow"]="186*1";
+w["error_receiv"]="186*1";
+w["es"]="59*1";
+w["es."]="59*1";
+w["especi"]="185*1";
+w["essenti"]="148*1";
+w["estoppel"]="171*1";
+w["etc"]="62*1,137*1";
+w["etc."]="62*1,137*1";
+w["even"]="24*1,171*1,185*1";
+w["event"]="3*1,4*1,22*48,25*47,44*1,58*44,59*45,60*44,61*43,63*9,101*1,102*1,104*1,105*1,109*1,128*48,129*48,130*43,139*1,140*4,160*1,169*1,171*1,174*1,177*1,185*1,188*2";
+w["event:"]="58*3,59*36,60*36,61*36,128*2,129*41,130*41";
+w["events."]="49*1";
+w["everi"]="24*1";
+w["evt_avr8_break"]="129*1,140*1";
+w["evt_avr8_idr"]="130*1,140*1";
+w["evt_housekeeping_ext_reset"]="61*1,63*1";
+w["evt_housekeeping_pow"]="59*1,63*1";
+w["evt_housekeeping_sleep"]="60*1,63*1";
+w["exact"]="131*1";
+w["exampl"]="89*1,114*1,136*2,185*1";
+w["except"]="171*1";
+w["exclus"]="62*1";
+w["execut"]="27*1,32*1,35*1,40*1,42*1,43*3,45*1,54*1,57*1,62*1,63*3,65*1,81*1,86*1,91*6,93*1,102*1,103*1,104*1,123*1,127*1,137*1,138*3,139*1,140*6,145*1,159*2,168*2";
+w["execute."]="137*1";
+w["executed."]="119*1,120*1,138*1";
+w["exist"]="85*1";
+w["exists:"]="85*1";
+w["exit"]="60*1,109*1";
+w["expect"]="37*1,89*1,136*1";
+w["expected."]="89*1,136*1";
+w["explicit"]="78*1";
+w["express"]="171*2";
+w["extend"]="129*1,172*1";
+w["extern"]="30*3,51*2,58*1,61*39,63*9,68*2,89*3,91*3,96*2,136*3";
+w["extract"]="175*1";
+w["fact"]="34*1,56*1,85*1,126*1";
+w["factor"]="185*1";
+w["fail"]="6*1,9*1,10*1,27*1,28*1,29*1,31*1,35*42,37*1,39*1,40*1,42*42,43*3,45*1,46*1,47*1,49*1,50*1,51*1,52*1,53*1,57*37,63*9,65*1,66*1,67*1,68*2,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,86*42,89*1,91*3,93*1,94*1,95*1,96*2,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,127*42,140*18,160*3,168*1,188*1";
+w["failed."]="89*1,136*1";
+w["failur"]="35*2,37*1,42*2,43*6,57*2,78*1,86*2,91*4,127*2,139*1,140*7,160*1,169*1,186*4";
+w["failure_ok"]="43*1";
+w["failure_unknown"]="43*1";
+w["failure_usb_previous_underrun"]="37*1,43*1";
+w["fall"]="61*1";
+w["famili"]="0*1,51*1,139*1,140*3,185*1";
+w["families."]="0*1";
+w["family."]="111*1";
+w["far"]="175*1";
+w["fast"]="18*1,19*1";
+w["featur"]="37*2,38*1,91*3,140*3";
+w["fell"]="63*3";
+w["few"]="43*3,91*3,140*3";
+w["field"]="6*2,9*3,10*2,13*2,14*2,15*2,16*2,17*2,18*2,19*2,20*2,21*2,23*3,24*2,25*2,27*1,28*2,29*2,32*1,33*1,34*1,35*1,37*5,38*2,40*1,41*1,42*1,45*1,46*2,47*2,49*1,50*1,51*1,52*1,54*1,55*1,56*1,57*1,59*1,60*1,61*1,65*1,66*2,67*2,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,81*1,82*1,83*1,84*1,85*2,86*1,93*1,94*2,95*2,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,123*1,124*1,125*1,126*1,127*1,129*1,130*1,142*2,143*2,144*2,145*2,146*2,147*2,148*2,149*2,152*2,153*2,162*2,163*2,164*2,165*2,166*2,167*2,180*1,188*1";
+w["fifo"]="114*1";
+w["file"]="91*4,135*1,140*4,148*1,160*1,169*1,175*1,181*2,186*1";
+w["filter"]="131*2,132*1";
+w["finish"]="147*1";
+w["firmwar"]="1*1,48*1,50*36,63*12,149*1,193*3";
+w["firmware."]="149*1";
+w["first"]="9*1,15*2,18*1,19*1,20*1,23*1,24*1,25*1,37*3,77*1,79*1,112*1,115*2,140*3,142*1,148*1,149*1";
+w["first."]="173*2";
+w["fit"]="171*1";
+w["fix"]="39*1,60*1";
+w["flag"]="79*1,109*4";
+w["flash"]="79*7,91*18,111*1,112*2,116*1,119*1,120*1,131*6,132*6,133*4,139*1,140*12,141*2,148*58,149*53,150*1,151*1,160*6,181*2,182*3,185*9";
+w["flash."]="112*1,131*1";
+w["flash_bas"]="185*2";
+w["flash_byt"]="185*2";
+w["flash_page_byt"]="185*3";
+w["fli"]="135*1";
+w["flow"]="119*1,120*1,134*1,139*44";
+w["foll"]="175*1";
+w["follow"]="24*1,38*1,88*1,89*1,115*1,135*1,136*1,138*1,139*1,148*1";
+w["forgotten"]="121*1";
+w["form"]="190*1";
+w["format"]="9*6,32*5,33*5,34*5,35*5,37*16,38*1,41*5,42*5,49*5,50*5,51*5,52*5,54*5,55*5,56*5,57*5,59*5,60*5,61*5,68*5,69*5,70*5,71*5,72*5,74*5,75*5,76*5,77*5,78*5,79*5,81*5,82*5,83*5,84*5,85*10,86*5,96*5,97*5,98*5,99*5,100*5,101*5,102*5,103*5,104*5,105*5,106*5,107*5,108*5,109*5,110*5,111*5,112*5,113*5,114*5,115*5,116*5,117*5,118*5,119*5,120*5,121*5,123*5,124*5,125*5,126*5,127*5,129*5,130*5,136*7,142*10,143*5,144*5,145*5,146*5,147*5,148*5,149*5,152*5,153*5,162*5,163*5,164*5,165*5,166*5,167*5,188*5";
+w["format."]="38*2";
+w["forth"]="171*1";
+w["forward"]="37*2,192*1";
+w["forwarding."]="192*1";
+w["found"]="2*1,51*1";
+w["fragment"]="23*4,24*1";
+w["fragmentcod"]="23*1";
+w["fragmentinfo"]="23*1,24*2";
+w["frame"]="18*1,19*1,37*62,38*2,176*1";
+w["free"]="3*1";
+w["freeli"]="135*1";
+w["frequenc"]="88*1,143*1,144*1,182*1,185*8";
+w["frequency."]="60*1";
+w["from"]="0*1,1*1,7*1,13*1,14*1,18*1,24*1,25*1,37*2,60*1,69*1,70*1,89*2,91*6,97*1,98*1,113*1,120*1,130*2,131*3,133*13,135*1,136*3,139*1,140*3,148*1,149*2,151*1,153*1,167*3,175*2,185*3";
+w["front"]="135*1";
+w["front-end"]="135*1";
+w["full"]="23*1,24*1,131*2,132*6,133*6,181*2";
+w["functi"]="0*1";
+w["function"]="3*1,24*1,36*1,37*2,38*1,39*1,43*3,62*2,90*1,91*3,111*1,135*1,137*1,138*1,139*2,140*6,175*1,185*1";
+w["function."]="138*1";
+w["function:"]="135*1";
+w["functionality."]="62*1";
+w["functionl"]="111*1";
+w["functions."]="3*1";
+w["further"]="2*1,50*1";
+w["fuse"]="110*1,132*2,133*1,138*1,140*3,141*2,152*52,153*52,154*1,155*1,156*1,157*1,160*6,185*1";
+w["fuse_base_addr"]="133*1,185*1";
+w["futur"]="1*1";
+w["fw"]="1*2";
+w["fwrev_maj"]="193*1";
+w["fwrev_min"]="193*1";
+w["g"]="52*1,89*1,138*1,180*1";
+w["gain"]="6*1,89*1,136*1";
+w["gateway"]="0*1,1*1";
+w["general"]="37*3,133*1,175*1";
+w["generat"]="60*1,105*1";
+w["generic"]="43*3,171*2,173*51,174*52";
+w["get"]="3*1,8*2,9*41,11*36,18*41,19*41,20*41,26*1,28*1,29*48,30*41,44*2,46*2,47*48,63*3,64*2,66*2,67*49,70*41,88*1,91*3,92*2,94*2,95*49,98*41,135*1,136*1,140*3,141*1,144*51,182*41,185*41,192*3,193*46";
+w["get_buffer_s"]="20*2";
+w["get_config"]="3*1,9*2";
+w["get_data"]="18*2";
+w["get_id"]="89*1";
+w["get_request"]="3*1";
+w["get_status"]="19*2";
+w["given"]="3*1,38*1,83*1,91*3,104*1,136*1,140*3,185*1";
+w["gone"]="59*1";
+w["gpio"]="186*3";
+w["grant"]="171*1";
+w["ground"]="182*1";
+w["had"]="43*3";
+w["half"]="181*1";
+w["half-word"]="181*1";
+w["halt"]="64*1,72*43";
+w["handl"]="148*1,149*1";
+w["handler"]="37*11,38*2,39*1,43*3,62*1,175*1,180*1,190*1";
+w["handler."]="62*1";
+w["hardwar"]="13*1,20*1,21*1,63*3,91*6,92*2,117*45,118*45,139*2,159*1,192*1,193*1";
+w["hardware."]="15*1,20*1,21*1";
+w["header"]="91*1,140*1,160*1,169*1,186*1";
+w["heavili"]="131*1,132*1";
+w["held"]="137*2";
+w["help"]="51*1";
+w["here"]="1*3,3*1,9*1,136*1,172*1";
+w["here."]="1*3,172*1";
+w["here:"]="3*1,9*1,136*1";
+w["herein"]="171*1";
+w["herein."]="171*1";
+w["hhb"]="3*1,10*1";
+w["hid"]="0*1,13*2,23*1";
+w["high"]="6*1,63*3,148*1,149*1";
+w["hint"]="44*1,62*41,87*46,134*46,173*1,174*1";
+w["hk"]="38*1";
+w["hk_context_analog"]="63*1,193*1";
+w["hk_context_config"]="63*1,193*1";
+w["hk_query_command"]="63*1,189*1";
+w["hold"]="101*1,135*1";
+w["host"]="0*1,13*2,37*3,88*1,89*1,90*1,130*1,135*2,136*1,188*1";
+w["host."]="130*1";
+w["housekeep"]="38*2,44*51,48*41,53*41,62*6,63*41,176*1,189*41,193*41";
+w["housekeeping_analog_vtref"]="63*1";
+w["housekeeping_awak"]="63*1";
+w["housekeeping_config_build"]="63*1";
+w["housekeeping_config_fwrev_maj"]="63*1";
+w["housekeeping_config_fwrev_min"]="63*1";
+w["housekeeping_config_hwrev"]="63*1";
+w["housekeeping_failed_invalid_key"]="63*1";
+w["housekeeping_failed_invalid_paramet"]="63*1";
+w["housekeeping_failed_invalid_parameter_valu"]="63*1";
+w["housekeeping_failed_jtag_detect_jtagm_error"]="63*1";
+w["housekeeping_failed_jtag_detect_jtagm_init_error"]="63*1";
+w["housekeeping_failed_jtag_detect_no_devic"]="63*1";
+w["housekeeping_failed_jtag_detect_too_many_devic"]="63*1";
+w["housekeeping_failed_no_target_pow"]="63*1";
+w["housekeeping_failed_not_support"]="63*1";
+w["housekeeping_failed_ok"]="63*1";
+w["housekeeping_failed_osccal_fail"]="63*1";
+w["housekeeping_failed_osccal_fw_error"]="63*1";
+w["housekeeping_failed_osccal_invalid_mod"]="63*1";
+w["housekeeping_failed_osccal_invalid_phys"]="63*1";
+w["housekeeping_power_off"]="63*1";
+w["housekeeping_power_on"]="63*1";
+w["housekeeping_reset_appli"]="63*1";
+w["housekeeping_reset_releas"]="63*1";
+w["housekeeping_sleep"]="63*1";
+w["how"]="148*1,185*1,192*2";
+w["howev"]="22*1,137*1";
+w["hwrev"]="193*1";
+w["ice"]="1*1";
+w["id"]="3*1,4*1,9*2,10*1,27*1,28*3,29*3,30*1,32*1,33*1,34*1,35*1,37*14,38*3,39*1,40*1,41*1,42*1,43*41,44*1,45*1,46*2,47*2,49*1,50*1,51*2,52*1,54*1,55*1,56*1,57*1,59*1,60*1,61*1,63*41,64*1,65*1,66*2,67*2,68*3,69*1,70*52,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*45,84*1,85*2,86*1,89*3,91*53,92*1,93*1,94*2,95*2,96*2,97*1,98*49,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,123*1,124*1,125*1,126*1,127*1,129*1,130*1,131*1,132*1,133*1,136*6,140*53,142*2,143*2,144*2,145*2,146*2,147*2,148*2,149*2,152*2,153*2,160*47,162*2,163*2,164*3,165*2,166*2,167*2,169*47,173*1,174*1,175*1,178*1,180*1,181*1,182*1,184*1,185*1,186*47,187*1,188*1,189*1,190*1,191*1,193*1";
+w["ident"]="150*1,151*1,154*1,155*1,156*1,157*1";
+w["identifi"]="37*2";
+w["idr"]="128*1,130*47,140*3,185*1";
+w["ie"]="24*1,25*1";
+w["ie:"]="24*1,25*1";
+w["if"]="30*2,37*1,51*2,68*2,78*1,79*1,89*1,96*4,109*3,121*1,131*4,132*10,135*1,136*2,137*3,138*2,148*3,171*1,185*4";
+w["ignor"]="24*1,25*1,111*1,165*1,166*1";
+w["ignored."]="24*1,25*1,111*1";
+w["illeg"]="91*3,140*15";
+w["immedi"]="102*1,121*1,138*1,139*1";
+w["immediately."]="121*1";
+w["implement"]="0*4,1*56,38*2,59*1,91*3,114*1,140*3,153*1,158*1,175*1,179*1,180*1,192*1";
+w["implementation."]="158*1,175*2";
+w["implent"]="63*3";
+w["impli"]="89*1,136*1,171*3";
+w["implicit"]="69*1,97*1,136*1";
+w["inabl"]="171*1";
+w["incident"]="171*1";
+w["includ"]="62*1,91*1,140*1,160*1,169*1,171*2,175*1,186*1";
+w["incom"]="14*1,37*2";
+w["incorrect"]="91*6,135*1";
+w["increas"]="140*3";
+w["increment"]="37*2";
+w["independ"]="37*1,62*1";
+w["index"]="181*2";
+w["indic"]="23*1,24*1,25*1,34*1,56*1,59*1,60*1,61*1,79*1,85*1,126*1,129*1,139*1,148*2,153*1,182*1";
+w["indirect"]="171*1";
+w["ineffici"]="131*1";
+w["info"]="63*3,91*3,129*1";
+w["inform"]="2*1,9*1,18*1,19*1,135*1,171*3";
+w["information."]="9*1,18*1,19*1,39*1,135*1";
+w["infringement."]="171*1";
+w["init"]="63*3,91*6";
+w["initialis"]="63*3,140*3,164*1,185*1";
+w["initiated."]="105*1";
+w["input"]="0*1";
+w["insert"]="119*2,139*1";
+w["instanc"]="35*1,42*1,57*1,86*1,127*1";
+w["instruct"]="74*1,78*1,91*3,105*1,139*3,148*1";
+w["instruction-level"]="139*1";
+w["insuffici"]="91*3";
+w["intellectu"]="171*1";
+w["intend"]="1*1,171*2,172*1";
+w["intent"]="140*3";
+w["interact"]="172*1";
+w["interfac"]="0*53,1*2,22*1,23*1,30*3,62*3,68*3,69*1,88*2,89*1,91*6,96*4,97*1,110*1,131*1,135*2,136*2,140*9,153*2,164*1,175*1,179*1,180*1,182*1,192*1";
+w["interface."]="68*1,96*1,110*1,131*1,180*1";
+w["interface:"]="88*1";
+w["interfaces:"]="0*1";
+w["intern"]="63*3,91*3,104*1,170*1,185*1";
+w["interrog"]="39*1";
+w["interrupt"]="171*1,185*1";
+w["interv"]="185*1";
+w["into"]="38*1,77*1,78*1,105*1,137*2,138*1,139*1,148*2,150*1,166*1";
+w["introduct"]="171*1,179*51";
+w["invalid"]="91*9,140*6";
+w["invok"]="50*1";
+w["io"]="131*1,132*1,140*3";
+w["ir"]="77*1,78*1,136*1,182*2,185*2";
+w["ir-bit"]="182*2,185*2";
+w["ir."]="78*1";
+w["ire"]="109*1";
+w["isp"]="171*1,175*52,186*3";
+w["isprotect"]="78*1";
+w["iss"]="148*1";
+w["issu"]="24*1,148*1";
+w["issued."]="24*1";
+w["it"]="38*1,39*1,171*1";
+w["ite"]="137*1";
+w["item"]="43*3,63*3,91*3,140*3";
+w["iter"]="15*1";
+w["itm"]="7*1";
+w["itself"]="1*1,23*1,131*1,185*3";
+w["itself."]="131*1";
+w["jtag"]="1*6,38*2,48*1,51*41,62*3,63*6,77*1,78*1,88*4,90*1,91*30,111*1,116*1,117*1,118*1,132*46,136*4,140*21,180*1,182*3,183*1,185*35,192*1";
+w["jtag."]="51*1,136*1,180*1";
+w["jtag_clock"]="88*1";
+w["jtag_clock:"]="88*1";
+w["jtag_daisi"]="88*1";
+w["jtag_daisy:"]="88*1";
+w["jtagice3"]="1*3,174*1";
+w["jtagice3discoveri"]="43*1";
+w["jtagice3discoverycommand"]="43*1";
+w["jtagice3discoveryfailurecod"]="43*1";
+w["jtagice3discoveryrespons"]="43*1";
+w["jtagice3failurecod"]="43*1";
+w["jtagice3housekeepinganalogcontextparamet"]="63*1";
+w["jtagice3housekeepingcommand"]="63*1";
+w["jtagice3housekeepingconfigcontextparamet"]="63*1";
+w["jtagice3housekeepingev"]="63*1";
+w["jtagice3housekeepingfailurecod"]="63*1";
+w["jtagice3housekeepingpowerev"]="63*1";
+w["jtagice3housekeepingquerycontext"]="63*1";
+w["jtagice3housekeepingresetev"]="63*1";
+w["jtagice3housekeepingrespons"]="63*1";
+w["jtagice3housekeepingsetgetcontext"]="63*1";
+w["jtagice3housekeepingsleepev"]="63*1";
+w["jtagice3setgetfailurecod"]="63*1";
+w["jtagid"]="68*1,70*1";
+w["jtagm"]="63*3,140*9";
+w["k"]="96*1";
+w["kbit"]="143*1,144*1";
+w["kbps"]="182*1";
+w["keep"]="140*3,172*1";
+w["keil"]="0*1,2*1";
+w["key"]="50*2,63*3";
+w["khz"]="52*1,88*1,182*1,185*4";
+w["kit"]="1*1,172*1";
+w["l"]="171*1,182*1";
+w["l."]="182*1";
+w["larg"]="23*1";
+w["last"]="112*1,148*1";
+w["later"]="1*1";
+w["layer"]="37*1";
+w["le"]="192*1";
+w["least"]="37*3,173*1";
+w["leav"]="90*1,92*1,109*47,136*1,137*1,140*3,141*1,146*52,148*1,160*3,161*1,163*52";
+w["leave."]="109*1";
+w["leave_progmod"]="175*1,180*1";
+w["led"]="30*3,91*3";
+w["legal"]="140*3";
+w["length"]="91*6,96*1,166*1,167*1,180*1";
+w["less"]="185*1";
+w["level"]="74*1,77*1,91*3,101*1,102*1,105*3,139*3,140*6";
+w["liabil"]="171*1";
+w["liabl"]="171*1";
+w["licens"]="171*1";
+w["lie"]="136*1";
+w["life."]="171*1";
+w["limit"]="1*1,171*2,185*3";
+w["line"]="182*2";
+w["line:"]="182*1";
+w["ling"]="110*1";
+w["link"]="0*1";
+w["list"]="1*1,27*2,28*1,29*1,31*1,33*42,38*1,39*1,40*2,41*42,43*6,45*2,46*1,47*1,51*1,53*1,55*37,63*6,65*2,66*1,67*1,80*1,82*42,91*18,93*2,94*1,95*1,119*1,120*1,122*1,124*42,140*15,184*8,187*2,189*2,190*2,191*8";
+w["littl"]="90*1,173*1";
+w["load"]="141*1,142*52,148*4,160*3";
+w["locat"]="104*1,114*5,171*1";
+w["location."]="104*1";
+w["lock"]="91*3,140*3,141*2,154*42,155*42,160*6,185*1";
+w["lockbit"]="132*2,133*1,165*1";
+w["lockbit_base_addr"]="133*1,185*1";
+w["logo"]="171*1";
+w["longer"]="1*1,110*1";
+w["loop"]="145*1";
+w["loss"]="171*2";
+w["low"]="63*3,74*1,77*1,91*3,139*1,140*3,148*1,149*1,182*1";
+w["low-level"]="91*3,139*1";
+w["lower"]="159*1";
+w["lowest"]="173*1";
+w["lsb"]="77*1";
+w["ltd"]="171*1";
+w["ltd."]="171*1";
+w["m"]="23*3,24*2";
+w["made"]="172*1";
+w["main"]="38*2,101*1,140*3,185*1";
+w["maintain"]="185*1";
+w["major"]="193*1";
+w["make"]="68*1,89*1,96*1,136*1,171*3";
+w["mal"]="132*1";
+w["mal-align"]="132*1";
+w["mani"]="63*3,89*1,91*3,136*1,140*3";
+w["manner"]="25*1";
+w["manual"]="62*1";
+w["manufactur"]="43*3,51*1,190*1";
+w["map"]="11*1,12*1,91*3";
+w["market"]="135*1";
+w["mask"]="92*1,114*49,131*1,132*1,140*3";
+w["mask."]="114*1";
+w["master"]="91*15,140*3";
+w["match"]="131*1";
+w["max_sw_break"]="119*1,120*1";
+w["maximum"]="88*1,91*3,182*3";
+w["may"]="36*2,38*1,69*1,97*1,131*3,132*1,135*2,136*2,171*1,188*1";
+w["mcu"]="130*1,140*6,171*101";
+w["mean"]="24*1,148*1,173*1";
+w["meanings:"]="148*1";
+w["means."]="104*1";
+w["medbg"]="0*1,1*1";
+w["mega"]="185*5";
+w["mega48"]="135*1";
+w["megaavr"]="38*2,52*1,111*2,116*1,117*2,118*2,132*41,140*12,175*1,183*1,185*33";
+w["memori"]="75*5,76*6,79*2,91*9,92*3,113*46,114*46,115*46,137*1,139*4,140*27,148*10,149*2,150*1,151*1,161*2,166*53,167*54,169*3,174*1,181*37,183*46";
+w["memory-typ"]="139*1";
+w["memory_word_access"]="78*1";
+w["memtyp"]="91*9,131*47,132*46,133*46,140*9,181*5,183*3,184*2,191*2";
+w["memtype_appl_flash"]="133*1,140*1";
+w["memtype_appl_flash_atom"]="133*1,140*1";
+w["memtype_boot_flash"]="133*1,140*1";
+w["memtype_boot_flash_atom"]="133*1,140*1";
+w["memtype_calibration_signatur"]="133*1,140*1";
+w["memtype_eeprom"]="131*1,132*1,133*1,140*1";
+w["memtype_eeprom_atom"]="133*1,140*1";
+w["memtype_eeprom_pag"]="132*1,140*1";
+w["memtype_flash_pag"]="131*1,132*1,140*1";
+w["memtype_fus"]="132*1,133*1,140*1";
+w["memtype_lock_bit"]="133*1";
+w["memtype_lockbit"]="132*1,140*1";
+w["memtype_oscc"]="132*1,140*1";
+w["memtype_regfil"]="133*1,140*1";
+w["memtype_signatur"]="131*1,132*1,133*1,140*1";
+w["memtype_spm"]="131*1,132*1,140*1";
+w["memtype_sram"]="131*1,132*1,133*1,140*1";
+w["memtype_user_signatur"]="132*1,133*1,140*1";
+w["merchant"]="171*1";
+w["messag"]="60*1,128*1,130*49,140*9,185*3";
+w["messages."]="185*1";
+w["method"]="147*1,148*1";
+w["method:"]="147*1";
+w["microcontrol"]="38*1,173*1";
+w["microsoft"]="171*1";
+w["might"]="75*1,76*1";
+w["mini"]="1*1";
+w["minor"]="193*1";
+w["misc"]="63*3";
+w["mismatch"]="140*3";
+w["mkii"]="175*1,180*1";
+w["mkii."]="180*1";
+w["mnf_date"]="190*1";
+w["mode"]="13*54,14*54,50*2,63*6,88*2,91*18,92*2,99*1,105*1,108*47,109*48,111*4,112*1,113*1,114*1,115*1,116*2,117*1,131*1,132*14,133*13,136*1,137*3,138*2,139*3,140*9,141*2,145*52,146*52,148*27,160*6,161*2,162*52,163*52,165*8,166*1,169*3,185*2,192*2";
+w["mode."]="50*1,88*1,113*1,114*1,115*1,132*7,137*1,138*1,148*1,185*3";
+w["modebit"]="148*1";
+w["modifi"]="107*1";
+w["modul"]="91*3,110*2,117*1,118*1,131*1,135*1,138*1,140*6,182*1,185*1";
+w["module."]="117*1,118*1,138*1";
+w["monitor"]="131*1,132*1,138*1";
+w["more"]="7*1,23*1,24*1,37*1,38*1,63*3,132*3";
+w["most"]="173*1";
+w["motor"]="185*1";
+w["mount"]="1*3";
+w["ms"]="145*4,146*2,147*1";
+w["ms."]="185*1";
+w["msb"]="9*1,15*2,18*1,19*1,20*1,23*1,24*1,25*1,142*1,148*1,149*1";
+w["multi"]="141*1,158*41,180*1";
+w["multi-byt"]="180*1";
+w["multipl"]="28*1,29*1,46*1,47*1,66*1,67*1,94*1,95*1,131*1,132*3";
+w["must"]="22*2,23*1,24*3,25*1,52*1,62*2,88*4,89*6,131*2,132*1,135*4,136*5,139*1,140*3,148*3,156*1,157*1,165*1,181*1,182*1,185*2";
+w["mv"]="193*1";
+w["n"]="9*2,10*1,18*1,23*4,24*3,25*1,28*1,33*1,34*1,37*3,41*1,46*1,55*1,56*1,66*1,76*1,77*3,82*1,85*2,94*1,114*1,115*1,119*4,120*4,124*1,126*1,129*1,138*1,148*1,166*1,181*1,184*4,187*1,189*1,190*3,191*4";
+w["nack"]="91*3";
+w["name"]="38*1,43*3,135*1,171*1,185*3,190*1";
+w["name."]="135*1";
+w["nativ"]="0*1,172*1";
+w["natur"]="24*1";
+w["nb"]="132*1";
+w["nb:"]="132*1";
+w["nbsi"]="159*1";
+w["near"]="91*3";
+w["necessari"]="37*1,68*1,96*1,135*1";
+w["necessarili"]="51*1";
+w["need"]="135*2";
+w["new"]="136*1,174*1";
+w["newer"]="174*2";
+w["next"]="23*1,37*1,102*1,119*1,120*1,139*2,142*1";
+w["next."]="23*1";
+w["nexus"]="91*3,181*3";
+w["ng"]="37*1";
+w["nibbl"]="23*1";
+w["no"]="1*1,24*1,25*1,43*3,49*1,50*1,51*1,63*3,68*2,69*1,89*1,91*9,96*2,97*1,110*1,117*1,118*1,136*1,140*6,145*1,171*4,175*1,180*1";
+w["non"]="171*1";
+w["non-infring"]="171*1";
+w["non-infringement."]="171*1";
+w["none"]="182*1";
+w["normal"]="137*1,138*1";
+w["note"]="0*40,1*2,18*1,24*1,28*1,29*1,37*1,46*1,47*1,52*1,56*1,59*1,60*1,66*1,67*1,69*1,75*1,76*1,79*1,88*1,94*1,95*1,97*1,111*3,112*1,115*1,116*1,117*3,118*3,119*1,120*1,135*2,148*1,153*1,175*42,180*1,182*1,185*6,192*1";
+w["note:"]="28*1,29*1,46*1,47*1,56*1,59*1,60*1,66*1,67*1,69*1,79*1,94*1,95*1,97*1,111*3,112*1,115*1,116*1,117*3,118*3,119*1,120*1,148*1,153*1,185*4";
+w["notic"]="171*1,172*1";
+w["notice."]="171*1,172*1";
+w["now"]="60*2,188*1";
+w["ntroller"]="1*1";
+w["number"]="9*2,10*1,18*1,19*1,23*3,24*1,25*1,28*1,29*1,43*3,46*1,47*1,60*1,63*3,66*1,67*1,73*1,75*2,76*2,77*1,79*1,91*9,94*1,95*1,113*1,114*1,115*1,117*2,118*2,131*5,132*4,133*10,145*1,148*1,149*1,166*1,167*1,182*3,190*1,193*1";
+w["numbyt"]="9*1,148*1,149*1";
+w["nvm"]="140*6,185*1";
+w["nvm_base"]="133*1,185*1";
+w["o"]="38*1,96*1";
+w["occur"]="22*1,59*1,63*3,91*3,140*3";
+w["occurred."]="59*1";
+w["ocd"]="117*1,118*1,132*46,135*2,138*1,139*1,140*12,183*1,185*3";
+w["ocd_rev"]="185*2";
+w["ocdr"]="131*1,132*1,185*2";
+w["ocdr_addr"]="185*2";
+w["odd"]="131*1,132*1";
+w["off"]="13*1,14*1,49*1,59*1,62*2,63*3";
+w["offer"]="172*1";
+w["offset"]="185*9";
+w["often"]="185*1";
+w["ok"]="13*1,14*1,16*1,17*1,21*1,28*1,31*1,32*41,46*1,49*1,50*1,52*1,53*1,54*36,63*9,66*1,69*1,71*1,72*1,73*1,76*1,79*1,80*1,81*41,91*6,94*1,96*1,97*1,99*1,100*1,101*1,102*1,103*1,104*1,105*2,107*1,108*1,109*1,110*1,111*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*41,140*6,159*1,160*3,168*1,188*1";
+w["ok."]="34*1,56*1,85*1,126*1";
+w["on"]="0*1";
+w["onc"]="89*1,105*2,136*1";
+w["ondit"]="171*1";
+w["one"]="22*2,24*3,28*1,29*1,38*2,46*1,47*1,66*1,67*1,74*1,91*3,94*1,95*1,131*2,132*5,148*1,153*1,182*1,185*4";
+w["onli"]="1*2,3*1,10*1,13*1,14*1,22*1,24*1,28*1,29*1,39*1,46*1,47*1,66*1,67*1,77*1,94*1,95*1,111*1,112*1,113*1,114*1,115*1,116*2,119*1,120*1,131*1,132*2,133*3,135*1,139*2,140*12,148*3,180*1,181*1,185*4,192*2";
+w["only."]="6*1,9*1,133*3,139*1";
+w["onto"]="188*1";
+w["oper"]="34*1,56*1,85*1,126*1,131*2,132*5,137*1,148*2";
+w["operation."]="78*1,131*2,132*5";
+w["option"]="135*2,140*3,185*2";
+w["option-rel"]="140*3";
+w["options:"]="135*1";
+w["order"]="22*1,37*2,89*2,135*1,136*2,173*1";
+w["origin"]="139*1";
+w["os"]="1*1";
+w["osccal"]="63*3,132*1,141*1,157*43,160*3,185*2";
+w["osccal_addr"]="185*2";
+w["oscil"]="48*1,52*42,63*3,140*3";
+w["oth"]="171*1";
+w["other"]="9*1,10*1,39*1,62*1,89*1,104*1,136*1,165*1,171*4,172*1";
+w["others."]="171*1";
+w["otherwis"]="79*1,171*1";
+w["out"]="19*1,20*1,24*1,63*6,77*1,78*1,89*1,96*1,105*1,131*2,132*1,135*1,136*1,140*12,145*1,153*1,159*3,168*1,171*1,192*1";
+w["out."]="77*1,131*2,132*1";
+w["outlin"]="37*1";
+w["output"]="0*1,7*1,77*1,185*1,192*1";
+w["outsid"]="132*9";
+w["over"]="22*1,24*1,105*1";
+w["overflow"]="91*9";
+w["overridden"]="89*1,136*1";
+w["overrun"]="18*1,19*1";
+w["overview"]="0*46,36*46,38*46,113*1,114*1,115*1,176*2,179*1";
+w["owe"]="175*1";
+w["own"]="38*1,172*2";
+w["p"]="78*1";
+w["packet"]="9*10,10*1,23*6,24*3,25*2,37*6,89*1,91*9,136*1,159*1,168*1";
+w["packet_numb"]="23*1";
+w["page"]="79*5,91*9,92*1,111*4,116*43,131*3,132*7,133*9,140*24,148*21,166*1,181*4,182*2,185*6";
+w["page-eras"]="116*1";
+w["page."]="182*1";
+w["pagebit"]="148*1";
+w["pages."]="132*6";
+w["pair"]="0*3";
+w["paramet"]="9*3,10*1,28*4,29*5,30*41,37*1,38*1,44*1,46*5,47*5,51*1,63*21,66*5,67*6,88*1,91*9,94*5,95*6,111*2,136*1,138*1,140*6,148*1,161*1,164*55,168*1,169*3,175*1,178*1,182*41,184*1,185*41,191*1,193*46";
+w["parameter."]="89*1,136*1";
+w["parameters."]="10*1,38*1,111*1";
+w["paramt"]="28*1,29*1,46*1,47*1,66*1,67*1,94*1,95*1";
+w["pariti"]="140*3";
+w["part"]="1*1,3*1,185*2";
+w["partial"]="91*3";
+w["particular"]="1*1,171*1";
+w["pattern"]="78*1";
+w["payload"]="37*3,38*1,91*6,113*1,114*1,115*2,119*1,120*1,131*1,132*1,175*2,180*2,182*2";
+w["pc"]="0*1,13*1,74*1,80*1,84*42,91*3,92*2,106*43,107*43,122*1,125*42,129*1,139*1,140*12,148*1";
+w["pdi"]="1*4,38*1,136*1,140*12,180*1,185*10,186*3";
+w["peb01"]="78*1";
+w["per"]="114*1,139*1";
+w["perform"]="3*2,51*1,52*1,62*1,71*1,74*1,105*1,111*1,116*1,136*1,139*5,147*1,165*1,192*1";
+w["performed."]="79*1";
+w["period"]="22*1";
+w["phi"]="63*3,140*3";
+w["physic"]="36*1,52*1,62*1,64*2,68*47,69*47,70*1,87*1,88*6,89*46,91*24,92*2,96*47,97*47,98*1,109*1,134*1,135*4,136*48,137*2,138*2,140*27,160*3,168*1,175*1,180*1,182*2,185*1";
+w["physical."]="109*1,182*1,185*1";
+w["physical:"]="135*1";
+w["pid"]="1*1";
+w["pin"]="0*2,3*1,5*1,6*42,7*1,110*2,145*1,159*1,192*2";
+w["pin."]="110*1,192*1";
+w["place"]="88*1,135*1,138*1";
+w["platform"]="1*1";
+w["point"]="137*2";
+w["point."]="89*1,136*1";
+w["pointer"]="114*1";
+w["poll"]="3*2,4*2,22*2,24*1,25*1,60*1,138*2,140*3,145*1,147*1,148*10,185*3";
+w["poll1"]="148*2";
+w["poll2"]="148*2";
+w["pollindex"]="145*2,153*1";
+w["pollindex."]="145*1,153*1";
+w["polling."]="148*1";
+w["pollmethod"]="147*2";
+w["pollmethod."]="147*1";
+w["pollvalu"]="145*2";
+w["pollvalue."]="145*1";
+w["port"]="0*3,1*2";
+w["port."]="0*1";
+w["possi"]="160*1";
+w["possibl"]="91*1,96*1,137*1,140*1,169*1,171*2,185*1,186*1";
+w["possible."]="138*1";
+w["post"]="146*1";
+w["post-delay"]="146*1";
+w["postdelay"]="146*2";
+w["postdelay."]="146*1";
+w["power"]="30*4,58*1,59*39,63*12,91*3,110*1,140*3";
+w["pre"]="146*1";
+w["pre-delay"]="146*1";
+w["predelay"]="146*2";
+w["predelay."]="146*1";
+w["prefac"]="171*1,172*50";
+w["preliminari"]="170*2";
+w["present"]="30*2";
+w["present."]="30*2";
+w["preserv"]="24*1";
+w["prevent"]="114*1,135*1,185*1";
+w["previous"]="43*3,70*1,98*1";
+w["prior"]="172*1";
+w["pro"]="1*1";
+w["process"]="23*1,24*1,89*1,90*1,136*1,138*3";
+w["process."]="89*1,136*1";
+w["prod_sign_base_addr"]="133*1,185*1";
+w["product"]="171*7,185*1";
+w["products."]="171*2";
+w["profit"]="171*1";
+w["prog"]="92*2,108*41,109*42,131*1,132*1,133*1";
+w["program"]="0*3,1*4,22*1,38*5,84*2,87*1,90*42,91*3,107*1,108*1,109*2,111*1,116*1,117*2,125*2,129*2,131*2,132*14,133*11,134*1,135*1,136*1,137*45,138*2,139*3,140*21,141*52,142*1,143*1,144*1,145*53,146*53,148*73,149*2,150*44,151*1,152*53,153*1,154*44,155*1,156*1,157*1,159*46,160*18,161*2,162*53,163*53,166*1,167*1,168*46,172*1,173*1,174*1,175*3,180*3,185*4";
+w["programmin"]="138*1";
+w["programming."]="111*1,148*2";
+w["properti"]="171*1";
+w["proport"]="131*1,132*1";
+w["protect"]="64*1,78*47,91*3";
+w["protocol"]="0*1,1*5,2*48,3*5,4*4,5*1,6*1,7*2,8*1,9*1,10*1,11*2,12*2,13*1,14*1,15*1,16*1,17*1,18*1,19*1,20*1,21*1,22*4,23*1,24*1,25*1,26*47,27*1,28*1,29*1,30*1,31*1,32*1,33*1,34*1,35*1,36*3,37*14,38*50,39*48,40*1,41*1,42*1,43*42,44*47,45*1,46*1,47*1,48*1,49*1,50*1,51*1,52*2,53*1,54*1,55*1,56*1,57*1,58*1,59*1,60*1,61*1,62*4,63*1,64*47,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*1,84*1,85*1,86*1,87*1,88*1,89*1,90*2,91*2,92*47,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*1,124*1,125*1,126*1,127*1,128*1,129*1,130*1,131*1,132*1,133*1,134*1,135*1,136*1,137*1,138*1,139*2,140*11,141*47,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,150*1,151*1,152*1,153*1,154*1,155*1,156*1,157*1,158*1,159*47,160*8,161*47,162*1,163*1,164*1,165*1,166*1,167*1,168*47,169*1,170*1,171*157,172*3,173*56,174*55,175*62,176*55,177*2,178*54,179*1,180*57,181*1,182*1,183*1,184*2,185*1,186*11,187*2,188*1,189*2,190*2,191*2,192*1,193*1";
+w["protocol-set"]="1*2";
+w["protocol."]="62*1,91*1,140*1,160*1,186*1";
+w["protocol:"]="62*1";
+w["protocols."]="37*1";
+w["provid"]="0*1,7*1,133*12,135*1,139*3,171*2,172*1";
+w["provided."]="165*1";
+w["publish"]="49*1,188*1";
+w["pull"]="182*2";
+w["puls"]="6*1";
+w["punit"]="171*1";
+w["pure"]="109*1";
+w["purpos"]="133*1,135*1,137*1,171*1";
+w["put"]="38*1,75*1,76*1,121*1,138*1,139*1,175*1,180*1";
+w["pwm"]="185*1";
+w["quarter"]="185*1";
+w["queri"]="1*1,26*1,27*47,39*3,40*46,43*9,44*2,45*46,64*1,65*47,88*1,92*1,93*47,135*1,140*3,178*1,184*41,186*3,187*41,189*46,190*46,191*41";
+w["question"]="172*1";
+w["r"]="38*1,131*2,132*3,133*7,182*2,185*1,193*5";
+w["rang"]="63*6,79*1,112*1,132*3,140*6,159*1";
+w["rapid"]="60*1";
+w["rate"]="15*55,18*1,19*1,88*1,143*1,159*1,160*6,182*1,192*1";
+w["rather"]="1*1,135*1";
+w["ratio"]="140*3";
+w["raw"]="192*1";
+w["rdi"]="147*1,148*3,159*1";
+w["re"]="70*1,89*2,98*1,136*1";
+w["re-connect"]="89*1,136*1";
+w["re-read"]="70*1,98*1";
+w["rea"]="148*1";
+w["reach"]="104*1";
+w["read"]="18*1,19*3,20*1,24*1,29*1,34*1,47*1,56*1,62*1,64*1,67*1,70*2,75*43,76*1,85*1,89*2,91*12,92*3,95*1,96*1,98*2,106*47,113*47,114*51,126*1,131*11,132*21,133*10,135*2,136*2,137*1,139*4,140*30,141*6,144*1,148*5,149*55,151*43,153*53,155*43,156*44,157*44,160*21,161*1,167*55,175*1,182*1,192*1,193*1";
+w["read."]="75*1,76*1,148*1";
+w["readabl"]="184*1,191*1";
+w["reading."]="114*1";
+w["reason"]="89*1,136*1";
+w["receiv"]="18*4,19*3,20*1,23*1,24*2,25*1,78*1,91*18,139*1,140*6,145*1";
+w["received."]="78*1";
+w["receiver_dis"]="186*1";
+w["refer"]="52*1,63*3,135*1";
+w["regain"]="110*1";
+w["region"]="79*2";
+w["regist"]="0*1,72*1,73*6,77*2,91*12,131*1,132*1,133*1,140*9,171*3,181*4,185*5";
+w["reject"]="37*1";
+w["rela"]="171*1";
+w["relat"]="63*3,91*9,140*9";
+w["relationship"]="23*1";
+w["relationship:"]="23*1";
+w["relay"]="140*3";
+w["releas"]="61*1,63*3,91*3,109*1,135*1,170*2,182*3";
+w["release."]="170*2";
+w["relev"]="135*2,173*1,178*1";
+w["remov"]="120*1,121*1,139*2";
+w["repetit"]="139*1";
+w["repli"]="115*2";
+w["report"]="37*1,115*1";
+w["report_s"]="23*1";
+w["report_size."]="23*1";
+w["represent"]="171*1";
+w["reprogram"]="138*1";
+w["request"]="8*2,11*36,12*36,15*1,79*2,89*1,91*3,131*3,132*2,136*1";
+w["requir"]="6*1,23*1,24*1,88*1,111*1,135*4,136*1,138*2";
+w["required."]="50*1,135*1";
+w["required:"]="88*1,135*1";
+w["reserv"]="171*1,172*1";
+w["reserved."]="171*1";
+w["reset"]="3*2,49*2,51*4,58*1,61*44,63*9,64*1,68*3,73*49,89*2,91*9,92*1,96*3,101*45,109*1,110*3,135*1,136*3,137*2,139*3,140*6,182*5,185*1";
+w["reset."]="101*1,182*1";
+w["reset:"]="139*1";
+w["resetting."]="185*1";
+w["resourc"]="117*2,118*2,139*1,140*3";
+w["resources."]="117*1,118*1";
+w["respect"]="171*1";
+w["respond"]="23*1";
+w["respons"]="3*1,4*1,6*6,9*6,10*6,13*6,14*6,15*6,16*6,17*6,18*6,19*6,20*6,21*6,22*48,23*1,24*50,25*2,27*1,28*1,29*1,31*46,32*7,33*7,34*7,35*7,37*1,38*1,40*1,41*7,42*7,44*1,45*1,46*1,47*1,49*1,50*1,51*1,52*1,53*41,54*7,55*7,56*7,57*7,65*1,66*1,67*1,68*2,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*46,81*7,82*7,83*7,84*7,85*14,86*7,91*7,93*1,94*1,95*1,96*2,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*46,123*7,124*7,125*7,126*7,127*7,140*7,142*6,143*6,144*6,145*6,146*6,147*6,148*6,149*6,152*6,153*6,159*52,160*4,162*6,163*6,164*6,165*6,166*6,167*6,168*52,169*1,173*1,174*1,175*2,177*1,178*1,180*2,182*1,184*1,186*7,187*1,188*1,189*1,190*1,191*1";
+w["response."]="22*1,77*1";
+w["response:"]="6*1,9*1,10*1,13*1,14*1,15*1,16*1,17*1,18*1,19*1,20*1,21*1,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,152*1,153*1,162*1,163*1,164*1,165*1,166*1,167*1";
+w["responses."]="25*1";
+w["responses:"]="27*1,28*1,29*1,40*1,45*1,46*1,47*1,49*1,50*1,51*1,52*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,188*1";
+w["rest"]="24*1,25*1";
+w["restor"]="59*1,137*1,139*1";
+w["restrict"]="62*1,75*1,76*1,113*1,114*1,115*2,119*1,120*1,131*1,132*7,133*3,181*1";
+w["result"]="22*1,24*1,37*1,131*1,132*7";
+w["resum"]="72*1,103*1,104*1,140*6";
+w["retaddr"]="153*2";
+w["retri"]="159*1";
+w["retried."]="51*1";
+w["retriev"]="3*1,4*1,9*2,18*2,70*1,89*1,98*1,136*1";
+w["return"]="9*1,33*2,34*3,37*1,41*2,43*3,52*1,55*2,56*3,63*6,68*2,70*1,77*1,78*2,82*2,84*1,85*4,89*2,91*12,96*3,98*1,105*1,124*2,125*1,126*3,131*4,132*10,136*3,139*1,140*9,153*2";
+w["returned."]="34*1,52*1,68*1,85*1,96*2,132*1";
+w["rev."]="171*1";
+w["rev.:"]="171*1";
+w["revis"]="63*9,170*52,171*1,185*2";
+w["right"]="171*3,172*1";
+w["ring"]="153*1";
+w["rise"]="61*1";
+w["risk"]="172*1";
+w["risk."]="172*1";
+w["rout"]="185*1";
+w["routin"]="185*1";
+w["rsp"]="24*1,39*2,41*41,42*41";
+w["rsp:"]="39*2,41*41,42*41";
+w["rsp_avr8_activate_phys"]="96*1";
+w["rsp_avr8_data"]="126*1,140*1";
+w["rsp_avr8_fail"]="127*1,140*1";
+w["rsp_avr8_list"]="140*1";
+w["rsp_avr8_ok"]="123*1,140*1";
+w["rsp_avr8_pc"]="125*1,140*1";
+w["rsp_discovery_fail"]="43*1";
+w["rsp_discovery_list"]="43*1";
+w["rsp_edbg_data"]="186*1";
+w["rsp_edbg_fail"]="186*1";
+w["rsp_edbg_list"]="186*1";
+w["rsp_edbg_ok"]="186*1";
+w["rsp_fail"]="37*1,42*1,140*3,186*3";
+w["rsp_housekeeping_data"]="56*2,63*1";
+w["rsp_housekeeping_fail"]="57*1,63*1";
+w["rsp_housekeeping_failed_with_data"]="63*1";
+w["rsp_housekeeping_list"]="55*1,63*1";
+w["rsp_housekeeping_ok"]="54*1,63*1";
+w["rsp_list"]="41*1";
+w["rt"]="1*1";
+w["rule"]="131*1,132*1,133*1,139*1";
+w["run"]="24*1,89*1,92*2,99*1,103*41,104*42,109*3,135*1,136*1,137*1,138*3,139*3,140*12,182*2,185*6";
+w["run:"]="139*1";
+w["runaway"]="135*1";
+w["runnin"]="52*1";
+w["rw"]="30*3,131*3,132*8,133*10,181*8,182*4,185*1";
+w["rwise"]="171*1";
+
diff --git a/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-3.js b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-3.js
new file mode 100644
index 000000000..88d71a25a
--- /dev/null
+++ b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/index-3.js
@@ -0,0 +1,846 @@
+//Auto generated index for searching by xsl-webhelpindexer for DocBook Webhelp.# Kasun Gajasinghe, University of Moratuwa
+w["rx"]="0*1,91*3";
+w["rx-tx"]="0*1";
+w["s"]="7*1,78*1,140*1,143*1,144*1,171*2,173*1,185*2";
+w["sab"]="75*1,76*1,91*18,181*7";
+w["sale"]="171*2";
+w["sam"]="6*1";
+w["sam3"]="1*2";
+w["sam4"]="1*2";
+w["samd"]="1*2";
+w["samd20"]="1*1";
+w["same"]="1*1,22*1,25*1,28*1,29*1,46*1,47*1,60*1,66*1,67*1,70*1,94*1,95*1,98*1";
+w["samp"]="192*1";
+w["sampl"]="14*1,15*1,159*1";
+w["save"]="30*2";
+w["scale"]="0*1";
+w["scaled-down"]="0*1";
+w["scan"]="48*1,51*42,62*2,63*3,77*1";
+w["scan-chain"]="48*1,51*41,62*2";
+w["secion"]="140*3";
+w["section"]="3*2,7*1,27*1,28*1,29*1,37*1,40*1,45*1,46*1,47*1,64*1,65*1,66*1,67*1,75*1,76*1,79*50,88*1,91*1,93*1,94*1,95*1,111*2,112*2,113*1,114*1,115*1,133*16,135*1,140*28,160*1,165*1,169*1,185*4,186*1,192*1";
+w["secured."]="6*1";
+w["see"]="7*1,27*1,28*1,29*1,40*1,45*1,46*1,47*1,65*1,66*1,67*1,75*1,76*1,79*1,88*1,93*1,94*1,95*1,113*1,114*1,115*1,135*1,185*1";
+w["select"]="62*1,68*1,96*1,148*3,149*1,182*1";
+w["selector"]="91*3,140*3";
+w["self"]="38*1";
+w["self-contain"]="38*1";
+w["send"]="4*1,13*1,22*1,23*2,24*1,25*1";
+w["sent"]="14*1,24*1,25*1,37*3,101*1,102*1,104*1,109*1,173*2,175*1,180*1,185*1";
+w["sequenc"]="3*1,37*3,51*1,79*1,89*1";
+w["serial"]="3*1,5*1,7*37,21*1,43*3,177*1,190*1,192*50";
+w["serial_numb"]="190*1";
+w["serial_trac"]="3*1,13*2,14*2,15*2,16*2,17*2,18*2,19*2,20*2,21*2";
+w["serialtracecommand"]="186*1";
+w["serialtraceerrorbit"]="186*1";
+w["serialtracetransportmod"]="186*2";
+w["servic"]="91*6,181*1,185*1";
+w["sessio"]="138*1";
+w["session"]="48*2,49*41,62*1,63*9,88*2,89*3,90*1,91*3,100*1,109*1,131*4,132*2,134*2,135*6,136*5,137*42,138*43,139*1,140*9,188*41";
+w["session-rel"]="91*3,140*3";
+w["session."]="89*1,90*1,109*1,131*3,132*2,135*1,136*1,139*1";
+w["set"]="0*1,1*2,3*2,8*2,10*37,12*36,13*42,14*42,15*42,22*1,26*1,28*48,29*3,30*41,37*2,38*52,44*2,46*49,47*3,63*3,64*1,66*48,67*3,78*1,88*1,89*1,91*24,92*3,94*48,95*3,109*3,117*47,119*47,120*1,135*2,137*1,139*2,140*21,141*1,143*52,148*1,160*3,161*1,164*52,171*1,175*2,176*1,180*1,182*44,185*42,192*3,193*46";
+w["set."]="78*1,109*1,135*1,148*1,182*1";
+w["set_baud"]="15*2";
+w["set_capture_mod"]="14*2";
+w["set_config"]="3*1,10*2";
+w["set_request"]="3*1";
+w["set_transport_mod"]="13*2";
+w["setget_failure_illegal_st"]="63*1";
+w["setget_failure_invalid_clock_spe"]="63*1";
+w["setget_failure_invalid_valu"]="63*1";
+w["setget_failure_jtagm_init_error"]="63*1";
+w["setget_failure_not_impl"]="63*1";
+w["setget_failure_not_support"]="63*1";
+w["setget_failure_ok"]="63*1";
+w["sever"]="59*1,148*1";
+w["shal"]="171*1";
+w["shall"]="171*1";
+w["shift"]="77*5";
+w["short"]="91*3";
+w["short-packet"]="91*3";
+w["should"]="1*1,136*2,138*3,148*2";
+w["sign"]="49*1,62*2,188*1";
+w["signal"]="77*1,91*3,192*1";
+w["signal."]="192*1";
+w["signatur"]="111*1,131*3,132*3,133*3,140*9,141*1,156*43,160*3,185*3";
+w["signature_offset"]="133*1,185*1";
+w["signific"]="37*3,173*2";
+w["signon"]="21*44,192*1";
+w["silicon"]="185*3";
+w["simpl"]="0*1,96*1";
+w["simpli"]="138*1";
+w["sinc"]="153*1";
+w["singl"]="74*1,91*6,105*1,131*1,132*4,139*1,140*12,173*1,174*1";
+w["situat"]="37*1";
+w["size"]="6*2,9*3,10*2,13*2,14*2,15*2,16*2,17*2,18*2,19*2,20*56,21*2,23*3,24*3,25*4,27*1,28*1,29*1,30*1,32*1,33*1,34*1,35*1,37*3,40*1,41*1,42*1,45*1,46*1,47*1,49*1,50*1,51*1,52*1,54*1,55*1,56*1,57*1,59*1,60*1,61*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,81*1,82*1,83*1,84*1,85*2,86*1,91*6,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,123*1,124*1,125*1,126*1,127*1,129*1,130*1,131*1,142*2,143*2,144*2,145*2,146*2,147*2,148*3,149*2,152*2,153*2,162*2,163*2,164*2,165*2,166*2,167*2,181*2,182*1,185*17,188*1,192*1,193*1";
+w["skip"]="114*2";
+w["slave"]="91*3";
+w["sleep"]="58*1,60*38,63*3";
+w["small"]="131*1";
+w["sof"]="37*3";
+w["softwar"]="92*3,119*42,120*42,121*42,131*2,132*1,139*4,140*9,148*1,172*1";
+w["software."]="148*1";
+w["some"]="6*1,59*1,112*1,114*1,131*1,132*1,185*1,192*1";
+w["someth"]="140*3";
+w["sourc"]="37*2";
+w["space"]="131*1,132*1,133*1";
+w["special"]="0*1,3*1,171*1";
+w["specif"]="3*3,4*44,5*41,8*41,73*1,91*3,135*1,139*2,140*3,171*2,185*1";
+w["specifi"]="73*1,77*1,88*4,89*1,91*3,135*2,136*1,137*2,138*1,148*1";
+w["specific."]="139*1";
+w["specification."]="139*1";
+w["speed"]="140*3,160*3";
+w["spi"]="1*2,38*1,131*1,141*63,142*42,143*42,144*42,145*42,146*42,147*41,148*43,149*42,150*43,151*43,152*42,153*44,154*43,155*43,156*44,157*44,158*41,159*47,175*6,186*3";
+w["spi-bas"]="38*1";
+w["spi."]="175*1";
+w["spi_cmd_chip_eras"]="147*2,160*1";
+w["spi_cmd_enter_progmod"]="145*2,146*1,160*1";
+w["spi_cmd_get_baud"]="144*2,160*1";
+w["spi_cmd_leave_progmod"]="146*1,160*1";
+w["spi_cmd_load_address"]="142*2,160*1";
+w["spi_cmd_program_eeprom"]="150*1,160*1";
+w["spi_cmd_program_flash"]="148*3,160*1";
+w["spi_cmd_program_fus"]="152*2,160*1";
+w["spi_cmd_program_lock"]="154*1,160*1";
+w["spi_cmd_read_eeprom"]="151*1,160*1";
+w["spi_cmd_read_flash"]="149*2,160*1";
+w["spi_cmd_read_fus"]="153*2,160*1";
+w["spi_cmd_read_lock"]="155*1,160*1";
+w["spi_cmd_read_oscc"]="157*1,160*1";
+w["spi_cmd_read_osccal."]="157*1";
+w["spi_cmd_read_signatur"]="156*1,160*1";
+w["spi_cmd_read_signature."]="156*1";
+w["spi_cmd_set_baud"]="143*2,160*1";
+w["spi_multi"]="158*1,175*2";
+w["spi_status_baud_invalid"]="143*1,159*1,160*1";
+w["spi_status_clock_error"]="159*1,160*1";
+w["spi_status_cmd_fail"]="159*1,160*1";
+w["spi_status_cmd_ok"]="142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*2,152*1,153*2,159*1,160*1";
+w["spi_status_cmd_tout"]="145*1,147*1,148*1,159*1,160*1";
+w["spi_status_cmd_unknown"]="159*1,160*1";
+w["spi_status_fail"]="145*1";
+w["spi_status_phy_error"]="159*1,160*1";
+w["spi_status_rdy_bsy_tout"]="148*1,149*1,152*1,153*1,159*1,160*1";
+w["spiprogrammingprotocolcommand"]="160*1";
+w["spiprogrammingprotocolrespons"]="160*1";
+w["spmcr"]="185*2";
+w["spmcr_addr"]="185*2";
+w["sram"]="131*1,132*1,133*1,140*3,185*3";
+w["sram_start"]="185*2";
+w["st_get_buffer_s"]="186*1";
+w["st_get_data"]="186*1";
+w["st_get_status"]="186*1";
+w["st_set_baud"]="186*1";
+w["st_set_capture_mod"]="186*1";
+w["st_set_transport_mod"]="186*1";
+w["st_signon"]="186*1";
+w["st_start"]="186*1";
+w["st_stop"]="186*1";
+w["stabdelay"]="145*2";
+w["stabdelay."]="145*1";
+w["stabil"]="145*1";
+w["stage"]="89*1,136*1";
+w["standalon"]="1*2";
+w["start"]="9*1,16*44,28*1,29*1,46*1,47*1,48*1,63*3,66*1,67*1,79*3,89*1,91*3,94*1,95*1,111*1,112*1,113*1,114*1,115*1,116*1,136*2,137*1,138*2,142*1,145*2,162*1,167*1,175*1,185*4,188*36,192*1";
+w["stat"]="139*1";
+w["state"]="59*1,60*3,61*1,63*3,91*3,110*2,138*1,139*2,140*3,185*2";
+w["state."]="139*1,185*2";
+w["statement"]="105*1";
+w["status"]="6*1,9*1,10*1,13*2,14*2,16*2,17*2,18*3,19*54,34*2,56*3,60*1,61*1,85*2,91*3,126*2,140*6,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,152*1,162*1,163*1,164*1,165*1,166*1,167*1,192*1";
+w["status."]="60*1";
+w["status1"]="149*1,153*1";
+w["status2"]="153*1";
+w["statutori"]="171*1";
+w["step"]="64*1,74*42,91*6,92*1,105*49,139*4,140*3";
+w["step:"]="139*1";
+w["stepping."]="139*1";
+w["still"]="59*1";
+w["stitut"]="79*1";
+w["stk500"]="175*2";
+w["stk500."]="175*1";
+w["stk600"]="180*1";
+w["stop"]="17*44,91*3,92*1,101*3,102*44,109*1,113*1,114*1,115*1,129*1,138*1,139*7,140*9,182*1,185*4,192*1";
+w["stop:"]="139*1";
+w["stopped."]="101*1,102*1";
+w["storag"]="192*1";
+w["store"]="131*2,135*1";
+w["strang"]="140*3";
+w["stream"]="0*1,18*1";
+w["string"]="21*1,190*3";
+w["studio"]="172*1";
+w["studio."]="172*1";
+w["sub"]="36*1,37*7,38*52,176*1";
+w["sub-protocol"]="36*1,37*7,38*1";
+w["sub-protocols."]="37*1";
+w["sub-set"]="38*51,176*1";
+w["subset"]="1*1";
+w["success"]="6*1,9*1,10*1,32*1,54*1,81*1,105*1,123*1,139*1,159*1,160*3";
+w["such"]="37*1,148*1,171*1";
+w["suffix"]="3*1";
+w["suffix."]="10*1";
+w["suitabl"]="171*1";
+w["summari"]="3*6";
+w["supoort"]="21*1";
+w["suppli"]="148*1,156*1,157*1";
+w["supplied."]="148*1,156*1,157*1";
+w["suppo"]="1*1";
+w["support"]="0*4,1*4,15*1,22*1,39*2,62*1,63*9,91*18,111*2,117*2,118*2,139*1,140*12,148*1,158*1,171*1,172*2,175*4,180*1,184*2,187*1,189*1,190*1,191*2";
+w["supported."]="1*1,13*1,14*1,175*2";
+w["supported:"]="139*1";
+w["sustain"]="171*1";
+w["swd"]="1*2,186*3,192*1";
+w["swo"]="7*1,192*1";
+w["symbol"]="102*1";
+w["sync"]="91*3";
+w["synchloop"]="145*2";
+w["synchloops."]="145*1";
+w["synchron"]="22*1,24*1,145*1";
+w["system"]="91*3,181*2";
+w["t"]="0*1";
+w["tabl"]="1*5,3*10,4*5,5*5,6*10,8*5,9*15,10*10,13*10,14*10,15*11,16*10,17*10,18*10,19*10,20*10,21*10,22*5,23*10,24*10,25*10,26*5,27*10,28*5,29*10,30*5,31*5,32*5,33*5,34*5,35*5,37*15,38*6,39*5,40*5,41*5,42*5,44*5,45*5,46*5,47*5,48*5,49*5,50*5,51*5,52*5,53*5,54*5,55*5,56*5,57*5,58*5,59*5,60*5,61*5,64*5,65*10,66*5,67*10,68*5,69*5,70*5,71*5,72*5,73*5,74*5,75*5,76*10,77*5,78*5,79*5,80*5,81*5,82*5,83*5,84*5,85*10,86*5,87*5,92*5,93*10,94*5,95*10,96*5,97*5,98*5,99*5,100*5,101*5,102*5,103*5,104*5,105*5,106*5,107*5,108*5,109*5,110*5,111*5,112*5,113*5,114*5,115*5,116*5,117*5,118*5,119*5,120*5,121*5,122*5,123*5,124*5,125*5,126*5,127*5,128*5,129*5,130*5,131*5,132*5,133*5,134*5,136*5,139*1,141*5,142*10,143*10,144*10,145*10,146*10,147*10,148*15,149*10,152*10,153*10,159*5,161*5,162*10,163*10,164*10,165*15,166*10,167*10,168*5,171*5,173*5,174*5,175*5,176*5,177*5,178*5,179*5,180*5,181*5,182*5,183*5,184*5,185*26,187*5,188*5,189*5,190*5,191*5,192*5,193*5";
+w["tag"]="186*6";
+w["take"]="88*1,131*2,132*1,135*1";
+w["tap"]="64*1,77*43";
+w["target"]="3*2,4*41,5*41,14*1,18*1,30*1,52*2,59*1,60*4,61*1,62*1,63*12,68*1,69*1,70*2,71*1,72*1,73*6,88*1,89*3,91*6,96*1,97*1,98*2,99*1,100*1,101*2,102*2,103*1,104*2,105*1,106*1,107*1,108*1,109*3,110*1,111*2,112*2,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,129*1,130*1,133*12,135*4,136*4,137*4,138*4,139*8,140*9,182*1,185*116,193*1";
+w["target-rel"]="63*3";
+w["target."]="14*1,52*1,69*2,70*2,89*1,97*2,98*2,100*1,102*1,105*1,106*1,107*1,108*1,109*1,111*1,113*1,115*1,116*1,119*1,120*1,136*1,139*2";
+w["targets."]="112*1";
+w["tdo"]="192*1";
+w["temporarili"]="110*1";
+w["term"]="38*1,171*2";
+w["termin"]="63*3,100*1,148*2";
+w["th"]="136*1,192*1";
+w["than"]="1*1,37*1,132*3,135*1,148*1,185*1";
+w["that"]="1*5,18*1,21*1,24*4,25*1,37*1,52*1,75*1,76*1,88*1,89*4,129*1,133*12,135*2,136*6,137*1,139*1,147*1,173*1,175*1,180*1,182*1,185*2,192*1";
+w["their"]="139*1,172*1";
+w["them"]="114*1";
+w["them."]="114*1,121*1";
+w["then"]="37*1,38*1,96*1,115*2";
+w["there"]="37*1";
+w["thereof"]="171*1";
+w["these"]="185*1";
+w["those"]="180*1";
+w["three"]="0*1,22*1";
+w["through"]="131*1";
+w["time"]="131*2,132*1,140*9,145*1,148*3,159*2,168*1,171*1,175*1";
+w["time-out"]="145*1";
+w["time."]="18*1";
+w["timeout"]="91*21,140*6,145*2,160*3";
+w["timeout."]="145*1";
+w["timer"]="140*3,185*3";
+w["ting"]="171*1";
+w["tinyavr"]="38*3,52*1,111*1,117*1,118*1,140*3,175*1,180*2";
+w["tinyocd"]="135*1";
+w["tip"]="44*1,62*41,87*46,134*46,173*1,174*1";
+w["tips:"]="134*46,174*1";
+w["token"]="78*1";
+w["too"]="43*3,63*3,91*6,140*6";
+w["tool"]="0*1,1*55,2*1,3*2,4*1,5*1,6*1,7*1,8*1,9*1,10*1,11*1,12*1,13*2,14*1,15*1,16*1,17*1,18*1,19*1,20*1,21*1,22*2,23*1,24*1,25*1,26*1,27*2,28*2,29*2,30*1,31*1,32*1,33*1,34*1,35*1,36*2,37*3,38*2,39*2,40*2,41*1,42*1,43*10,44*1,45*2,46*2,47*2,48*1,49*4,50*1,51*1,52*1,53*1,54*1,55*1,56*1,57*1,58*1,59*1,60*1,61*1,62*1,63*1,64*1,65*2,66*2,67*2,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*1,84*1,85*1,86*1,87*1,88*1,89*3,90*1,91*1,92*1,93*2,94*2,95*2,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*1,124*1,125*1,126*1,127*1,128*1,129*1,130*1,131*1,132*1,133*1,134*1,135*2,136*3,137*1,138*1,139*2,140*1,141*1,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,150*1,151*1,152*1,153*1,154*1,155*1,156*1,157*1,158*1,159*1,160*1,161*1,162*1,163*1,164*1,165*1,166*1,167*1,168*1,169*1,170*1,171*51,172*1,173*2,174*2,175*2,176*1,177*1,178*1,179*2,180*2,181*1,182*1,183*1,184*1,185*1,186*1,187*1,188*3,189*1,190*2,191*1,192*4,193*1";
+w["tool."]="27*1,28*1,36*1,37*2,40*1,45*1,49*1,65*1,93*1,139*1,188*1,192*1";
+w["tool.."]="29*1,46*1,47*1,66*1,67*1,94*1,95*1";
+w["tool_nam"]="190*1";
+w["tools."]="3*1,173*1";
+w["total"]="20*1,148*1,149*1";
+w["total_number_of_packet"]="23*1";
+w["tpi"]="1*1,38*2,161*52,162*42,163*42,164*42,165*41,166*42,167*42,168*46,169*6,171*1,180*56";
+w["tpi_cmd_enter_progmod"]="162*2,169*1";
+w["tpi_cmd_eras"]="165*2,169*1";
+w["tpi_cmd_erase_chip"]="165*1";
+w["tpi_cmd_leave_progmod"]="163*2,169*1";
+w["tpi_cmd_read_mem"]="167*2,169*1";
+w["tpi_cmd_set_param"]="164*2,169*1";
+w["tpi_cmd_write_mem"]="166*2,169*1";
+w["tpi_erase_app"]="165*2,169*1";
+w["tpi_erase_chip"]="165*2,169*1";
+w["tpi_erase_chip."]="165*1";
+w["tpi_erase_config"]="165*2,169*1";
+w["tpi_mem_type_appl"]="166*1,167*1,169*1";
+w["tpi_mem_type_fus"]="166*1,167*1,169*1";
+w["tpi_mem_type_lockbit"]="166*1,167*1,169*1";
+w["tpi_param_nvmcmd_addr"]="169*1";
+w["tpi_param_nvmcsr_addr"]="169*1";
+w["tpi_rsp_err_collis"]="162*1,165*1,166*1,167*1,168*1,169*1";
+w["tpi_rsp_err_fail"]="162*1,164*1,165*1,166*1,167*1,168*1,169*1";
+w["tpi_rsp_err_illegal_param"]="164*1,168*1,169*1";
+w["tpi_rsp_err_ok"]="162*1,163*1,164*1,165*1,166*1,167*1,168*1,169*1";
+w["tpi_rsp_err_timeout"]="165*1,166*1,168*1,169*1";
+w["tpiprotocol"]="169*1,180*2";
+w["tpiprotocol."]="169*1,180*1";
+w["trace"]="3*1,5*1,7*39,21*1,177*1,192*50";
+w["trademark"]="171*5";
+w["trail"]="34*1,56*2,85*1,126*1";
+w["transfer"]="13*1,148*1";
+w["transit"]="60*1,139*1";
+w["transitions."]="60*1";
+w["transmit"]="91*3,145*4,147*4,152*4,153*5";
+w["transport"]="13*54,37*1,91*3,130*1,192*1";
+w["transport-rel"]="91*3";
+w["transport_hid"]="186*1";
+w["transport_off"]="186*1";
+w["trial"]="62*1";
+w["trigger"]="185*1";
+w["tune"]="91*3";
+w["twi"]="186*3";
+w["two"]="23*1,85*1";
+w["tx"]="0*1,91*3";
+w["type"]="9*1,27*2,40*2,45*2,65*2,75*5,76*6,79*3,93*2,113*4,114*4,115*4,117*1,135*3,139*1,140*6,148*1,159*6,166*1,167*1,168*5,169*3,174*1,181*36,183*46,185*1,186*3";
+w["typic"]="135*2";
+w["u"]="148*1,171*2";
+w["u.s."]="171*2";
+w["uar"]="0*1";
+w["uart"]="14*2,186*3";
+w["uc3"]="38*1,90*1,173*2";
+w["uc3a"]="182*1";
+w["uc3c"]="182*2";
+w["ued."]="148*1";
+w["unaffected."]="110*1";
+w["uncondit"]="139*1";
+w["unconditionally."]="139*1";
+w["under"]="140*3";
+w["underrun"]="37*2";
+w["undesir"]="37*1";
+w["undo"]="37*1";
+w["unexpect"]="91*3";
+w["unknown"]="35*1,37*1,42*1,43*3,57*1,86*1,127*1,159*1,160*3,168*1";
+w["unless"]="171*1";
+w["unlimit"]="171*1";
+w["unlock"]="79*3";
+w["unspecifi"]="129*1,140*3";
+w["unsupport"]="43*3,140*3";
+w["until"]="139*1,148*1,185*1";
+w["unwrap"]="22*2,24*41,25*41";
+w["up"]="0*1,1*1,2*1,3*1,4*1,5*1,6*1,7*1,8*1,9*1,10*1,11*1,12*1,13*1,14*1,15*1,16*1,17*1,18*2,19*1,20*1,21*1,22*1,23*2,24*1,25*1,26*1,27*1,28*1,29*1,30*1,31*1,32*1,33*1,34*1,35*1,36*1,37*1,38*1,39*1,40*1,41*1,42*1,43*1,44*1,45*1,46*1,47*1,48*1,49*1,50*1,51*1,52*1,53*1,54*1,55*1,56*1,57*1,58*1,59*1,60*1,61*1,62*1,63*4,64*1,65*1,66*1,67*1,68*1,69*1,70*1,71*1,72*1,73*1,74*1,75*1,76*1,77*1,78*1,79*1,80*1,81*1,82*1,83*1,84*1,85*1,86*1,87*1,88*1,89*1,90*1,91*1,92*1,93*1,94*1,95*1,96*1,97*1,98*1,99*1,100*1,101*1,102*1,103*1,104*1,105*1,106*1,107*1,108*1,109*1,110*1,111*1,112*1,113*1,114*1,115*1,116*1,117*1,118*1,119*1,120*1,121*1,122*1,123*1,124*1,125*1,126*1,127*1,128*1,129*1,130*1,131*1,132*7,133*1,134*1,135*1,136*1,137*1,138*1,139*1,140*1,141*1,142*1,143*1,144*1,145*1,146*1,147*1,148*1,149*1,150*1,151*1,152*1,153*1,154*1,155*1,156*1,157*1,158*1,159*1,160*1,161*1,162*1,163*1,164*1,165*1,166*1,167*1,168*1,169*1,181*1,182*1,183*1,184*1,185*1,186*1,187*1,188*1,189*1,190*1,191*1,192*1,193*1";
+w["upd"]="171*1";
+w["updat"]="139*1";
+w["updated."]="139*1";
+w["upgrad"]="1*1,48*1,50*44,63*3";
+w["upon"]="1*1,36*1,73*1,131*1,132*1,135*1,175*1,180*1";
+w["usag"]="3*1,30*1,131*1,132*1,133*1";
+w["usart"]="186*3";
+w["usb"]="0*1,1*2,185*1";
+w["use"]="0*1,1*9,3*2,21*1,22*4,27*1,28*1,29*1,37*4,38*6,39*1,40*1,45*1,46*1,47*1,51*2,62*4,65*1,66*1,67*1,68*1,78*2,79*1,88*5,89*3,90*1,93*1,94*1,95*1,96*1,112*1,114*1,117*1,121*1,131*7,132*12,133*13,135*2,136*4,137*3,138*1,139*2,142*1,143*2,144*1,145*1,147*2,148*7,149*1,150*2,151*2,152*1,153*1,154*2,155*2,156*2,157*2,166*2,167*1,171*4,172*1,173*1,175*4,178*1,180*5,185*2,192*4";
+w["used."]="22*1,37*1,79*1,135*1,137*1,148*2";
+w["user"]="62*1,89*1,91*3,111*1,132*1,133*1,136*1,140*6,172*1,181*1,182*1,185*1";
+w["user_sign_base_addr"]="133*1,185*1";
+w["usual"]="75*1,76*1,136*1,182*1";
+w["usual."]="136*1";
+w["valid"]="27*1,28*1,29*1,34*1,40*1,45*1,46*1,47*1,56*1,65*1,66*1,67*1,85*1,89*2,91*9,93*1,94*1,95*1,126*1,136*2,140*3";
+w["valid."]="34*1,56*1,85*1,126*1";
+w["valu"]="3*1,4*1,9*1,10*1,37*4,60*1,63*6,70*1,78*1,84*2,89*1,91*12,96*1,98*1,107*1,110*1,117*1,125*2,129*1,132*1,135*1,136*2,139*1,140*12,148*15,153*1,159*1,160*3,164*2,168*1,175*1,180*1,182*1,185*6,193*1";
+w["values."]="139*1";
+w["values:"]="9*1,10*1,185*1";
+w["vari"]="1*1,111*1";
+w["variabl"]="185*1";
+w["variant"]="135*1,140*3";
+w["variant:"]="135*1";
+w["various"]="51*1";
+w["vector"]="101*1,109*1,139*1";
+w["ven"]="22*1";
+w["vendor"]="0*1,3*52,4*46,5*41,8*41,22*3,177*1,192*1";
+w["vendor-command"]="4*5";
+w["veri"]="1*1,90*1";
+w["version"]="1*3,27*2,28*2,29*2,32*2,33*2,34*7,35*2,37*4,40*2,41*2,42*2,45*2,46*2,47*2,49*3,50*2,51*2,52*2,54*2,55*2,56*8,57*2,59*2,60*2,61*2,62*1,65*2,66*2,67*2,68*2,69*2,70*2,71*2,72*2,73*2,74*2,75*2,76*2,77*2,78*2,79*2,81*2,82*2,83*2,84*2,85*15,86*2,91*6,93*2,94*2,95*2,96*2,97*2,98*2,99*2,100*2,101*2,102*2,103*2,104*2,105*2,106*2,107*2,108*2,109*2,110*2,111*2,112*2,113*2,114*2,115*2,116*2,117*2,118*2,119*2,120*2,121*2,123*2,124*2,125*2,126*7,127*2,129*2,130*2,140*3,188*2,193*3";
+w["via"]="140*3";
+w["violat"]="131*1,132*1";
+w["virtual"]="0*2,1*2";
+w["voltag"]="63*3,193*1";
+w["vtg"]="193*1";
+w["vtref"]="62*1";
+w["w"]="133*4,181*2,182*7,185*14";
+w["wait"]="91*3";
+w["want"]="140*6,172*1";
+w["warn"]="159*1,160*3";
+w["warrant"]="171*1";
+w["warranti"]="171*3";
+w["was"]="32*1,54*1,81*1,91*6,123*1";
+w["way"]="182*1";
+w["way."]="182*1";
+w["websit"]="171*1";
+w["well"]="0*1,1*1,135*1,180*1";
+w["went"]="63*6";
+w["what"]="135*1,148*1";
+w["whatsoev"]="171*1";
+w["when"]="6*1,24*1,28*1,29*1,46*1,47*1,66*1,67*1,78*2,88*3,89*1,94*1,95*1,101*1,102*1,104*1,109*1,113*1,114*1,115*1,119*1,120*1,135*1,136*2,138*1,139*1,140*12,148*2,185*3,192*1";
+w["where"]="37*1,121*1";
+w["wherea"]="135*1";
+w["whether"]="34*1,56*1,78*1,79*1,85*1,88*1,126*1,138*1";
+w["which"]="0*2,1*2,3*1,15*1,23*2,36*1,37*4,38*1,79*1,89*1,114*2,135*2,136*1,148*1,153*1,172*2,178*1";
+w["while"]="114*1,140*12";
+w["who"]="172*1";
+w["whole"]="165*1";
+w["will"]="1*1,10*1,23*1,24*1,37*4,49*1,51*3,52*1,60*1,79*3,89*1,101*1,102*1,109*4,110*2,115*1,131*2,135*1,136*2,137*2,138*1,139*1,148*1,172*1,175*2,180*2,185*2";
+w["window"]="171*1";
+w["within"]="79*1,131*1,132*1,140*3";
+w["without"]="52*1,171*2,172*1";
+w["woke"]="63*3";
+w["word"]="91*3,104*1,106*1,107*1,117*1,129*1,131*2,148*8,173*2,181*5,185*3";
+w["work"]="10*1,51*1,148*1";
+w["works."]="148*1";
+w["wr"]="137*1";
+w["wrap"]="22*1,23*43";
+w["wrapper"]="24*1";
+w["write"]="10*1,28*2,46*2,64*1,66*2,72*1,76*42,79*1,91*15,92*2,94*2,107*46,115*51,131*2,132*9,133*18,139*2,140*12,148*9,161*1,164*1,166*55,175*1,182*1,185*1";
+w["write."]="115*1";
+w["write:"]="139*2";
+w["writeabl"]="184*1,191*1";
+w["written"]="76*1,131*2,132*3,182*1,185*1";
+w["wrong"]="63*18";
+w["x"]="119*2,120*2,193*1";
+w["xmega"]="38*1,52*1,111*1,112*1,117*1,118*1,133*58,139*1,140*9,180*1,183*1,185*39";
+w["xmega_erase_app"]="140*1";
+w["xmega_erase_app_pag"]="140*1";
+w["xmega_erase_boot"]="140*1";
+w["xmega_erase_boot_pag"]="140*1";
+w["xmega_erase_chip"]="140*1";
+w["xmega_erase_eeprom"]="140*1";
+w["xmega_erase_eeprom_pag"]="140*1";
+w["xmega_erase_usersig"]="140*1";
+w["xml"]="135*1,145*7,146*2,147*2,148*3,153*1,175*1";
+w["xml:"]="145*7,146*2,147*2,148*2,153*1";
+w["xplain"]="1*2";
+w["xx"]="136*1";
+w["yet"]="109*1";
+w["yy"]="136*1";
+w["yyyymmddhhmmss"]="190*1";
+w[" "]="0*3,1*4,2*3,3*3,4*3,5*3,6*3,7*3,8*3,9*3,10*3,11*3,12*3,13*3,14*3,15*3,16*3,17*3,18*3,19*3,20*3,21*3,22*3,23*3,24*3,25*3,26*3,27*3,28*3,29*3,30*3,31*3,32*3,33*3,34*3,35*3,36*3,37*3,38*3,39*3,40*3,41*3,42*3,43*3,44*3,45*3,46*3,47*3,48*3,49*3,50*3,51*3,52*3,53*3,54*3,55*3,56*3,57*3,58*3,59*3,60*3,61*3,62*3,63*3,64*3,65*3,66*3,67*3,68*3,69*3,70*3,71*3,72*3,73*3,74*3,75*3,76*3,77*3,78*4,79*3,80*3,81*3,82*3,83*3,84*3,85*3,86*3,87*3,88*3,89*3,90*3,91*3,92*3,93*3,94*3,95*3,96*3,97*3,98*3,99*3,100*3,101*3,102*3,103*3,104*3,105*3,106*3,107*3,108*3,109*3,110*3,111*3,112*3,113*3,114*3,115*3,116*3,117*3,118*3,119*3,120*3,121*3,122*3,123*3,124*3,125*3,126*3,127*3,128*3,129*3,130*3,131*3,132*3,133*3,134*3,135*3,136*3,137*3,138*3,139*3,140*3,141*3,142*3,143*3,144*3,145*3,146*3,147*3,148*4,149*3,150*3,151*3,152*3,153*3,154*3,155*3,156*3,157*3,158*3,159*3,160*3,161*3,162*3,163*3,164*3,165*3,166*3,167*3,168*3,169*3,170*4,171*3,172*4,173*4,174*4,175*4,176*4,177*4,178*4,179*4,180*4,181*3,182*3,183*3,184*3,185*5,186*3,187*3,188*3,189*3,190*3,191*3,192*3,193*3";
+w[" 1"]="1*5";
+w[" 1."]="1*5";
+w[" 10"]="10*5";
+w[" 10."]="10*5";
+w[" 100"]="185*5";
+w[" 100."]="185*5";
+w[" 101"]="185*5";
+w[" 101."]="185*5";
+w[" 102"]="96*5";
+w[" 102."]="96*5";
+w[" 103"]="97*5";
+w[" 103."]="97*5";
+w[" 104"]="98*5";
+w[" 104."]="98*5";
+w[" 105"]="99*5";
+w[" 105."]="99*5";
+w[" 106"]="100*5";
+w[" 106."]="100*5";
+w[" 107"]="101*5";
+w[" 107."]="101*5";
+w[" 108"]="102*5";
+w[" 108."]="102*5";
+w[" 109"]="103*5";
+w[" 109."]="103*5";
+w[" 11"]="13*5";
+w[" 11."]="13*5";
+w[" 110"]="104*5";
+w[" 110."]="104*5";
+w[" 111"]="105*5";
+w[" 111."]="105*5";
+w[" 112"]="106*5";
+w[" 112."]="106*5";
+w[" 113"]="107*5";
+w[" 113."]="107*5";
+w[" 114"]="108*5";
+w[" 114."]="108*5";
+w[" 115"]="109*5";
+w[" 115."]="109*5";
+w[" 116"]="110*5";
+w[" 116."]="110*5";
+w[" 117"]="111*5";
+w[" 117."]="111*5";
+w[" 118"]="112*5";
+w[" 118."]="112*5";
+w[" 119"]="113*5";
+w[" 119."]="113*5";
+w[" 12"]="13*5";
+w[" 12."]="13*5";
+w[" 120"]="114*5";
+w[" 120."]="114*5";
+w[" 121"]="115*5";
+w[" 121."]="115*5";
+w[" 122"]="116*5";
+w[" 122."]="116*5";
+w[" 123"]="117*5";
+w[" 123."]="117*5";
+w[" 124"]="118*5";
+w[" 124."]="118*5";
+w[" 125"]="119*5";
+w[" 125."]="119*5";
+w[" 126"]="120*5";
+w[" 126."]="120*5";
+w[" 127"]="121*5";
+w[" 127."]="121*5";
+w[" 128"]="123*5";
+w[" 128."]="123*5";
+w[" 129"]="124*5";
+w[" 129."]="124*5";
+w[" 13"]="14*5";
+w[" 13."]="14*5";
+w[" 130"]="125*5";
+w[" 130."]="125*5";
+w[" 131"]="126*5";
+w[" 131."]="126*5";
+w[" 132"]="127*5";
+w[" 132."]="127*5";
+w[" 133"]="129*5";
+w[" 133."]="129*5";
+w[" 134"]="130*5";
+w[" 134."]="130*5";
+w[" 135"]="131*5";
+w[" 135."]="131*5";
+w[" 136"]="132*5";
+w[" 136."]="132*5";
+w[" 137"]="133*5";
+w[" 137."]="133*5";
+w[" 138"]="136*5";
+w[" 138."]="136*5";
+w[" 139"]="142*5";
+w[" 139."]="142*5";
+w[" 14"]="14*5";
+w[" 14."]="14*5";
+w[" 140"]="142*5";
+w[" 140."]="142*5";
+w[" 141"]="143*5";
+w[" 141."]="143*5";
+w[" 142"]="143*5";
+w[" 142."]="143*5";
+w[" 143"]="144*5";
+w[" 143."]="144*5";
+w[" 144"]="144*5";
+w[" 144."]="144*5";
+w[" 145"]="145*5";
+w[" 145."]="145*5";
+w[" 146"]="145*5";
+w[" 146."]="145*5";
+w[" 147"]="146*5";
+w[" 147."]="146*5";
+w[" 148"]="146*5";
+w[" 148."]="146*5";
+w[" 149"]="147*5";
+w[" 149."]="147*5";
+w[" 15"]="15*5";
+w[" 15."]="15*5";
+w[" 150"]="147*5";
+w[" 150."]="147*5";
+w[" 151"]="148*5";
+w[" 151."]="148*5";
+w[" 152"]="148*5";
+w[" 152."]="148*5";
+w[" 153"]="148*5";
+w[" 153."]="148*5";
+w[" 154"]="149*5";
+w[" 154."]="149*5";
+w[" 155"]="149*5";
+w[" 155."]="149*5";
+w[" 156"]="152*5";
+w[" 156."]="152*5";
+w[" 157"]="152*5";
+w[" 157."]="152*5";
+w[" 158"]="153*5";
+w[" 158."]="153*5";
+w[" 159"]="153*5";
+w[" 159."]="153*5";
+w[" 16"]="15*5";
+w[" 16."]="15*5";
+w[" 160"]="159*5";
+w[" 160."]="159*5";
+w[" 161"]="162*5";
+w[" 161."]="162*5";
+w[" 162"]="162*5";
+w[" 162."]="162*5";
+w[" 163"]="163*5";
+w[" 163."]="163*5";
+w[" 164"]="163*5";
+w[" 164."]="163*5";
+w[" 165"]="164*5";
+w[" 165."]="164*5";
+w[" 166"]="164*5";
+w[" 166."]="164*5";
+w[" 167"]="165*5";
+w[" 167."]="165*5";
+w[" 168"]="165*5";
+w[" 168."]="165*5";
+w[" 169"]="165*5";
+w[" 169."]="165*5";
+w[" 17"]="16*5";
+w[" 17."]="16*5";
+w[" 170"]="166*5";
+w[" 170."]="166*5";
+w[" 171"]="166*5";
+w[" 171."]="166*5";
+w[" 172"]="167*5";
+w[" 172."]="167*5";
+w[" 173"]="167*5";
+w[" 173."]="167*5";
+w[" 174"]="168*5";
+w[" 174."]="168*5";
+w[" 18"]="16*5";
+w[" 18."]="16*5";
+w[" 19"]="17*5";
+w[" 19."]="17*5";
+w[" 2"]="3*5";
+w[" 2."]="3*5";
+w[" 20"]="17*5";
+w[" 20."]="17*5";
+w[" 21"]="18*5";
+w[" 21."]="18*5";
+w[" 22"]="18*5";
+w[" 22."]="18*5";
+w[" 23"]="19*5";
+w[" 23."]="19*5";
+w[" 24"]="19*5";
+w[" 24."]="19*5";
+w[" 25"]="20*5";
+w[" 25."]="20*5";
+w[" 26"]="20*5";
+w[" 26."]="20*5";
+w[" 27"]="21*5";
+w[" 27."]="21*5";
+w[" 28"]="21*5";
+w[" 28."]="21*5";
+w[" 29"]="23*5";
+w[" 29."]="23*5";
+w[" 3"]="4*5";
+w[" 3."]="4*5";
+w[" 30"]="23*5";
+w[" 30."]="23*5";
+w[" 31"]="24*5";
+w[" 31."]="24*5";
+w[" 32"]="24*5";
+w[" 32."]="24*5";
+w[" 33"]="25*5";
+w[" 33."]="25*5";
+w[" 34"]="25*5";
+w[" 34."]="25*5";
+w[" 35"]="27*5";
+w[" 35."]="27*5";
+w[" 36"]="187*5";
+w[" 36."]="187*5";
+w[" 37"]="28*5";
+w[" 37."]="28*5";
+w[" 38"]="29*5";
+w[" 38."]="29*5";
+w[" 39"]="30*5";
+w[" 39."]="30*5";
+w[" 4"]="6*5";
+w[" 4."]="6*5";
+w[" 40"]="32*5";
+w[" 40."]="32*5";
+w[" 41"]="33*5";
+w[" 41."]="33*5";
+w[" 42"]="34*5";
+w[" 42."]="34*5";
+w[" 43"]="35*5";
+w[" 43."]="35*5";
+w[" 44"]="37*5";
+w[" 44."]="37*5";
+w[" 45"]="37*5";
+w[" 45."]="37*5";
+w[" 46"]="37*5";
+w[" 46."]="37*5";
+w[" 47"]="38*5";
+w[" 47."]="38*5";
+w[" 48"]="40*5";
+w[" 48."]="40*5";
+w[" 49"]="190*5";
+w[" 49."]="190*5";
+w[" 5"]="6*5";
+w[" 5."]="6*5";
+w[" 50"]="41*5";
+w[" 50."]="41*5";
+w[" 51"]="42*5";
+w[" 51."]="42*5";
+w[" 52"]="45*5";
+w[" 52."]="45*5";
+w[" 53"]="189*5";
+w[" 53."]="189*5";
+w[" 54"]="46*5";
+w[" 54."]="46*5";
+w[" 55"]="47*5";
+w[" 55."]="47*5";
+w[" 56"]="193*5";
+w[" 56."]="193*5";
+w[" 57"]="188*5";
+w[" 57."]="188*5";
+w[" 58"]="49*5";
+w[" 58."]="49*5";
+w[" 59"]="50*5";
+w[" 59."]="50*5";
+w[" 6"]="9*5";
+w[" 6."]="9*5";
+w[" 60"]="51*5";
+w[" 60."]="51*5";
+w[" 61"]="52*5";
+w[" 61."]="52*5";
+w[" 62"]="54*5";
+w[" 62."]="54*5";
+w[" 63"]="55*5";
+w[" 63."]="55*5";
+w[" 64"]="56*5";
+w[" 64."]="56*5";
+w[" 65"]="57*5";
+w[" 65."]="57*5";
+w[" 66"]="59*5";
+w[" 66."]="59*5";
+w[" 67"]="60*5";
+w[" 67."]="60*5";
+w[" 68"]="61*5";
+w[" 68."]="61*5";
+w[" 69"]="65*5";
+w[" 69."]="65*5";
+w[" 7"]="9*5";
+w[" 7."]="9*5";
+w[" 70"]="191*5";
+w[" 70."]="191*5";
+w[" 71"]="66*5";
+w[" 71."]="66*5";
+w[" 72"]="67*5";
+w[" 72."]="67*5";
+w[" 73"]="182*5";
+w[" 73."]="182*5";
+w[" 74"]="68*5";
+w[" 74."]="68*5";
+w[" 75"]="69*5";
+w[" 75."]="69*5";
+w[" 76"]="70*5";
+w[" 76."]="70*5";
+w[" 77"]="71*5";
+w[" 77."]="71*5";
+w[" 78"]="72*5";
+w[" 78."]="72*5";
+w[" 79"]="73*5";
+w[" 79."]="73*5";
+w[" 8"]="9*5";
+w[" 8."]="9*5";
+w[" 80"]="74*5";
+w[" 80."]="74*5";
+w[" 81"]="75*5";
+w[" 81."]="75*5";
+w[" 82"]="76*5";
+w[" 82."]="76*5";
+w[" 83"]="181*5";
+w[" 83."]="181*5";
+w[" 84"]="77*5";
+w[" 84."]="77*5";
+w[" 85"]="78*5";
+w[" 85."]="78*5";
+w[" 86"]="79*5";
+w[" 86."]="79*5";
+w[" 87"]="81*5";
+w[" 87."]="81*5";
+w[" 88"]="82*5";
+w[" 88."]="82*5";
+w[" 89"]="83*5";
+w[" 89."]="83*5";
+w[" 9"]="10*5";
+w[" 9."]="10*5";
+w[" 90"]="84*5";
+w[" 90."]="84*5";
+w[" 91"]="85*5";
+w[" 91."]="85*5";
+w[" 92"]="85*5";
+w[" 92."]="85*5";
+w[" 93"]="86*5";
+w[" 93."]="86*5";
+w[" 94"]="93*5";
+w[" 94."]="93*5";
+w[" 95"]="184*5";
+w[" 95."]="184*5";
+w[" 96"]="94*5";
+w[" 96."]="94*5";
+w[" 97"]="95*5";
+w[" 97."]="95*5";
+w[" 98"]="185*5";
+w[" 98."]="185*5";
+w[" 99"]="185*5";
+w[" 99."]="185*5";
+w[" activ"]="68*5,96*5";
+w[" atmel"]="1*5";
+w[" attach"]="99*5";
+w[" avr"]="4*5,133*5";
+w[" avr32"]="181*5,182*5,191*5";
+w[" avr8"]="184*5,185*5";
+w[" calibr"]="52*5";
+w[" command"]="37*5";
+w[" configur"]="9*5";
+w[" crc"]="112*5";
+w[" custom"]="6*5";
+w[" data"]="34*5,56*5,85*10,126*5";
+w[" deactiv"]="69*5,97*5";
+w[" debugwir"]="131*5";
+w[" detach"]="100*5";
+w[" devic"]="185*15";
+w[" disabl"]="110*5";
+w[" discoveri"]="190*5";
+w[" edbg"]="30*5,187*5";
+w[" end"]="49*5";
+w[" eras"]="6*5,71*5,79*5,111*5";
+w[" event"]="37*5,129*5,130*5";
+w[" event:"]="129*5,130*5";
+w[" extern"]="61*5";
+w[" fail"]="35*5,42*5,57*5,86*5,127*5";
+w[" firmwar"]="50*5";
+w[" get"]="9*10,18*10,19*10,20*10,29*5,47*5,67*5,70*5,95*5,98*5";
+w[" halt"]="72*5";
+w[" hardwar"]="117*5,118*5";
+w[" houekeep"]="189*5,193*5";
+w[" id"]="83*5,136*5";
+w[" jtag"]="51*5";
+w[" list"]="33*5,41*5,55*5,82*5,124*5";
+w[" megaavr"]="132*5";
+w[" memori"]="113*5,114*5,115*5";
+w[" ok"]="32*5,54*5,81*5,123*5";
+w[" page"]="116*5";
+w[" pc"]="84*5,106*5,107*5,125*5";
+w[" power"]="59*5";
+w[" prog"]="108*5,109*5";
+w[" protocol"]="38*5";
+w[" queri"]="27*5,40*5,45*5,65*5,93*5";
+w[" read"]="75*5";
+w[" reset"]="101*5";
+w[" respons"]="37*5";
+w[" run"]="103*5,104*5";
+w[" set"]="10*10,13*10,14*10,15*10,28*5,46*5,66*5,94*5";
+w[" signon"]="21*10";
+w[" sleep"]="60*5";
+w[" softwar"]="119*5,120*5,121*5";
+w[" spi"]="142*10,143*10,144*10,145*10,146*10,147*10,148*15,149*10,152*10,153*10,159*5";
+w[" start"]="16*10,188*5";
+w[" step"]="74*5,105*5";
+w[" stop"]="17*10,102*5";
+w[" tap"]="77*5";
+w[" tpi"]="162*10,163*10,164*10,165*15,166*10,167*10,168*5";
+w[" unwrap"]="23*5,24*5,25*5";
+w[" vendor"]="3*5";
+w[" wrap"]="23*5,24*5,25*5";
+w[" write"]="73*5,76*5";
+w["©"]="171*1";
+w["®"]="0*1,171*5,172*1";
+w["®."]="0*1";
+w["–"]="24*1,62*1,148*1";
+w["‘debug"]="109*1";
+w["‘program"]="109*1";
+w["’"]="109*2";
+w["’s"]="23*1";
+w["“activ"]="89*1,136*1";
+w["“attach"]="138*1";
+w["“avr32"]="65*1";
+w["“avr8"]="93*1";
+w["“deactiv"]="138*1";
+w["“debug"]="137*1";
+w["“detach"]="138*1";
+w["“devic"]="133*12";
+w["“discov"]="37*2";
+w["“discoveri"]="40*1";
+w["“edbg"]="27*1";
+w["“edbgctrl"]="28*1,29*1";
+w["“enter"]="137*1,138*1";
+w["“function"]="137*2";
+w["“housekeep"]="45*1,46*1,47*1";
+w["“leav"]="138*1";
+w["“memori"]="75*1,76*1,79*1,113*1,114*1,115*1";
+w["“program"]="137*1";
+w["“queri"]="37*2";
+w["“serial"]="7*1";
+w["“set"]="66*1,67*1,94*1,95*1";
+w["“start"]="88*1,135*1";
+w["”"]="7*1,27*1,37*4,75*1,76*1,79*1,89*1,93*1,94*1,133*12,136*1,137*5,138*5";
+
diff --git a/src/avrdude/atmel-docs/EDBG/protocoldocs/search/l10n.js b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/l10n.js
new file mode 100644
index 000000000..3147f961f
--- /dev/null
+++ b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/l10n.js
@@ -0,0 +1,3 @@
+//Resource strings for localization
+var localeresource = new Object;
+localeresource["search_no_results"]="Your search returned no results.";
diff --git a/src/avrdude/atmel-docs/EDBG/protocoldocs/search/nwSearchFnt.js b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/nwSearchFnt.js
new file mode 100644
index 000000000..bf4aa3fd2
--- /dev/null
+++ b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/nwSearchFnt.js
@@ -0,0 +1,886 @@
+/*----------------------------------------------------------------------------
+ * JavaScript for webhelp search
+ *----------------------------------------------------------------------------
+ This file is part of the webhelpsearch plugin for DocBook WebHelp
+ Copyright (c) 2007-2008 NexWave Solutions All Rights Reserved.
+ www.nexwave.biz Nadege Quaine
+ http://kasunbg.blogspot.com/ Kasun Gajasinghe
+ */
+
+//string initialization
+var htmlfileList = "htmlFileInfoList.js";
+var htmlfileinfoList = "htmlFileInfoList.js";
+var useCJKTokenizing = false;
+
+var w = new Object();
+var scoring = new Object();
+
+var searchTextField = '';
+var no = 0;
+var noWords = 0;
+var partialSearch = "<font class=\"highlightText\">There is no page containing all the search terms.<br>Partial results:</font>";
+var warningMsg = '<div style="padding: 5px;margin-right:5px;;background-color:#FFFF00;">';
+warningMsg+='<b>Please note that due to security settings, Google Chrome does not highlight';
+warningMsg+=' the search results in the right frame.</b><br>';
+warningMsg+='This happens only when the WebHelp files are loaded from the local file system.<br>';
+warningMsg+='Workarounds:';
+warningMsg+='<ul>';
+warningMsg+='<li>Try using another web browser.</li>';
+warningMsg+='<li>Deploy the WebHelp files on a web server.</li>';
+warningMsg+='</div>';
+txt_filesfound = 'Results';
+txt_enter_at_least_1_char = "You must enter at least one character.";
+txt_enter_more_than_10_words = "Only first 10 words will be processed.";
+txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+txt_please_wait = "Please wait. Search in progress...";
+txt_results_for = "Results for: ";
+
+/* This function verify the validity of search input by the user
+ Cette fonction verifie la validite de la recherche entrre par l utilisateur */
+function Verifie(searchForm) {
+
+ // Check browser compatibility
+ if (navigator.userAgent.indexOf("Konquerer") > -1) {
+
+ alert(txt_browser_not_supported);
+ return;
+ }
+
+ searchTextField = trim(document.searchForm.textToSearch.value);
+ searchTextField = searchTextField.replace(/['"]/g,'');
+ var expressionInput = searchTextField;
+ $.cookie('textToSearch', expressionInput);
+
+ if (expressionInput.length < 1) {
+
+ // expression is invalid
+ alert(txt_enter_at_least_1_char);
+ // reactive la fenetre de search (utile car cadres)
+
+ document.searchForm.textToSearch.focus();
+ }
+ else {
+ var splitSpace = searchTextField.split(" ");
+ var splitWords = [];
+ for (var i = 0 ; i < splitSpace.length ; i++) {
+ var splitDot = splitSpace[i].split(".");
+
+ if(!(splitDot.length == 1)){
+ splitWords.push(splitSpace[i]);
+ }
+
+ for (var i1 = 0; i1 < splitDot.length; i1++) {
+ var splitColon = splitDot[i1].split(":");
+ for (var i2 = 0; i2 < splitColon.length; i2++) {
+ var splitDash = splitColon[i2].split("-");
+ for (var i3 = 0; i3 < splitDash.length; i3++) {
+ if (splitDash[i3].split("").length > 0) {
+ splitWords.push(splitDash[i3]);
+ }
+ }
+ }
+ }
+ }
+ noWords = splitWords;
+ if (noWords.length > 9){
+ // Allow to search maximum 10 words
+ alert(txt_enter_more_than_10_words);
+ expressionInput = '';
+ for (var x = 0 ; x < 10 ; x++){
+ expressionInput = expressionInput + " " + noWords[x];
+ }
+ Effectuer_recherche(expressionInput);
+ document.searchForm.textToSearch.focus();
+ } else {
+ // Effectuer la recherche
+ expressionInput = '';
+ for (var x = 0 ; x < noWords.length ; x++) {
+ expressionInput = expressionInput + " " + noWords[x];
+ }
+ Effectuer_recherche(expressionInput);
+ // reactive la fenetre de search (utile car cadres)
+ document.searchForm.textToSearch.focus();
+ }
+ }
+}
+
+var stemQueryMap = new Array(); // A hashtable which maps stems to query words
+
+/* This function parses the search expression, loads the indices and displays the results*/
+function Effectuer_recherche(expressionInput) {
+
+ /* Display a waiting message */
+ //DisplayWaitingMessage();
+
+ /*data initialisation*/
+ var searchFor = ""; // expression en lowercase et sans les caracte res speciaux
+ //w = new Object(); // hashtable, key=word, value = list of the index of the html files
+ scriptLetterTab = new Scriptfirstchar(); // Array containing the first letter of each word to look for
+ var wordsList = new Array(); // Array with the words to look for
+ var finalWordsList = new Array(); // Array with the words to look for after removing spaces
+ var linkTab = new Array();
+ var fileAndWordList = new Array();
+ var txt_wordsnotfound = "";
+
+
+ // --------------------------------------
+ // Begin Thu's patch
+ /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/
+ //The original replacement expression is:
+ //searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_");
+ //The above expression was error prone because it did not deal with words that have a . as part of the word correctly, for example, document.txt
+
+ //Do not automatically replace a . with a space
+ searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_");
+
+ //If it ends with a period, replace it with a space
+ searchFor = searchFor.replace(/[.]$/,"");
+ // End Thu's Patch
+ // ------------------------------------------
+
+ searchFor = searchFor.replace(/ +/g, " ");
+ searchFor = searchFor.replace(/ $/, "").replace(/^ /, "");
+
+ wordsList = searchFor.split(" ");
+ wordsList.sort();
+
+ //set the tokenizing method
+ useCJKTokenizing = typeof indexerLanguage != "undefined" && (indexerLanguage == "zh" || indexerLanguage == "ja" || indexerLanguage == "ko");
+ //If Lucene CJKTokenizer was used as the indexer, then useCJKTokenizing will be true. Else, do normal tokenizing.
+ // 2-gram tokenizinghappens in CJKTokenizing,
+ //If doStem then make tokenize with Stemmer
+ var finalArray;
+ if (doStem){
+ if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ finalArray = finalWordsList;
+ } else {
+ finalWordsList = tokenize(wordsList);
+ finalArray = finalWordsList;
+ }
+ } else if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ finalArray = finalWordsList;
+ } else{
+
+ //load the scripts with the indices: the following lines do not work on the server. To be corrected
+ /*if (IEBrowser) {
+ scriptsarray = loadTheIndexScripts (scriptLetterTab);
+ } */
+
+ /**
+ * Compare with the indexed words (in the w[] array), and push words that are in it to tempTab.
+ */
+ var tempTab = new Array();
+
+ // ---------------------------------------
+ // Thu's patch
+ //Do not use associative array in for loop, for example:
+ //for(var t in finalWordsList)
+ //it causes errors when finalWordList contains
+ //stemmed words such as: kei from the stemmed word: key
+ for(var t=0;t<finalWordsList.length;++t){
+ var aWord=finalWordsList[t];
+ //w is a Map like Object, use the current word in finalWordList as the key
+ if(w[aWord] == undefined){
+ txt_wordsnotfound += aWord + " ";
+ }
+ else{
+ tempTab.push(aWord);
+ }
+ }
+ finalWordsList = tempTab;
+ //Check all the inputs to see if the root words are in the finalWordsList, if not add them there
+ var inputs = expressionInput.split(' ');
+ // Thu's Patch
+ // -------------------------------------------
+
+
+ txt_wordsnotfound = expressionInput;
+ finalWordsList = removeDuplicate(finalWordsList);
+
+ }
+ if (finalWordsList.length) {
+ //search 'and' and 'or' one time
+ fileAndWordList = SortResults(finalWordsList);
+
+ if (fileAndWordList == undefined){
+ var cpt = 0;
+ } else {
+ var cpt = fileAndWordList.length;
+ var maxNumberOfWords = fileAndWordList[0][0].motsnb;
+ }
+ if (cpt > 0){
+ var searchedWords = noWords.length;
+ var foundedWords = fileAndWordList[0][0].motslisteDisplay.split(",").length;
+ //console.info("search : " + noWords.length + " found : " + fileAndWordList[0][0].motslisteDisplay.split(",").length);
+ if (searchedWords != foundedWords){
+ linkTab.push(partialSearch);
+ }
+ }
+
+
+ for (var i = 0; i < cpt; i++) {
+
+ var hundredProcent = fileAndWordList[i][0].scoring + 100 * fileAndWordList[i][0].motsnb;
+ var ttScore_first = fileAndWordList[i][0].scoring;
+ var numberOfWords = fileAndWordList[i][0].motsnb;
+
+ if (fileAndWordList[i] != undefined) {
+ linkTab.push("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + fileAndWordList[i][0].motslisteDisplay + "</span>" + "</p>");
+
+ linkTab.push("<ul class='searchresult'>");
+ for (t in fileAndWordList[i]) {
+ //linkTab.push("<li><a href=\"../"+fl[fileAndWordList[i][t].filenb]+"\">"+fl[fileAndWordList[i][t].filenb]+"</a></li>");
+
+ var ttInfo = fileAndWordList[i][t].filenb;
+ // Get scoring
+ var ttScore = fileAndWordList[i][t].scoring;
+ var tempInfo = fil[ttInfo];
+
+ var pos1 = tempInfo.indexOf("@@@");
+ var pos2 = tempInfo.lastIndexOf("@@@");
+ var tempPath = tempInfo.substring(0, pos1);
+ var tempTitle = tempInfo.substring(pos1 + 3, pos2);
+ var tempShortdesc = tempInfo.substring(pos2 + 3, tempInfo.length);
+
+
+ // toc.html will not be displayed on search result
+ if (tempPath == 'toc.html'){
+ continue;
+ }
+ /*
+ //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html
+ var linkString = "<li><a href=" + tempPath + ">" + tempTitle + "</a>";
+ // var linkString = "<li><a href=\"installation.html\">" + tempTitle + "</a>";
+ */
+ var split = fileAndWordList[i][t].motsliste.split(",");
+ // var splitedValues = expressionInput.split(" ");
+ // var finalArray = split.concat(splitedValues);
+
+ arrayString = 'Array(';
+ for(var x in finalArray){
+ if (finalArray[x].length > 2 || useCJKTokenizing){
+ arrayString+= "'" + finalArray[x] + "',";
+ }
+ }
+ arrayString = arrayString.substring(0,arrayString.length - 1) + ")";
+ var idLink = 'foundLink' + no;
+ var linkString = '<li><a id="' + idLink + '" href="' + tempPath + '" class="foundResult">' + tempTitle + '</a>';
+ var starWidth = (ttScore * 100/ hundredProcent)/(ttScore_first/hundredProcent) * (numberOfWords/maxNumberOfWords);
+ starWidth = starWidth < 10 ? (starWidth + 5) : starWidth;
+ // Keep the 5 stars format
+ if (starWidth > 85){
+ starWidth = 85;
+ }
+ /*
+ var noFullStars = Math.ceil(starWidth/17);
+ var fullStar = "curr";
+ var emptyStar = "";
+ if (starWidth % 17 == 0){
+ // am stea plina
+
+ } else {
+
+ }
+ console.info(noFullStars);
+ */
+ // Also check if we have a valid description
+ if ((tempShortdesc != "null" && tempShortdesc != '...')) {
+
+ linkString += "\n<div class=\"shortdesclink\">" + tempShortdesc + "</div>";
+ }
+ linkString += "</li>";
+
+ // Add rating values for scoring at the list of matches
+ linkString += "<div id=\"rightDiv\">";
+ linkString += "<div id=\"star\">";
+ //linkString += "<div style=\"color: rgb(136, 136, 136);\" id=\"starUser0\" class=\"user\">"
+ // + ((ttScore * 100/ hundredProcent)/(ttScore_first/hundredProcent)) * 1 + "</div>";
+ linkString += "<ul id=\"star0\" class=\"star\">";
+ linkString += "<li id=\"starCur0\" class=\"curr\" style=\"width: " + starWidth + "px;\"></li>";
+ linkString += "</ul>";
+
+ linkString += "<br style=\"clear: both;\">";
+ linkString += "</div>";
+ linkString += "</div>";
+ //linkString += '<b>Rating: ' + ttScore + '</b>';
+
+ linkTab.push(linkString);
+ no++;
+ }
+ linkTab.push("</ul>");
+ }
+ }
+ }
+
+ var results = "";
+ if (linkTab.length > 0) {
+ /*writeln ("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + cleanwordsList + "</span>" + "<br/>"+"</p>");*/
+ results = "<p>";
+ //write("<ul class='searchresult'>");
+ for (t in linkTab) {
+ results += linkTab[t].toString();
+ }
+ results += "</p>";
+ } else {
+ results = "<p>" + localeresource.search_no_results + " <span class=\"searchExpression\">" + txt_wordsnotfound + "</span>" + "</p>";
+ }
+
+
+ // Verify if the browser is Google Chrome and the WebHelp is used on a local machine
+ // If browser is Google Chrome and WebHelp is used on a local machine a warning message will appear
+ // Highlighting will not work in this conditions. There is 2 workarounds
+ if (verifyBrowser()){
+ document.getElementById('searchResults').innerHTML = results;
+ } else {
+ document.getElementById('searchResults').innerHTML = warningMsg + results;
+ }
+
+}
+
+
+// Verify if the stemmed word is aproximately the same as the searched word
+function verifyWord(word, arr){
+ for (var i = 0 ; i < arr.length ; i++){
+ if (word[0] == arr[i][0]
+ && word[1] == arr[i][1]
+ //&& word[2] == arr[i][2]
+ ){
+ return true;
+ }
+ }
+ return false;
+}
+
+// Look for elements that start with searchedValue.
+function wordsStartsWith(searchedValue){
+ var toReturn = '';
+ for (var sv in w){
+ if (searchedValue.length < 3){
+ continue;
+ } else {
+ if (sv.toLowerCase().indexOf(searchedValue.toLowerCase()) == 0){
+ toReturn+=sv + ",";
+ }
+ }
+ }
+ return toReturn.length > 0 ? toReturn : undefined;
+}
+
+
+function tokenize(wordsList){
+ var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces
+ var cleanwordsList = new Array(); // Array with the words to look for
+ // -------------------------------------------------
+ // Thu's patch
+ for(var j=0;j<wordsList.length;++j){
+ var word = wordsList[j];
+ var originalWord=word;
+ if(typeof stemmer != "undefined" ){
+ var stemmedWord=stemmer(word);
+ if(w[stemmedWord]!=undefined){
+ stemQueryMap[stemmer(word)] = word;
+ }
+ else{
+ stemQueryMap[originalWord]=originalWord;
+ }
+ } else {
+ if(w[word]!=undefined){
+ stemQueryMap[word] = word;
+ }
+ else{
+ stemQueryMap[originalWord]=originalWord;
+ }
+ }
+ }
+ //stemmedWordsList is the stemmed list of words separated by spaces.
+ for (var t=0;t<wordsList.length;++t) {
+ wordsList[t] = wordsList[t].replace(/(%22)|^-/g, "");
+ if (wordsList[t] != "%20") {
+ scriptLetterTab.add(wordsList[t].charAt(0));
+ cleanwordsList.push(wordsList[t]);
+ }
+ }
+
+ if(typeof stemmer != "undefined" ){
+ //Do the stemming using Porter's stemming algorithm
+ for (var i = 0; i < cleanwordsList.length; i++) {
+ var stemWord = stemmer(cleanwordsList[i]);
+ if(w[stemWord]!=undefined){
+ stemmedWordsList.push(stemWord);
+ }
+ else{
+ stemmedWordsList.push(cleanwordsList[i]);
+ }
+ }
+ // End Thu's patch
+ // -------------------------------------------
+ } else {
+ stemmedWordsList = cleanwordsList;
+ }
+ return stemmedWordsList;
+}
+
+//Invoker of CJKTokenizer class methods.
+function cjkTokenize(wordsList){
+ var allTokens= new Array();
+ var notCJKTokens= new Array();
+ var j=0;
+ for(j=0;j<wordsList.length;j++){
+ var word = wordsList[j];
+ if(getAvgAsciiValue(word) < 127){
+ notCJKTokens.push(word);
+ } else {
+ var tokenizer = new CJKTokenizer(word);
+ var tokensTmp = tokenizer.getAllTokens();
+ allTokens = allTokens.concat(tokensTmp);
+ }
+ }
+ allTokens = allTokens.concat(tokenize(notCJKTokens));
+ return allTokens;
+}
+
+//A simple way to determine whether the query is in english or not.
+function getAvgAsciiValue(word){
+ var tmp = 0;
+ var num = word.length < 5 ? word.length:5;
+ for(var i=0;i<num;i++){
+ if(i==5) break;
+ tmp += word.charCodeAt(i);
+ }
+ return tmp/num;
+}
+
+//CJKTokenizer
+function CJKTokenizer(input){
+ this.input = input;
+ this.offset=-1;
+ this.tokens = new Array();
+ this.incrementToken = incrementToken;
+ this.tokenize = tokenize;
+ this.getAllTokens = getAllTokens;
+ this.unique = unique;
+
+ function incrementToken(){
+ if(this.input.length - 2 <= this.offset){
+ // console.log("false "+offset);
+ return false;
+ }
+ else {
+ this.offset+=1;
+ return true;
+ }
+ }
+
+ function tokenize(){
+ //document.getElementById("content").innerHTML += x.substring(offset,offset+2)+"<br>";
+ return this.input.substring(this.offset,this.offset+2);
+ }
+
+ function getAllTokens(){
+ while(this.incrementToken()){
+ var tmp = this.tokenize();
+ this.tokens.push(tmp);
+ }
+ return this.unique(this.tokens);
+// document.getElementById("content").innerHTML += tokens+" ";
+// document.getElementById("content").innerHTML += "<br>dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;i<tokens.length;i++){
+ console.log(tokens[i]);
+ var ss = tokens[i] == sortedTokens[i];
+
+// document.getElementById("content").innerHTML += "<br>dada"+un[i]+"- "+stems[i]+"&nbsp;&nbsp;&nbsp;"+ ss;
+ document.getElementById("content").innerHTML += "<br>"+sortedTokens[i];
+ }*/
+ }
+
+ function unique(a)
+ {
+ var r = new Array();
+ o:for(var i = 0, n = a.length; i < n; i++)
+ {
+ for(var x = 0, y = r.length; x < y; x++)
+ {
+ if(r[x]==a[i]) continue o;
+ }
+ r[r.length] = a[i];
+ }
+ return r;
+ }
+}
+
+
+/* Scriptfirstchar: to gather the first letter of index js files to upload */
+function Scriptfirstchar() {
+ this.strLetters = "";
+ this.add = addLettre;
+}
+
+function addLettre(caract) {
+
+ if (this.strLetters == 'undefined') {
+ this.strLetters = caract;
+ } else if (this.strLetters.indexOf(caract) < 0) {
+ this.strLetters += caract;
+ }
+
+ return 0;
+}
+/* end of scriptfirstchar */
+
+/*main loader function*/
+/*tab contains the first letters of each word looked for*/
+function loadTheIndexScripts(tab) {
+
+ //alert (tab.strLetters);
+ var scriptsarray = new Array();
+
+ for (var i = 0; i < tab.strLetters.length; i++) {
+
+ scriptsarray[i] = "..\/search" + "\/" + tab.strLetters.charAt(i) + ".js";
+ }
+ // add the list of html files
+ i++;
+ scriptsarray[i] = "..\/search" + "\/" + htmlfileList;
+
+ //debug
+ for (var t in scriptsarray) {
+ //alert (scriptsarray[t]);
+ }
+
+ tab = new ScriptLoader();
+ for (t in scriptsarray) {
+ tab.add(scriptsarray[t]);
+ }
+ tab.load();
+ //alert ("scripts loaded");
+ return (scriptsarray);
+}
+
+/* ScriptLoader: to load the scripts and wait that it's finished */
+function ScriptLoader() {
+ this.cpt = 0;
+ this.scriptTab = new Array();
+ this.add = addAScriptInTheList;
+ this.load = loadTheScripts;
+ this.onScriptLoaded = onScriptLoadedFunc;
+}
+
+function addAScriptInTheList(scriptPath) {
+ this.scriptTab.push(scriptPath);
+}
+
+function loadTheScripts() {
+ var script;
+ var head;
+
+ head = document.getElementsByTagName('head').item(0);
+
+ //script = document.createElement('script');
+
+ for (var el in this.scriptTab) {
+ //alert (el+this.scriptTab[el]);
+ script = document.createElement('script');
+ script.src = this.scriptTab[el];
+ script.type = 'text/javascript';
+ script.defer = false;
+
+ head.appendChild(script);
+ }
+
+}
+
+function onScriptLoadedFunc(e) {
+ e = e || window.event;
+ var target = e.target || e.srcElement;
+ var isComplete = true;
+ if (typeof target.readyState != undefined) {
+
+ isComplete = (target.readyState == "complete" || target.readyState == "loaded");
+ }
+ if (isComplete) {
+ ScriptLoader.cpt++;
+ if (ScriptLoader.cpt == ScriptLoader.scripts.length) {
+ ScriptLoader.onLoadComplete();
+ }
+ }
+}
+
+/*
+function onLoadComplete() {
+ alert("loaded !!");
+} */
+
+/* End of scriptloader functions */
+
+// Array.unique( strict ) - Remove duplicate values
+function unique(tab) {
+ var a = new Array();
+ var i;
+ var l = tab.length;
+
+ if (tab[0] != undefined) {
+ a[0] = tab[0];
+ }
+ else {
+ return -1;
+ }
+
+ for (i = 1; i < l; i++) {
+ if (indexof(a, tab[i], 0) < 0) {
+ a.push(tab[i]);
+ }
+ }
+ return a;
+}
+function indexof(tab, element, begin) {
+ for (var i = begin; i < tab.length; i++) {
+ if (tab[i] == element) {
+ return i;
+ }
+ }
+ return -1;
+
+}
+/* end of Array functions */
+
+
+/*
+ Param: mots= list of words to look for.
+ This function creates an hashtable:
+ - The key is the index of a html file which contains a word to look for.
+ - The value is the list of all words contained in the html file.
+
+ Return value: the hashtable fileAndWordList
+ */
+function SortResults(mots) {
+
+ var fileAndWordList = new Object();
+ if (mots.length == 0 || mots[0].length == 0) {
+ return null;
+ }
+
+
+ // In generated js file we add scoring at the end of the word
+ // Example word1*scoringForWord1,word2*scoringForWord2 and so on
+ // Split after * to obtain the right values
+ var scoringArr = Array();
+ for (var t in mots) {
+ // get the list of the indices of the files.
+ var listNumerosDesFicStr = w[mots[t].toString()];
+
+ if (listNumerosDesFicStr != undefined) {
+
+ //alert ("listNumerosDesFicStr "+listNumerosDesFicStr);
+ var tab = listNumerosDesFicStr.split(",");
+ //for each file (file's index):
+ for (var t2 in tab) {
+ var tmp = '';
+ var idx = '';
+ var temp = tab[t2].toString();
+ if (temp.indexOf('*') != -1) {
+ idx = temp.indexOf('*');
+ tmp = temp.substring(idx + 3, temp.length);
+ temp = temp.substring(0, idx);
+ }
+ scoringArr.push(tmp);
+ if (fileAndWordList[temp] == undefined) {
+ fileAndWordList[temp] = "" + mots[t];
+ } else {
+ fileAndWordList[temp] += "," + mots[t];
+ }
+ //console.info("fileAndWordList[" + temp + "]=" + fileAndWordList[temp] + " : " + tmp);
+ }
+
+ }
+ }
+ var fileAndWordListValuesOnly = new Array();
+ // sort results according to values
+ var temptab = new Array();
+ finalObj = new Array();
+ for (t in fileAndWordList) {
+ finalObj.push(new newObj(t,fileAndWordList[t]));
+ }
+
+ if ( finalObj.length == 0 ) { // None of the queried words are not in the index (stemmed or not)
+ return null;
+ }
+ finalObj = removeDerivates(finalObj);
+ for (t in finalObj) {
+ tab = finalObj[t].wordList.split(',');
+ var tempDisplay = new Array();
+ for (var x in tab) {
+ if(stemQueryMap[tab[x]] != undefined && doStem){
+ tempDisplay.push(stemQueryMap[tab[x]]); //get the original word from the stem word.
+ } else {
+ tempDisplay.push(tab[x]); //no stem is available. (probably a CJK language)
+ }
+ }
+ var tempDispString = tempDisplay.join(", ");
+ var index;
+ for (x in fileAndWordList) {
+ if (x === finalObj[t].filesNo) {
+ index = x;
+ break;
+ }
+ }
+ var scoring = findRating(fileAndWordList[index], index);
+ temptab.push(new resultPerFile(finalObj[t].filesNo, finalObj[t].wordList, tab.length, tempDispString, scoring));
+ fileAndWordListValuesOnly.push(finalObj[t].wordList);
+ }
+ fileAndWordListValuesOnly = unique(fileAndWordListValuesOnly);
+ fileAndWordListValuesOnly = fileAndWordListValuesOnly.sort(compare_nbMots);
+
+ var listToOutput = new Array();
+ for (var fawlvoIdx in fileAndWordListValuesOnly) {
+ for (t in temptab) {
+ if (temptab[t].motsliste == fileAndWordListValuesOnly[fawlvoIdx]) {
+ if (listToOutput[fawlvoIdx] == undefined) {
+ listToOutput[fawlvoIdx] = new Array(temptab[t]);
+ } else {
+ listToOutput[fawlvoIdx].push(temptab[t]);
+ }
+ }
+ }
+ }
+ // Sort results by scoring, descending on the same group
+ for (var ltoIdx in listToOutput) {
+ listToOutput[ltoIdx].sort(function(a, b){
+ return b.scoring - a.scoring;
+ });
+ }
+ // If we have groups with same number of words,
+ // will sort groups by higher scoring of each group
+ for (var i = 0; i < listToOutput.length - 1; i++) {
+ for (var j = i + 1; j < listToOutput.length; j++) {
+ if (listToOutput[i][0].motsnb < listToOutput[j][0].motsnb
+ || (listToOutput[i][0].motsnb == listToOutput[j][0].motsnb
+ && listToOutput[i][0].scoring < listToOutput[j][0].scoring)
+ ) {
+ var x = listToOutput[i];
+ listToOutput[i] = listToOutput[j];
+ listToOutput[j] = x;
+ }
+ }
+ }
+
+ return listToOutput;
+}
+
+// Remove derivates words from the list of words
+function removeDerivates(obj){
+ var toResultObject = new Array();
+ for (i in obj){
+ var filesNo = obj[i].filesNo;
+ var wordList = obj[i].wordList;
+ var wList = wordList.split(",");
+ var searchedWords = searchTextField.toLowerCase().split(" ");
+ for (var k = 0 ; k < searchedWords.length ; k++){
+ for (var j = 0 ; j < wList.length ; j++){
+ if (wList[j].startsWith(searchedWords[k])){
+ wList[j] = searchedWords[k];
+ }
+ }
+ }
+ wList = removeDuplicate(wList);
+ var recreateList = '';
+ for(var x in wList){
+ recreateList+=wList[x] + ",";
+ }
+ recreateList = recreateList.substr(0, recreateList.length - 1);
+ toResultObject.push(new newObj(filesNo, recreateList));
+ }
+ return toResultObject;
+}
+
+function newObj(filesNo, wordList){
+ this.filesNo = filesNo;
+ this.wordList = wordList;
+}
+
+// Add a new parameter. Scoring.
+function resultPerFile(filenb, motsliste, motsnb, motslisteDisplay, scoring, group) {
+ //10 - spring,time - 2 - spring, time - 55 - 3
+ this.filenb = filenb;
+ this.motsliste = motsliste;
+ this.motsnb = motsnb;
+ this.motslisteDisplay= motslisteDisplay;
+
+ this.scoring = scoring;
+
+}
+
+
+function findRating(words, nr){
+ var sum = 0;
+ var xx = words.split(',');
+ for (jj = 0 ; jj < xx.length ; jj++){
+ var wrd = w[xx[jj]].split(',');
+ for (var ii = 0 ; ii < wrd.length ; ii++){
+ var wrdno = wrd[ii].split('*');
+ if (wrdno[0] == nr){
+ sum+=parseInt(wrdno[1]);
+ }
+ }
+ }
+ return sum;
+}
+
+function compare_nbMots(s1, s2) {
+ var t1 = s1.split(',');
+ var t2 = s2.split(',');
+ //alert ("s1:"+t1.length + " " +t2.length)
+ if (t1.length == t2.length) {
+ return 0;
+ } else if (t1.length > t2.length) {
+ return 1;
+ } else {
+ return -1;
+ }
+ //return t1.length - t2.length);
+}
+
+// return false if browser is Google Chrome and WebHelp is used on a local machine, not a web server
+function verifyBrowser(){
+ var returnedValue = true;
+ var browser = BrowserDetect.browser;
+ var addressBar = window.location.href;
+ if (browser == 'Chrome' && addressBar.indexOf('file://') === 0){
+ returnedValue = false;
+ }
+
+ return returnedValue;
+}
+
+// Remove duplicate values from an array
+function removeDuplicate(arr) {
+ var r = new Array();
+ o:for(var i = 0, n = arr.length; i < n; i++) {
+ for(var x = 0, y = r.length; x < y; x++) {
+ if(r[x]==arr[i]) continue o;
+ }
+ r[r.length] = arr[i];
+ }
+ return r;
+}
+
+// Create startsWith method
+String.prototype.startsWith = function(str) {
+ return (this.match("^"+str)==str);
+}
+
+function trim(str, chars) {
+ return ltrim(rtrim(str, chars), chars);
+}
+
+function ltrim(str, chars) {
+ chars = chars || "\\s";
+ return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
+}
+
+function rtrim(str, chars) {
+ chars = chars || "\\s";
+ return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
+}
diff --git a/src/avrdude/atmel-docs/EDBG/protocoldocs/search/stemmers/en_stemmer.js b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/stemmers/en_stemmer.js
new file mode 100644
index 000000000..2117c1bfb
--- /dev/null
+++ b/src/avrdude/atmel-docs/EDBG/protocoldocs/search/stemmers/en_stemmer.js
@@ -0,0 +1,234 @@
+// Porter stemmer in Javascript. Few comments, but it's easy to follow against the rules in the original
+// paper, in
+//
+// Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
+// no. 3, pp 130-137,
+//
+// see also http://www.tartarus.org/~martin/PorterStemmer
+
+// Release 1
+// Derived from (http://tartarus.org/~martin/PorterStemmer/js.txt) - cjm (iizuu) Aug 24, 2009
+
+var stemmer = (function(){
+ var step2list = {
+ "ational" : "ate",
+ "tional" : "tion",
+ "enci" : "ence",
+ "anci" : "ance",
+ "izer" : "ize",
+ "bli" : "ble",
+ "alli" : "al",
+ "entli" : "ent",
+ "eli" : "e",
+ "ousli" : "ous",
+ "ization" : "ize",
+ "ation" : "ate",
+ "ator" : "ate",
+ "alism" : "al",
+ "iveness" : "ive",
+ "fulness" : "ful",
+ "ousness" : "ous",
+ "aliti" : "al",
+ "iviti" : "ive",
+ "biliti" : "ble",
+ "logi" : "log"
+ },
+
+ step3list = {
+ "icate" : "ic",
+ "ative" : "",
+ "alize" : "al",
+ "iciti" : "ic",
+ "ical" : "ic",
+ "ful" : "",
+ "ness" : ""
+ },
+
+ c = "[^aeiou]", // consonant
+ v = "[aeiouy]", // vowel
+ C = c + "[^aeiouy]*", // consonant sequence
+ V = v + "[aeiou]*", // vowel sequence
+
+ mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0
+ meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1
+ mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1
+ s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ return function (w) {
+ var stem,
+ suffix,
+ firstch,
+ re,
+ re2,
+ re3,
+ re4,
+ origword = w;
+
+ if (w.length < 3) { return w; }
+
+ firstch = w.substr(0,1);
+ if (firstch == "y") {
+ w = firstch.toUpperCase() + w.substr(1);
+ }
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w)) { w = w.replace(re,"$1$2"); }
+ else if (re2.test(w)) { w = w.replace(re2,"$1$2"); }
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w)) { w = w + "e"; }
+ else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); }
+ else if (re4.test(w)) { w = w + "e"; }
+ }
+ }
+
+ // Step 1c
+ re = new RegExp("^(.+" + c + ")y$");
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ w = stem + "i";
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step2list[suffix];
+ }
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step3list[suffix];
+ }
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem)) {
+ w = stem;
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem)) {
+ w = stem;
+ }
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {
+ w = stem;
+ }
+ }
+
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+
+ if (firstch == "y") {
+ w = firstch.toLowerCase() + w.substr(1);
+ }
+
+ // See http://snowball.tartarus.org/algorithms/english/stemmer.html
+ // "Exceptional forms in general"
+ var specialWords = {
+ "skis" : "ski",
+ "skies" : "sky",
+ "dying" : "die",
+ "lying" : "lie",
+ "tying" : "tie",
+ "idly" : "idl",
+ "gently" : "gentl",
+ "ugly" : "ugli",
+ "early": "earli",
+ "only": "onli",
+ "singly": "singl"
+ };
+
+ if(specialWords[origword]){
+ w = specialWords[origword];
+ }
+
+ if( "sky news howe atlas cosmos bias \
+ andes inning outing canning herring \
+ earring proceed exceed succeed".indexOf(origword) !== -1 ){
+ w = origword;
+ }
+
+ // Address words overstemmed as gener-
+ re = /.*generate?s?d?(ing)?$/;
+ if( re.test(origword) ){
+ w = w + 'at';
+ }
+ re = /.*general(ly)?$/;
+ if( re.test(origword) ){
+ w = w + 'al';
+ }
+ re = /.*generic(ally)?$/;
+ if( re.test(origword) ){
+ w = w + 'ic';
+ }
+ re = /.*generous(ly)?$/;
+ if( re.test(origword) ){
+ w = w + 'ous';
+ }
+ // Address words overstemmed as commun-
+ re = /.*communit(ies)?y?/;
+ if( re.test(origword) ){
+ w = w + 'iti';
+ }
+
+ return w;
+ }
+})();