about summary refs log tree commit diff
path: root/configs/shared/emacs/.emacs.d/elpa/flx-20151030.1112/flx.elc
blob: 1f8e32d57810872d1b8815a46ebb538d6f8a5b00 (plain)
ofshex dumpascii
0000 3b 45 4c 43 17 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 35 2e 33 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f cs.version.25.3.1.;;;.with.all.o
0040 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 ptimizations...;;;.This.file.use
0060 73 20 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 s.dynamic.docstrings,.first.adde
0080 64 20 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 d.in.Emacs.19.29...;;;.This.file
00a0 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 .does.not.contain.utf-8.non-ASCI
00c0 49 20 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 I.characters,.;;;.and.so.can.be.
00e0 6c 6f 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 loaded.in.Emacs.versions.earlier
0100 20 74 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b .than.23...;;;;;;;;;;;;;;;;;;;;;
0120 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0140 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;
0160 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0180 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 ;;;;;;;;;;;;;;;;;;...(byte-code.
01a0 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 "\300\301!\210\302\303\304\305\3
01c0 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 31 32 5c 33 31 33 5c 33 31 34 06\307\310\311&.\210\312\313\314
01e0 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 30 36 5c 33 30 33 26 07 5c 32 31 30 5c 33 32 30 5c 33 \315\316\317\306\303&.\210\320\3
0200 32 31 5c 33 32 32 5c 33 32 33 5c 33 30 36 5c 33 30 33 25 5c 32 30 37 22 20 5b 72 65 71 75 69 72 21\322\323\306\303%\207".[requir
0220 65 20 63 6c 2d 6c 69 62 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 67 72 6f 75 70 20 66 6c e.cl-lib.custom-declare-group.fl
0240 78 20 6e 69 6c 20 22 46 75 7a 7a 79 20 6d 61 74 63 68 69 6e 67 20 77 69 74 68 20 67 6f 6f 64 20 x.nil."Fuzzy.matching.with.good.
0260 73 6f 72 74 69 6e 67 22 20 3a 67 72 6f 75 70 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 3a 70 72 65 sorting".:group.convenience.:pre
0280 66 69 78 20 22 66 6c 78 2d 22 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 fix."flx-".custom-declare-variab
02a0 6c 65 20 66 6c 78 2d 77 6f 72 64 2d 73 65 70 61 72 61 74 6f 72 73 20 27 28 33 32 20 34 35 20 39 le.flx-word-separators.'(32.45.9
02c0 35 20 35 38 20 34 36 20 34 37 20 39 32 29 20 22 4c 69 73 74 20 6f 66 20 63 68 61 72 61 63 74 65 5.58.46.47.92)."List.of.characte
02e0 72 73 20 74 68 61 74 20 61 63 74 20 61 73 20 77 6f 72 64 20 73 65 70 61 72 61 74 6f 72 73 20 69 rs.that.act.as.word.separators.i
0300 6e 20 66 6c 78 22 20 3a 74 79 70 65 20 28 72 65 70 65 61 74 20 63 68 61 72 61 63 74 65 72 29 20 n.flx".:type.(repeat.character).
0320 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 66 61 63 65 20 66 6c 78 2d 68 69 67 68 6c 69 67 68 custom-declare-face.flx-highligh
0340 74 2d 66 61 63 65 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 t-face.((t.(:inherit.font-lock-v
0360 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 20 3a 62 6f 6c 64 20 74 20 3a 75 6e 64 65 72 ariable-name-face.:bold.t.:under
0380 6c 69 6e 65 20 74 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 66 6c 78 20 66 6f 72 20 line.t)))."Face.used.by.flx.for.
03a0 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 6c 78 20 6d 61 74 63 68 20 63 68 61 72 61 63 74 65 72 highlighting.flx.match.character
03c0 73 2e 22 5d 20 38 29 0a 23 40 33 36 20 43 68 65 63 6b 20 69 66 20 43 48 41 52 20 69 73 20 61 20 s."].8).#@36.Check.if.CHAR.is.a.
03e0 77 6f 72 64 20 63 68 61 72 61 63 74 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d word.character...(defalias.'flx-
0400 77 6f 72 64 2d 70 20 23 5b 28 63 68 61 72 29 20 22 08 5c 32 30 35 08 00 08 09 3e 3f 5c 32 30 37 word-p.#[(char).".\205....>?\207
0420 22 20 5b 63 68 61 72 20 66 6c 78 2d 77 6f 72 64 2d 73 65 70 61 72 61 74 6f 72 73 5d 20 32 20 28 ".[char.flx-word-separators].2.(
0440 23 24 20 2e 20 39 37 33 29 5d 29 0a 28 70 75 74 20 27 66 6c 78 2d 77 6f 72 64 2d 70 20 27 62 79 #$...973)]).(put.'flx-word-p.'by
0460 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 27 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 69 6e 6c 69 6e te-optimizer.'byte-compile-inlin
0480 65 2d 65 78 70 61 6e 64 29 0a 23 40 34 32 20 43 68 65 63 6b 20 69 66 20 43 48 41 52 20 69 73 20 e-expand).#@42.Check.if.CHAR.is.
04a0 61 6e 20 75 70 70 65 72 63 61 73 65 20 63 68 61 72 61 63 74 65 72 2e 1f 0a 28 64 65 66 61 6c 69 an.uppercase.character...(defali
04c0 61 73 20 27 66 6c 78 2d 63 61 70 69 74 61 6c 2d 70 20 23 5b 28 63 68 61 72 29 20 22 08 5c 32 30 as.'flx-capital-p.#[(char).".\20
04e0 35 16 00 08 5c 32 31 31 18 5c 32 30 35 0e 00 08 09 3e 3f 29 5c 32 30 35 16 00 08 5c 32 31 31 5c 5...\211.\205....>?)\205...\211\
0500 32 32 36 55 5c 32 30 37 22 20 5b 63 68 61 72 20 66 6c 78 2d 77 6f 72 64 2d 73 65 70 61 72 61 74 226U\207".[char.flx-word-separat
0520 6f 72 73 5d 20 33 20 28 23 24 20 2e 20 31 31 36 37 29 5d 29 0a 28 70 75 74 20 27 66 6c 78 2d 63 ors].3.(#$...1167)]).(put.'flx-c
0540 61 70 69 74 61 6c 2d 70 20 27 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 27 62 79 74 65 2d 63 apital-p.'byte-optimizer.'byte-c
0560 6f 6d 70 69 6c 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 29 0a 23 40 31 30 39 20 43 68 65 63 ompile-inline-expand).#@109.Chec
0580 6b 20 69 66 20 4c 41 53 54 2d 43 48 41 52 20 69 73 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 77 k.if.LAST-CHAR.is.the.end.of.a.w
05a0 6f 72 64 20 61 6e 64 20 43 48 41 52 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 6e 65 ord.and.CHAR.the.start.of.the.ne
05c0 78 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6d 65 6c 2d 63 61 73 65 xt...This.function.is.camel-case
05e0 20 61 77 61 72 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d 62 6f 75 6e 64 61 72 79 .aware...(defalias.'flx-boundary
0600 2d 70 20 23 5b 28 6c 61 73 74 2d 63 68 61 72 20 63 68 61 72 29 20 22 08 3f 5c 32 30 36 57 00 08 -p.#[(last-char.char).".?\206W..
0620 5c 32 31 31 19 5c 32 30 35 1d 00 09 5c 32 31 31 19 5c 32 30 35 15 00 09 5c 6e 3e 3f 29 5c 32 30 \211.\205...\211.\205...\n>?)\20
0640 35 1d 00 09 5c 32 31 31 5c 32 32 36 55 29 5c 32 30 34 3d 00 09 5c 32 31 31 19 5c 32 30 35 39 00 5...\211\226U)\204=..\211.\2059.
0660 09 5c 32 31 31 19 5c 32 30 35 31 00 09 5c 6e 3e 3f 29 5c 32 30 35 39 00 09 5c 32 31 31 5c 32 32 .\211.\2051..\n>?)\2059..\211\22
0680 36 55 29 5c 32 30 36 57 00 08 5c 32 31 31 19 5c 32 30 35 47 00 09 5c 6e 3e 3f 29 3f 5c 32 30 35 6U)\206W..\211.\205G..\n>?)?\205
06a0 57 00 09 5c 32 31 31 19 5c 32 30 35 56 00 09 5c 6e 3e 3f 29 5c 32 30 37 22 20 5b 6c 61 73 74 2d W..\211.\205V..\n>?)\207".[last-
06c0 63 68 61 72 20 63 68 61 72 20 66 6c 78 2d 77 6f 72 64 2d 73 65 70 61 72 61 74 6f 72 73 5d 20 33 char.char.flx-word-separators].3
06e0 20 28 23 24 20 2e 20 31 34 30 34 29 5d 29 0a 28 70 75 74 20 27 66 6c 78 2d 62 6f 75 6e 64 61 72 .(#$...1404)]).(put.'flx-boundar
0700 79 2d 70 20 27 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 27 62 79 74 65 2d 63 6f 6d 70 69 6c y-p.'byte-optimizer.'byte-compil
0720 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 29 0a 23 40 39 38 20 49 6e 63 72 65 6d 65 6e 74 20 e-inline-expand).#@98.Increment.
0740 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 76 65 63 74 6f 72 79 20 62 79 20 49 4e 43 28 64 each.element.of.vectory.by.INC(d
0760 65 66 61 75 6c 74 3d 31 29 0a 66 72 6f 6d 20 42 45 47 20 28 69 6e 63 6c 75 73 69 76 65 29 20 74 efault=1).from.BEG.(inclusive).t
0780 6f 20 45 4e 44 20 28 6e 6f 74 20 69 6e 63 6c 75 73 69 76 65 29 2e 1f 0a 28 64 65 66 61 6c 69 61 o.END.(not.inclusive)...(defalia
07a0 73 20 27 66 6c 78 2d 69 6e 63 2d 76 65 63 20 23 5b 28 76 65 63 20 26 6f 70 74 69 6f 6e 61 6c 20 s.'flx-inc-vec.#[(vec.&optional.
07c0 69 6e 63 20 62 65 67 20 65 6e 64 29 20 22 08 5c 32 30 34 06 00 5c 33 30 36 10 09 5c 32 30 34 5c inc.beg.end).".\204..\306..\204\
07e0 66 00 5c 33 30 37 11 5c 6e 5c 32 30 34 13 00 0b 47 12 09 5c 6e 57 5c 32 30 33 2e 00 0b 1c 09 1d f.\307.\n\204...G..\nW\203......
0800 5c 66 0d 5c 66 0d 48 08 5c 5c 49 5c 32 31 30 2a 09 54 5c 32 31 31 11 5c 32 30 32 14 00 0b 5c 32 \f.\f.H.\\I\210*.T\211.\202...\2
0820 30 37 22 20 5b 69 6e 63 20 62 65 67 20 65 6e 64 20 76 65 63 20 23 31 3d 23 3a 76 20 23 32 3d 23 07".[inc.beg.end.vec.#1=#:v.#2=#
0840 3a 76 20 31 20 30 5d 20 35 20 28 23 24 20 2e 20 31 38 34 36 29 5d 29 0a 28 70 75 74 20 27 66 6c :v.1.0].5.(#$...1846)]).(put.'fl
0860 78 2d 69 6e 63 2d 76 65 63 20 27 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 27 62 79 74 65 2d x-inc-vec.'byte-optimizer.'byte-
0880 63 6f 6d 70 69 6c 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 29 0a 23 40 31 31 38 20 52 65 74 compile-inline-expand).#@118.Ret
08a0 75 72 6e 20 68 61 73 68 2d 74 61 62 6c 65 20 66 6f 72 20 73 74 72 69 6e 67 20 77 68 65 72 65 20 urn.hash-table.for.string.where.
08c0 6b 65 79 73 20 61 72 65 20 63 68 61 72 61 63 74 65 72 73 2e 0a 56 61 6c 75 65 20 69 73 20 61 20 keys.are.characters..Value.is.a.
08e0 73 6f 72 74 65 64 20 6c 69 73 74 20 6f 66 20 69 6e 64 65 78 65 73 20 66 6f 72 20 63 68 61 72 61 sorted.list.of.indexes.for.chara
0900 63 74 65 72 20 6f 63 63 75 72 72 65 6e 63 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c cter.occurrences...(defalias.'fl
0920 78 2d 67 65 74 2d 68 61 73 68 2d 66 6f 72 2d 73 74 72 69 6e 67 20 23 5b 28 73 74 72 20 68 65 61 x-get-hash-for-string.#[(str.hea
0940 74 6d 61 70 2d 66 75 6e 63 29 20 22 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 tmap-func)."\306\307\310\311\312
0960 24 18 09 47 1a 5c 33 31 33 1b 5c 6e 53 1c 5c 33 31 33 1d 5c 66 5c 33 31 34 59 5c 32 30 33 73 00 $..G.\313.\nS.\313.\f\314Y\203s.
0980 09 5c 66 48 5c 32 31 31 15 5c 32 31 31 1d 5c 32 30 35 34 00 0d 5c 32 31 31 1d 5c 32 30 35 2c 00 .\fH\211.\211.\2054..\211.\205,.
09a0 0d 0e 10 3e 3f 29 5c 32 30 35 34 00 0d 5c 32 31 31 5c 32 32 36 55 29 5c 32 30 33 54 00 0d 1e 11 ...>?)\2054..\211\226U)\203T....
09c0 08 1e 12 5c 33 31 35 0e 11 5c 66 5c 33 31 36 0e 11 0e 12 5c 22 42 0e 12 23 5c 32 31 30 2a 0d 5c ...\315..\f\316....\"B..#\210*.\
09e0 32 32 37 13 5c 32 30 32 56 00 0d 13 0b 1e 13 08 1e 14 5c 33 31 35 0e 13 5c 66 5c 33 31 36 0e 13 227.\202V.........\315..\f\316..
0a00 0e 14 5c 22 42 0e 14 23 5c 32 31 30 2a 5c 66 53 5c 32 31 31 14 5c 32 30 32 12 00 2a 5c 33 31 35 ..\"B..#\210*\fS\211.\202..*\315
0a20 5c 33 31 37 0e 15 09 21 08 23 5c 32 31 30 08 2b 5c 32 30 37 22 20 5b 72 65 73 20 73 74 72 20 73 \317...!.#\210.+\207".[res.str.s
0a40 74 72 2d 6c 65 6e 20 64 6f 77 6e 2d 63 68 61 72 20 69 6e 64 65 78 20 63 68 61 72 20 6d 61 6b 65 tr-len.down-char.index.char.make
0a60 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 20 3a 73 69 7a 65 20 33 32 20 6e 69 -hash-table.:test.eq.:size.32.ni
0a80 6c 20 30 20 70 75 74 68 61 73 68 20 67 65 74 68 61 73 68 20 68 65 61 74 6d 61 70 20 66 6c 78 2d l.0.puthash.gethash.heatmap.flx-
0aa0 77 6f 72 64 2d 73 65 70 61 72 61 74 6f 72 73 20 23 31 3d 23 3a 76 20 23 32 3d 23 3a 76 20 23 33 word-separators.#1=#:v.#2=#:v.#3
0ac0 3d 23 3a 76 20 23 34 3d 23 3a 76 20 68 65 61 74 6d 61 70 2d 66 75 6e 63 5d 20 37 20 28 23 24 20 =#:v.#4=#:v.heatmap-func].7.(#$.
0ae0 2e 20 32 32 30 35 29 5d 29 0a 23 40 37 30 20 47 65 6e 65 72 61 74 65 20 74 68 65 20 68 65 61 74 ..2205)]).#@70.Generate.the.heat
0b00 6d 61 70 20 76 65 63 74 6f 72 20 6f 66 20 73 74 72 69 6e 67 2e 0a 0a 53 65 65 20 64 6f 63 75 6d map.vector.of.string...See.docum
0b20 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 6c 6f 67 69 63 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 entation.for.logic...(defalias.'
0b40 66 6c 78 2d 67 65 74 2d 68 65 61 74 6d 61 70 2d 73 74 72 20 23 5b 28 73 74 72 20 26 6f 70 74 69 flx-get-heatmap-str.#[(str.&opti
0b60 6f 6e 61 6c 20 67 72 6f 75 70 2d 73 65 70 61 72 61 74 6f 72 29 20 22 08 47 5c 32 31 31 19 53 1a onal.group-separator).".G\211.S.
0b80 5c 33 30 36 09 5c 33 30 37 5c 22 1b 5c 33 31 30 1c 5c 33 31 31 5c 33 31 32 44 43 1d 0b 1e 15 5c \306.\307\".\310.\311\312DC....\
0ba0 6e 1e 16 0e 15 0e 16 0e 15 0e 16 48 54 49 5c 32 31 30 2a 08 1e 17 5c 33 31 31 1e 18 5c 33 31 33 n..........HTI\210*...\311..\313
0bc0 1e 19 5c 33 31 32 1e 1a 5c 33 31 33 1e 1b 5c 33 31 32 1e 1c 0e 18 54 5c 32 31 31 16 18 0e 17 47 ..\312..\313..\312....T\211....G
0be0 57 5c 32 30 33 58 01 0e 17 0e 18 48 16 19 0e 1c 5c 33 31 32 55 3f 5c 32 30 35 55 00 0e 1b 5c 32 W\203X.....H....\312U?\205U...\2
0c00 31 31 1e 1d 0e 19 1e 19 5c 32 31 31 1e 1b 3f 5c 32 30 36 5c 33 31 33 00 0e 1b 5c 32 31 31 1e 19 11......\211..?\206\313...\211..
0c20 5c 32 30 35 5c 32 30 32 00 0e 19 5c 32 31 31 1e 19 5c 32 30 35 79 00 0e 19 0e 1e 3e 3f 29 5c 32 \205\202...\211..\205y.....>?)\2
0c40 30 35 5c 32 30 32 00 0e 19 5c 32 31 31 5c 32 32 36 55 29 5c 32 30 34 5c 32 35 31 00 0e 19 5c 32 05\202...\211\226U)\204\251...\2
0c60 31 31 1e 19 5c 32 30 35 5c 32 34 35 00 0e 19 5c 32 31 31 1e 19 5c 32 30 35 5c 32 33 34 00 0e 19 11..\205\245...\211..\205\234...
0c80 0e 1e 3e 3f 29 5c 32 30 35 5c 32 34 35 00 0e 19 5c 32 31 31 5c 32 32 36 55 29 5c 32 30 36 5c 33 ..>?)\205\245...\211\226U)\206\3
0ca0 31 33 00 0e 1b 5c 32 31 31 1e 19 5c 32 30 35 5c 32 36 37 00 0e 19 0e 1e 3e 3f 29 3f 5c 32 30 35 13...\211..\205\267.....>?)?\205
0cc0 5c 33 31 33 00 0e 19 5c 32 31 31 1e 19 5c 32 30 35 5c 33 31 32 00 0e 19 0e 1e 3e 3f 29 2a 5c 32 \313...\211..\205\312.....>?)*\2
0ce0 30 33 5c 33 33 33 00 0d 40 41 0e 1a 0d 40 41 41 42 5c 32 34 31 5c 32 31 30 0e 1b 5c 32 31 31 1e 03\333..@A...@AAB\241\210..\211.
0d00 19 5c 32 30 35 5c 33 35 31 00 0e 19 0e 1e 3e 3f 29 5c 32 30 34 04 01 0e 19 5c 32 31 31 1e 19 5c .\205\351.....>?)\204....\211..\
0d20 32 30 35 5c 33 37 33 00 0e 19 0e 1e 3e 3f 29 5c 32 30 33 04 01 0e 1c 54 16 1c 29 0e 1b 5c 66 3d 205\373.....>?)\203....T..)..\f=
0d40 5c 32 30 33 21 01 0b 1e 1f 0e 1a 1e 20 0e 1f 0e 20 0e 1f 0e 20 48 5c 33 31 34 5c 5c 49 5c 32 31 \203!................H\314\\I\21
0d60 30 2a 0e 21 0e 19 3d 5c 32 30 33 3b 01 0d 40 41 0e 1c 5c 32 34 30 5c 32 31 30 5c 33 31 32 16 1c 0*.!..=\203;..@A..\240\210\312..
0d80 0e 1a 0e 1c 44 0d 42 15 0e 1a 5c 6e 55 5c 32 30 33 4c 01 0d 40 41 0e 1c 5c 32 34 30 5c 32 31 30 ....D.B...\nU\203L..@A..\240\210
0da0 5c 32 30 32 50 01 0e 19 16 1b 0e 1a 54 16 1a 5c 32 30 32 37 00 2e 06 0d 47 5c 32 31 31 1e 5c 22 \202P.......T..\2027....G\211.\"
0dc0 53 5c 32 31 31 1e 23 5c 33 31 32 55 5c 32 30 34 5c 32 37 35 01 0b 0e 5c 22 5c 33 31 35 5f 5c 33 S\211.#\312U\204\275...\"\315_\3
0de0 31 33 5c 32 31 31 1e 24 1e 25 1e 26 1e 27 0e 26 5c 32 30 34 7f 01 5c 33 31 36 16 26 0e 25 5c 32 13\211.$.%.&.'.&\204..\316.&.%\2
0e00 30 34 5c 32 30 37 01 5c 33 31 32 16 25 0e 24 5c 32 30 34 5c 32 32 31 01 0e 27 47 16 24 0e 25 0e 04\207.\312.%.$\204\221..'G.$.%.
0e20 24 57 5c 32 30 33 5c 32 37 31 01 0e 27 1e 28 0e 25 1e 29 0e 28 0e 29 0e 28 0e 29 48 0e 26 5c 5c $W\203\271..'.(.%.).(.).(.)H.&\\
0e40 49 5c 32 31 30 2a 0e 25 54 5c 32 31 31 16 25 5c 32 30 32 5c 32 32 33 01 0e 27 2c 5c 32 31 30 0d I\210*.%T\211.%\202\223..',\210.
0e60 1e 2a 5c 33 31 33 1e 2b 0e 23 1e 1a 5c 33 31 33 5c 32 31 31 1e 2c 1e 2d 0e 2a 3a 5c 32 30 33 2c .*\313.+.#..\313\211.,.-.*:\203,
0e80 03 0e 2a 40 16 2b 0e 1a 5c 33 31 32 59 5c 32 30 33 2c 03 0e 2b 40 0e 2b 41 40 0e 2b 41 41 47 5c ..*@.+..\312Y\203,..+@.+A@.+AAG\
0ea0 33 31 33 1e 2e 1e 2f 1e 30 1e 31 0e 2f 5c 33 31 32 55 5c 32 30 34 06 02 0e 2d 5c 32 30 34 06 02 313.../.0.1./\312U\204...-\204..
0ec0 5c 33 31 37 5c 32 31 31 16 2d 16 2e 5c 33 31 33 1e 32 0e 2e 5c 32 30 33 25 02 5c 33 32 30 5c 33 \317\211.-..\313.2..\203%.\320\3
0ee0 32 31 0e 23 5c 33 31 36 56 5c 32 30 33 1d 02 0e 23 53 5c 32 30 32 1e 02 5c 33 31 32 0e 30 5b 23 21.#\316V\203...#S\202..\312.0[#
0f00 5c 32 30 32 35 02 0e 1a 5c 33 31 32 55 5c 32 30 33 30 02 5c 33 32 32 5c 32 30 32 35 02 5c 33 32 \2025...\312U\2030.\322\2025.\32
0f20 33 0e 1a 53 5c 5c 16 32 0b 0e 32 0e 31 54 0e 2c 1e 24 1e 25 1e 26 1e 27 0e 26 5c 32 30 34 4f 02 3..S\\.2..2.1T.,.$.%.&.'.&\204O.
0f40 5c 33 31 36 16 26 0e 25 5c 32 30 34 57 02 5c 33 31 32 16 25 0e 24 5c 32 30 34 61 02 0e 27 47 16 \316.&.%\204W.\312.%.$\204a..'G.
0f60 24 0e 25 0e 24 57 5c 32 30 33 5c 32 31 31 02 0e 27 1e 28 0e 25 1e 29 0e 28 0e 29 0e 28 0e 29 48 $.%.$W\203\211..'.(.%.).(.).(.)H
0f80 0e 26 5c 5c 49 5c 32 31 30 2a 0e 25 54 5c 32 31 31 16 25 5c 32 30 32 63 02 0e 27 2c 5c 32 31 30 .&\\I\210*.%T\211.%\202c..',\210
0fa0 29 0e 2b 41 41 1e 33 5c 33 31 33 1e 34 0e 2f 53 1e 35 0e 2c 5c 32 30 36 5c 32 34 32 02 09 1e 36 ).+AA.3\313.4./S.5.,\206\242...6
0fc0 0e 33 3a 5c 32 30 33 18 03 0e 33 40 16 34 0e 35 5c 33 31 32 59 5c 32 30 33 18 03 0b 1e 37 0e 34 .3:\203...3@.4.5\312Y\203....7.4
0fe0 1e 38 0e 37 0e 38 0e 37 0e 38 48 5c 33 32 34 5c 5c 49 5c 32 31 30 2a 0e 34 1e 1a 0e 36 1e 39 5c .8.7.8.7.8H\324\\I\210*.4...6.9\
1000 33 31 32 1e 3a 0e 1a 0e 39 57 5c 32 30 33 06 03 0b 1e 3b 0e 1a 1e 3c 0e 3b 0e 3c 0e 3b 0e 3c 48 312.:...9W\203....;...<.;.<.;.<H
1020 0e 35 5c 33 32 32 5f 0e 3a 5a 5c 5c 49 5c 32 31 30 2a 0e 1a 54 16 1a 0e 3a 54 16 3a 5c 32 30 32 .5\322_.:Z\\I\210*..T...:T.:\202
1040 5c 33 32 36 02 2b 0e 34 16 36 0e 33 41 16 33 0e 35 53 16 35 5c 32 30 32 5c 32 34 34 02 2c 0e 31 \326.+.4.6.3A.3.5S.5\202\244.,.1
1060 54 16 2c 2c 0e 2a 41 16 2a 0e 1a 53 16 1a 5c 32 30 32 5c 33 31 35 01 2e 07 0b 2d 5c 32 30 37 22 T.,,.*A.*..S..\202\315....-\207"
1080 20 5b 73 74 72 20 73 74 72 2d 6c 65 6e 20 73 74 72 2d 6c 61 73 74 2d 69 6e 64 65 78 20 73 63 6f .[str.str-len.str-last-index.sco
10a0 72 65 73 20 70 65 6e 61 6c 74 79 2d 6c 65 61 64 20 67 72 6f 75 70 73 2d 61 6c 69 73 74 20 6d 61 res.penalty-lead.groups-alist.ma
10c0 6b 65 2d 76 65 63 74 6f 72 20 2d 33 35 20 34 36 20 2d 31 20 30 20 6e 69 6c 20 2d 34 35 20 2d 32 ke-vector.-35.46.-1.0.nil.-45.-2
10e0 20 31 20 74 20 2b 20 33 35 20 2d 33 20 2d 35 20 38 35 20 23 31 3d 23 3a 76 20 23 32 3d 23 3a 76 .1.t.+.35.-3.-5.85.#1=#:v.#2=#:v
1100 20 23 33 3d 23 3a 2d 2d 63 6c 2d 76 65 63 2d 2d 20 23 34 3d 23 3a 2d 2d 63 6c 2d 69 64 78 2d 2d .#3=#:--cl-vec--.#4=#:--cl-idx--
1120 20 63 68 61 72 20 69 6e 64 65 78 20 6c 61 73 74 2d 63 68 61 72 20 67 72 6f 75 70 2d 77 6f 72 64 .char.index.last-char.group-word
1140 2d 63 6f 75 6e 74 20 65 66 66 65 63 74 69 76 65 2d 6c 61 73 74 2d 63 68 61 72 20 66 6c 78 2d 77 -count.effective-last-char.flx-w
1160 6f 72 64 2d 73 65 70 61 72 61 74 6f 72 73 20 23 35 3d 23 3a 76 20 23 36 3d 23 3a 76 20 67 72 6f ord-separators.#5=#:v.#6=#:v.gro
1180 75 70 2d 73 65 70 61 72 61 74 6f 72 20 67 72 6f 75 70 2d 63 6f 75 6e 74 20 73 65 70 61 72 61 74 up-separator.group-count.separat
11a0 6f 72 2d 63 6f 75 6e 74 20 65 6e 64 20 62 65 67 20 69 6e 63 20 76 65 63 20 23 37 3d 23 3a 76 20 or-count.end.beg.inc.vec.#7=#:v.
11c0 23 38 3d 23 3a 76 20 23 39 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d 20 67 72 6f 75 70 20 6c 61 73 #8=#:v.#9=#:--cl-var--.group.las
11e0 74 2d 67 72 6f 75 70 2d 6c 69 6d 69 74 20 62 61 73 65 70 61 74 68 2d 66 6f 75 6e 64 20 62 61 73 t-group-limit.basepath-found.bas
1200 65 70 61 74 68 2d 70 20 77 6f 72 64 73 2d 6c 65 6e 67 74 68 20 77 6f 72 64 2d 63 6f 75 6e 74 20 epath-p.words-length.word-count.
1220 67 72 6f 75 70 2d 73 74 61 72 74 20 6e 75 6d 20 23 31 30 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d group-start.num.#10=#:--cl-var--
1240 20 77 6f 72 64 20 77 6f 72 64 2d 69 6e 64 65 78 20 6c 61 73 74 2d 77 6f 72 64 20 23 31 31 3d 23 .word.word-index.last-word.#11=#
1260 3a 76 20 23 31 32 3d 23 3a 76 20 23 31 33 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d 20 63 68 61 72 :v.#12=#:v.#13=#:--cl-var--.char
1280 2d 69 20 23 31 34 3d 23 3a 76 20 23 31 35 3d 23 3a 76 5d 20 36 20 28 23 24 20 2e 20 32 37 39 39 -i.#14=#:v.#15=#:v].6.(#$...2799
12a0 29 5d 29 0a 23 40 33 37 20 52 65 74 75 72 6e 20 68 65 61 74 6d 61 70 20 76 65 63 74 6f 72 20 66 )]).#@37.Return.heatmap.vector.f
12c0 6f 72 20 66 69 6c 65 6e 61 6d 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d 67 65 74 or.filename...(defalias.'flx-get
12e0 2d 68 65 61 74 6d 61 70 2d 66 69 6c 65 20 23 5b 28 66 69 6c 65 6e 61 6d 65 29 20 22 5c 33 30 31 -heatmap-file.#[(filename)."\301
1300 08 5c 33 30 32 5c 22 5c 32 30 37 22 20 5b 66 69 6c 65 6e 61 6d 65 20 66 6c 78 2d 67 65 74 2d 68 .\302\"\207".[filename.flx-get-h
1320 65 61 74 6d 61 70 2d 73 74 72 20 34 37 5d 20 33 20 28 23 24 20 2e 20 34 37 37 37 29 5d 29 0a 23 eatmap-str.47].3.(#$...4777)]).#
1340 40 39 34 20 52 65 74 75 72 6e 20 73 75 62 6c 69 73 74 20 62 69 67 67 65 72 20 74 68 61 6e 20 56 @94.Return.sublist.bigger.than.V
1360 41 4c 20 66 72 6f 6d 20 73 6f 72 74 65 64 20 53 4f 52 54 45 44 2d 4c 49 53 54 0a 0a 20 20 69 66 AL.from.sorted.SORTED-LIST....if
1380 20 56 41 4c 20 69 73 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 65 6e 74 69 72 65 20 6c 69 73 74 2e .VAL.is.nil,.return.entire.list.
13a0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d 62 69 67 67 65 72 2d 73 75 62 6c 69 73 74 20 ..(defalias.'flx-bigger-sublist.
13c0 23 5b 28 73 6f 72 74 65 64 2d 6c 69 73 74 20 76 61 6c 29 20 22 08 5c 32 30 33 26 00 5c 33 30 33 #[(sorted-list.val).".\203&.\303
13e0 32 27 00 09 5c 32 31 31 1a 3a 5c 32 30 33 5c 22 00 5c 6e 40 08 56 5c 32 30 33 1b 00 5c 33 30 34 2'..\211.:\203\".\n@.V\203..\304
1400 5c 33 30 33 5c 6e 5c 22 5c 32 31 30 5c 6e 41 5c 32 31 31 12 5c 32 30 32 0b 00 29 5c 33 30 35 30 \303\n\"\210\nA\211.\202..)\3050
1420 5c 32 30 37 09 5c 32 30 37 22 20 5b 76 61 6c 20 73 6f 72 74 65 64 2d 6c 69 73 74 20 73 75 62 20 \207.\207".[val.sorted-list.sub.
1440 2d 2d 63 6c 2d 62 6c 6f 63 6b 2d 6e 69 6c 2d 2d 20 74 68 72 6f 77 20 6e 69 6c 5d 20 34 20 28 23 --cl-block-nil--.throw.nil].4.(#
1460 24 20 2e 20 34 39 33 32 29 5d 29 0a 28 70 75 74 20 27 66 6c 78 2d 62 69 67 67 65 72 2d 73 75 62 $...4932)]).(put.'flx-bigger-sub
1480 6c 69 73 74 20 27 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 27 62 79 74 65 2d 63 6f 6d 70 69 list.'byte-optimizer.'byte-compi
14a0 6c 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 29 0a 23 40 35 39 20 52 65 74 75 72 6e 20 63 61 le-inline-expand).#@59.Return.ca
14c0 63 68 65 20 68 61 73 68 74 61 62 6c 65 20 61 70 70 72 6f 70 72 61 69 74 65 20 66 6f 72 20 73 74 che.hashtable.appropraite.for.st
14e0 6f 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 oring.filenames...(defalias.'flx
1500 2d 6d 61 6b 65 2d 66 69 6c 65 6e 61 6d 65 2d 63 61 63 68 65 20 23 5b 6e 69 6c 20 22 5c 33 30 30 -make-filename-cache.#[nil."\300
1520 5c 33 30 31 21 5c 32 30 37 22 20 5b 66 6c 78 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 2d 63 61 63 68 \301!\207".[flx-make-string-cach
1540 65 20 66 6c 78 2d 67 65 74 2d 68 65 61 74 6d 61 70 2d 66 69 6c 65 5d 20 32 20 28 23 24 20 2e 20 e.flx-get-heatmap-file].2.(#$...
1560 35 33 30 33 29 5d 29 0a 23 40 35 37 20 52 65 74 75 72 6e 20 63 61 63 68 65 20 68 61 73 68 74 61 5303)]).#@57.Return.cache.hashta
1580 62 6c 65 20 61 70 70 72 6f 70 72 61 69 74 65 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 73 74 72 69 ble.appropraite.for.storing.stri
15a0 6e 67 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 ngs...(defalias.'flx-make-string
15c0 2d 63 61 63 68 65 20 23 5b 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 74 2d 66 75 6e 63 29 20 22 -cache.#[(&optional.heat-func)."
15e0 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 24 18 5c 33 30 37 5c 33 31 30 09 5c \302\303\304\305\306$.\307\310.\
1600 32 30 36 0e 00 5c 33 31 31 08 23 5c 32 31 30 08 29 5c 32 30 37 22 20 5b 68 61 73 68 20 68 65 61 206..\311.#\210.)\207".[hash.hea
1620 74 2d 66 75 6e 63 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 75 t-func.make-hash-table.:test.equ
1640 61 6c 20 3a 73 69 7a 65 20 34 30 39 36 20 70 75 74 68 61 73 68 20 68 65 61 74 6d 61 70 2d 66 75 al.:size.4096.puthash.heatmap-fu
1660 6e 63 20 66 6c 78 2d 67 65 74 2d 68 65 61 74 6d 61 70 2d 73 74 72 5d 20 35 20 28 23 24 20 2e 20 nc.flx-get-heatmap-str].5.(#$...
1680 35 34 38 35 29 5d 29 0a 23 40 35 37 20 47 65 74 20 63 61 6c 63 75 6c 61 74 65 64 20 68 65 61 74 5485)]).#@57.Get.calculated.heat
16a0 6d 61 70 20 66 72 6f 6d 20 63 61 63 68 65 2c 20 61 64 64 20 69 74 20 69 66 20 6e 65 63 65 73 73 map.from.cache,.add.it.if.necess
16c0 61 72 79 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d 70 72 6f 63 65 73 73 2d 63 61 63 ary...(defalias.'flx-process-cac
16e0 68 65 20 23 5b 28 73 74 72 20 63 61 63 68 65 29 20 22 08 5c 32 30 35 08 00 5c 33 30 33 09 08 5c he.#[(str.cache).".\205..\303..\
1700 22 5c 32 31 31 1a 5c 32 30 36 28 00 5c 33 30 34 09 08 5c 32 30 33 1a 00 5c 33 30 33 5c 33 30 35 "\211.\206(.\304..\203..\303\305
1720 08 5c 22 5c 32 30 36 1b 00 5c 33 30 36 5c 22 12 08 5c 32 30 33 27 00 5c 33 30 37 09 5c 6e 08 23 .\"\206..\306\"..\203'.\307.\n.#
1740 5c 32 31 30 5c 6e 29 5c 32 30 37 22 20 5b 63 61 63 68 65 20 73 74 72 20 72 65 73 20 67 65 74 68 \210\n)\207".[cache.str.res.geth
1760 61 73 68 20 66 6c 78 2d 67 65 74 2d 68 61 73 68 2d 66 6f 72 2d 73 74 72 69 6e 67 20 68 65 61 74 ash.flx-get-hash-for-string.heat
1780 6d 61 70 2d 66 75 6e 63 20 66 6c 78 2d 67 65 74 2d 68 65 61 74 6d 61 70 2d 73 74 72 20 70 75 74 map-func.flx-get-heatmap-str.put
17a0 68 61 73 68 5d 20 36 20 28 23 24 20 2e 20 35 37 37 33 29 5d 29 0a 23 40 32 30 32 20 52 65 63 75 hash].6.(#$...5773)]).#@202.Recu
17c0 72 73 69 76 65 6c 79 20 63 6f 6d 70 75 74 65 20 74 68 65 20 62 65 73 74 20 6d 61 74 63 68 20 66 rsively.compute.the.best.match.f
17e0 6f 72 20 61 20 73 74 72 69 6e 67 2c 20 70 61 73 73 65 64 20 61 73 20 53 54 52 2d 49 4e 46 4f 20 or.a.string,.passed.as.STR-INFO.
1800 61 6e 64 0a 48 45 41 54 4d 41 50 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 51 55 45 52 59 2e and.HEATMAP,.according.to.QUERY.
1820 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 73 20 4d 41 54 43 48 2d 43 41 43 48 45 ..This.function.uses.MATCH-CACHE
1840 20 74 6f 20 6d 65 6d 6f 69 7a 65 20 69 74 73 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 2e 0a 46 .to.memoize.its.return.values..F
1860 6f 72 20 6f 74 68 65 72 20 70 61 72 61 6d 65 74 65 72 73 2c 20 73 65 65 20 60 66 6c 78 2d 73 63 or.other.parameters,.see.`flx-sc
1880 6f 72 65 27 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d 66 69 6e 64 2d 62 65 73 74 2d 6d ore'..(defalias.'flx-find-best-m
18a0 61 74 63 68 20 23 5b 28 73 74 72 2d 69 6e 66 6f 20 68 65 61 74 6d 61 70 20 67 72 65 61 74 65 72 atch.#[(str-info.heatmap.greater
18c0 2d 74 68 61 6e 20 71 75 65 72 79 20 71 75 65 72 79 2d 6c 65 6e 67 74 68 20 71 2d 69 6e 64 65 78 -than.query.query-length.q-index
18e0 20 6d 61 74 63 68 2d 63 61 63 68 65 29 20 22 08 09 5c 32 30 36 06 00 5c 33 30 36 5c 6e 5f 5c 5c .match-cache)."..\206..\306\n_\\
1900 1b 5c 33 30 37 0b 5c 66 5c 22 5c 32 31 31 1d 5c 32 30 33 1e 00 0d 5c 33 31 30 3d 3f 5c 32 30 35 .\307.\f\"\211.\203...\310=?\205
1920 28 01 0d 5c 32 30 32 28 01 5c 33 30 37 0e 14 08 48 0e 15 5c 22 09 1e 16 1e 17 0e 16 5c 32 30 33 (..\202(.\307...H..\".......\203
1940 5b 00 5c 33 31 31 32 5d 00 0e 17 5c 32 31 31 1e 18 3a 5c 32 30 33 55 00 0e 18 40 0e 16 56 5c 32 [.\3112]...\211..:\203U...@..V\2
1960 30 33 4c 00 5c 33 31 32 5c 33 31 31 0e 18 5c 22 5c 32 31 30 0e 18 41 5c 32 31 31 16 18 5c 32 30 03L.\312\311..\"\210..A\211..\20
1980 32 39 00 29 5c 33 31 33 30 5c 32 30 32 5d 00 0e 17 2a 5c 33 31 33 5c 32 31 31 0e 19 1e 1a 1e 1b 29.)\3130\202]...*\313\211......
19a0 1e 1c 1e 1d 08 5c 6e 53 59 5c 32 30 33 7b 00 5c 33 31 34 5c 33 31 35 0e 1d 5c 22 16 1c 5c 32 30 .....\nSY\203{.\314\315..\"..\20
19c0 32 15 01 0e 1d 5c 33 31 33 1e 1e 5c 32 31 31 1e 1f 5c 32 30 33 14 01 0e 1f 40 16 1e 5c 33 31 36 2....\313..\211..\203....@..\316
19e0 0e 15 0e 20 0e 1e 0e 14 5c 6e 08 54 5c 66 26 07 5c 33 31 33 1e 21 5c 32 31 31 1e 1f 5c 32 30 33 ........\n.T\f&.\313.!\211..\203
1a00 5c 6e 01 0e 1f 40 5c 32 31 31 16 21 40 40 53 0e 1e 55 5c 32 30 33 5c 33 31 31 00 5c 33 31 37 0e \n...@\211.!@@S..U\203\311.\317.
1a20 21 41 40 0e 20 0e 1e 48 0e 21 41 41 5c 33 32 30 5e 5c 33 32 31 5f 5c 33 32 32 24 5c 32 30 32 5c !A@....H.!AA\320^\321_\322$\202\
1a40 33 32 33 00 0e 21 41 40 0e 20 0e 1e 48 5c 5c 5c 32 31 31 16 1b 0e 1a 56 5c 32 30 33 01 01 0e 1b 323..!A@....H\\\211....V\203....
1a60 16 1a 0e 1e 0e 21 40 42 0e 1b 0e 21 40 40 53 0e 1e 55 5c 32 30 33 5c 33 37 33 00 0e 21 41 41 54 .....!@B...!@@S..U\203\373..!AAT
1a80 5c 32 30 32 5c 33 37 34 00 5c 33 30 36 42 42 43 16 1c 0e 1f 41 5c 32 31 31 16 1f 5c 32 30 34 5c \202\374.\306BBC....A\211..\204\
1aa0 32 34 33 00 2a 0e 1f 41 5c 32 31 31 16 1f 5c 32 30 34 5c 32 30 36 00 2a 5c 33 32 33 0b 0e 1c 5c 243.*..A\211..\204\206.*\323...\
1ac0 32 30 33 21 01 0e 1c 5c 32 30 32 5c 22 01 5c 33 31 30 5c 66 23 5c 32 31 30 0e 1c 2c 2a 5c 32 30 203!...\202\".\310\f#\210..,*\20
1ae0 37 22 20 5b 71 2d 69 6e 64 65 78 20 67 72 65 61 74 65 72 2d 74 68 61 6e 20 71 75 65 72 79 2d 6c 7".[q-index.greater-than.query-l
1b00 65 6e 67 74 68 20 68 61 73 68 2d 6b 65 79 20 6d 61 74 63 68 2d 63 61 63 68 65 20 68 61 73 68 2d ength.hash-key.match-cache.hash-
1b20 76 61 6c 75 65 20 30 20 67 65 74 68 61 73 68 20 6e 6f 2d 6d 61 74 63 68 20 2d 2d 63 6c 2d 62 6c value.0.gethash.no-match.--cl-bl
1b40 6f 63 6b 2d 6e 69 6c 2d 2d 20 74 68 72 6f 77 20 6e 69 6c 20 6d 61 70 63 61 72 20 23 5b 28 69 6e ock-nil--.throw.nil.mapcar.#[(in
1b60 64 65 78 29 20 22 08 43 09 08 48 5c 33 30 32 42 42 5c 32 30 37 22 20 5b 69 6e 64 65 78 20 68 65 dex).".C..H\302BB\207".[index.he
1b80 61 74 6d 61 70 20 30 5d 20 33 5d 20 66 6c 78 2d 66 69 6e 64 2d 62 65 73 74 2d 6d 61 74 63 68 20 atmap.0].3].flx-find-best-match.
1ba0 2b 20 33 20 31 35 20 36 30 20 70 75 74 68 61 73 68 20 71 75 65 72 79 20 73 74 72 2d 69 6e 66 6f +.3.15.60.puthash.query.str-info
1bc0 20 76 61 6c 20 73 6f 72 74 65 64 2d 6c 69 73 74 20 73 75 62 20 6d 6f 73 74 2d 6e 65 67 61 74 69 .val.sorted-list.sub.most-negati
1be0 76 65 2d 66 69 78 6e 75 6d 20 62 65 73 74 2d 73 63 6f 72 65 20 74 65 6d 70 2d 73 63 6f 72 65 20 ve-fixnum.best-score.temp-score.
1c00 6d 61 74 63 68 20 69 6e 64 65 78 65 73 20 69 6e 64 65 78 20 2d 2d 64 6f 6c 69 73 74 2d 74 61 69 match.indexes.index.--dolist-tai
1c20 6c 2d 2d 20 68 65 61 74 6d 61 70 20 65 6c 65 6d 5d 20 39 20 28 23 24 20 2e 20 36 30 37 36 29 5d l--.heatmap.elem].9.(#$...6076)]
1c40 29 0a 23 40 34 36 20 52 65 74 75 72 6e 20 62 65 73 74 20 73 63 6f 72 65 20 6d 61 74 63 68 69 6e ).#@46.Return.best.score.matchin
1c60 67 20 51 55 45 52 59 20 61 67 61 69 6e 73 74 20 53 54 52 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 g.QUERY.against.STR..(defalias.'
1c80 66 6c 78 2d 73 63 6f 72 65 20 23 5b 28 73 74 72 20 71 75 65 72 79 20 26 6f 70 74 69 6f 6e 61 6c flx-score.#[(str.query.&optional
1ca0 20 63 61 63 68 65 29 20 22 08 47 5c 33 30 36 55 5c 32 30 36 0b 00 09 47 5c 33 30 36 55 3f 5c 32 .cache).".G\306U\206...G\306U?\2
1cc0 30 35 6c 00 5c 33 30 37 09 5c 6e 5c 22 1b 5c 33 31 30 5c 33 30 34 0b 5c 22 1c 08 47 1d 5c 33 31 05l.\307.\n\".\310\304.\"..G.\31
1ce0 31 0d 57 5c 32 30 35 25 00 0d 5c 33 31 32 57 1e 14 5c 33 31 33 1e 15 5c 33 31 34 1e 16 5c 33 31 1.W\205%..\312W..\313..\314..\31
1d00 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 24 1e 17 5c 33 32 32 0b 5c 66 5c 33 32 33 08 5\316\317\320\321$..\322.\f\323.
1d20 0d 5c 33 30 36 0e 17 26 07 5c 32 31 31 1e 18 5c 32 30 35 6a 00 0e 14 5c 32 30 33 60 00 0e 18 40 .\306..&.\211..\205j...\203`...@
1d40 40 47 09 47 55 5c 32 30 33 60 00 0e 18 40 41 40 5c 33 31 34 5c 5c 5c 32 30 32 65 00 0e 18 40 41 @G.GU\203`...@A@\314\\\202e...@A
1d60 40 0e 18 40 40 42 2e 08 5c 32 30 37 22 20 5b 71 75 65 72 79 20 73 74 72 20 63 61 63 68 65 20 73 @..@@B..\207".[query.str.cache.s
1d80 74 72 2d 69 6e 66 6f 20 68 65 61 74 6d 61 70 20 71 75 65 72 79 2d 6c 65 6e 67 74 68 20 30 20 66 tr-info.heatmap.query-length.0.f
1da0 6c 78 2d 70 72 6f 63 65 73 73 2d 63 61 63 68 65 20 67 65 74 68 61 73 68 20 31 20 35 20 35 30 30 lx-process-cache.gethash.1.5.500
1dc0 30 20 31 30 30 30 30 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 0.10000.make-hash-table.:test.eq
1de0 6c 20 3a 73 69 7a 65 20 31 30 20 66 6c 78 2d 66 69 6e 64 2d 62 65 73 74 2d 6d 61 74 63 68 20 6e l.:size.10.flx-find-best-match.n
1e00 69 6c 20 66 75 6c 6c 2d 6d 61 74 63 68 2d 62 6f 6f 73 74 20 6d 61 78 2d 6c 69 73 70 2d 65 76 61 il.full-match-boost.max-lisp-eva
1e20 6c 2d 64 65 70 74 68 20 6d 61 78 2d 73 70 65 63 70 64 6c 2d 73 69 7a 65 20 6d 61 74 63 68 2d 63 l-depth.max-specpdl-size.match-c
1e40 61 63 68 65 20 6f 70 74 69 6d 61 6c 2d 6d 61 74 63 68 5d 20 39 20 28 23 24 20 2e 20 37 32 33 39 ache.optimal-match].9.(#$...7239
1e60 29 5d 29 0a 23 40 39 37 20 52 65 74 75 72 6e 20 70 72 6f 70 65 72 74 69 7a 65 64 20 63 6f 70 79 )]).#@97.Return.propertized.copy
1e80 20 6f 66 20 6f 62 6a 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 73 63 6f 72 65 2e 0a 0a 53 43 4f .of.obj.according.to.score...SCO
1ea0 52 45 20 6f 66 20 6e 69 6c 20 6d 65 61 6e 73 20 74 6f 20 63 6c 65 61 72 20 74 68 65 20 70 72 6f RE.of.nil.means.to.clear.the.pro
1ec0 70 65 72 74 69 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6c 78 2d 70 72 6f 70 65 72 74 perties...(defalias.'flx-propert
1ee0 69 7a 65 20 23 5b 28 6f 62 6a 20 73 63 6f 72 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 64 64 2d 73 ize.#[(obj.score.&optional.add-s
1f00 63 6f 72 65 29 20 22 08 41 40 5c 33 30 36 09 3a 5c 32 30 33 10 00 5c 33 30 37 09 40 21 5c 32 30 core).".A@\306.:\203..\307.@!\20
1f20 32 13 00 5c 33 30 37 09 21 1a 1b 1c 08 5c 32 30 33 5f 00 08 41 5c 33 30 36 1d 5c 32 31 31 1e 0d 2..\307.!....\203_..A\306.\211..
1f40 5c 32 30 33 49 00 0e 0d 40 15 0b 5c 32 30 33 3e 00 0b 54 0d 55 5c 32 30 34 3e 00 5c 33 31 30 5c \203I...@..\203>..T.U\204>.\310\
1f60 66 0b 54 5c 33 31 31 5c 33 31 32 5c 6e 25 5c 32 31 30 0d 14 0d 13 0e 0d 41 5c 32 31 31 16 0d 5c f.T\311\312\n%\210......A\211..\
1f80 32 30 34 24 00 2a 5c 33 31 30 5c 66 0b 54 5c 33 31 31 5c 33 31 32 5c 6e 25 5c 32 31 30 0e 0e 5c 204$.*\310\f.T\311\312\n%\210..\
1fa0 32 30 33 5f 00 5c 33 31 33 5c 33 31 34 5c 6e 08 40 23 12 09 3a 5c 32 30 33 6b 00 5c 6e 09 41 42 203_.\313\314\n.@#..:\203k.\n.AB
1fc0 5c 32 30 32 6c 00 5c 6e 2b 5c 32 30 37 22 20 5b 73 63 6f 72 65 20 6f 62 6a 20 73 74 72 20 6c 61 \202l.\n+\207".[score.obj.str.la
1fe0 73 74 2d 63 68 61 72 20 62 6c 6f 63 6b 2d 73 74 61 72 74 65 64 20 63 68 61 72 20 6e 69 6c 20 73 st-char.block-started.char.nil.s
2000 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 70 75 74 2d 74 65 78 74 2d ubstring-no-properties.put-text-
2020 70 72 6f 70 65 72 74 79 20 66 61 63 65 20 66 6c 78 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 property.face.flx-highlight-face
2040 20 66 6f 72 6d 61 74 20 22 25 73 20 5b 25 73 5d 22 20 2d 2d 64 6f 6c 69 73 74 2d 74 61 69 6c 2d .format."%s.[%s]".--dolist-tail-
2060 2d 20 61 64 64 2d 73 63 6f 72 65 5d 20 37 20 28 23 24 20 2e 20 37 37 38 35 29 5d 29 0a 23 40 33 -.add-score].7.(#$...7785)]).#@3
2080 36 20 43 61 63 68 65 64 20 68 65 61 74 6d 61 70 20 69 6e 66 6f 20 61 62 6f 75 74 20 73 74 72 69 6.Cached.heatmap.info.about.stri
20a0 6e 67 73 2e 1f 0a 28 64 65 66 76 61 72 20 66 6c 78 2d 66 69 6c 65 2d 63 61 63 68 65 20 6e 69 6c ngs...(defvar.flx-file-cache.nil
20c0 20 28 23 24 20 2e 20 38 33 32 32 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 20 10 .(#$...8322)).(byte-code."\301..
20e0 5c 33 30 31 5c 32 30 37 22 20 5b 66 6c 78 2d 66 69 6c 65 2d 63 61 63 68 65 20 66 6c 78 2d 6d 61 \301\207".[flx-file-cache.flx-ma
2100 6b 65 2d 66 69 6c 65 6e 61 6d 65 2d 63 61 63 68 65 5d 20 31 29 0a 23 40 33 38 20 43 61 63 68 65 ke-filename-cache].1).#@38.Cache
2120 64 20 68 65 61 74 6d 61 70 20 69 6e 66 6f 20 61 62 6f 75 74 20 66 69 6c 65 6e 61 6d 65 73 2e 1f d.heatmap.info.about.filenames..
2140 0a 28 64 65 66 76 61 72 20 66 6c 78 2d 73 74 72 69 6e 67 73 2d 63 61 63 68 65 20 6e 69 6c 20 28 .(defvar.flx-strings-cache.nil.(
2160 23 24 20 2e 20 38 34 37 35 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 20 10 5c 33 #$...8475)).(byte-code."\301..\3
2180 30 32 5c 33 30 33 21 5c 32 30 37 22 20 5b 66 6c 78 2d 73 74 72 69 6e 67 73 2d 63 61 63 68 65 20 02\303!\207".[flx-strings-cache.
21a0 66 6c 78 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 2d 63 61 63 68 65 20 70 72 6f 76 69 64 65 20 66 6c flx-make-string-cache.provide.fl
21c0 78 5d 20 32 29 0a x].2).