summaryrefslogtreecommitdiff
path: root/.localrepo/llama-1.0.0.tar
blob: 7e1d2be6cbca98d05d296f852c4eedc84de0808c (plain)
ofshex dumpascii
0000 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 llama-1.0.0/....................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 32 33 35 00 20 35 00 00 00 0000000.00000000000.011235..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 llama-1.0.0/README.org..........
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 30 34 32 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 31 32 00 20 30 00 00 00 0004265.00000000000.012712..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 2a 20 4c 6c 61 6d 61 20 e2 80 94 20 43 6f 6d 70 61 63 74 20 73 79 6e 74 61 78 20 66 6f 72 20 73 *.Llama.....Compact.syntax.for.s
0420 68 6f 72 74 20 6c 61 6d 62 64 61 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d hort.lambda..This.package.implem
0440 65 6e 74 73 20 61 20 6d 61 63 72 6f 20 6e 61 6d 65 64 20 7e 23 23 7e 2c 20 77 68 69 63 68 20 70 ents.a.macro.named.~##~,.which.p
0460 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 70 61 63 74 20 77 61 79 0a 74 6f 20 77 72 69 74 65 20 73 rovides.a.compact.way.to.write.s
0480 68 6f 72 74 20 7e 6c 61 6d 62 64 61 7e 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 54 68 65 20 hort.~lambda~.expressions...The.
04a0 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 20 6d 61 63 72 6f 20 69 73 20 7e 28 23 23 20 46 signature.of.the.macro.is.~(##.F
04c0 4e 20 26 72 65 73 74 20 42 4f 44 59 29 7e 20 61 6e 64 20 69 74 20 65 78 70 61 6e 64 73 20 74 6f N.&rest.BODY)~.and.it.expands.to
04e0 20 61 0a 7e 6c 61 6d 62 64 61 7e 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 77 68 69 63 68 20 63 61 .a.~lambda~.expression,.which.ca
0500 6c 6c 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 7e 46 4e 7e 20 77 69 74 68 20 74 68 65 20 61 lls.the.function.~FN~.with.the.a
0520 72 67 75 6d 65 6e 74 73 20 7e 42 4f 44 59 7e 0a 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 rguments.~BODY~.and.returns.the.
0540 76 61 6c 75 65 20 6f 66 20 74 68 61 74 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 value.of.that...The.arguments.of
0560 20 74 68 65 20 7e 6c 61 6d 62 64 61 7e 20 65 78 70 72 65 73 73 69 6f 6e 0a 61 72 65 20 64 65 72 .the.~lambda~.expression.are.der
0580 69 76 65 64 20 66 72 6f 6d 20 73 79 6d 62 6f 6c 73 20 66 6f 75 6e 64 20 69 6e 20 7e 42 4f 44 59 ived.from.symbols.found.in.~BODY
05a0 7e 2e 0a 0a 45 61 63 68 20 73 79 6d 62 6f 6c 20 66 72 6f 6d 20 7e 25 31 7e 20 74 68 72 6f 75 67 ~...Each.symbol.from.~%1~.throug
05c0 68 20 7e 25 39 7e 2c 20 77 68 69 63 68 20 61 70 70 65 61 72 73 20 69 6e 20 61 6e 20 75 6e 71 75 h.~%9~,.which.appears.in.an.unqu
05e0 6f 74 65 64 20 70 61 72 74 0a 6f 66 20 7e 42 4f 44 59 7e 2c 20 73 70 65 63 69 66 69 65 73 20 61 oted.part.of.~BODY~,.specifies.a
0600 20 6d 61 6e 64 61 74 6f 72 79 20 61 72 67 75 6d 65 6e 74 2e 20 20 45 61 63 68 20 73 79 6d 62 6f .mandatory.argument...Each.symbo
0620 6c 20 66 72 6f 6d 20 7e 26 31 7e 20 74 68 72 6f 75 67 68 0a 7e 26 39 7e 2c 20 77 68 69 63 68 20 l.from.~&1~.through.~&9~,.which.
0640 61 70 70 65 61 72 73 20 69 6e 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 70 61 72 74 20 6f 66 20 7e appears.in.an.unquoted.part.of.~
0660 42 4f 44 59 7e 2c 20 73 70 65 63 69 66 69 65 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 61 72 67 BODY~,.specifies.an.optional.arg
0680 75 6d 65 6e 74 2e 20 20 54 68 65 20 73 79 6d 62 6f 6c 20 7e 26 2a 7e 20 73 70 65 63 69 66 69 65 ument...The.symbol.~&*~.specifie
06a0 73 20 65 78 74 72 61 20 28 7e 26 72 65 73 74 7e 29 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 s.extra.(~&rest~).arguments...Th
06c0 65 20 73 68 6f 72 74 65 72 20 73 79 6d 62 6f 6c 20 7e 25 7e 20 63 61 6e 20 62 65 20 75 73 65 64 e.shorter.symbol.~%~.can.be.used
06e0 20 69 6e 73 74 65 61 64 20 6f 66 20 7e 25 31 7e 2c 20 62 75 74 20 75 73 69 6e 67 20 62 6f 74 68 .instead.of.~%1~,.but.using.both
0700 20 69 6e 0a 74 68 65 20 73 61 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 61 .in.the.same.expression.is.not.a
0720 6c 6c 6f 77 65 64 2e 20 20 4c 69 6b 65 77 69 73 65 20 7e 26 7e 20 63 61 6e 20 62 65 20 75 73 65 llowed...Likewise.~&~.can.be.use
0740 64 20 69 6e 73 74 65 61 64 0a 6f 66 20 7e 26 31 7e 2e 20 20 54 68 65 73 65 20 73 68 6f 72 74 68 d.instead.of.~&1~...These.shorth
0760 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 64 20 69 6e 20 66 75 6e 63 74 ands.are.not.recognized.in.funct
0780 69 6f 6e 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 54 6f 20 73 75 70 70 6f 72 74 20 62 69 6e 64 69 6e ion.position...To.support.bindin
07a0 67 20 66 6f 72 6d 73 20 74 68 61 74 20 75 73 65 20 61 20 76 65 63 74 6f 72 20 61 73 20 7e 56 41 g.forms.that.use.a.vector.as.~VA
07c0 52 4c 49 53 54 7e 20 28 73 75 63 68 20 61 73 20 7e 2d 6c 65 74 7e 0a 66 72 6f 6d 20 74 68 65 20 RLIST~.(such.as.~-let~.from.the.
07e0 7e 64 61 73 68 7e 20 70 61 63 6b 61 67 65 29 2c 20 61 72 67 75 6d 65 6e 74 20 73 79 6d 62 6f 6c ~dash~.package),.argument.symbol
0800 73 20 61 72 65 20 61 6c 73 6f 20 64 65 74 65 63 74 65 64 20 69 6e 73 69 64 65 20 6f 66 0a 76 65 s.are.also.detected.inside.of.ve
0820 63 74 6f 72 73 2e 0a 0a 54 68 65 20 73 70 61 63 65 20 62 65 74 77 65 65 6e 20 7e 23 23 7e 20 61 ctors...The.space.between.~##~.a
0840 6e 64 20 7e 46 4e 7e 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 20 62 65 63 61 75 73 65 20 7e nd.~FN~.can.be.omitted.because.~
0860 23 23 7e 20 69 73 20 72 65 61 64 2d 73 79 6e 74 61 78 0a 66 6f 72 20 74 68 65 20 73 79 6d 62 6f ##~.is.read-syntax.for.the.symbo
0880 6c 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 l.whose.name.is.the.empty.string
08a0 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 79 6f 75 20 63 61 6e 0a 70 6c 61 63 65 20 61 ...If.you.prefer.you.can.place.a
08c0 20 73 70 61 63 65 20 74 68 65 72 65 20 61 6e 79 77 61 79 2c 20 61 6e 64 20 69 66 20 79 6f 75 20 .space.there.anyway,.and.if.you.
08e0 70 72 65 66 65 72 20 74 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 73 6f 6d 65 77 68 61 74 0a prefer.to.not.use.this.somewhat.
0900 6d 61 67 69 63 61 6c 20 73 79 6d 62 6f 6c 20 61 74 20 61 6c 6c 2c 20 79 6f 75 20 63 61 6e 20 69 magical.symbol.at.all,.you.can.i
0920 6e 73 74 65 61 64 20 75 73 65 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6e 61 6d 65 20 nstead.use.the.alternative.name.
0940 7e 6c 6c 61 6d 61 7e 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 ~llama~...Instead.of:..#+begin_s
0960 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 6c 61 6d 62 64 61 20 28 61 20 26 6f 70 74 69 rc.emacs-lisp...(lambda.(a.&opti
0980 6f 6e 61 6c 20 5f 20 63 20 26 72 65 73 74 20 64 29 0a 20 20 20 20 28 66 6f 6f 20 61 20 28 62 61 onal._.c.&rest.d).....(foo.a.(ba
09a0 72 20 63 29 20 64 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 79 6f 75 20 63 61 6e 20 75 73 65 20 r.c).d)).#+end_src..you.can.use.
09c0 74 68 69 73 20 6d 61 63 72 6f 20 61 6e 64 20 77 72 69 74 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 this.macro.and.write:..#+begin_s
09e0 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 23 23 66 6f 6f 20 25 31 20 28 62 61 72 20 26 rc.emacs-lisp...(##foo.%1.(bar.&
0a00 33 29 20 26 2a 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 77 68 69 63 68 20 65 78 70 61 6e 64 73 20 3).&*).#+end_src..which.expands.
0a20 74 6f 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 6c to:..#+begin_src.emacs-lisp...(l
0a40 61 6d 62 64 61 20 28 25 31 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 32 20 26 33 20 26 72 65 73 74 ambda.(%1.&optional._&2.&3.&rest
0a60 20 26 2a 29 0a 20 20 20 20 28 66 6f 6f 20 25 31 20 28 62 61 72 20 26 33 29 20 26 2a 29 29 0a 23 .&*).....(foo.%1.(bar.&3).&*)).#
0a80 2b 65 6e 64 5f 73 72 63 0a 0a 55 6e 75 73 65 64 20 74 72 61 69 6c 69 6e 67 20 61 72 67 75 6d 65 +end_src..Unused.trailing.argume
0aa0 6e 74 73 20 61 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 75 6e 75 73 65 64 20 61 72 67 75 6d 65 6e nts.and.mandatory.unused.argumen
0ac0 74 73 20 61 74 20 74 68 65 20 62 6f 72 64 65 72 0a 62 65 74 77 65 65 6e 20 6d 61 6e 64 61 74 6f ts.at.the.border.between.mandato
0ae0 72 79 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 6c ry.and.optional.arguments.are.al
0b00 73 6f 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 so.supported:..#+begin_src.emacs
0b20 2d 6c 69 73 70 0a 20 20 28 23 23 6c 69 73 74 20 25 31 20 5f 25 33 20 26 35 20 5f 26 36 29 0a 23 -lisp...(##list.%1._%3.&5._&6).#
0b40 2b 65 6e 64 5f 73 72 63 0a 0a 62 65 63 6f 6d 65 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 +end_src..becomes:..#+begin_src.
0b60 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 5f 25 33 emacs-lisp...(lambda.(%1._%2._%3
0b80 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 34 20 26 35 20 5f 26 36 29 0a 20 20 20 20 28 6c 69 73 74 .&optional._&4.&5._&6).....(list
0ba0 20 25 31 20 26 35 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4e 6f 74 65 20 68 6f 77 20 7e 5f 25 .%1.&5)).#+end_src..Note.how.~_%
0bc0 33 7e 20 61 6e 64 20 7e 5f 26 36 7e 20 61 72 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 3~.and.~_&6~.are.removed.from.th
0be0 65 20 62 6f 64 79 2c 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6e 61 6d 65 73 0a 62 65 67 69 e.body,.because.their.names.begi
0c00 6e 20 77 69 74 68 20 61 6e 20 75 6e 64 65 72 73 63 6f 72 65 2e 20 20 41 6c 73 6f 20 6e 6f 74 65 n.with.an.underscore...Also.note
0c20 20 74 68 61 74 20 7e 5f 26 34 7e 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2c 20 75 6e 6c 69 6b 65 20 .that.~_&4~.is.optional,.unlike.
0c40 74 68 65 0a 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20 7e 5f 25 33 7e 2e 0a the.explicitly.specified.~_%3~..
0c60 0a 43 6f 6e 73 69 64 65 72 20 65 6e 61 62 6c 69 6e 67 20 7e 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 .Consider.enabling.~llama-fontif
0c80 79 2d 6d 6f 64 65 7e 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 7e 23 23 7e 20 61 6e 64 20 69 74 y-mode~.to.highlight.~##~.and.it
0ca0 73 20 73 70 65 63 69 61 6c 0a 61 72 67 75 6d 65 6e 74 73 2e 0a 00 00 00 00 00 00 00 00 00 00 00 s.special.arguments.............
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 00 00 00 llama-1.0.0/README-elpa.........
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0e80 30 30 30 34 36 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 30 34 32 00 20 30 00 00 00 0004642.00000000000.013042..0...
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 31 20 4c 6c 61 6d 61 20 e2 80 94 20 43 6f 6d 70 61 63 74 20 73 79 6e 74 61 78 20 66 6f 72 20 73 1.Llama.....Compact.syntax.for.s
1020 68 6f 72 74 20 6c 61 6d 62 64 61 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 hort.lambda.....................
1040 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 ................................
1060 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 ................................
1080 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 ................................
10a0 90 e2 95 90 e2 95 90 0a 0a 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e ...........This.package.implemen
10c0 74 73 20 61 20 6d 61 63 72 6f 20 6e 61 6d 65 64 20 60 23 23 27 2c 20 77 68 69 63 68 20 70 72 6f ts.a.macro.named.`##',.which.pro
10e0 76 69 64 65 73 20 61 20 63 6f 6d 70 61 63 74 0a 20 20 77 61 79 20 74 6f 20 77 72 69 74 65 20 73 vides.a.compact...way.to.write.s
1100 68 6f 72 74 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 54 68 hort.`lambda'.expressions.....Th
1120 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 20 6d 61 63 72 6f 20 69 73 20 60 28 23 23 e.signature.of.the.macro.is.`(##
1140 20 46 4e 20 26 72 65 73 74 20 42 4f 44 59 29 27 20 61 6e 64 20 69 74 20 65 78 70 61 6e 64 73 20 .FN.&rest.BODY)'.and.it.expands.
1160 74 6f 20 61 0a 20 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 77 68 69 63 to.a...`lambda'.expression,.whic
1180 68 20 63 61 6c 6c 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 46 4e 27 20 77 69 74 68 20 74 h.calls.the.function.`FN'.with.t
11a0 68 65 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 60 42 4f 44 59 27 20 61 6e 64 20 72 65 74 75 72 6e he.arguments...`BODY'.and.return
11c0 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 2e 20 20 54 68 65 20 61 72 67 75 6d 65 s.the.value.of.that...The.argume
11e0 6e 74 73 20 6f 66 20 74 68 65 20 60 6c 61 6d 62 64 61 27 0a 20 20 65 78 70 72 65 73 73 69 6f 6e nts.of.the.`lambda'...expression
1200 20 61 72 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 73 79 6d 62 6f 6c 73 20 66 6f 75 6e 64 20 .are.derived.from.symbols.found.
1220 69 6e 20 60 42 4f 44 59 27 2e 0a 0a 20 20 45 61 63 68 20 73 79 6d 62 6f 6c 20 66 72 6f 6d 20 60 in.`BODY'.....Each.symbol.from.`
1240 25 31 27 20 74 68 72 6f 75 67 68 20 60 25 39 27 2c 20 77 68 69 63 68 20 61 70 70 65 61 72 73 20 %1'.through.`%9',.which.appears.
1260 69 6e 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 70 61 72 74 0a 20 20 6f 66 20 60 42 4f 44 59 27 2c in.an.unquoted.part...of.`BODY',
1280 20 73 70 65 63 69 66 69 65 73 20 61 20 6d 61 6e 64 61 74 6f 72 79 20 61 72 67 75 6d 65 6e 74 2e .specifies.a.mandatory.argument.
12a0 20 20 45 61 63 68 20 73 79 6d 62 6f 6c 20 66 72 6f 6d 20 60 26 31 27 0a 20 20 74 68 72 6f 75 67 ..Each.symbol.from.`&1'...throug
12c0 68 20 60 26 39 27 2c 20 77 68 69 63 68 20 61 70 70 65 61 72 73 20 69 6e 20 61 6e 20 75 6e 71 75 h.`&9',.which.appears.in.an.unqu
12e0 6f 74 65 64 20 70 61 72 74 20 6f 66 20 60 42 4f 44 59 27 2c 20 73 70 65 63 69 66 69 65 73 0a 20 oted.part.of.`BODY',.specifies..
1300 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 2e 20 20 54 68 65 20 73 79 6d 62 .an.optional.argument...The.symb
1320 6f 6c 20 60 26 2a 27 20 73 70 65 63 69 66 69 65 73 20 65 78 74 72 61 20 28 60 26 72 65 73 74 27 ol.`&*'.specifies.extra.(`&rest'
1340 29 0a 20 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 54 68 65 20 73 68 6f 72 74 65 72 20 73 79 )...arguments.....The.shorter.sy
1360 6d 62 6f 6c 20 60 25 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 mbol.`%'.can.be.used.instead.of.
1380 60 25 31 27 2c 20 62 75 74 20 75 73 69 6e 67 20 62 6f 74 68 20 69 6e 0a 20 20 74 68 65 20 73 61 `%1',.but.using.both.in...the.sa
13a0 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 20 20 4c me.expression.is.not.allowed...L
13c0 69 6b 65 77 69 73 65 20 60 26 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 0a ikewise.`&'.can.be.used.instead.
13e0 20 20 6f 66 20 60 26 31 27 2e 20 20 54 68 65 73 65 20 73 68 6f 72 74 68 61 6e 64 73 20 61 72 65 ..of.`&1'...These.shorthands.are
1400 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 64 20 69 6e 20 66 75 6e 63 74 69 6f 6e 20 70 6f 73 69 .not.recognized.in.function.posi
1420 74 69 6f 6e 2e 0a 0a 20 20 54 6f 20 73 75 70 70 6f 72 74 20 62 69 6e 64 69 6e 67 20 66 6f 72 6d tion.....To.support.binding.form
1440 73 20 74 68 61 74 20 75 73 65 20 61 20 76 65 63 74 6f 72 20 61 73 20 60 56 41 52 4c 49 53 54 27 s.that.use.a.vector.as.`VARLIST'
1460 20 28 73 75 63 68 20 61 73 0a 20 20 60 2d 6c 65 74 27 20 66 72 6f 6d 20 74 68 65 20 60 64 61 73 .(such.as...`-let'.from.the.`das
1480 68 27 20 70 61 63 6b 61 67 65 29 2c 20 61 72 67 75 6d 65 6e 74 20 73 79 6d 62 6f 6c 73 20 61 72 h'.package),.argument.symbols.ar
14a0 65 20 61 6c 73 6f 20 64 65 74 65 63 74 65 64 0a 20 20 69 6e 73 69 64 65 20 6f 66 20 76 65 63 74 e.also.detected...inside.of.vect
14c0 6f 72 73 2e 0a 0a 20 20 54 68 65 20 73 70 61 63 65 20 62 65 74 77 65 65 6e 20 60 23 23 27 20 61 ors.....The.space.between.`##'.a
14e0 6e 64 20 60 46 4e 27 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 20 62 65 63 61 75 73 65 20 60 nd.`FN'.can.be.omitted.because.`
1500 23 23 27 20 69 73 0a 20 20 72 65 61 64 2d 73 79 6e 74 61 78 20 66 6f 72 20 74 68 65 20 73 79 6d ##'.is...read-syntax.for.the.sym
1520 62 6f 6c 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 bol.whose.name.is.the.empty.stri
1540 6e 67 2e 20 20 49 66 20 79 6f 75 0a 20 20 70 72 65 66 65 72 20 79 6f 75 20 63 61 6e 20 70 6c 61 ng...If.you...prefer.you.can.pla
1560 63 65 20 61 20 73 70 61 63 65 20 74 68 65 72 65 20 61 6e 79 77 61 79 2c 20 61 6e 64 20 69 66 20 ce.a.space.there.anyway,.and.if.
1580 79 6f 75 20 70 72 65 66 65 72 20 74 6f 20 6e 6f 74 0a 20 20 75 73 65 20 74 68 69 73 20 73 6f 6d you.prefer.to.not...use.this.som
15a0 65 77 68 61 74 20 6d 61 67 69 63 61 6c 20 73 79 6d 62 6f 6c 20 61 74 20 61 6c 6c 2c 20 79 6f 75 ewhat.magical.symbol.at.all,.you
15c0 20 63 61 6e 20 69 6e 73 74 65 61 64 20 75 73 65 20 74 68 65 0a 20 20 61 6c 74 65 72 6e 61 74 69 .can.instead.use.the...alternati
15e0 76 65 20 6e 61 6d 65 20 60 6c 6c 61 6d 61 27 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 3a 0a ve.name.`llama'.....Instead.of:.
1600 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 6c 61 6d 62 64 61 .........................(lambda
1620 20 28 61 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 20 63 20 26 72 65 73 74 20 64 29 0a 20 20 e2 94 82 .(a.&optional._.c.&rest.d)......
1640 20 20 20 28 66 6f 6f 20 61 20 28 62 61 72 20 63 29 20 64 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 ...(foo.a.(bar.c).d))...........
1660 80 e2 94 80 e2 94 80 0a 0a 20 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 6d 61 63 72 ...........you.can.use.this.macr
1680 6f 20 61 6e 64 20 77 72 69 74 65 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a o.and.write:....................
16a0 20 20 e2 94 82 20 28 23 23 66 6f 6f 20 25 31 20 28 62 61 72 20 26 33 29 20 26 2a 29 0a 20 20 e2 ......(##foo.%1.(bar.&3).&*)....
16c0 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 77 68 69 63 68 20 65 78 70 61 6e 64 73 20 ..................which.expands.
16e0 74 6f 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 6c 61 to:..........................(la
1700 6d 62 64 61 20 28 25 31 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 32 20 26 33 20 26 72 65 73 74 20 mbda.(%1.&optional._&2.&3.&rest.
1720 26 2a 29 0a 20 20 e2 94 82 20 20 20 28 66 6f 6f 20 25 31 20 28 62 61 72 20 26 33 29 20 26 2a 29 &*).........(foo.%1.(bar.&3).&*)
1740 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 55 6e 75 73 65 64 20 74 72 )......................Unused.tr
1760 61 69 6c 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 75 ailing.arguments.and.mandatory.u
1780 6e 75 73 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 74 20 74 68 65 20 62 6f 72 64 65 72 0a 20 20 nused.arguments.at.the.border...
17a0 62 65 74 77 65 65 6e 20 6d 61 6e 64 61 74 6f 72 79 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 61 between.mandatory.and.optional.a
17c0 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 rguments.are.also.supported:....
17e0 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 23 23 6c 69 73 74 20 25 31 ......................(##list.%1
1800 20 5f 25 33 20 26 35 20 5f 26 36 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a ._%3.&5._&6)....................
1820 20 20 62 65 63 6f 6d 65 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 ..becomes:......................
1840 e2 94 82 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 5f 25 33 20 26 6f 70 74 69 6f 6e 61 ....(lambda.(%1._%2._%3.&optiona
1860 6c 20 5f 26 34 20 26 35 20 5f 26 36 29 0a 20 20 e2 94 82 20 20 20 28 6c 69 73 74 20 25 31 20 26 l._&4.&5._&6).........(list.%1.&
1880 35 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4e 6f 74 65 20 68 6f 5))......................Note.ho
18a0 77 20 60 5f 25 33 27 20 61 6e 64 20 60 5f 26 36 27 20 61 72 65 20 72 65 6d 6f 76 65 64 20 66 72 w.`_%3'.and.`_&6'.are.removed.fr
18c0 6f 6d 20 74 68 65 20 62 6f 64 79 2c 20 62 65 63 61 75 73 65 20 74 68 65 69 72 0a 20 20 6e 61 6d om.the.body,.because.their...nam
18e0 65 73 20 62 65 67 69 6e 20 77 69 74 68 20 61 6e 20 75 6e 64 65 72 73 63 6f 72 65 2e 20 20 41 6c es.begin.with.an.underscore...Al
1900 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 60 5f 26 34 27 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2c 0a so.note.that.`_&4'.is.optional,.
1920 20 20 75 6e 6c 69 6b 65 20 74 68 65 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 ..unlike.the.explicitly.specifie
1940 64 20 60 5f 25 33 27 2e 0a 0a 20 20 43 6f 6e 73 69 64 65 72 20 65 6e 61 62 6c 69 6e 67 20 60 6c d.`_%3'.....Consider.enabling.`l
1960 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 lama-fontify-mode'.to.highlight.
1980 60 23 23 27 20 61 6e 64 20 69 74 73 0a 20 20 73 70 65 63 69 61 6c 20 61 72 67 75 6d 65 6e 74 73 `##'.and.its...special.arguments
19a0 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 llama-1.0.0/Makefile............
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1a80 30 30 30 33 36 30 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 36 37 37 00 20 30 00 00 00 0003603.00000000000.012677..0...
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 2d 69 6e 63 6c 75 64 65 20 2e 63 6f 6e 66 69 67 2e 6d 6b 0a 0a 50 4b 47 20 3d 20 6c 6c 61 6d 61 -include..config.mk..PKG.=.llama
1c20 0a 0a 45 4c 53 20 20 20 3d 20 24 28 50 4b 47 29 2e 65 6c 0a 45 4c 53 20 20 2b 3d 20 24 28 50 4b ..ELS...=.$(PKG).el.ELS..+=.$(PK
1c40 47 29 2d 74 65 73 74 2e 65 6c 0a 45 4c 43 53 20 20 3d 20 24 28 45 4c 53 3a 2e 65 6c 3d 2e 65 6c G)-test.el.ELCS..=.$(ELS:.el=.el
1c60 63 29 0a 0a 24 28 50 4b 47 29 2e 65 6c 63 3a 0a 24 28 50 4b 47 29 2d 74 65 73 74 2e 65 6c 63 3a c)..$(PKG).elc:.$(PKG)-test.elc:
1c80 20 24 28 50 4b 47 29 2e 65 6c 63 0a 0a 44 45 50 53 20 20 3d 20 63 6f 6d 70 61 74 0a 0a 45 4d 41 .$(PKG).elc..DEPS..=.compat..EMA
1ca0 43 53 20 20 20 20 20 20 3f 3d 20 65 6d 61 63 73 0a 45 4d 41 43 53 5f 41 52 47 53 20 3f 3d 20 2d CS......?=.emacs.EMACS_ARGS.?=.-
1cc0 2d 65 76 61 6c 20 22 28 70 72 6f 67 6e 20 5c 0a 20 20 28 70 75 74 20 27 69 66 2d 6c 65 74 20 27 -eval."(progn.\...(put.'if-let.'
1ce0 62 79 74 65 2d 6f 62 73 6f 6c 65 74 65 2d 69 6e 66 6f 20 6e 69 6c 29 20 5c 0a 20 20 28 70 75 74 byte-obsolete-info.nil).\...(put
1d00 20 27 77 68 65 6e 2d 6c 65 74 20 27 62 79 74 65 2d 6f 62 73 6f 6c 65 74 65 2d 69 6e 66 6f 20 6e .'when-let.'byte-obsolete-info.n
1d20 69 6c 29 29 22 0a 0a 4c 4f 41 44 5f 50 41 54 48 20 20 3f 3d 20 24 28 61 64 64 70 72 65 66 69 78 il))"..LOAD_PATH..?=.$(addprefix
1d40 20 2d 4c 20 2e 2e 2f 2c 24 28 44 45 50 53 29 29 0a 4c 4f 41 44 5f 50 41 54 48 20 20 2b 3d 20 2d .-L.../,$(DEPS)).LOAD_PATH..+=.-
1d60 4c 20 2e 0a 0a 61 6c 6c 3a 20 6c 69 73 70 0a 0a 68 65 6c 70 3a 0a 09 24 28 69 6e 66 6f 20 6d 61 L....all:.lisp..help:..$(info.ma
1d80 6b 65 20 61 6c 6c 20 20 20 20 20 20 20 20 20 20 2d 20 67 65 6e 65 72 61 74 65 20 62 79 74 65 2d ke.all..........-.generate.byte-
1da0 63 6f 64 65 20 61 6e 64 20 61 75 74 6f 6c 6f 61 64 73 29 0a 09 24 28 69 6e 66 6f 20 6d 61 6b 65 code.and.autoloads)..$(info.make
1dc0 20 6c 69 73 70 20 20 20 20 20 20 20 20 20 2d 20 67 65 6e 65 72 61 74 65 20 62 79 74 65 2d 63 6f .lisp.........-.generate.byte-co
1de0 64 65 20 61 6e 64 20 61 75 74 6f 6c 6f 61 64 73 29 0a 09 24 28 69 6e 66 6f 20 6d 61 6b 65 20 72 de.and.autoloads)..$(info.make.r
1e00 65 64 6f 20 20 20 20 20 20 20 20 20 2d 20 72 65 2d 67 65 6e 65 72 61 74 65 20 62 79 74 65 2d 63 edo.........-.re-generate.byte-c
1e20 6f 64 65 20 61 6e 64 20 61 75 74 6f 6c 6f 61 64 73 29 0a 09 24 28 69 6e 66 6f 20 6d 61 6b 65 20 ode.and.autoloads)..$(info.make.
1e40 74 65 73 74 20 20 20 20 20 20 20 20 20 2d 20 72 75 6e 20 74 65 73 74 73 29 0a 09 24 28 69 6e 66 test.........-.run.tests)..$(inf
1e60 6f 20 6d 61 6b 65 20 63 6c 65 61 6e 20 20 20 20 20 20 20 20 2d 20 72 65 6d 6f 76 65 20 67 65 6e o.make.clean........-.remove.gen
1e80 65 72 61 74 65 64 20 66 69 6c 65 73 29 0a 09 40 70 72 69 6e 74 66 20 22 5c 6e 22 0a 0a 72 65 64 erated.files)..@printf."\n"..red
1ea0 6f 3a 20 63 6c 65 61 6e 20 6c 69 73 70 0a 0a 6c 69 73 70 3a 20 24 28 45 4c 43 53 29 20 6c 6f 61 o:.clean.lisp..lisp:.$(ELCS).loa
1ec0 64 64 65 66 73 20 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 0a 0a 6c 6f 61 64 64 65 66 73 3a 20 24 ddefs.check-declare..loaddefs:.$
1ee0 28 50 4b 47 29 2d 61 75 74 6f 6c 6f 61 64 73 2e 65 6c 0a 0a 25 2e 65 6c 63 3a 20 25 2e 65 6c 0a (PKG)-autoloads.el..%.elc:.%.el.
1f00 09 40 70 72 69 6e 74 66 20 22 43 6f 6d 70 69 6c 69 6e 67 20 24 3c 5c 6e 22 0a 09 40 24 28 45 4d .@printf."Compiling.$<\n"..@$(EM
1f20 41 43 53 29 20 2d 51 20 2d 2d 62 61 74 63 68 20 24 28 45 4d 41 43 53 5f 41 52 47 53 29 20 24 28 ACS).-Q.--batch.$(EMACS_ARGS).$(
1f40 4c 4f 41 44 5f 50 41 54 48 29 20 2d 66 20 62 61 74 63 68 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 LOAD_PATH).-f.batch-byte-compile
1f60 20 24 3c 0a 0a 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 3a 0a 09 40 70 72 69 6e 74 66 20 22 20 43 .$<..check-declare:..@printf.".C
1f80 68 65 63 6b 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 5c 6e 22 hecking.function.declarations\n"
1fa0 0a 09 40 24 28 45 4d 41 43 53 29 20 2d 51 20 2d 2d 62 61 74 63 68 20 24 28 45 4d 41 43 53 5f 41 ..@$(EMACS).-Q.--batch.$(EMACS_A
1fc0 52 47 53 29 20 24 28 4c 4f 41 44 5f 50 41 54 48 29 20 5c 0a 09 2d 2d 65 76 61 6c 20 22 28 63 68 RGS).$(LOAD_PATH).\..--eval."(ch
1fe0 65 63 6b 2d 64 65 63 6c 61 72 65 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 eck-declare-directory.default-di
2000 72 65 63 74 6f 72 79 29 22 0a 0a 74 65 73 74 3a 20 6c 69 73 70 0a 09 40 24 28 45 4d 41 43 53 29 rectory)"..test:.lisp..@$(EMACS)
2020 20 2d 51 20 2d 2d 62 61 74 63 68 20 24 28 45 4d 41 43 53 5f 41 52 47 53 29 20 24 28 4c 4f 41 44 .-Q.--batch.$(EMACS_ARGS).$(LOAD
2040 5f 50 41 54 48 29 20 5c 0a 09 2d 6c 20 65 72 74 20 2d 6c 20 24 28 50 4b 47 29 2d 74 65 73 74 2e _PATH).\..-l.ert.-l.$(PKG)-test.
2060 65 6c 20 2d 66 20 65 72 74 2d 72 75 6e 2d 74 65 73 74 73 2d 62 61 74 63 68 2d 61 6e 64 2d 65 78 el.-f.ert-run-tests-batch-and-ex
2080 69 74 0a 0a 43 4c 45 41 4e 20 20 3d 20 24 28 45 4c 43 53 29 20 24 28 50 4b 47 29 2d 61 75 74 6f it..CLEAN..=.$(ELCS).$(PKG)-auto
20a0 6c 6f 61 64 73 2e 65 6c 0a 0a 63 6c 65 61 6e 3a 0a 09 40 70 72 69 6e 74 66 20 22 20 43 6c 65 61 loads.el..clean:..@printf.".Clea
20c0 6e 69 6e 67 2e 2e 2e 5c 6e 22 0a 09 40 72 6d 20 2d 72 66 20 24 28 43 4c 45 41 4e 29 0a 0a 24 28 ning...\n"..@rm.-rf.$(CLEAN)..$(
20e0 50 4b 47 29 2d 61 75 74 6f 6c 6f 61 64 73 2e 65 6c 3a 20 24 28 45 4c 53 29 0a 09 40 70 72 69 6e PKG)-autoloads.el:.$(ELS)..@prin
2100 74 66 20 22 20 43 72 65 61 74 69 6e 67 20 24 40 5c 6e 22 0a 09 40 24 28 45 4d 41 43 53 29 20 2d tf.".Creating.$@\n"..@$(EMACS).-
2120 51 20 2d 2d 62 61 74 63 68 20 2d 6c 20 61 75 74 6f 6c 6f 61 64 20 2d 6c 20 63 6c 2d 6c 69 62 20 Q.--batch.-l.autoload.-l.cl-lib.
2140 2d 2d 65 76 61 6c 20 22 5c 0a 28 6c 65 74 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 --eval."\.(let.((file.(expand-fi
2160 6c 65 2d 6e 61 6d 65 20 5c 22 24 40 5c 22 29 29 5c 0a 20 20 20 20 20 20 28 61 75 74 6f 6c 6f 61 le-name.\"$@\"))\.......(autoloa
2180 64 2d 74 69 6d 65 73 74 61 6d 70 73 20 6e 69 6c 29 20 5c 0a 20 20 20 20 20 20 28 62 61 63 6b 75 d-timestamps.nil).\.......(backu
21a0 70 2d 69 6e 68 69 62 69 74 65 64 20 74 29 5c 0a 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e 2d 63 p-inhibited.t)\.......(version-c
21c0 6f 6e 74 72 6f 6c 20 27 6e 65 76 65 72 29 5c 0a 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 ontrol.'never)\.......(coding-sy
21e0 73 74 65 6d 2d 66 6f 72 2d 77 72 69 74 65 20 27 75 74 66 2d 38 2d 65 6d 61 63 73 2d 75 6e 69 78 stem-for-write.'utf-8-emacs-unix
2200 29 29 5c 0a 20 20 28 77 72 69 74 65 2d 72 65 67 69 6f 6e 20 28 61 75 74 6f 6c 6f 61 64 2d 72 75 ))\...(write-region.(autoload-ru
2220 62 72 69 63 20 66 69 6c 65 20 5c 22 70 61 63 6b 61 67 65 5c 22 20 6e 69 6c 29 20 6e 69 6c 20 66 bric.file.\"package\".nil).nil.f
2240 69 6c 65 20 6e 69 6c 20 27 73 69 6c 65 6e 74 29 5c 0a 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 ile.nil.'silent)\...(cl-letf.(((
2260 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 symbol-function.'progress-report
2280 65 72 2d 64 6f 2d 75 70 64 61 74 65 29 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f 29 29 er-do-update).(lambda.(&rest._))
22a0 29 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e )\.............((symbol-function
22c0 20 27 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 72 2d 64 6f 6e 65 29 20 28 6c 61 6d 62 64 .'progress-reporter-done).(lambd
22e0 61 20 28 5f 29 29 29 29 5c 0a 20 20 20 20 28 6c 65 74 20 28 28 67 65 6e 65 72 61 74 65 64 2d 61 a.(_))))\.....(let.((generated-a
2300 75 74 6f 6c 6f 61 64 2d 66 69 6c 65 20 66 69 6c 65 29 29 5c 0a 20 20 20 20 20 20 28 75 70 64 61 utoload-file.file))\.......(upda
2320 74 65 2d 64 69 72 65 63 74 6f 72 79 2d 61 75 74 6f 6c 6f 61 64 73 20 64 65 66 61 75 6c 74 2d 64 te-directory-autoloads.default-d
2340 69 72 65 63 74 6f 72 79 29 29 29 29 22 20 5c 0a 09 32 3e 26 31 20 7c 20 73 65 64 20 22 2f 5e 50 irectory))))".\..2>&1.|.sed."/^P
2360 61 63 6b 61 67 65 20 61 75 74 6f 6c 6f 61 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 24 24 2f ackage.autoload.is.deprecated$$/
2380 64 22 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d"..............................
23a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2400 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 6c 6c 61 6d 61 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 llama-1.0.0/llama-pkg.el........
2420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2480 30 30 30 30 34 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 32 37 00 20 30 00 00 00 0000445.00000000000.013427..0...
24a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2600 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e ;;.Generated.package.description
2620 20 66 72 6f 6d 20 6c 6c 61 6d 61 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 .from.llama.el..-*-.no-byte-comp
2640 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6c 6c 61 6d ile:.t.-*-.(define-package."llam
2660 61 22 20 22 31 2e 30 2e 30 22 20 22 43 6f 6d 70 61 63 74 20 73 79 6e 74 61 78 20 66 6f 72 20 73 a"."1.0.0"."Compact.syntax.for.s
2680 68 6f 72 74 20 6c 61 6d 62 64 61 22 20 27 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 20 28 63 hort.lambda".'((emacs."26.1").(c
26a0 6f 6d 70 61 74 20 22 33 30 2e 31 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 30 63 63 32 64 61 66 66 ompat."30.1")).:commit."0cc2daff
26c0 64 65 64 31 38 65 65 61 37 66 30 30 61 33 31 38 63 66 61 33 65 32 31 36 39 37 37 66 66 65 35 30 ded18eea7f00a318cfa3e216977ffe50
26e0 22 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 65 78 74 65 6e 73 69 6f 6e 73 22 29 20 3a 75 72 6c ".:keywords.'("extensions").:url
2700 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 61 72 73 69 75 73 2f 6c 6c 61 ."https://github.com/tarsius/lla
2720 6d 61 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ma")............................
2740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2800 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 6c 6c 61 6d 61 2d 74 65 73 74 2e 65 6c 00 00 00 00 00 00 00 llama-1.0.0/llama-test.el.......
2820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2880 30 30 34 30 31 35 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 30 00 20 30 00 00 00 0040156.00000000000.013630..0...
28a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a00 3b 3b 3b 20 6c 6c 61 6d 61 2d 74 65 73 74 73 2e 65 6c 20 2d 2d 2d 20 54 65 73 74 73 20 66 6f 72 ;;;.llama-tests.el.---.Tests.for
2a20 20 4c 6c 61 6d 61 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a .Llama..-*-.lexical-binding:t.-*
2a40 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 30 2d 32 30 32 35 20 4a 6f -..;;.Copyright.(C).2020-2025.Jo
2a60 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 73 3a 20 4a 6f 6e 61 73 nas.Bernoulli..;;.Authors:.Jonas
2a80 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6c 6c 61 6d 61 40 6a 6f 6e 61 73 2e 62 65 .Bernoulli.<emacs.llama@jonas.be
2aa0 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a rnoulli.dev>.;;.Homepage:.https:
2ac0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 61 72 73 69 75 73 2f 6c 6c 61 6d 61 0a 3b 3b 20 4b 65 //github.com/tarsius/llama.;;.Ke
2ae0 79 77 6f 72 64 73 3a 20 65 78 74 65 6e 73 69 6f 6e 73 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 ywords:.extensions..;;.SPDX-Lice
2b00 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 nse-Identifier:.GPL-3.0-or-later
2b20 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a ..;;.This.file.is.free.software:
2b40 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 .you.can.redistribute.it.and/or.
2b60 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 modify.;;.it.under.the.terms.of.
2b80 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 the.GNU.General.Public.License.a
2ba0 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 s.published.;;.by.the.Free.Softw
2bc0 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 are.Foundation,.either.version.3
2be0 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 .of.the.License,.;;.or.(at.your.
2c00 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b option).any.later.version..;;.;;
2c20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 .This.file.is.distributed.in.the
2c40 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b .hope.that.it.will.be.useful,.;;
2c60 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f .but.WITHOUT.ANY.WARRANTY;.witho
2c80 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a ut.even.the.implied.warranty.of.
2ca0 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f ;;.MERCHANTABILITY.or.FITNESS.FO
2cc0 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 R.A.PARTICULAR.PURPOSE...See.the
2ce0 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 .;;.GNU.General.Public.License.f
2d00 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c or.more.details..;;.;;.You.shoul
2d20 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e d.have.received.a.copy.of.the.GN
2d40 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e U.General.Public.License.;;.alon
2d60 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c g.with.this.file...If.not,.see.<
2d80 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a https://www.gnu.org/licenses/>..
2da0 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6c 6c 61 6d 61 29 0a 0a 28 65 .;;;.Code:..(require.'llama)..(e
2dc0 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 31 30 31 2d 62 61 73 69 63 20 rt-deftest.llama-test-101-basic.
2de0 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 nil....(should.(equal.(##list..%
2e00 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 29 1)..................(lambda.(%1)
2e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 29 29 29 ....................(list..%1)))
2e40 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 )....(should.(equal.(##list..%1.
2e60 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 %1)..................(lambda.(%1
2e80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 25 )....................(list..%1.%
2ea0 31 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 1))))....(should.(equal.(##list.
2ec0 20 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 .%1.%2)..................(lambda
2ee0 20 28 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 .(%1.%2)....................(lis
2f00 74 20 20 25 31 20 25 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 t..%1.%2))))....(should.(equal.(
2f20 23 23 6c 69 73 74 20 20 20 20 20 25 32 20 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ##list.....%2.%1)...............
2f40 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(%1.%2)..............
2f60 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 25 32 20 25 31 29 29 29 29 0a 0a 20 20 28 73 68 ......(list.....%2.%1))))....(sh
2f80 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 27 63 6f 6e 73 74 20 25 31 29 0a ould.(equal.(##list..'const.%1).
2fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 20 20 20 20 20 20 .................(lambda.(......
2fc0 20 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 27 .%1)....................(list..'
2fe0 63 6f 6e 73 74 20 25 31 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 const.%1))))....(should.(equal.(
3000 23 23 6c 69 73 74 20 20 25 31 20 27 63 6f 6e 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ##list..%1.'const)..............
3020 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(lambda.(%1)................
3040 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 27 63 6f 6e 73 74 29 29 29 29 0a 0a 20 20 28 73 68 6f ....(list..%1.'const))))....(sho
3060 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 27 63 6f 6e 73 74 20 25 32 uld.(equal.(##list..%1.'const.%2
3080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 20 )..................(lambda.(%1..
30a0 20 20 20 20 20 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ......%2)....................(li
30c0 73 74 20 20 25 31 20 27 63 6f 6e 73 74 20 25 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 st..%1.'const.%2))))....(should.
30e0 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 25 32 20 27 63 6f 6e 73 74 20 25 31 29 (equal.(##list.....%2.'const.%1)
3100 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 25 32 ..................(lambda.(%1.%2
3120 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 25 )....................(list.....%
3140 32 20 27 63 6f 6e 73 74 20 25 31 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 2.'const.%1))))....(should.(equa
3160 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 25 32 20 25 33 20 25 34 20 25 35 20 25 36 20 25 37 20 l.(##list..%1.%2.%3.%4.%5.%6.%7.
3180 25 38 20 25 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 %8.%9)..................(lambda.
31a0 28 25 31 20 25 32 20 25 33 20 25 34 20 25 35 20 25 36 20 25 37 20 25 38 20 25 39 29 0a 20 20 20 (%1.%2.%3.%4.%5.%6.%7.%8.%9)....
31c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 25 32 20 25 33 20 ................(list..%1.%2.%3.
31e0 25 34 20 25 35 20 25 36 20 25 37 20 25 38 20 25 39 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 %4.%5.%6.%7.%8.%9))))....(should
3200 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 25 32 20 25 31 20 25 33 20 25 35 20 .(equal.(##list..%1.%2.%1.%3.%5.
3220 25 34 20 20 20 20 25 36 20 25 37 20 20 20 20 25 39 20 25 38 29 0a 20 20 20 20 20 20 20 20 20 20 %4....%6.%7....%9.%8)...........
3240 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 25 32 20 20 20 20 25 33 20 20 20 20 25 .......(lambda.(%1.%2....%3....%
3260 34 20 25 35 20 25 36 20 25 37 20 25 38 20 25 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4.%5.%6.%7.%8.%9)...............
3280 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 25 32 20 25 31 20 25 33 20 25 35 20 25 34 20 20 20 .....(list..%1.%2.%1.%3.%5.%4...
32a0 20 25 36 20 25 37 20 20 20 20 25 39 20 25 38 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 .%6.%7....%9.%8))))...)..(ert-de
32c0 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 31 30 32 2d 62 61 73 69 63 2d 6f 70 74 69 6f ftest.llama-test-102-basic-optio
32e0 6e 61 6c 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 nal.nil....(should.(equal.(##lis
3300 74 20 20 20 20 20 20 20 20 20 20 20 20 26 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t............&1)................
3320 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 26 31 29 0a 20 20 20 20 20 20 20 ..(lambda.(&optional.&1)........
3340 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 26 31 29 ............(list............&1)
3360 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 )))....(should.(equal.(##list..%
3380 31 20 20 20 20 20 20 20 20 20 20 20 26 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1...........&2).................
33a0 20 28 6c 61 6d 62 64 61 20 28 25 31 20 26 6f 70 74 69 6f 6e 61 6c 20 26 32 29 0a 20 20 20 20 20 .(lambda.(%1.&optional.&2)......
33c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 20 20 20 ..............(list..%1.........
33e0 20 20 26 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 ..&2))))....(should.(equal.(##li
3400 73 74 20 20 25 32 20 25 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 34 20 26 33 29 st..%2.%1.................&4.&3)
3420 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 20 20 20 25 31 ..................(lambda.(...%1
3440 20 25 32 20 26 6f 70 74 69 6f 6e 61 6c 20 26 33 20 26 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 .%2.&optional.&3.&4)............
3460 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 32 20 25 31 20 20 20 20 20 20 20 20 20 20 20 20 ........(list..%2.%1............
3480 20 20 20 20 20 26 34 20 26 33 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 .....&4.&3))))...)..(ert-deftest
34a0 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 31 30 33 2d 62 61 73 69 63 2d 72 65 73 74 20 6e 69 6c 0a 0a .llama-test-103-basic-rest.nil..
34c0 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 20 20 ..(should.(equal.(##list........
34e0 26 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 72 &*)..................(lambda.(&r
3500 65 73 74 20 26 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 est.&*)....................(list
3520 20 20 20 20 20 20 20 20 26 2a 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c ........&*))))....(should.(equal
3540 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 20 26 2a 29 0a 20 20 20 20 20 20 20 20 20 .(##list..%1.......&*)..........
3560 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 26 72 65 73 74 20 26 2a 29 0a 20 20 ........(lambda.(%1.&rest.&*)...
3580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 .................(list..%1......
35a0 20 26 2a 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 .&*))))....(should.(equal.(##lis
35c0 74 20 20 25 31 20 20 20 20 20 20 20 20 20 20 20 26 32 20 20 20 20 20 20 20 26 2a 29 0a 20 20 20 t..%1...........&2.......&*)....
35e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 26 6f 70 74 69 6f ..............(lambda.(%1.&optio
3600 6e 61 6c 20 26 32 20 26 72 65 73 74 20 26 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nal.&2.&rest.&*)................
3620 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 20 20 20 20 20 26 32 20 20 20 20 20 20 ....(list..%1...........&2......
3640 20 26 2a 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d .&*))))...)..(ert-deftest.llama-
3660 74 65 73 74 2d 31 30 34 2d 62 61 73 69 63 2d 6e 65 73 74 65 64 20 6e 69 6c 0a 0a 20 20 28 73 68 test-104-basic-nested.nil....(sh
3680 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 28 23 23 6c 69 73 74 20 25 29 20 25 ould.(equal.(##list.(##list.%).%
36a0 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 29 1)..................(lambda.(%1)
36c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 61 6d 62 64 ....................(list.(lambd
36e0 61 20 28 25 29 20 28 6c 69 73 74 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(%).(list.%)).................
3700 20 20 20 20 20 20 20 20 20 25 31 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 .........%1))))...)..(ert-deftes
3720 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 31 30 35 2d 62 61 73 69 63 2d 6e 69 6c 20 6e 69 6c 0a 0a t.llama-test-105-basic-nil.nil..
3740 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 28 23 23 6c 69 73 74 ..(should.(equal.(##list.(##list
3760 20 25 29 20 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 .%).%1)..................(lambda
3780 20 28 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 .(%1)....................(list.(
37a0 6c 61 6d 62 64 61 20 28 25 29 20 28 6c 69 73 74 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 lambda.(%).(list.%))............
37c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 25 31 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 ..............%1))))...)..(ert-d
37e0 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 32 30 31 2d 75 6e 75 73 65 64 2d 69 6d 70 eftest.llama-test-201-unused-imp
3800 6c 69 63 69 74 2d 6d 61 6e 64 61 74 6f 72 79 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 licit-mandatory.nil....(should.(
3820 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 equal.(##list......%2)..........
3840 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 ........(lambda.(_%1.%2)........
3860 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 25 32 29 29 29 29 0a 0a 20 ............(list......%2))))...
3880 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 25 32 20 .(should.(equal.(##list......%2.
38a0 25 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 %3)..................(lambda.(_%
38c0 31 20 25 32 20 25 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 1.%2.%3)....................(lis
38e0 74 20 20 20 20 20 20 25 32 20 25 33 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 t......%2.%3))))....(should.(equ
3900 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 25 33 29 0a 20 20 20 20 20 20 20 20 al.(##list..........%3).........
3920 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 5f 25 32 20 25 33 29 0a 20 20 .........(lambda.(_%1._%2.%3)...
3940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 .................(list..........
3960 25 33 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 %3))))....(should.(equal.(##list
3980 20 20 25 31 20 20 20 20 20 25 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..%1.....%3)..................(l
39a0 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ambda.(%1._%2.%3)...............
39c0 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 20 20 25 33 29 29 29 29 0a 0a 20 20 28 73 68 .....(list..%1.....%3))))....(sh
39e0 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 25 33 20 ould.(equal.(##list..........%3.
3a00 20 20 20 20 20 20 20 20 25 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 ........%6)..................(la
3a20 6d 62 64 61 20 28 5f 25 31 20 5f 25 32 20 25 33 20 5f 25 34 20 5f 25 35 20 25 36 29 0a 20 20 20 mbda.(_%1._%2.%3._%4._%5.%6)....
3a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 25 ................(list..........%
3a60 33 20 20 20 20 20 20 20 20 20 25 36 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 3.........%6))))...)..(ert-defte
3a80 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 32 30 32 2d 75 6e 75 73 65 64 2d 69 6d 70 6c 69 63 69 st.llama-test-202-unused-implici
3aa0 74 2d 6f 70 74 69 6f 6e 61 6c 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c t-optional.nil....(should.(equal
3ac0 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 32 29 0a 20 20 20 20 .(##list................&2).....
3ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 .............(lambda.(&optional.
3b00 5f 26 31 20 26 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 _&1.&2)....................(list
3b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c ................&2))))....(shoul
3b40 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.(equal.(##list................
3b60 26 32 20 26 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 &2.&3)..................(lambda.
3b80 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 31 20 26 32 20 26 33 29 0a 20 20 20 20 20 20 20 20 20 20 (&optional._&1.&2.&3)...........
3ba0 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 32 .........(list................&2
3bc0 20 26 33 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 .&3))))....(should.(equal.(##lis
3be0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 33 29 0a 20 20 20 20 20 20 20 t....................&3)........
3c00 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 31 ..........(lambda.(&optional._&1
3c20 20 5f 26 32 20 26 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 ._&2.&3)....................(lis
3c40 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 33 29 29 29 29 0a 0a 20 20 28 t....................&3))))....(
3c60 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 should.(equal.(##list...........
3c80 20 26 31 20 20 20 20 20 26 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 .&1.....&3)..................(la
3ca0 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 26 31 20 5f 26 32 20 26 33 29 0a 20 20 20 20 20 mbda.(&optional.&1._&2.&3)......
3cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 26 ..............(list............&
3ce0 31 20 20 20 20 20 26 33 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 1.....&3))))....(should.(equal.(
3d00 23 23 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 33 20 20 20 20 ##list....................&3....
3d20 20 20 20 20 20 26 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 .....&6)..................(lambd
3d40 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 31 20 5f 26 32 20 26 33 20 5f 26 34 20 5f 26 35 20 a.(&optional._&1._&2.&3._&4._&5.
3d60 26 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 &6)....................(list....
3d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 33 20 20 20 20 20 20 20 20 20 26 36 29 29 29 ................&3.........&6)))
3da0 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 32 )...)..(ert-deftest.llama-test-2
3dc0 30 33 2d 75 6e 75 73 65 64 2d 69 6d 70 6c 69 63 69 74 2d 6d 69 78 65 64 20 6e 69 6c 0a 0a 20 20 03-unused-implicit-mixed.nil....
3de0 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 (should.(equal.(##list..%1......
3e00 20 20 20 20 20 20 20 20 20 26 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........&3)..................(l
3e20 61 6d 62 64 61 20 28 25 31 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 32 20 26 33 29 0a 20 20 20 20 ambda.(%1.&optional._&2.&3).....
3e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 20 20 ...............(list..%1........
3e60 20 20 20 20 20 20 20 26 33 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 .......&3))))....(should.(equal.
3e80 28 23 23 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 34 (##list..%1...................&4
3ea0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 26 )..................(lambda.(%1.&
3ec0 6f 70 74 69 6f 6e 61 6c 20 5f 26 32 20 5f 26 33 20 26 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 optional._&2._&3.&4)............
3ee0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(list..%1...............
3f00 20 20 20 20 26 34 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 ....&4))))....(should.(equal.(##
3f20 6c 69 73 74 20 20 25 31 20 25 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 34 29 0a 20 20 list..%1.%2...............&4)...
3f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 25 32 20 26 6f ...............(lambda.(%1.%2.&o
3f60 70 74 69 6f 6e 61 6c 20 5f 26 33 20 26 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ptional._&3.&4).................
3f80 20 20 20 28 6c 69 73 74 20 20 25 31 20 25 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 34 ...(list..%1.%2...............&4
3fa0 29 29 29 29 0a 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 )))).....(should.(equal.(##list.
3fc0 20 20 20 20 20 25 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 34 20 20 20 20 20 26 36 29 .....%2...............&4.....&6)
3fe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 25 ..................(lambda.(_%1.%
4000 32 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 33 20 26 34 20 5f 26 35 20 26 36 29 0a 20 20 20 20 20 2.&optional._&3.&4._&5.&6)......
4020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 25 32 20 20 20 20 20 ..............(list......%2.....
4040 20 20 20 20 20 20 20 20 20 20 26 34 20 20 20 20 20 26 36 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 ..........&4.....&6))))...)..(er
4060 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 33 30 31 2d 75 6e 75 73 65 64 2d t-deftest.llama-test-301-unused-
4080 65 78 70 6c 69 63 69 74 2d 74 72 61 69 6c 69 6e 67 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 explicit-trailing.nil....(should
40a0 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 5f 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 .(equal.(##list.._%1)...........
40c0 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 .......(lambda.(_%1)............
40e0 20 20 20 20 20 20 20 20 28 6c 69 73 74 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 ........(list))))....(should.(eq
4100 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 20 5f 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 ual.(##list......_%2)...........
4120 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 5f 25 32 29 0a 20 20 20 20 20 20 20 .......(lambda.(_%1._%2)........
4140 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 ............(list))))....(should
4160 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 5f 25 32 29 0a 20 20 20 20 20 20 20 .(equal.(##list..%1._%2)........
4180 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 29 0a 20 20 20 20 20 ..........(lambda.(%1._%2)......
41a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 29 29 29 29 0a 0a 20 20 28 ..............(list..%1))))....(
41c0 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 20 20 20 5f 25 should.(equal.(##list..%1....._%
41e0 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 3)..................(lambda.(%1.
4200 5f 25 32 20 5f 25 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 _%2._%3)....................(lis
4220 74 20 20 25 31 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d t..%1))))...)..(ert-deftest.llam
4240 61 2d 74 65 73 74 2d 33 30 32 2d 75 6e 75 73 65 64 2d 65 78 70 6c 69 63 69 74 2d 62 6f 72 64 65 a-test-302-unused-explicit-borde
4260 72 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 r.nil....(should.(equal.(##list.
4280 20 5f 25 31 20 20 20 20 20 20 20 20 20 20 20 26 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ._%1...........&2)..............
42a0 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 26 6f 70 74 69 6f 6e 61 6c 20 26 32 29 0a 20 ....(lambda.(_%1.&optional.&2)..
42c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 ..................(list.........
42e0 20 20 20 20 20 20 20 26 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 .......&2))))....(should.(equal.
4300 28 23 23 6c 69 73 74 20 20 20 20 20 20 5f 25 32 20 20 20 20 20 20 20 20 20 20 20 26 33 29 0a 20 (##list......_%2...........&3)..
4320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 5f 25 32 ................(lambda.(_%1._%2
4340 20 26 6f 70 74 69 6f 6e 61 6c 20 26 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .&optional.&3)..................
4360 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 33 29 29 29 ..(list....................&3)))
4380 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 )....(should.(equal.(##list..%1.
43a0 5f 25 32 20 20 20 20 20 20 20 20 20 20 20 26 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _%2...........&3)...............
43c0 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 26 6f 70 74 69 6f 6e 61 6c 20 26 33 29 ...(lambda.(%1._%2.&optional.&3)
43e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 ....................(list..%1...
4400 20 20 20 20 20 20 20 20 20 20 20 20 26 33 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 ............&3))))....(should.(e
4420 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 5f 25 32 20 20 20 20 20 20 20 20 20 20 20 20 qual.(##list..%1._%2............
4440 20 20 20 26 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 ...&4)..................(lambda.
4460 28 25 31 20 5f 25 32 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 33 20 26 34 29 0a 20 20 20 20 20 20 (%1._%2.&optional._&3.&4).......
4480 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 20 20 20 20 20 20 20 20 20 .............(list..%1..........
44a0 20 20 20 20 20 20 20 20 20 26 34 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 .........&4))))....(should.(equa
44c0 6c 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 20 20 20 5f 25 33 20 20 20 20 20 20 20 20 20 20 20 l.(##list..%1....._%3...........
44e0 20 20 20 20 20 20 20 20 26 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 ........&6)..................(la
4500 6d 62 64 61 20 28 25 31 20 5f 25 32 20 5f 25 33 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 34 20 5f mbda.(%1._%2._%3.&optional._&4._
4520 26 35 20 26 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 &5.&6)....................(list.
4540 20 25 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 36 .%1...........................&6
4560 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 ))))...)..(ert-deftest.llama-tes
4580 74 2d 33 30 33 2d 75 6e 75 73 65 64 2d 72 65 64 75 6e 64 61 6e 74 20 6e 69 6c 0a 0a 20 20 28 73 t-303-unused-redundant.nil....(s
45a0 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 5f 25 31 20 25 32 29 0a 20 20 hould.(equal.(##list.._%1.%2)...
45c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 25 32 29 0a ...............(lambda.(_%1.%2).
45e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 25 32 ...................(list......%2
4600 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 ))))....(should.(equal.(##list..
4620 20 20 20 20 20 20 20 20 20 20 5f 26 31 20 26 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........._&1.&2)...............
4640 20 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 31 20 26 32 29 0a 20 20 ...(lambda.(&optional._&1.&2)...
4660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 .................(list..........
4680 20 20 20 20 20 20 26 32 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c ......&2))))...)..(ert-deftest.l
46a0 6c 61 6d 61 2d 74 65 73 74 2d 34 30 31 2d 61 62 62 72 65 76 20 6e 69 6c 0a 20 20 3b 3b 20 6c 6c lama-test-401-abbrev.nil...;;.ll
46c0 61 6d 61 2d 74 65 73 74 2d 31 30 31 2d 62 61 73 69 63 28 73 2f 25 31 2f 25 2f 29 0a 0a 20 20 28 ama-test-101-basic(s/%1/%/)....(
46e0 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 29 0a 20 20 20 20 20 20 should.(equal.(##list..%).......
4700 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 29 0a 20 20 20 20 20 20 20 20 20 ...........(lambda.(%)..........
4720 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c ..........(list..%))))....(shoul
4740 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 20 25 29 0a 20 20 20 20 20 20 20 20 20 d.(equal.(##list..%.%)..........
4760 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(lambda.(%).............
4780 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 20 25 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 .......(list..%.%))))....(should
47a0 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 .(equal.(##list..%.%2)..........
47c0 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 ........(lambda.(%.%2)..........
47e0 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 20 25 32 29 29 29 29 0a 0a 20 20 28 73 68 ..........(list..%.%2))))....(sh
4800 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 25 32 20 25 29 0a 20 20 ould.(equal.(##list.....%2.%)...
4820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 20 25 32 29 0a 20 20 ...............(lambda.(%.%2)...
4840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 25 32 20 25 29 .................(list.....%2.%)
4860 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 27 )))....(should.(equal.(##list..'
4880 63 6f 6e 73 74 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 const.%)..................(lambd
48a0 61 20 28 20 20 20 20 20 20 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(.......%)....................
48c0 28 6c 69 73 74 20 20 27 63 6f 6e 73 74 20 25 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 (list..'const.%))))....(should.(
48e0 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 20 27 63 6f 6e 73 74 29 0a 20 20 20 20 20 20 20 equal.(##list..%.'const)........
4900 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 29 0a 20 20 20 20 20 20 20 20 20 20 ..........(lambda.(%)...........
4920 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 20 27 63 6f 6e 73 74 29 29 29 29 0a 0a 20 20 .........(list..%.'const))))....
4940 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 25 20 27 63 6f 6e 73 74 (should.(equal.(##list..%.'const
4960 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 .%2)..................(lambda.(%
4980 20 20 20 20 20 20 20 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ........%2)....................(
49a0 6c 69 73 74 20 20 25 20 27 63 6f 6e 73 74 20 25 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 list..%.'const.%2))))....(should
49c0 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 20 20 20 20 25 32 20 27 63 6f 6e 73 74 20 25 29 .(equal.(##list.....%2.'const.%)
49e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 20 25 32 29 ..................(lambda.(%.%2)
4a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 25 32 ....................(list.....%2
4a20 20 27 63 6f 6e 73 74 20 25 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 .'const.%))))....(should.(equal.
4a40 28 23 23 6c 69 73 74 20 20 25 20 25 32 20 25 33 20 25 34 20 25 35 20 25 36 20 25 37 20 25 38 20 (##list..%.%2.%3.%4.%5.%6.%7.%8.
4a60 25 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 20 %9)..................(lambda.(%.
4a80 25 32 20 25 33 20 25 34 20 25 35 20 25 36 20 25 37 20 25 38 20 25 39 29 0a 20 20 20 20 20 20 20 %2.%3.%4.%5.%6.%7.%8.%9)........
4aa0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 20 25 32 20 25 33 20 25 34 20 25 35 ............(list..%.%2.%3.%4.%5
4ac0 20 25 36 20 25 37 20 25 38 20 25 39 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 .%6.%7.%8.%9))))....(should.(equ
4ae0 61 6c 20 28 23 23 6c 69 73 74 20 20 25 20 25 32 20 25 20 25 33 20 25 35 20 25 34 20 20 20 20 25 al.(##list..%.%2.%.%3.%5.%4....%
4b00 36 20 25 37 20 20 20 20 25 39 20 25 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6.%7....%9.%8)..................
4b20 28 6c 61 6d 62 64 61 20 28 25 20 25 32 20 20 20 25 33 20 20 20 20 25 34 20 25 35 20 25 36 20 25 (lambda.(%.%2...%3....%4.%5.%6.%
4b40 37 20 25 38 20 25 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 7.%8.%9)....................(lis
4b60 74 20 20 25 20 25 32 20 25 20 25 33 20 25 35 20 25 34 20 20 20 20 25 36 20 25 37 20 20 20 20 25 t..%.%2.%.%3.%5.%4....%6.%7....%
4b80 39 20 25 38 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 9.%8))))...)..(ert-deftest.llama
4ba0 2d 74 65 73 74 2d 34 30 32 2d 61 62 62 72 65 76 2d 6f 70 74 69 6f 6e 61 6c 20 6e 69 6c 0a 20 20 -test-402-abbrev-optional.nil...
4bc0 3b 3b 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 31 30 32 2d 62 61 73 69 63 2d 6f 70 74 69 6f 6e 61 6c ;;.llama-test-102-basic-optional
4be0 28 73 2f 26 31 2f 26 2f 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c (s/&1/&/)....(should.(equal.(##l
4c00 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 26 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ist............&1)..............
4c20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 26 31 29 0a 20 20 20 20 20 ....(lambda.(&optional.&1)......
4c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 26 ..............(list............&
4c60 31 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 1))))....(should.(equal.(##list.
4c80 20 25 20 20 20 20 20 20 20 20 20 20 20 26 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%...........&2)................
4ca0 20 20 28 6c 61 6d 62 64 61 20 28 25 20 26 6f 70 74 69 6f 6e 61 6c 20 26 32 29 0a 20 20 20 20 20 ..(lambda.(%.&optional.&2)......
4cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 20 20 20 20 20 20 20 20 20 20 ..............(list..%..........
4ce0 20 26 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 .&2))))....(should.(equal.(##lis
4d00 74 20 20 25 32 20 25 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 34 20 26 33 29 0a 20 t..%2.%.................&4.&3)..
4d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 20 20 20 25 20 25 32 ................(lambda.(...%.%2
4d40 20 26 6f 70 74 69 6f 6e 61 6c 20 26 33 20 26 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .&optional.&3.&4)...............
4d60 20 20 20 20 20 28 6c 69 73 74 20 20 25 32 20 25 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(list..%2.%................
4d80 20 26 34 20 26 33 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 .&4.&3))))...)..(ert-deftest.lla
4da0 6d 61 2d 74 65 73 74 2d 35 30 31 2d 66 75 6e 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 20 6e 69 ma-test-501-function-position.ni
4dc0 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 2b 20 28 25 20 25 32 20 32 l....(should.(equal.(##+.(%.%2.2
4de0 29 20 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 ).%1)..................(lambda.(
4e00 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 25 20 %1.%2)....................(+.(%.
4e20 25 32 20 32 29 20 25 31 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 %2.2).%1))))....(should.(equal.(
4e40 23 23 2b 20 28 2a 20 25 32 20 32 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ##+.(*.%2.2).%).................
4e60 20 28 6c 61 6d 62 64 61 20 28 25 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.(%.%2).................
4e80 20 20 20 28 2b 20 28 2a 20 25 32 20 32 29 20 25 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 ...(+.(*.%2.2).%))))....(should.
4ea0 28 65 71 75 61 6c 20 28 23 23 25 20 25 32 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (equal.(##%.%2.2)...............
4ec0 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(_%1.%2).............
4ee0 20 20 20 20 20 20 20 28 25 20 25 32 20 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 .......(%.%2.2))))....(should.(e
4f00 71 75 61 6c 20 28 23 23 2a 20 25 31 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 qual.(##*.%1.2).................
4f20 20 28 6c 61 6d 62 64 61 20 28 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.(%1)...................
4f40 20 28 2a 20 25 31 20 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 .(*.%1.2))))....(should.(equal.(
4f60 23 23 25 20 25 32 20 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d ##%.%2.%1)..................(lam
4f80 62 64 61 20 28 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 bda.(%1.%2)....................(
4fa0 25 20 25 32 20 25 31 29 29 29 29 0a 20 20 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6c 6c 61 6d 61 %.%2.%1))))...)..(defmacro.llama
4fc0 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 28 65 78 70 72 29 0a 20 20 28 77 68 65 6e 20 28 76 -test--flatten.(expr)...(when.(v
4fe0 65 63 74 6f 72 70 20 65 78 70 72 29 0a 20 20 20 20 28 73 65 74 71 20 65 78 70 72 20 28 6d 61 70 ectorp.expr).....(setq.expr.(map
5000 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 can.(lambda.(e).................
5020 20 20 20 20 20 20 20 20 28 69 66 20 28 76 65 63 74 6f 72 70 20 65 29 20 28 61 70 70 65 6e 64 20 ........(if.(vectorp.e).(append.
5040 65 20 28 29 29 20 28 6c 69 73 74 20 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.()).(list.e)))................
5060 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 65 78 70 72 20 28 29 29 29 29 29 0a 20 20 28 6c 65 .......(append.expr.()))))...(le
5080 74 20 28 28 62 6f 64 79 20 28 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 65 78 70 72 0a 20 20 t.((body.())).....(while.expr...
50a0 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 65 78 70 72 29 20 28 70 75 73 68 20 28 70 6f 70 20 ....(if.(listp.expr).(push.(pop.
50c0 65 78 70 72 29 20 62 6f 64 79 29 20 28 70 75 73 68 20 65 78 70 72 20 62 6f 64 79 29 20 28 73 65 expr).body).(push.expr.body).(se
50e0 74 71 20 65 78 70 72 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 27 6c 69 73 74 20 28 tq.expr.nil))).....(cons.'list.(
5100 6e 72 65 76 65 72 73 65 20 62 6f 64 79 29 29 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 nreverse.body))))..(ert-deftest.
5120 6c 6c 61 6d 61 2d 74 65 73 74 2d 35 30 32 2d 76 65 63 74 6f 72 20 6e 69 6c 0a 0a 20 20 3b 3b 20 llama-test-502-vector.nil....;;.
5140 52 65 61 6c 20 77 6f 72 6c 64 20 65 78 61 6d 70 6c 65 3a 20 28 23 23 2d 6c 65 74 20 5b 76 61 6c Real.world.example:.(##-let.[val
5160 20 25 31 5d 20 2e 2e 2e 29 2e 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 .%1]....).....(should.(equal.(##
5180 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 5b 5b 31 20 25 31 5d 5d 29 0a 20 20 llama-test--flatten.[[1.%1]])...
51a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 29 0a 20 20 20 20 ...............(lambda.(%1).....
51c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 ...............(llama-test--flat
51e0 74 65 6e 20 5b 5b 31 20 25 31 5d 5d 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 ten.[[1.%1]]))))....(should.(equ
5200 61 6c 20 28 23 23 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 5b 25 32 20 5b 25 al.(##llama-test--flatten.[%2.[%
5220 31 5d 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 1]])..................(lambda.(%
5240 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6c 61 6d 61 2d 1.%2)....................(llama-
5260 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 5b 25 32 20 5b 25 31 5d 5d 29 29 29 29 0a 0a 20 20 28 test--flatten.[%2.[%1]]))))....(
5280 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 should.(equal.(##llama-test--fla
52a0 74 74 65 6e 20 5b 25 31 20 5f 25 32 20 25 33 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tten.[%1._%2.%3])...............
52c0 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 33 29 0a 20 20 20 20 20 20 20 20 20 ...(lambda.(%1._%2.%3)..........
52e0 20 20 20 20 20 20 20 20 20 20 28 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 5b ..........(llama-test--flatten.[
5300 25 31 20 25 33 5d 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 %1.%3]))))...)..(ert-deftest.lla
5320 6d 61 2d 74 65 73 74 2d 35 30 32 2d 64 6f 74 74 65 64 20 6e 69 6c 0a 0a 20 20 3b 3b 20 52 65 61 ma-test-502-dotted.nil....;;.Rea
5340 6c 20 77 6f 72 6c 64 20 65 78 61 6d 70 6c 65 3a 20 3f 3f 3f 2e 0a 0a 20 20 28 73 68 6f 75 6c 64 l.world.example:.???.....(should
5360 20 28 65 71 75 61 6c 20 28 23 23 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 28 .(equal.(##llama-test--flatten.(
5380 25 31 20 2e 20 25 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 %1...%2))..................(lamb
53a0 64 61 20 28 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c da.(%1.%2)....................(l
53c0 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 28 25 31 20 2e 20 25 32 29 29 29 29 29 lama-test--flatten.(%1...%2)))))
53e0 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 6c 61 6d 61 2d 74 65 73 74 ....(should.(equal.(##llama-test
5400 2d 2d 66 6c 61 74 74 65 6e 20 28 25 31 20 25 32 20 2e 20 25 33 29 29 0a 20 20 20 20 20 20 20 20 --flatten.(%1.%2...%3)).........
5420 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 25 32 20 25 33 29 0a 20 20 20 20 .........(lambda.(%1.%2.%3).....
5440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 ...............(llama-test--flat
5460 74 65 6e 20 28 25 31 20 25 32 20 2e 20 25 33 29 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 ten.(%1.%2...%3)))))....(should.
5480 28 65 71 75 61 6c 20 28 23 23 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 28 25 (equal.(##llama-test--flatten.(%
54a0 31 20 5f 25 32 20 2e 20 25 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 1._%2...%3))..................(l
54c0 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ambda.(%1._%2.%3)...............
54e0 20 20 20 20 20 28 6c 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 28 25 31 20 2e 20 .....(llama-test--flatten.(%1...
5500 25 33 29 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 6c 61 %3)))))....(should.(equal.(##lla
5520 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 28 25 31 20 5f 25 32 20 25 33 20 2e 20 25 34 ma-test--flatten.(%1._%2.%3...%4
5540 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 ))..................(lambda.(%1.
5560 5f 25 32 20 25 33 20 25 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c _%2.%3.%4)....................(l
5580 6c 61 6d 61 2d 74 65 73 74 2d 2d 66 6c 61 74 74 65 6e 20 28 25 31 20 25 33 20 2e 20 25 34 29 29 lama-test--flatten.(%1.%3...%4))
55a0 29 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 )))...)..(ert-deftest.llama-test
55c0 2d 35 30 33 2d 71 75 6f 74 65 64 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 -503-quoted.nil....(should.(equa
55e0 6c 20 28 23 23 63 6f 6e 73 20 25 31 20 27 28 25 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 l.(##cons.%1.'(%2)).............
5600 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.(%1)...............
5620 20 20 20 20 20 28 63 6f 6e 73 20 25 31 20 27 28 25 32 29 29 29 29 29 0a 20 20 29 0a 0a 28 65 72 .....(cons.%1.'(%2)))))...)..(er
5640 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 35 30 34 2d 62 61 63 6b 71 75 6f t-deftest.llama-test-504-backquo
5660 74 65 64 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 ted.nil....(should.(equal.(##lis
5680 74 20 60 28 2c 25 31 20 25 32 20 2c 25 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.`(,%1.%2.,%3))................
56a0 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 33 29 0a 20 20 20 20 20 20 20 20 20 20 ..(lambda.(%1._%2.%3)...........
56c0 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 60 28 2c 25 31 20 25 32 20 2c 25 33 29 29 29 29 29 .........(list.`(,%1.%2.,%3)))))
56e0 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 60 28 2c 25 31 ....(should.(equal.(##list.`(,%1
5700 20 25 32 20 28 2c 25 33 29 20 2c 25 34 20 2e 20 2c 25 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 .%2.(,%3).,%4...,%5))...........
5720 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 33 20 25 34 20 25 35 29 .......(lambda.(%1._%2.%3.%4.%5)
5740 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 60 28 2c 25 31 20 ....................(list.`(,%1.
5760 25 32 20 28 2c 25 33 29 20 2c 25 34 20 2e 20 2c 25 35 29 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 %2.(,%3).,%4...,%5)))))....(shou
5780 6c 64 20 28 65 71 75 61 6c 20 28 23 23 60 28 2c 25 31 20 25 32 20 2c 25 33 29 29 0a 20 20 20 20 ld.(equal.(##`(,%1.%2.,%3)).....
57a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 33 29 .............(lambda.(%1._%2.%3)
57c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 25 31 20 25 32 20 2c 25 33 ....................`(,%1.%2.,%3
57e0 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 60 28 2c 25 31 20 ))))....(should.(equal.(##`(,%1.
5800 25 32 20 28 2c 25 33 29 20 2c 25 34 20 2e 20 2c 25 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 %2.(,%3).,%4...,%5))............
5820 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 33 20 25 34 20 25 35 29 0a ......(lambda.(%1._%2.%3.%4.%5).
5840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 25 31 20 25 32 20 28 2c 25 33 ...................`(,%1.%2.(,%3
5860 29 20 2c 25 34 20 2e 20 2c 25 35 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 ).,%4...,%5))))....(should.(equa
5880 6c 20 28 23 23 6c 69 73 74 20 60 28 2c 25 20 2c 40 25 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 l.(##list.`(,%.,@%.%))..........
58a0 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(lambda.(%).............
58c0 20 20 20 20 20 20 20 28 6c 69 73 74 20 60 28 2c 25 20 2c 40 25 20 25 29 29 29 29 29 0a 0a 20 20 .......(list.`(,%.,@%.%)))))....
58e0 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 73 74 20 60 28 25 20 2c 25 32 29 29 (should.(equal.(##list.`(%.,%2))
5900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 25 31 20 25 ..................(lambda.(_%1.%
5920 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 60 28 25 20 2)....................(list.`(%.
5940 2c 25 32 29 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 6c 69 ,%2)))))....(should.(equal.(##li
5960 73 74 20 60 28 2c 40 25 31 20 25 32 20 2c 25 33 20 28 2c 40 25 33 20 2c 25 31 29 29 29 0a 20 20 st.`(,@%1.%2.,%3.(,@%3.,%1)))...
5980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 25 ...............(lambda.(%1._%2.%
59a0 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 60 28 2c 40 3)....................(list.`(,@
59c0 25 31 20 25 32 20 2c 25 33 20 28 2c 40 25 33 20 2c 25 31 29 29 29 29 29 29 0a 20 20 29 0a 0a 28 %1.%2.,%3.(,@%3.,%1))))))...)..(
59e0 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 37 30 31 2d 6c 6c 61 6d 61 ert-deftest.llama-test-701-llama
5a00 20 6e 69 6c 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 6c 6c 61 6d 61 20 6c 69 .nil....(should.(equal.(llama.li
5a20 73 74 20 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 st.%1)..................(lambda.
5a40 28 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 (%1)....................(list..%
5a60 31 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 6c 6c 61 6d 61 20 6c 1))))....(should.(equal.(llama.l
5a80 69 73 74 20 25 31 20 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d ist.%1.%1)..................(lam
5aa0 62 64 61 20 28 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 bda.(%1)....................(lis
5ac0 74 20 20 25 31 20 25 31 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 t..%1.%1))))....(should.(equal.(
5ae0 6c 6c 61 6d 61 20 6c 69 73 74 20 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 llama.list.%1.%2)...............
5b00 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 25 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(%1.%2)..............
5b20 20 20 20 20 20 20 28 6c 69 73 74 20 20 25 31 20 25 32 29 29 29 29 0a 0a 20 20 28 73 68 6f 75 6c ......(list..%1.%2))))....(shoul
5b40 64 20 28 65 71 75 61 6c 20 28 6c 6c 61 6d 61 20 6c 69 73 74 20 25 31 20 28 6c 6c 61 6d 61 20 6c d.(equal.(llama.list.%1.(llama.l
5b60 69 73 74 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 ist.%))..................(lambda
5b80 20 28 25 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 25 .(%1)....................(list.%
5ba0 31 20 28 6c 61 6d 62 64 61 20 28 25 29 20 28 6c 69 73 74 20 25 29 29 29 29 29 29 0a 20 20 29 0a 1.(lambda.(%).(list.%))))))...).
5bc0 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 39 30 31 2d 65 72 72 .(ert-deftest.llama-test-901-err
5be0 6f 72 73 2d 66 69 72 73 74 20 6e 69 6c 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 ors-first.nil...(should-error.(#
5c00 23 6c 69 73 74 20 20 25 31 20 20 20 26 31 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 #list..%1...&1))...(should-error
5c20 20 28 23 23 6c 69 73 74 20 20 26 31 20 20 20 25 31 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 .(##list..&1...%1))...(should-er
5c40 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 5f 25 31 29 29 0a 20 20 28 73 68 6f 75 6c 64 ror.(##list..%1.._%1))...(should
5c60 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 5f 25 31 20 20 20 25 31 29 29 0a 20 20 28 73 68 6f -error.(##list._%1...%1))...(sho
5c80 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 5f 26 31 29 29 0a 20 20 28 uld-error.(##list..%1.._&1))...(
5ca0 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 5f 26 31 20 20 20 25 31 29 29 0a should-error.(##list._&1...%1)).
5cc0 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 20 25 31 ..(should-error.(##list..%1...%1
5ce0 20 20 26 31 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 ..&1))...)..(ert-deftest.llama-t
5d00 65 73 74 2d 38 30 31 2d 61 6d 62 69 67 75 69 74 79 20 6e 69 6c 0a 0a 20 20 3b 3b 20 57 65 20 63 est-801-ambiguity.nil....;;.We.c
5d20 61 6e 6e 6f 74 20 6b 6e 6f 77 20 68 6f 77 20 65 76 65 72 79 20 73 70 65 63 69 61 6c 20 66 6f 72 annot.know.how.every.special.for
5d40 6d 20 61 6e 64 20 6d 61 63 72 6f 20 75 73 65 73 20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 2c 0a m.and.macro.uses.its.arguments,.
5d60 20 20 3b 3b 20 61 6e 64 20 63 61 6e 20 74 68 65 72 65 66 6f 72 65 20 6e 6f 74 20 61 6c 77 61 79 ..;;.and.can.therefore.not.alway
5d80 73 20 64 6f 20 74 68 65 20 72 69 67 68 74 20 74 68 69 6e 67 e2 84 a2 2e 20 20 48 6f 77 65 76 65 s.do.the.right.thing......Howeve
5da0 72 2c 20 77 68 61 74 65 76 65 72 0a 20 20 3b 3b 20 77 65 20 65 6e 64 20 75 70 20 64 6f 69 6e 67 r,.whatever...;;.we.end.up.doing
5dc0 2c 20 66 6f 6e 74 2d 6c 6f 63 6b 20 73 68 6f 75 6c 64 20 61 67 72 65 65 2e 20 20 48 65 72 65 20 ,.font-lock.should.agree...Here.
5de0 61 72 65 20 73 6f 6d 65 20 6e 6f 74 65 77 6f 72 74 68 79 0a 20 20 3b 3b 20 65 78 61 6d 70 6c 65 are.some.noteworthy...;;.example
5e00 73 20 77 68 65 72 65 20 6f 75 72 20 6d 61 63 72 6f 20 65 78 70 61 6e 73 69 6f 6e 20 61 6e 64 20 s.where.our.macro.expansion.and.
5e20 6f 75 72 20 66 6f 6e 74 2d 6c 6f 63 6b 20 61 67 72 65 65 2c 20 62 75 74 20 74 68 65 0a 20 20 3b our.font-lock.agree,.but.the...;
5e40 3b 20 61 75 74 68 6f 72 20 6d 69 67 68 74 20 68 61 76 65 20 69 6e 74 65 6e 64 65 64 20 73 6f 6d ;.author.might.have.intended.som
5e60 65 74 68 69 6e 67 20 65 6c 73 65 2e 0a 0a 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 3e 3d 20 65 ething.else.....(static-if.(>=.e
5e80 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 20 3b 20 70 72 65 76 65 6e 74 macs-major-version.28).;.prevent
5ea0 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 28 77 69 74 68 2d 6e .compiler.warnings.......(with-n
5ec0 6f 2d 77 61 72 6e 69 6e 67 73 20 3b 20 75 6e 75 73 65 64 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 o-warnings.;.unused.arguments...
5ee0 20 20 20 20 20 20 3b 3b 20 41 20 67 6f 6f 64 20 65 78 61 6d 70 6c 65 20 6f 66 20 77 68 61 74 20 ......;;.A.good.example.of.what.
5f00 77 65 20 6d 69 67 68 74 20 6e 6f 74 20 77 61 6e 74 20 61 6e 64 20 74 68 65 6f 72 65 74 69 63 61 we.might.not.want.and.theoretica
5f20 6c 6c 79 20 63 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 76 65 6e 74 2e 20 20 48 lly.could.........;;.prevent...H
5f40 6f 77 65 76 65 72 2c 20 74 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 70 72 65 76 65 6e 74 owever,.this.can.also.be.prevent
5f60 65 64 20 62 79 20 6a 75 73 74 20 6e 6f 74 20 67 6f 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 ed.by.just.not.going.........;;.
5f80 6f 75 74 20 6f 66 20 6f 75 72 20 77 61 79 20 74 6f 20 77 61 6e 64 65 72 20 69 6e 74 6f 20 61 6d out.of.our.way.to.wander.into.am
5fa0 62 69 67 75 6f 75 73 20 74 65 72 72 69 74 6f 72 79 2e 20 20 57 68 69 6c 65 20 6e 6f 74 0a 20 20 biguous.territory...While.not...
5fc0 20 20 20 20 20 20 3b 3b 20 69 6d 70 6f 73 73 69 62 6c 65 2c 20 69 74 20 69 73 20 75 6e 6c 69 6b ......;;.impossible,.it.is.unlik
5fe0 65 6c 79 20 74 68 61 74 20 73 6f 6d 65 6f 6e 65 20 64 6f 65 73 20 74 68 69 73 20 61 63 63 69 64 ely.that.someone.does.this.accid
6000 65 6e 74 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 entally..........(should.(equal.
6020 28 23 23 73 65 74 71 20 25 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (##setq.%.1)....................
6040 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(lambda.(%).................
6060 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 25 20 31 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 .........(setq.%.1))))..........
6080 3b 3b 20 57 65 20 68 61 76 65 20 74 6f 20 66 61 6b 65 20 60 2d 73 65 74 71 27 20 62 65 63 61 75 ;;.We.have.to.fake.`-setq'.becau
60a0 73 65 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 64 65 70 65 6e 64 20 6f 6e 20 60 64 se.we.don't.want.to.depend.on.`d
60c0 61 73 68 27 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 62 65 63 61 75 73 65 20 28 65 71 75 ash'.........;;.and.because.(equ
60e0 61 6c 20 28 6c 61 6d 62 64 61 20 28 29 20 28 2d 73 65 74 71 20 61 20 31 29 29 20 28 6c 61 6d 62 al.(lambda.().(-setq.a.1)).(lamb
6100 64 61 20 28 29 20 28 2d 73 65 74 71 20 61 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 da.().(-setq.a.1))).........;;.i
6120 73 20 6e 65 76 65 72 20 74 72 75 65 20 62 65 63 61 75 73 65 20 60 2d 73 65 74 71 27 20 75 73 65 s.never.true.because.`-setq'.use
6140 73 20 60 6d 61 6b 65 2d 73 79 6d 62 6f 6c 27 2e 20 20 4d 6f 63 6b 69 6e 67 20 74 68 61 74 0a 20 s.`make-symbol'...Mocking.that..
6160 20 20 20 20 20 20 20 3b 3b 20 6d 61 63 72 6f 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 61 66 66 65 63 .......;;.macro.does.*not*.affec
6180 74 20 74 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 60 23 23 27 20 69 6e 74 6f 20 61 20 60 t.the.expansion.of.`##'.into.a.`
61a0 6c 61 6d 62 64 61 27 2e 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 63 72 6f 6c 65 74 20 28 28 lambda'..........(cl-macrolet.((
61c0 2d 73 65 74 71 20 28 26 72 65 73 74 20 61 72 67 73 29 20 60 27 28 2c 40 61 72 67 73 29 29 29 0a -setq.(&rest.args).`'(,@args))).
61e0 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 2d 73 65 74 ..........(should.(equal.(##-set
6200 71 20 25 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.%.1)..........................
6220 28 6c 61 6d 62 64 61 20 28 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(%).....................
6240 20 20 20 20 20 20 20 28 2d 73 65 74 71 20 25 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .......(-setq.%.1))))...........
6260 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 2d 73 65 74 71 20 28 25 29 20 27 28 31 29 (should.(equal.(##-setq.(%).'(1)
6280 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 )..........................(lamb
62a0 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 da.()...........................
62c0 20 28 2d 73 65 74 71 20 28 25 29 20 27 28 31 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 .(-setq.(%).'(1)))))...........(
62e0 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 2d 73 65 74 71 20 5b 28 25 29 5d 20 5b 28 31 should.(equal.(##-setq.[(%)].[(1
6300 29 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 )])..........................(la
6320 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.().........................
6340 20 20 20 28 2d 73 65 74 71 20 5b 28 25 29 5d 20 5b 28 31 29 5d 29 29 29 29 0a 20 20 20 20 20 20 ...(-setq.[(%)].[(1)])))).......
6360 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 23 23 2d 73 65 74 71 20 5b 28 25 20 ....(should.(equal.(##-setq.[(%.
6380 25 29 5d 20 5b 28 31 20 32 29 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %)].[(1.2)])....................
63a0 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(lambda.(%)...............
63c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 73 65 74 71 20 5b 28 25 20 25 29 5d 20 5b 28 31 20 .............(-setq.[(%.%)].[(1.
63e0 32 29 5d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 2)]))))...........(should.(equal
6400 20 28 23 23 2d 73 65 74 71 20 5b 28 25 31 29 5d 20 5b 28 31 29 5d 29 0a 20 20 20 20 20 20 20 20 .(##-setq.[(%1)].[(1)]).........
6420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 29 0a 20 20 .................(lambda.(%1)...
6440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 73 65 74 71 20 .........................(-setq.
6460 5b 28 25 31 29 5d 20 5b 28 31 29 5d 29 29 29 29 29 29 0a 20 20 20 20 29 29 0a 0a 28 65 72 74 2d [(%1)].[(1)])))))).....))..(ert-
6480 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 39 30 32 2d 65 72 72 6f 72 73 2d 73 65 deftest.llama-test-902-errors-se
64a0 63 6f 6e 64 20 6e 69 6c 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 cond.nil...(should-error.(##list
64c0 20 20 25 32 20 20 20 26 32 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c ..%2...&2))...(should-error.(##l
64e0 69 73 74 20 20 26 32 20 20 20 25 32 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 ist..&2...%2))...(should-error.(
6500 23 23 6c 69 73 74 20 20 25 32 20 20 5f 25 32 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f ##list..%2.._%2))...(should-erro
6520 72 20 28 23 23 6c 69 73 74 20 5f 25 32 20 20 20 25 32 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 r.(##list._%2...%2))...(should-e
6540 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 32 20 20 5f 26 32 29 29 0a 20 20 28 73 68 6f 75 6c rror.(##list..%2.._&2))...(shoul
6560 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 5f 26 32 20 20 20 25 32 29 29 0a 20 20 28 73 68 d-error.(##list._&2...%2))...(sh
6580 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 32 20 20 20 25 32 20 20 26 32 29 ould-error.(##list..%2...%2..&2)
65a0 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 39 )...)..(ert-deftest.llama-test-9
65c0 30 33 2d 65 72 72 6f 72 73 2d 61 62 62 72 65 76 20 6e 69 6c 0a 20 20 28 73 68 6f 75 6c 64 2d 65 03-errors-abbrev.nil...(should-e
65e0 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 20 20 20 20 26 29 29 0a 20 20 28 73 68 6f 75 6c 64 rror.(##list..%....&))...(should
6600 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 26 20 20 20 20 25 29 29 0a 20 20 28 73 68 6f 75 -error.(##list..&....%))...(shou
6620 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 20 20 20 5f 25 29 29 0a 20 20 28 73 68 ld-error.(##list..%..._%))...(sh
6640 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 5f 25 20 20 20 20 25 29 29 0a 20 20 28 ould-error.(##list._%....%))...(
6660 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 20 20 20 5f 26 29 29 0a 20 should-error.(##list..%..._&))..
6680 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 5f 26 20 20 20 20 25 29 29 .(should-error.(##list._&....%))
66a0 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 25 20 20 20 20 25 ...(should-error.(##list..%....%
66c0 20 20 20 26 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 74 20 20 ...&))...(should-error.(##list..
66e0 25 20 20 20 20 25 31 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 6c 69 73 %....%1))...(should-error.(##lis
6700 74 20 20 25 20 20 20 5f 25 31 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 28 23 23 t..%..._%1))...(should-error.(##
6720 6c 69 73 74 20 20 25 20 20 20 20 26 31 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 list..%....&1))...(should-error.
6740 28 23 23 6c 69 73 74 20 20 25 20 20 20 5f 26 31 29 29 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 (##list..%..._&1))...(should-err
6760 6f 72 20 28 23 23 6c 69 73 74 20 20 25 31 20 20 20 25 29 29 0a 20 20 29 0a 0a 28 65 72 74 2d 64 or.(##list..%1...%))...)..(ert-d
6780 65 66 74 65 73 74 20 6c 6c 61 6d 61 2d 74 65 73 74 2d 39 30 34 2d 65 72 72 6f 72 73 2d 73 79 6e eftest.llama-test-904-errors-syn
67a0 74 61 78 20 6e 69 6c 0a 0a 20 20 3b 3b 20 28 28 6c 61 6d 62 64 61 20 28 25 29 20 28 2b 20 31 20 tax.nil....;;.((lambda.(%).(+.1.
67c0 25 29 29 20 32 29 0a 20 20 3b 3b 20 20 20 72 65 73 75 6c 74 73 20 69 6e 0a 20 20 3b 3b 20 57 61 %)).2)...;;...results.in...;;.Wa
67e0 72 6e 69 6e 67 3a 20 55 73 65 20 6f 66 20 64 65 70 72 65 63 61 74 65 64 20 28 28 6c 61 6d 62 64 rning:.Use.of.deprecated.((lambd
6800 61 20 28 25 29 20 2e 2e 2e 29 20 2e 2e 2e 29 20 66 6f 72 6d 0a 20 20 3b 3b 20 20 20 62 75 74 20 a.(%)....)....).form...;;...but.
6820 77 6f 72 6b 73 2e 0a 0a 20 20 3b 3b 20 28 28 23 23 2b 20 31 20 25 29 20 32 29 0a 20 20 3b 3b 20 works.....;;.((##+.1.%).2)...;;.
6840 20 20 72 65 73 75 6c 74 73 20 61 74 20 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 69 6e 0a 20 20 3b ..results.at.compile-time.in...;
6860 3b 20 57 61 72 6e 69 6e 67 3a 20 4d 61 6c 66 6f 72 6d 65 64 20 66 75 6e 63 74 69 6f 6e 20 e2 80 ;.Warning:.Malformed.function...
6880 98 28 23 23 20 2b 20 31 20 25 29 e2 80 99 0a 20 20 3b 3b 20 20 20 72 65 73 75 6c 74 73 20 61 74 .(##.+.1.%)......;;...results.at
68a0 20 72 75 6e 2d 74 69 6d 65 20 69 6e 0a 20 20 3b 3b 20 45 72 72 6f 72 3a 20 69 6e 76 61 6c 69 64 .run-time.in...;;.Error:.invalid
68c0 2d 66 75 6e 63 74 69 6f 6e 20 28 28 23 23 20 2b 20 31 20 25 29 29 0a 20 20 3b 3b 20 20 20 61 6e -function.((##.+.1.%))...;;...an
68e0 64 20 63 61 6e 6e 6f 74 20 70 6f 73 73 69 62 6c 79 20 77 6f 72 6b 2e 0a 0a 20 20 3b 3b 20 44 65 d.cannot.possibly.work.....;;.De
6900 6c 61 79 20 6d 61 63 72 6f 2d 65 78 70 61 6e 73 69 6f 6e 20 66 6f 72 20 64 65 6d 6f 6e 73 74 72 lay.macro-expansion.for.demonstr
6920 61 74 69 6f 6e 20 70 75 72 70 6f 73 65 73 2e 0a 20 20 28 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 ation.purposes....(should-error.
6940 28 65 76 61 6c 20 27 28 28 23 23 2b 20 31 20 25 29 20 32 29 29 29 0a 0a 20 20 3b 3b 20 54 68 69 (eval.'((##+.1.%).2)))....;;.Thi
6960 73 20 69 73 20 77 68 61 74 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 69 6e 67 20 69 6e s.is.what.one.should.be.doing.in
6980 73 74 65 61 64 2e 0a 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 66 75 6e 63 61 6c 6c stead....(should.(equal.(funcall
69a0 20 28 6c 61 6d 62 64 61 20 28 25 29 20 28 2b 20 31 20 25 29 29 20 32 29 20 33 29 29 0a 20 20 28 .(lambda.(%).(+.1.%)).2).3))...(
69c0 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 66 75 6e 63 61 6c 6c 20 28 23 23 20 20 20 20 20 20 should.(equal.(funcall.(##......
69e0 20 20 20 20 2b 20 31 20 25 29 20 20 32 29 20 33 29 29 0a 20 20 29 0a 0a 3b 3b 20 4c 6f 63 61 6c ....+.1.%)..2).3))...)..;;.Local
6a00 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 65 76 61 6c 3a 20 28 70 72 65 74 74 69 66 79 2d 73 .Variables:.;;.eval:.(prettify-s
6a20 79 6d 62 6f 6c 73 2d 6d 6f 64 65 20 2d 31 29 0a 3b 3b 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d ymbols-mode.-1).;;.indent-tabs-m
6a40 6f 64 65 3a 20 6e 69 6c 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6c 6c 61 6d 61 2d 74 65 73 74 73 ode:.nil.;;.End:.;;;.llama-tests
6a60 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.ends.here...................
6a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c00 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 6c 6c 61 6d 61 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 llama-1.0.0/llama.el............
6c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
6c80 30 30 35 33 34 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 36 35 36 00 20 30 00 00 00 0053416.00000000000.012656..0...
6ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e00 3b 3b 3b 20 6c 6c 61 6d 61 2e 65 6c 20 2d 2d 2d 20 43 6f 6d 70 61 63 74 20 73 79 6e 74 61 78 20 ;;;.llama.el.---.Compact.syntax.
6e20 66 6f 72 20 73 68 6f 72 74 20 6c 61 6d 62 64 61 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 for.short.lambda..-*-.lexical-bi
6e40 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
6e60 32 30 2d 32 30 32 35 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 20-2025.Jonas.Bernoulli..;;.Auth
6e80 6f 72 73 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6c 6c 61 6d ors:.Jonas.Bernoulli.<emacs.llam
6ea0 61 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 48 6f 6d 65 70 61 a@jonas.bernoulli.dev>.;;.Homepa
6ec0 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 61 72 73 69 75 73 2f 6c ge:.https://github.com/tarsius/l
6ee0 6c 61 6d 61 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 65 78 74 65 6e 73 69 6f 6e 73 0a 0a 3b 3b lama.;;.Keywords:.extensions..;;
6f00 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 2e 30 0a 3b 3b 20 50 61 63 6b 61 .Package-Version:.1.0.0.;;.Packa
6f20 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 20 28 63 6f ge-Requires:.((emacs."26.1").(co
6f40 6d 70 61 74 20 22 33 30 2e 31 22 29 29 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 mpat."30.1"))..;;.SPDX-License-I
6f60 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 dentifier:.GPL-3.0-or-later..;;.
6f80 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 This.file.is.free.software:.you.
6fa0 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 can.redistribute.it.and/or.modif
6fc0 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 y.;;.it.under.the.terms.of.the.G
6fe0 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 NU.General.Public.License.as.pub
7000 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 lished.;;.by.the.Free.Software.F
7020 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 oundation,.either.version.3.of.t
7040 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f he.License,.;;.or.(at.your.optio
7060 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 n).any.later.version..;;.;;.This
7080 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 .file.is.distributed.in.the.hope
70a0 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 .that.it.will.be.useful,.;;.but.
70c0 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 WITHOUT.ANY.WARRANTY;.without.ev
70e0 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 en.the.implied.warranty.of.;;.ME
7100 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 RCHANTABILITY.or.FITNESS.FOR.A.P
7120 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 ARTICULAR.PURPOSE...See.the.;;.G
7140 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f NU.General.Public.License.for.mo
7160 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 re.details..;;.;;.You.should.hav
7180 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e e.received.a.copy.of.the.GNU.Gen
71a0 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 eral.Public.License.;;.along.wit
71c0 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 h.this.file...If.not,.see.<https
71e0 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 ://www.gnu.org/licenses/>...;;;.
7200 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 6d 70 Commentary:..;;.This.package.imp
7220 6c 65 6d 65 6e 74 73 20 61 20 6d 61 63 72 6f 20 6e 61 6d 65 64 20 60 23 23 27 2c 20 77 68 69 63 lements.a.macro.named.`##',.whic
7240 68 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 70 61 63 74 20 77 61 79 0a 3b 3b 20 74 6f 20 77 h.provides.a.compact.way.;;.to.w
7260 72 69 74 65 20 73 68 6f 72 74 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 6f 6e 73 2e rite.short.`lambda'.expressions.
7280 0a 0a 3b 3b 20 54 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 20 6d 61 63 72 6f 20 ..;;.The.signature.of.the.macro.
72a0 69 73 20 28 23 23 20 46 4e 20 26 72 65 73 74 20 42 4f 44 59 29 20 61 6e 64 20 69 74 20 65 78 70 is.(##.FN.&rest.BODY).and.it.exp
72c0 61 6e 64 73 20 74 6f 20 61 0a 3b 3b 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 6f 6e ands.to.a.;;.`lambda'.expression
72e0 2c 20 77 68 69 63 68 20 63 61 6c 6c 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 77 69 ,.which.calls.the.function.FN.wi
7300 74 68 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 42 4f 44 59 0a 3b 3b 20 61 6e 64 20 72 65 74 th.the.arguments.BODY.;;.and.ret
7320 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 2e 20 20 54 68 65 20 61 72 67 urns.the.value.of.that...The.arg
7340 75 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 6f uments.of.the.`lambda'.expressio
7360 6e 0a 3b 3b 20 61 72 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 73 79 6d 62 6f 6c 73 20 66 6f n.;;.are.derived.from.symbols.fo
7380 75 6e 64 20 69 6e 20 42 4f 44 59 2e 0a 0a 3b 3b 20 45 61 63 68 20 73 79 6d 62 6f 6c 20 66 72 6f und.in.BODY...;;.Each.symbol.fro
73a0 6d 20 60 25 31 27 20 74 68 72 6f 75 67 68 20 60 25 39 27 2c 20 77 68 69 63 68 20 61 70 70 65 61 m.`%1'.through.`%9',.which.appea
73c0 72 73 20 69 6e 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 70 61 72 74 0a 3b 3b 20 6f 66 20 42 4f 44 rs.in.an.unquoted.part.;;.of.BOD
73e0 59 2c 20 73 70 65 63 69 66 69 65 73 20 61 20 6d 61 6e 64 61 74 6f 72 79 20 61 72 67 75 6d 65 6e Y,.specifies.a.mandatory.argumen
7400 74 2e 20 20 45 61 63 68 20 73 79 6d 62 6f 6c 20 66 72 6f 6d 20 60 26 31 27 20 74 68 72 6f 75 67 t...Each.symbol.from.`&1'.throug
7420 68 0a 3b 3b 20 60 26 39 27 2c 20 77 68 69 63 68 20 61 70 70 65 61 72 73 20 69 6e 20 61 6e 20 75 h.;;.`&9',.which.appears.in.an.u
7440 6e 71 75 6f 74 65 64 20 70 61 72 74 20 6f 66 20 42 4f 44 59 2c 20 73 70 65 63 69 66 69 65 73 20 nquoted.part.of.BODY,.specifies.
7460 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 3b 3b 20 61 72 67 75 6d 65 6e 74 2e 20 20 54 68 65 20 73 79 an.optional.;;.argument...The.sy
7480 6d 62 6f 6c 20 60 26 2a 27 20 73 70 65 63 69 66 69 65 73 20 65 78 74 72 61 20 28 60 26 72 65 73 mbol.`&*'.specifies.extra.(`&res
74a0 74 27 29 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 3b 3b 20 54 68 65 20 73 68 6f 72 74 65 72 20 73 t').arguments...;;.The.shorter.s
74c0 79 6d 62 6f 6c 20 60 25 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 ymbol.`%'.can.be.used.instead.of
74e0 20 60 25 31 27 2c 20 62 75 74 20 75 73 69 6e 67 20 62 6f 74 68 20 69 6e 0a 3b 3b 20 74 68 65 20 .`%1',.but.using.both.in.;;.the.
7500 73 61 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 20 same.expression.is.not.allowed..
7520 20 4c 69 6b 65 77 69 73 65 20 60 26 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 .Likewise.`&'.can.be.used.instea
7540 64 0a 3b 3b 20 6f 66 20 60 26 31 27 2e 20 20 54 68 65 73 65 20 73 68 6f 72 74 68 61 6e 64 73 20 d.;;.of.`&1'...These.shorthands.
7560 61 72 65 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 64 20 69 6e 20 66 75 6e 63 74 69 6f 6e 20 70 are.not.recognized.in.function.p
7580 6f 73 69 74 69 6f 6e 2e 0a 0a 3b 3b 20 54 6f 20 73 75 70 70 6f 72 74 20 62 69 6e 64 69 6e 67 20 osition...;;.To.support.binding.
75a0 66 6f 72 6d 73 20 74 68 61 74 20 75 73 65 20 61 20 76 65 63 74 6f 72 20 61 73 20 56 41 52 4c 49 forms.that.use.a.vector.as.VARLI
75c0 53 54 20 28 73 75 63 68 20 61 73 20 60 2d 6c 65 74 27 0a 3b 3b 20 66 72 6f 6d 20 74 68 65 20 60 ST.(such.as.`-let'.;;.from.the.`
75e0 64 61 73 68 27 20 70 61 63 6b 61 67 65 29 2c 20 61 72 67 75 6d 65 6e 74 20 73 79 6d 62 6f 6c 73 dash'.package),.argument.symbols
7600 20 61 72 65 20 61 6c 73 6f 20 64 65 74 65 63 74 65 64 20 69 6e 73 69 64 65 20 6f 66 0a 3b 3b 20 .are.also.detected.inside.of.;;.
7620 76 65 63 74 6f 72 73 2e 0a 0a 3b 3b 20 54 68 65 20 73 70 61 63 65 20 62 65 74 77 65 65 6e 20 60 vectors...;;.The.space.between.`
7640 23 23 27 20 61 6e 64 20 46 4e 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 20 62 65 63 61 75 73 ##'.and.FN.can.be.omitted.becaus
7660 65 20 60 23 23 27 20 69 73 20 72 65 61 64 2d 73 79 6e 74 61 78 0a 3b 3b 20 66 6f 72 20 74 68 65 e.`##'.is.read-syntax.;;.for.the
7680 20 73 79 6d 62 6f 6c 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 .symbol.whose.name.is.the.empty.
76a0 73 74 72 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 79 6f 75 20 63 61 6e 0a 3b string...If.you.prefer.you.can.;
76c0 3b 20 70 6c 61 63 65 20 61 20 73 70 61 63 65 20 74 68 65 72 65 20 61 6e 79 77 61 79 2c 20 61 6e ;.place.a.space.there.anyway,.an
76e0 64 20 69 66 20 79 6f 75 20 70 72 65 66 65 72 20 74 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 d.if.you.prefer.to.not.use.this.
7700 73 6f 6d 65 77 68 61 74 0a 3b 3b 20 6d 61 67 69 63 61 6c 20 73 79 6d 62 6f 6c 20 61 74 20 61 6c somewhat.;;.magical.symbol.at.al
7720 6c 2c 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 65 61 64 20 75 73 65 20 74 68 65 20 61 6c 74 65 72 l,.you.can.instead.use.the.alter
7740 6e 61 74 69 76 65 20 6e 61 6d 65 20 60 6c 6c 61 6d 61 27 2e 0a 0a 3b 3b 20 49 6e 73 74 65 61 64 native.name.`llama'...;;.Instead
7760 20 6f 66 3a 0a 3b 3b 0a 3b 3b 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 26 6f 70 74 69 6f 6e 61 .of:.;;.;;...(lambda.(a.&optiona
7780 6c 20 5f 20 63 20 26 72 65 73 74 20 64 29 0a 3b 3b 20 20 20 20 20 28 66 6f 6f 20 61 20 28 62 61 l._.c.&rest.d).;;.....(foo.a.(ba
77a0 72 20 63 29 20 64 29 29 0a 3b 3b 0a 3b 3b 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 r.c).d)).;;.;;.you.can.use.this.
77c0 6d 61 63 72 6f 20 61 6e 64 20 77 72 69 74 65 3a 0a 3b 3b 0a 3b 3b 20 20 20 28 23 23 66 6f 6f 20 macro.and.write:.;;.;;...(##foo.
77e0 25 31 20 28 62 61 72 20 26 33 29 20 26 2a 29 0a 3b 3b 0a 3b 3b 20 77 68 69 63 68 20 65 78 70 61 %1.(bar.&3).&*).;;.;;.which.expa
7800 6e 64 73 20 74 6f 3a 0a 3b 3b 0a 3b 3b 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 26 6f 70 74 nds.to:.;;.;;...(lambda.(%1.&opt
7820 69 6f 6e 61 6c 20 5f 26 32 20 26 33 20 26 72 65 73 74 20 26 2a 29 0a 3b 3b 20 20 20 20 20 28 66 ional._&2.&3.&rest.&*).;;.....(f
7840 6f 6f 20 25 31 20 28 62 61 72 20 26 33 29 20 26 2a 29 29 0a 0a 3b 3b 20 55 6e 75 73 65 64 20 74 oo.%1.(bar.&3).&*))..;;.Unused.t
7860 72 61 69 6c 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 railing.arguments.and.mandatory.
7880 75 6e 75 73 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 74 20 74 68 65 20 62 6f 72 64 65 72 0a 3b unused.arguments.at.the.border.;
78a0 3b 20 62 65 74 77 65 65 6e 20 6d 61 6e 64 61 74 6f 72 79 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c ;.between.mandatory.and.optional
78c0 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 65 64 3a 0a 3b .arguments.are.also.supported:.;
78e0 3b 0a 3b 3b 20 20 20 28 23 23 6c 69 73 74 20 25 31 20 5f 25 33 20 26 35 20 5f 26 36 29 0a 3b 3b ;.;;...(##list.%1._%3.&5._&6).;;
7900 0a 3b 3b 20 62 65 63 6f 6d 65 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 28 6c 61 6d 62 64 61 20 28 25 31 .;;.becomes:.;;.;;...(lambda.(%1
7920 20 5f 25 32 20 5f 25 33 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 34 20 26 35 20 5f 26 36 29 0a 3b ._%2._%3.&optional._&4.&5._&6).;
7940 3b 20 20 20 20 20 28 6c 69 73 74 20 25 31 20 26 35 29 29 0a 3b 3b 0a 3b 3b 20 4e 6f 74 65 20 68 ;.....(list.%1.&5)).;;.;;.Note.h
7960 6f 77 20 60 5f 25 33 27 20 61 6e 64 20 60 5f 26 36 27 20 61 72 65 20 72 65 6d 6f 76 65 64 20 66 ow.`_%3'.and.`_&6'.are.removed.f
7980 72 6f 6d 20 74 68 65 20 62 6f 64 79 2c 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6e 61 6d 65 rom.the.body,.because.their.name
79a0 73 0a 3b 3b 20 62 65 67 69 6e 20 77 69 74 68 20 61 6e 20 75 6e 64 65 72 73 63 6f 72 65 2e 20 20 s.;;.begin.with.an.underscore...
79c0 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 60 5f 26 34 27 20 69 73 20 6f 70 74 69 6f 6e 61 6c Also.note.that.`_&4'.is.optional
79e0 2c 20 75 6e 6c 69 6b 65 20 74 68 65 0a 3b 3b 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 ,.unlike.the.;;.explicitly.speci
7a00 66 69 65 64 20 60 5f 25 33 27 2e 0a 0a 3b 3b 20 43 6f 6e 73 69 64 65 72 20 65 6e 61 62 6c 69 6e fied.`_%3'...;;.Consider.enablin
7a20 67 20 60 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 74 6f 20 68 69 67 68 6c 69 g.`llama-fontify-mode'.to.highli
7a40 67 68 74 20 60 23 23 27 20 61 6e 64 20 69 74 73 0a 3b 3b 20 73 70 65 63 69 61 6c 20 61 72 67 75 ght.`##'.and.its.;;.special.argu
7a60 6d 65 6e 74 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d ments...;;;.Code:..(require.'com
7a80 70 61 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 6d 61 63 72 6f 20 6c pat)..;;;###autoload.(defmacro.l
7aa0 6c 61 6d 61 20 28 66 6e 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 78 70 61 6e 64 20 74 lama.(fn.&rest.body)..."Expand.t
7ac0 6f 20 61 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 77 72 61 o.a.`lambda'.expression.that.wra
7ae0 70 73 20 61 72 6f 75 6e 64 20 46 4e 20 61 6e 64 20 42 4f 44 59 2e 0a 0a 54 68 69 73 20 6d 61 63 ps.around.FN.and.BODY...This.mac
7b00 72 6f 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 70 61 63 74 20 77 61 79 20 74 6f 20 77 72 69 ro.provides.a.compact.way.to.wri
7b20 74 65 20 73 68 6f 72 74 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 49 te.short.`lambda'.expressions..I
7b40 74 20 65 78 70 61 6e 64 73 20 74 6f 20 61 20 60 6c 61 6d 62 64 61 27 20 65 78 70 72 65 73 73 69 t.expands.to.a.`lambda'.expressi
7b60 6f 6e 2c 20 77 68 69 63 68 20 63 61 6c 6c 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 on,.which.calls.the.function.FN.
7b80 77 69 74 68 0a 61 72 67 75 6d 65 6e 74 73 20 42 4f 44 59 20 61 6e 64 20 72 65 74 75 72 6e 73 20 with.arguments.BODY.and.returns.
7ba0 69 74 73 20 76 61 6c 75 65 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 74 68 65 its.value...The.arguments.of.the
7bc0 20 60 6c 61 6d 62 64 61 27 0a 65 78 70 72 65 73 73 69 6f 6e 20 61 72 65 20 64 65 72 69 76 65 64 .`lambda'.expression.are.derived
7be0 20 66 72 6f 6d 20 73 79 6d 62 6f 6c 73 20 66 6f 75 6e 64 20 69 6e 20 42 4f 44 59 2e 0a 0a 45 61 .from.symbols.found.in.BODY...Ea
7c00 63 68 20 73 79 6d 62 6f 6c 20 66 72 6f 6d 20 60 25 31 27 20 74 68 72 6f 75 67 68 20 60 25 39 27 ch.symbol.from.`%1'.through.`%9'
7c20 2c 20 77 68 69 63 68 20 61 70 70 65 61 72 73 20 69 6e 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 70 ,.which.appears.in.an.unquoted.p
7c40 61 72 74 0a 6f 66 20 42 4f 44 59 2c 20 73 70 65 63 69 66 69 65 73 20 61 20 6d 61 6e 64 61 74 6f art.of.BODY,.specifies.a.mandato
7c60 72 79 20 61 72 67 75 6d 65 6e 74 2e 20 20 45 61 63 68 20 73 79 6d 62 6f 6c 20 66 72 6f 6d 20 60 ry.argument...Each.symbol.from.`
7c80 26 31 27 20 74 68 72 6f 75 67 68 0a 60 26 39 27 2c 20 77 68 69 63 68 20 61 70 70 65 61 72 73 20 &1'.through.`&9',.which.appears.
7ca0 69 6e 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 70 61 72 74 20 6f 66 20 42 4f 44 59 2c 20 73 70 65 in.an.unquoted.part.of.BODY,.spe
7cc0 63 69 66 69 65 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 2e 20 20 54 68 cifies.an.optional.argument...Th
7ce0 65 20 73 79 6d 62 6f 6c 20 60 26 2a 27 20 73 70 65 63 69 66 69 65 73 20 65 78 74 72 61 20 28 60 e.symbol.`&*'.specifies.extra.(`
7d00 26 72 65 73 74 27 29 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 65 20 73 68 6f 72 74 65 72 20 &rest').arguments...The.shorter.
7d20 73 79 6d 62 6f 6c 20 60 25 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f symbol.`%'.can.be.used.instead.o
7d40 66 20 60 25 31 27 2c 20 62 75 74 20 75 73 69 6e 67 20 62 6f 74 68 20 69 6e 0a 74 68 65 20 73 61 f.`%1',.but.using.both.in.the.sa
7d60 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 20 20 4c me.expression.is.not.allowed...L
7d80 69 6b 65 77 69 73 65 20 60 26 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 0a ikewise.`&'.can.be.used.instead.
7da0 6f 66 20 60 26 31 27 2e 20 20 54 68 65 73 65 20 73 68 6f 72 74 68 61 6e 64 73 20 61 72 65 20 6e of.`&1'...These.shorthands.are.n
7dc0 6f 74 20 72 65 63 6f 67 6e 69 7a 65 64 20 69 6e 20 66 75 6e 63 74 69 6f 6e 20 70 6f 73 69 74 69 ot.recognized.in.function.positi
7de0 6f 6e 2e 0a 0a 54 6f 20 73 75 70 70 6f 72 74 20 62 69 6e 64 69 6e 67 20 66 6f 72 6d 73 20 74 68 on...To.support.binding.forms.th
7e00 61 74 20 75 73 65 20 61 20 76 65 63 74 6f 72 20 61 73 20 56 41 52 4c 49 53 54 20 28 73 75 63 68 at.use.a.vector.as.VARLIST.(such
7e20 20 61 73 20 60 2d 6c 65 74 27 0a 66 72 6f 6d 20 74 68 65 20 60 64 61 73 68 27 20 70 61 63 6b 61 .as.`-let'.from.the.`dash'.packa
7e40 67 65 29 2c 20 61 72 67 75 6d 65 6e 74 20 73 79 6d 62 6f 6c 73 20 61 72 65 20 61 6c 73 6f 20 64 ge),.argument.symbols.are.also.d
7e60 65 74 65 63 74 65 64 20 69 6e 73 69 64 65 20 6f 66 0a 76 65 63 74 6f 72 73 2e 0a 0a 54 68 65 20 etected.inside.of.vectors...The.
7e80 73 70 61 63 65 20 62 65 74 77 65 65 6e 20 60 23 23 27 20 61 6e 64 20 46 4e 20 63 61 6e 20 62 65 space.between.`##'.and.FN.can.be
7ea0 20 6f 6d 69 74 74 65 64 20 62 65 63 61 75 73 65 20 60 23 23 27 20 69 73 20 72 65 61 64 2d 73 79 .omitted.because.`##'.is.read-sy
7ec0 6e 74 61 78 0a 66 6f 72 20 74 68 65 20 73 79 6d 62 6f 6c 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 ntax.for.the.symbol.whose.name.i
7ee0 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 s.the.empty.string...If.you.pref
7f00 65 72 20 79 6f 75 20 63 61 6e 0a 70 6c 61 63 65 20 61 20 73 70 61 63 65 20 74 68 65 72 65 20 61 er.you.can.place.a.space.there.a
7f20 6e 79 77 61 79 2c 20 61 6e 64 20 69 66 20 79 6f 75 20 70 72 65 66 65 72 20 74 6f 20 6e 6f 74 20 nyway,.and.if.you.prefer.to.not.
7f40 75 73 65 20 74 68 69 73 20 73 6f 6d 65 77 68 61 74 0a 6d 61 67 69 63 61 6c 20 73 79 6d 62 6f 6c use.this.somewhat.magical.symbol
7f60 20 61 74 20 61 6c 6c 2c 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 65 61 64 20 75 73 65 20 74 68 65 .at.all,.you.can.instead.use.the
7f80 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6e 61 6d 65 20 60 6c 6c 61 6d 61 27 2e 0a 0a 49 6e 73 74 .alternative.name.`llama'...Inst
7fa0 65 61 64 20 6f 66 3a 0a 0a 20 20 28 6c 61 6d 62 64 61 20 28 61 20 26 6f 70 74 69 6f 6e 61 6c 20 ead.of:....(lambda.(a.&optional.
7fc0 5f 20 63 20 26 72 65 73 74 20 64 29 0a 20 20 20 20 28 66 6f 6f 20 61 20 28 62 61 72 20 63 29 20 _.c.&rest.d).....(foo.a.(bar.c).
7fe0 64 29 29 0a 0a 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 6d 61 63 72 6f 20 61 6e 64 20 d))..you.can.use.this.macro.and.
8000 77 72 69 74 65 3a 0a 0a 20 20 28 23 23 66 6f 6f 20 25 31 20 28 62 61 72 20 26 33 29 20 26 2a 29 write:....(##foo.%1.(bar.&3).&*)
8020 0a 0a 77 68 69 63 68 20 65 78 70 61 6e 64 73 20 74 6f 3a 0a 0a 20 20 28 6c 61 6d 62 64 61 20 28 ..which.expands.to:....(lambda.(
8040 25 31 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 26 32 20 26 33 20 26 72 65 73 74 20 26 2a 29 0a 20 20 %1.&optional._&2.&3.&rest.&*)...
8060 20 20 28 66 6f 6f 20 25 31 20 28 62 61 72 20 26 33 29 20 26 2a 29 29 0a 0a 55 6e 75 73 65 64 20 ..(foo.%1.(bar.&3).&*))..Unused.
8080 74 72 61 69 6c 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 6d 61 6e 64 61 74 6f 72 79 trailing.arguments.and.mandatory
80a0 20 75 6e 75 73 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 74 20 74 68 65 20 62 6f 72 64 65 72 0a .unused.arguments.at.the.border.
80c0 62 65 74 77 65 65 6e 20 6d 61 6e 64 61 74 6f 72 79 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 61 between.mandatory.and.optional.a
80e0 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 rguments.are.also.supported:....
8100 28 23 23 6c 69 73 74 20 25 31 20 5f 25 33 20 26 35 20 5f 26 36 29 0a 0a 62 65 63 6f 6d 65 73 3a (##list.%1._%3.&5._&6)..becomes:
8120 0a 0a 20 20 28 6c 61 6d 62 64 61 20 28 25 31 20 5f 25 32 20 5f 25 33 20 26 6f 70 74 69 6f 6e 61 ....(lambda.(%1._%2._%3.&optiona
8140 6c 20 5f 26 34 20 26 35 20 5f 26 36 29 0a 20 20 20 20 28 6c 69 73 74 20 25 31 20 26 35 29 29 0a l._&4.&5._&6).....(list.%1.&5)).
8160 0a 4e 6f 74 65 20 68 6f 77 20 60 5f 25 33 27 20 61 6e 64 20 60 5f 26 36 27 20 61 72 65 20 72 65 .Note.how.`_%3'.and.`_&6'.are.re
8180 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 62 6f 64 79 2c 20 62 65 63 61 75 73 65 20 74 68 65 moved.from.the.body,.because.the
81a0 69 72 20 6e 61 6d 65 73 0a 62 65 67 69 6e 20 77 69 74 68 20 61 6e 20 75 6e 64 65 72 73 63 6f 72 ir.names.begin.with.an.underscor
81c0 65 2e 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 60 5f 26 34 27 20 69 73 20 6f 70 74 69 e...Also.note.that.`_&4'.is.opti
81e0 6f 6e 61 6c 2c 20 75 6e 6c 69 6b 65 20 74 68 65 0a 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 onal,.unlike.the.explicitly.spec
8200 69 66 69 65 64 20 60 5f 25 33 27 2e 0a 0a 43 6f 6e 73 69 64 65 72 20 65 6e 61 62 6c 69 6e 67 20 ified.`_%3'...Consider.enabling.
8220 60 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 74 6f 20 68 69 67 68 6c 69 67 68 `llama-fontify-mode'.to.highligh
8240 74 20 60 23 23 27 20 61 6e 64 20 69 74 73 0a 73 70 65 63 69 61 6c 20 61 72 67 75 6d 65 6e 74 73 t.`##'.and.its.special.arguments
8260 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 73 79 6d 62 6f 6c 70 20 66 6e 29 29 0a 20 20 20 20 20 20 ."...(cond.((symbolp.fn)).......
8280 20 20 28 28 61 6e 64 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 66 6e 29 20 62 61 63 6b 71 75 ..((and.(eq.(car-safe.fn).backqu
82a0 6f 74 65 2d 62 61 63 6b 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 ote-backquote-symbol)...........
82c0 20 20 20 20 28 6e 6f 74 20 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 ....(not.body))..........(setq.b
82e0 6f 64 79 20 28 63 64 72 20 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6e 20 ody.(cdr.fn))..........(setq.fn.
8300 62 61 63 6b 71 75 6f 74 65 2d 62 61 63 6b 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 backquote-backquote-symbol))....
8320 20 20 20 20 20 28 28 73 69 67 6e 61 6c 20 27 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 .....((signal.'wrong-type-argume
8340 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 73 79 6d 62 6f nt..................(list.'symbo
8360 6c 70 20 62 61 63 6b 71 75 6f 74 65 2d 62 61 63 6b 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 20 66 6e lp.backquote-backquote-symbol.fn
8380 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 6d 61 6b 65 2d 76 65 63 74 6f 72 ))))...(let*.((args.(make-vector
83a0 20 31 30 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 6f 64 79 20 28 63 64 72 20 28 6c .10.nil))..........(body.(cdr.(l
83c0 6c 61 6d 61 2d 2d 63 6f 6c 6c 65 63 74 20 28 63 6f 6e 73 20 66 6e 20 62 6f 64 79 29 20 61 72 67 lama--collect.(cons.fn.body).arg
83e0 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 73 74 20 28 61 72 65 66 20 61 72 67 73 20 30 s)))..........(rest.(aref.args.0
8400 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 6e 72 65 76 65 72 73 65 20 28 63 64 72 ))..........(args.(nreverse.(cdr
8420 20 28 61 70 70 65 6e 64 20 61 72 67 73 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 .(append.args.nil))))..........(
8440 61 72 67 73 20 28 70 72 6f 67 6e 20 28 77 68 69 6c 65 20 28 61 6e 64 20 61 72 67 73 20 28 6e 75 args.(progn.(while.(and.args.(nu
8460 6c 6c 20 28 63 61 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll.(car.args))).................
8480 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 64 72 20 61 72 67 73 29 29 29 0a ........(setq.args.(cdr.args))).
84a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 0a 20 20 20 ......................args))....
84c0 20 20 20 20 20 20 28 70 6f 73 20 20 28 6c 65 6e 67 74 68 20 61 72 67 73 29 29 0a 20 20 20 20 20 ......(pos..(length.args))......
84e0 20 20 20 20 28 6f 70 74 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 6d ....(opt..nil)..........(args.(m
8500 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 apcar.................(lambda.(a
8520 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 72 67 0a 20 20 rg)...................(if.arg...
8540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 70 74 20 28 73 ....................(setq.opt.(s
8560 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5f 3f 26 22 20 28 73 79 6d 62 6f 6c 2d 6e tring-match-p."\\`_?&".(symbol-n
8580 61 6d 65 20 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ame.arg))).....................(
85a0 73 65 74 71 20 61 72 67 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 5f 25 63 25 73 22 setq.arg.(intern.(format."_%c%s"
85c0 20 28 69 66 20 6f 70 74 20 3f 26 20 3f 25 29 20 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(if.opt.?&.?%).pos)))).........
85e0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 31 2d 20 70 6f 73 29 29 0a 20 20 ..........(setq.pos.(1-.pos))...
8600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ................arg)............
8620 20 20 20 20 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 70 74 20 20 6e 69 6c 29 0a .....args))..........(opt..nil).
8640 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 .........(args.(mapcar..........
8660 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 .......(lambda.(symbol).........
8680 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(cond.................
86a0 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5f 3f 25 22 20 28 73 79 ...((string-match-p."\\`_?%".(sy
86c0 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mbol-name.symbol))..............
86e0 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(when.opt................
8700 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 60 25 73 27 20 63 61 6e 6e 6f 74 20 66 6f 6c 6c 6f .......(error."`%s'.cannot.follo
8720 77 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 22 20 73 79 6d 62 6f 6c 29 29 0a 20 w.optional.arguments".symbol))..
8740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 79 6d 62 6f 6c 29 ...................(list.symbol)
8760 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 0a 20 20 20 20 20 20 )....................(opt.......
8780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 ..............(list.symbol))....
87a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 6f 70 74 20 74 29 0a 20 20 ................((setq.opt.t)...
87c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 26 6f 70 74 69 6f 6e ..................(list.'&option
87e0 61 6c 20 73 79 6d 62 6f 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e al.symbol)))).................(n
8800 72 65 76 65 72 73 65 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 60 28 6c 61 6d 62 64 61 0a 20 20 reverse.args)))).....`(lambda...
8820 20 20 20 20 20 28 2c 40 28 61 70 70 6c 79 20 23 27 6e 63 6f 6e 63 20 61 72 67 73 29 0a 20 20 20 .....(,@(apply.#'nconc.args)....
8840 20 20 20 20 20 2c 40 28 61 6e 64 20 72 65 73 74 20 28 6c 69 73 74 20 27 26 72 65 73 74 20 72 65 .....,@(and.rest.(list.'&rest.re
8860 73 74 29 29 29 0a 20 20 20 20 20 20 20 28 2c 66 6e 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28 64 st)))........(,fn.,@body))))..(d
8880 65 66 61 6c 69 61 73 20 28 69 6e 74 65 72 6e 20 22 22 29 20 27 6c 6c 61 6d 61 29 0a 28 64 65 66 efalias.(intern."").'llama).(def
88a0 61 6c 69 61 73 20 27 5c 23 5c 23 20 27 6c 6c 61 6d 61 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6c alias.'\#\#.'llama)..(defconst.l
88c0 6c 61 6d 61 2d 2d 75 6e 75 73 65 64 2d 61 72 67 75 6d 65 6e 74 20 28 6d 61 6b 65 2d 73 79 6d 62 lama--unused-argument.(make-symb
88e0 6f 6c 20 22 6c 6c 61 6d 61 2d 2d 75 6e 75 73 65 64 2d 61 72 67 75 6d 65 6e 74 22 29 29 0a 0a 28 ol."llama--unused-argument"))..(
8900 64 65 66 75 6e 20 6c 6c 61 6d 61 2d 2d 63 6f 6c 6c 65 63 74 20 28 65 78 70 72 20 61 72 67 73 20 defun.llama--collect.(expr.args.
8920 26 6f 70 74 69 6f 6e 61 6c 20 66 6e 70 6f 73 20 62 61 63 6b 71 75 6f 74 65 64 20 75 6e 71 75 6f &optional.fnpos.backquoted.unquo
8940 74 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6d 65 6d 71 20 28 63 61 72 2d 73 61 66 65 20 te)...(cond....((memq.(car-safe.
8960 65 78 70 72 29 20 28 6c 69 73 74 20 28 69 6e 74 65 72 6e 20 22 22 29 20 27 6c 6c 61 6d 61 20 27 expr).(list.(intern."").'llama.'
8980 71 75 6f 74 65 29 29 20 65 78 70 72 29 0a 20 20 20 28 28 61 6e 64 20 62 61 63 6b 71 75 6f 74 65 quote)).expr)....((and.backquote
89a0 64 20 28 73 79 6d 62 6f 6c 70 20 65 78 70 72 29 29 20 65 78 70 72 29 0a 20 20 20 28 28 61 6e 64 d.(symbolp.expr)).expr)....((and
89c0 20 62 61 63 6b 71 75 6f 74 65 64 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 63 61 72 2d .backquoted..........(memq.(car-
89e0 73 61 66 65 20 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 safe.expr)................(list.
8a00 62 61 63 6b 71 75 6f 74 65 2d 75 6e 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 backquote-unquote-symbol........
8a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 71 75 6f 74 65 2d 73 70 6c 69 63 65 2d 73 ..............backquote-splice-s
8a40 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 63 61 72 20 65 78 70 72 29 0a 20 20 ymbol))).....(list.(car.expr)...
8a60 20 20 20 20 20 20 20 20 28 6c 6c 61 6d 61 2d 2d 63 6f 6c 6c 65 63 74 20 28 63 61 64 72 20 65 78 ........(llama--collect.(cadr.ex
8a80 70 72 29 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 28 28 6d 65 6d 71 20 pr).args.nil.nil.t)))....((memq.
8aa0 28 63 61 72 2d 73 61 66 65 20 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 (car-safe.expr)...........(list.
8ac0 62 61 63 6b 71 75 6f 74 65 2d 62 61 63 6b 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 backquote-backquote-symbol......
8ae0 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 71 75 6f 74 65 2d 73 70 6c 69 63 65 2d 73 79 6d 62 ...........backquote-splice-symb
8b00 6f 6c 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 63 61 72 20 65 78 70 72 29 0a 20 20 20 20 20 20 ol)).....(list.(car.expr).......
8b20 20 20 20 20 28 6c 6c 61 6d 61 2d 2d 63 6f 6c 6c 65 63 74 20 28 63 61 64 72 20 65 78 70 72 29 20 ....(llama--collect.(cadr.expr).
8b40 61 72 67 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 65 78 70 72 29 args.nil.t)))....((symbolp.expr)
8b60 0a 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 65 78 .....(let.((name.(symbol-name.ex
8b80 70 72 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 pr))).......(save-match-data....
8ba0 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 .....(cond..........((string-mat
8bc0 63 68 20 22 5c 5c 60 5c 5c 28 5f 5c 5c 29 3f 5b 25 26 5d 5c 5c 28 5b 31 2d 39 2a 5d 5c 5c 29 3f ch."\\`\\(_\\)?[%&]\\([1-9*]\\)?
8be0 5c 5c 27 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 \\'".name)...........(let*.((pos
8c00 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 .(match-string.2.name)).........
8c20 20 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 70 6f 73 20 .........(pos.(cond.((equal.pos.
8c40 22 2a 22 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "*").0).........................
8c60 20 20 20 20 28 28 6e 6f 74 20 70 6f 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....((not.pos).1)...............
8c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 ..............((string-to-number
8ca0 20 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 20 28 .pos))))..................(sym.(
8cc0 61 72 65 66 20 61 72 67 73 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e aref.args.pos))).............(un
8ce0 6c 65 73 73 20 28 61 6e 64 20 66 6e 70 6f 73 20 28 6e 6f 74 20 75 6e 71 75 6f 74 65 29 20 28 6d less.(and.fnpos.(not.unquote).(m
8d00 65 6d 71 20 65 78 70 72 20 27 28 25 20 26 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emq.expr.'(%.&)))...............
8d20 28 77 68 65 6e 20 28 61 6e 64 20 73 79 6d 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 65 78 70 72 20 (when.(and.sym.(not.(equal.expr.
8d40 73 79 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 60 sym))).................(error."`
8d60 25 73 27 20 61 6e 64 20 60 25 73 27 20 61 72 65 20 6d 75 74 75 61 6c 6c 79 20 65 78 63 6c 75 73 %s'.and.`%s'.are.mutually.exclus
8d80 69 76 65 22 20 73 79 6d 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ive".sym.expr))...............(a
8da0 73 65 74 20 61 72 67 73 20 70 6f 73 20 65 78 70 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 set.args.pos.expr)))...........(
8dc0 69 66 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 if.(match-string.1.name)........
8de0 20 20 20 20 20 20 20 6c 6c 61 6d 61 2d 2d 75 6e 75 73 65 64 2d 61 72 67 75 6d 65 6e 74 0a 20 20 .......llama--unused-argument...
8e00 20 20 20 20 20 20 20 20 20 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 70 72 29 ..........expr))..........(expr)
8e20 29 29 29 29 0a 20 20 20 28 28 6f 72 20 28 6c 69 73 74 70 20 65 78 70 72 29 0a 20 20 20 20 20 20 ))))....((or.(listp.expr).......
8e40 20 20 28 76 65 63 74 6f 72 70 20 65 78 70 72 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 76 65 ..(vectorp.expr)).....(let*.((ve
8e60 63 74 6f 72 70 20 28 76 65 63 74 6f 72 70 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 ctorp.(vectorp.expr))...........
8e80 20 28 65 78 70 72 20 28 69 66 20 76 65 63 74 6f 72 70 20 28 61 70 70 65 6e 64 20 65 78 70 72 20 .(expr.(if.vectorp.(append.expr.
8ea0 28 29 29 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6e 70 6f 73 20 28 61 6e ()).expr))............(fnpos.(an
8ec0 64 20 28 6e 6f 74 20 76 65 63 74 6f 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.(not.vectorp).................
8ee0 20 20 20 20 20 20 20 28 6e 6f 74 20 62 61 63 6b 71 75 6f 74 65 64 29 0a 20 20 20 20 20 20 20 20 .......(not.backquoted).........
8f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6c ...............(ignore-errors.(l
8f20 65 6e 67 74 68 20 65 78 70 72 29 29 29 29 20 3b 70 72 6f 70 65 72 2d 6c 69 73 74 2d 70 0a 20 20 ength.expr)))).;proper-list-p...
8f40 20 20 20 20 20 20 20 20 20 28 72 65 74 20 28 29 29 29 0a 20 20 20 20 20 20 28 63 61 74 63 68 20 .........(ret.())).......(catch.
8f60 74 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 t.........(while.t...........(le
8f80 74 20 28 28 65 6c 74 20 28 6c 6c 61 6d 61 2d 2d 63 6f 6c 6c 65 63 74 20 28 63 61 72 20 65 78 70 t.((elt.(llama--collect.(car.exp
8fa0 72 29 20 61 72 67 73 20 66 6e 70 6f 73 20 62 61 63 6b 71 75 6f 74 65 64 29 29 29 0a 20 20 20 20 r).args.fnpos.backquoted))).....
8fc0 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 65 6c 74 20 6c 6c 61 6d 61 2d 2d 75 ........(unless.(eq.elt.llama--u
8fe0 6e 75 73 65 64 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 nused-argument)...............(p
9000 75 73 68 20 65 6c 74 20 72 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 ush.elt.ret)))...........(setq.f
9020 6e 70 6f 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 70 72 20 28 npos.nil)...........(setq.expr.(
9040 63 64 72 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e cdr.expr))...........(unless.(an
9060 64 20 65 78 70 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c d.expr........................(l
9080 69 73 74 70 20 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 istp.expr)......................
90a0 20 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 20 65 78 70 72 29 20 62 61 63 6b 71 75 6f 74 65 2d ..(not.(eq.(car.expr).backquote-
90c0 75 6e 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 unquote-symbol))).............(t
90e0 68 72 6f 77 20 74 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 hrow.t.nil)))).......(setq.ret.(
9100 6e 72 65 76 65 72 73 65 20 72 65 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 65 78 70 72 0a nreverse.ret)).......(when.expr.
9120 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 28 6c 61 73 74 20 72 65 74 29 20 28 6c 6c 61 6d ........(setcdr.(last.ret).(llam
9140 61 2d 2d 63 6f 6c 6c 65 63 74 20 65 78 70 72 20 61 72 67 73 20 6e 69 6c 20 62 61 63 6b 71 75 6f a--collect.expr.args.nil.backquo
9160 74 65 64 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 76 65 63 74 6f 72 70 20 28 76 63 6f 6e 63 61 ted))).......(if.vectorp.(vconca
9180 74 20 72 65 74 29 20 72 65 74 29 29 29 0a 20 20 20 28 65 78 70 72 29 29 29 0a 0a 3b 3b 3b 20 43 t.ret).ret)))....(expr)))..;;;.C
91a0 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 65 6c 69 73 70 2d ompletion..(define-advice.elisp-
91c0 2d 65 78 70 65 63 74 2d 66 75 6e 63 74 69 6f 6e 2d 70 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 20 -expect-function-p.(:around.(fn.
91e0 70 6f 73 29 20 6c 6c 61 6d 61 29 0a 20 20 22 53 75 70 70 6f 72 74 20 66 75 6e 63 74 69 6f 6e 20 pos).llama)..."Support.function.
9200 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 60 23 completion.directly.following.`#
9220 23 27 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 #'."...(or.(and.(eq.(char-before
9240 20 20 20 20 70 6f 73 29 20 20 20 20 3f 23 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 ....pos)....?#)............(eq.(
9260 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 70 6f 73 20 31 29 29 20 3f 23 29 29 0a 20 20 20 20 char-before.(-.pos.1)).?#)).....
9280 20 20 28 61 6e 64 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 20 20 20 70 6f 73 29 20 ..(and.(eq.(char-before....pos).
92a0 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 ...?\s)............(eq.(char-bef
92c0 6f 72 65 20 28 2d 20 70 6f 73 20 31 29 29 20 3f 23 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 ore.(-.pos.1)).?#)............(e
92e0 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 70 6f 73 20 32 29 29 20 3f 23 29 29 0a 20 q.(char-before.(-.pos.2)).?#))..
9300 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 70 6f 73 29 29 29 0a 0a 28 64 65 66 69 6e 65 .....(funcall.fn.pos)))..(define
9320 2d 61 64 76 69 63 65 20 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 3a 61 72 6f 75 6e 64 -advice.all-completions.(:around
9340 20 28 66 6e 20 73 74 72 20 74 61 62 6c 65 20 26 72 65 73 74 20 72 65 73 74 29 20 6c 6c 61 6d 61 .(fn.str.table.&rest.rest).llama
9360 29 0a 20 20 22 52 65 6d 6f 76 65 20 65 6d 70 74 79 20 73 79 6d 62 6f 6c 20 66 72 6f 6d 20 63 6f )..."Remove.empty.symbol.from.co
9380 6d 70 6c 65 74 69 6f 6e 20 72 65 73 75 6c 74 73 20 69 66 20 6f 72 69 67 69 6e 61 74 69 6e 67 20 mpletion.results.if.originating.
93a0 66 72 6f 6d 20 60 6c 6c 61 6d 61 27 2e 0a 0a 60 23 23 27 20 69 73 20 74 68 65 20 6e 6f 74 61 74 from.`llama'...`##'.is.the.notat
93c0 69 6f 6e 20 66 6f 72 20 74 68 65 20 73 79 6d 62 6f 6c 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 ion.for.the.symbol.whose.name.is
93e0 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 20 20 28 69 6e 74 65 72 6e 20 5c 22 5c .the.empty.string....(intern.\"\
9400 22 29 20 3d 3e 20 23 23 0a 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 5c 5c 3d 27 23 23 29 20 ").=>.##...(symbol-name.\\='##).
9420 3d 3e 20 5c 22 5c 22 0a 0a 54 68 65 20 60 6c 6c 61 6d 61 27 20 70 61 63 6b 61 67 65 20 75 73 65 =>.\"\"..The.`llama'.package.use
9440 73 20 60 23 23 27 20 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 6d 61 63 72 6f 2c 20 77 s.`##'.as.the.name.of.a.macro,.w
9460 68 69 63 68 20 61 6c 6c 6f 77 73 0a 69 74 20 74 6f 20 62 65 20 75 73 65 64 20 61 6b 69 6e 20 74 hich.allows.it.to.be.used.akin.t
9480 6f 20 73 79 6e 74 61 78 2c 20 77 69 74 68 6f 75 74 20 61 63 74 75 61 6c 6c 79 20 62 65 69 6e 67 o.syntax,.without.actually.being
94a0 20 6e 65 77 20 73 79 6e 74 61 78 2e 0a 5c 28 60 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f .new.syntax..\(`describe-functio
94c0 6e 27 20 77 6f 6e 27 74 20 6c 65 74 20 79 6f 75 20 73 65 6c 65 63 74 20 60 23 23 27 2c 20 62 75 n'.won't.let.you.select.`##',.bu
94e0 74 20 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 61 6e 0a 61 6c 69 61 73 20 66 6f 72 20 60 t.because.that.is.an.alias.for.`
9500 6c 6c 61 6d 61 27 2c 20 79 6f 75 20 63 61 6e 20 61 63 63 65 73 73 20 74 68 65 20 64 6f 63 75 6d llama',.you.can.access.the.docum
9520 65 6e 74 61 74 69 6f 6e 20 75 6e 64 65 72 20 74 68 61 74 20 6e 61 6d 65 2e 29 0a 0a 54 68 69 73 entation.under.that.name.)..This
9540 20 61 64 76 69 63 65 20 70 72 65 76 65 6e 74 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e .advice.prevents.the.empty.strin
9560 67 20 66 72 6f 6d 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 61 73 20 61 20 63 6f 6d 70 6c 65 g.from.being.offered.as.a.comple
9580 74 69 6f 6e 0a 63 61 6e 64 69 64 61 74 65 20 77 68 65 6e 20 60 6f 62 61 72 72 61 79 27 20 6f 72 tion.candidate.when.`obarray'.or
95a0 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 20 74 68 61 74 20 69 6e 74 65 72 6e 61 .a.completion.table.that.interna
95c0 6c 6c 79 20 75 73 65 73 0a 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 20 54 41 42 4c 45 2e 22 lly.uses.that.is.used.as.TABLE."
95e0 0a 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 61 70 70 6c 79 20 66 6e 20 73 74 72 20 74 ...(let.((result.(apply.fn.str.t
9600 61 62 6c 65 20 72 65 73 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 6f 62 able.rest))).....(if.(and.(eq.ob
9620 61 72 72 61 79 20 74 61 62 6c 65 29 20 28 65 71 75 61 6c 20 73 74 72 20 22 22 29 29 0a 20 20 20 array.table).(equal.str.""))....
9640 20 20 20 20 20 28 64 65 6c 65 74 65 20 22 22 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 72 65 .....(delete."".result).......re
9660 73 75 6c 74 29 29 29 0a 0a 3b 3b 3b 20 46 6f 6e 74 69 66 69 63 61 74 69 6f 6e 0a 0a 28 64 65 66 sult)))..;;;.Fontification..(def
9680 67 72 6f 75 70 20 6c 6c 61 6d 61 20 28 29 0a 20 20 22 43 6f 6d 70 61 63 74 20 73 79 6e 74 61 78 group.llama.()..."Compact.syntax
96a0 20 66 6f 72 20 73 68 6f 72 74 20 6c 61 6d 62 64 61 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 78 .for.short.lambda."...:group.'ex
96c0 74 65 6e 73 69 6f 6e 73 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 0a 20 20 3a 67 72 6f 75 tensions...:group.'faces...:grou
96e0 70 20 27 6c 69 73 70 29 0a 0a 28 64 65 66 66 61 63 65 20 6c 6c 61 6d 61 2d 5c 23 5c 23 2d 6d 61 p.'lisp)..(defface.llama-\#\#-ma
9700 63 72 6f 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 cro.'((t.:inherit.font-lock-func
9720 74 69 6f 6e 2d 63 61 6c 6c 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f tion-call-face))..."Face.used.fo
9740 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 23 23 27 20 6d 61 63 72 6f 2e 22 29 0a r.the.name.of.the.`##'.macro.").
9760 0a 28 64 65 66 66 61 63 65 20 6c 6c 61 6d 61 2d 6c 6c 61 6d 61 2d 6d 61 63 72 6f 20 27 28 28 74 .(defface.llama-llama-macro.'((t
9780 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 .:inherit.font-lock-keyword-face
97a0 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 ))..."Face.used.for.the.name.of.
97c0 74 68 65 20 60 6c 6c 61 6d 61 27 20 6d 61 63 72 6f 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6c the.`llama'.macro.")..(defface.l
97e0 6c 61 6d 61 2d 6d 61 6e 64 61 74 6f 72 79 2d 61 72 67 75 6d 65 6e 74 20 27 28 28 74 20 3a 69 6e lama-mandatory-argument.'((t.:in
9800 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 75 73 65 2d 66 61 63 herit.font-lock-variable-use-fac
9820 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6d 61 6e 64 61 74 6f 72 79 20 61 e))..."Face.used.for.mandatory.a
9840 72 67 75 6d 65 6e 74 73 20 60 25 31 27 20 74 68 72 6f 75 67 68 20 60 25 39 27 20 61 6e 64 20 60 rguments.`%1'.through.`%9'.and.`
9860 25 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6c 6c 61 6d 61 2d 6f 70 74 69 6f 6e 61 6c 2d 61 %'.")..(defface.llama-optional-a
9880 72 67 75 6d 65 6e 74 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d rgument.'((t.:inherit.font-lock-
98a0 74 79 70 65 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6f 70 74 type-face))..."Face.used.for.opt
98c0 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 60 26 31 27 20 74 68 72 6f 75 67 68 20 60 26 39 ional.arguments.`&1'.through.`&9
98e0 27 2c 20 60 26 27 20 61 6e 64 20 60 26 2a 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6c 6c 61 ',.`&'.and.`&*'.")..(defface.lla
9900 6d 61 2d 64 65 6c 65 74 65 64 2d 61 72 67 75 6d 65 6e 74 0a 20 20 60 28 28 28 28 73 75 70 70 6f ma-deleted-argument...`((((suppo
9920 72 74 73 20 3a 62 6f 78 20 74 29 29 0a 20 20 20 20 20 3a 62 6f 78 20 28 20 3a 6c 69 6e 65 2d 77 rts.:box.t))......:box.(.:line-w
9940 69 64 74 68 20 2c 28 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f idth.,(if.(>=.emacs-major-versio
9960 6e 20 32 38 29 20 28 63 6f 6e 73 20 2d 31 20 2d 31 29 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 n.28).(cons.-1.-1).-1)..........
9980 20 20 20 3a 63 6f 6c 6f 72 20 22 72 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 79 ...:color."red".............:sty
99a0 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 28 28 73 75 70 70 6f 72 74 73 20 3a 75 6e 64 65 72 6c le.nil)).....(((supports.:underl
99c0 69 6e 65 20 74 29 29 0a 20 20 20 20 20 3a 75 6e 64 65 72 6c 69 6e 65 20 22 72 65 64 22 29 0a 20 ine.t))......:underline."red")..
99e0 20 20 20 28 74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 ...(t......:inherit.font-lock-wa
9a00 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 64 65 rning-face))..."Face.used.for.de
9a20 6c 65 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 60 5f 25 31 27 2e 2e 2e 60 5f 25 39 27 2c 20 60 leted.arguments.`_%1'...`_%9',.`
9a40 5f 26 31 27 2e 2e 2e 60 5f 26 39 27 20 61 6e 64 20 60 5f 26 2a 27 2e 0a 54 68 69 73 20 66 61 63 _&1'...`_&9'.and.`_&*'..This.fac
9a60 65 20 69 73 20 75 73 65 64 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 6f 6e 65 20 6f 66 20 e.is.used.in.addition.to.one.of.
9a80 6c 6c 61 6d 61 27 73 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 20 66 61 63 65 73 2e 0a 55 6e llama's.other.argument.faces..Un
9aa0 6c 69 6b 65 20 69 6d 70 6c 69 63 69 74 20 75 6e 75 73 65 64 20 61 72 67 75 6d 65 6e 74 73 20 28 like.implicit.unused.arguments.(
9ac0 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 66 75 6e 63 74 which.do.not.appear.in.the.funct
9ae0 69 6f 6e 0a 62 6f 64 79 29 2c 20 74 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 64 ion.body),.these.arguments.are.d
9b00 65 6c 65 74 65 64 20 66 72 6f 6d 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 79 20 64 75 eleted.from.the.function.body.du
9b20 72 69 6e 67 20 6d 61 63 72 6f 0a 65 78 70 61 6e 73 69 6f 6e 2c 20 61 6e 64 20 74 68 65 20 6c 6f ring.macro.expansion,.and.the.lo
9b40 6f 6b 73 20 6f 66 20 74 68 69 73 20 66 61 63 65 20 73 68 6f 75 6c 64 20 68 69 6e 74 20 61 74 20 oks.of.this.face.should.hint.at.
9b60 74 68 61 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6c 6c 61 6d 61 2d 66 6f 6e 74 2d 6c 6f that.")..(defconst.llama-font-lo
9b80 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 38 0a 20 20 27 28 28 22 28 5c 5c 28 23 23 5c 5c 29 22 20 ck-keywords-28...'(("(\\(##\\)".
9ba0 31 20 27 6c 6c 61 6d 61 2d 5c 23 5c 23 2d 6d 61 63 72 6f 29 0a 20 20 20 20 28 22 28 5c 5c 28 6c 1.'llama-\#\#-macro).....("(\\(l
9bc0 6c 61 6d 61 5c 5c 29 5c 5c 5f 3e 22 20 31 20 27 6c 6c 61 6d 61 2d 6c 6c 61 6d 61 2d 6d 61 63 72 lama\\)\\_>".1.'llama-llama-macr
9be0 6f 29 0a 20 20 20 20 28 22 5c 5c 5f 3c 5c 5c 28 3f 3a 5f 3f 25 5b 31 2d 39 5d 3f 5c 5c 29 5c 5c o).....("\\_<\\(?:_?%[1-9]?\\)\\
9c00 5f 3e 22 0a 20 20 20 20 20 30 20 28 6c 6c 61 6d 61 2d 2d 6d 61 79 62 65 2d 66 61 63 65 20 27 6c _>"......0.(llama--maybe-face.'l
9c20 6c 61 6d 61 2d 6d 61 6e 64 61 74 6f 72 79 2d 61 72 67 75 6d 65 6e 74 29 29 0a 20 20 20 20 28 22 lama-mandatory-argument)).....("
9c40 5c 5c 5f 3c 5c 5c 28 3f 3a 5f 3f 26 5b 31 2d 39 2a 5d 3f 5c 5c 29 5c 5c 5f 3e 22 0a 20 20 20 20 \\_<\\(?:_?&[1-9*]?\\)\\_>".....
9c60 20 30 20 28 6c 6c 61 6d 61 2d 2d 6d 61 79 62 65 2d 66 61 63 65 20 27 6c 6c 61 6d 61 2d 6f 70 74 .0.(llama--maybe-face.'llama-opt
9c80 69 6f 6e 61 6c 2d 61 72 67 75 6d 65 6e 74 29 29 0a 20 20 20 20 28 22 5c 5c 5f 3c 5c 5c 28 3f 3a ional-argument)).....("\\_<\\(?:
9ca0 5f 5c 5c 28 3f 3a 25 5b 31 2d 39 5d 3f 5c 5c 7c 26 5b 31 2d 39 2a 5d 3f 5c 5c 29 5c 5c 29 5c 5c _\\(?:%[1-9]?\\|&[1-9*]?\\)\\)\\
9cc0 5f 3e 22 0a 20 20 20 20 20 30 20 27 6c 6c 61 6d 61 2d 64 65 6c 65 74 65 64 2d 61 72 67 75 6d 65 _>"......0.'llama-deleted-argume
9ce0 6e 74 20 70 72 65 70 65 6e 64 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6c 6c 61 6d 61 2d 66 nt.prepend)))..(defconst.llama-f
9d00 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 39 0a 20 20 60 28 28 22 5c 5c 5f 3c 5c ont-lock-keywords-29...`(("\\_<\
9d20 5c 28 26 5b 31 2d 39 2a 5d 3f 5c 5c 29 5c 5c 5f 3e 22 20 31 20 27 64 65 66 61 75 6c 74 29 0a 20 \(&[1-9*]?\\)\\_>".1.'default)..
9d40 20 20 20 28 2c 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6c 6c 61 6d 61 2d 2d 6d ...(,(apply-partially.#'llama--m
9d60 61 74 63 68 2d 61 6e 64 2d 66 6f 6e 74 69 66 79 20 22 28 5c 5c 28 23 23 5c 5c 29 22 29 0a 20 20 atch-and-fontify."(\\(##\\)")...
9d80 20 20 20 31 20 27 6c 6c 61 6d 61 2d 5c 23 5c 23 2d 6d 61 63 72 6f 29 0a 20 20 20 20 28 2c 28 61 ...1.'llama-\#\#-macro).....(,(a
9da0 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6c 6c 61 6d 61 2d 2d 6d 61 74 63 68 2d 61 6e pply-partially.#'llama--match-an
9dc0 64 2d 66 6f 6e 74 69 66 79 20 22 28 5c 5c 28 6c 6c 61 6d 61 5c 5c 5f 3e 5c 5c 29 22 29 0a 20 20 d-fontify."(\\(llama\\_>\\)")...
9de0 20 20 20 31 20 27 6c 6c 61 6d 61 2d 6c 6c 61 6d 61 2d 6d 61 63 72 6f 29 29 29 0a 0a 28 64 65 66 ...1.'llama-llama-macro)))..(def
9e00 76 61 72 20 6c 6c 61 6d 61 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 0a 20 20 28 var.llama-font-lock-keywords...(
9e20 69 66 20 28 66 62 6f 75 6e 64 70 20 27 72 65 61 64 2d 70 6f 73 69 74 69 6f 6e 69 6e 67 2d 73 79 if.(fboundp.'read-positioning-sy
9e40 6d 62 6f 6c 73 29 0a 20 20 20 20 20 20 6c 6c 61 6d 61 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 mbols).......llama-font-lock-key
9e60 77 6f 72 64 73 2d 32 39 0a 20 20 20 20 6c 6c 61 6d 61 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 words-29.....llama-font-lock-key
9e80 77 6f 72 64 73 2d 32 38 29 29 0a 0a 28 64 65 66 75 6e 20 6c 6c 61 6d 61 2d 2d 6d 61 79 62 65 2d words-28))..(defun.llama--maybe-
9ea0 66 61 63 65 20 28 66 61 63 65 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 61 6e 64 20 28 6d 65 face.(face)...(and.(not.(and.(me
9ec0 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 20 27 28 22 25 22 20 22 26 22 29 mber.(match-string.0).'("%"."&")
9ee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 )..................(and-let*.((b
9f00 65 67 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eg.(ignore-errors...............
9f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 61 6e 2d 6c 69 73 74 73 .....................(scan-lists
9f40 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 2d 31 20 31 29 29 29 29 0a 20 20 .(match-beginning.0).-1.1))))...
9f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 .................(string-match-p
9f80 20 22 5c 5c 60 5c 5c 28 23 23 5c 5c 7c 6c 6c 61 6d 61 5c 5c 5f 3e 5c 5c 29 3f 5b 5c 73 5c 74 5c ."\\`\\(##\\|llama\\_>\\)?[\s\t\
9fa0 6e 5c 72 5d 2a 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n\r]*\\'".......................
9fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e .............(buffer-substring-n
9fe0 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-properties....................
a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 62 65 67 29 20 28 6d 61 74 63 68 .................(1+.beg).(match
a020 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 66 61 63 65 29 29 -beginning.0))))))........face))
a040 0a 0a 28 64 65 66 75 6e 20 6c 6c 61 6d 61 2d 2d 6d 61 74 63 68 2d 61 6e 64 2d 66 6f 6e 74 69 66 ..(defun.llama--match-and-fontif
a060 79 20 28 72 65 20 65 6e 64 29 0a 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 66 62 6f 75 6e 64 70 y.(re.end)...(static-if.(fboundp
a080 20 27 62 61 72 65 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 .'bare-symbol).......(and.(re-se
a0a0 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 arch-forward.re.end.t)..........
a0c0 20 20 28 70 72 6f 67 31 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 ..(prog1.t..............(save-ex
a0e0 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 cursion................(goto-cha
a100 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 r.(match-beginning.0))..........
a120 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 ......(when-let.(((save-match-da
a140 74 61 20 28 6e 6f 74 20 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 29 29 ta.(not.(nth.8.(syntax-ppss)))))
a160 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 72 ...........................(expr
a180 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(ignore-errors.................
a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 70 6f 73 69 74 69 6f 6e ..................(read-position
a1c0 69 6e 67 2d 73 79 6d 62 6f 6c 73 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 ing-symbols.(current-buffer)))))
a1e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 ..................(put-text-prop
a200 65 72 74 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 70 6f 69 6e 74 29 erty.(match-beginning.0).(point)
a220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a240 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 75 6c 74 69 6c 69 6e 65 20 74 29 0a 20 20 20 .....'font-lock-multiline.t)....
a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6c 61 6d 61 2d 2d 66 6f 6e 74 69 66 79 20 28 63 ..............(llama--fontify.(c
a280 64 72 20 65 78 70 72 29 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20 20 28 6c 69 73 dr.expr).nil.nil.t))))).....(lis
a2a0 74 20 72 65 20 65 6e 64 29 29 29 20 3b 20 53 69 6c 65 6e 63 65 20 63 6f 6d 70 69 6c 65 72 2e 0a t.re.end))).;.Silence.compiler..
a2c0 0a 28 64 65 66 75 6e 20 6c 6c 61 6d 61 2d 2d 66 6f 6e 74 69 66 79 20 28 65 78 70 72 20 26 6f 70 .(defun.llama--fontify.(expr.&op
a2e0 74 69 6f 6e 61 6c 20 66 6e 70 6f 73 20 62 61 63 6b 71 75 6f 74 65 64 20 74 6f 70 29 0a 20 20 28 tional.fnpos.backquoted.top)...(
a300 73 74 61 74 69 63 2d 69 66 20 28 66 62 6f 75 6e 64 70 20 27 62 61 72 65 2d 73 79 6d 62 6f 6c 29 static-if.(fboundp.'bare-symbol)
a320 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 65 78 70 72 29 .......(cond........((null.expr)
a340 20 65 78 70 72 29 0a 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 65 78 70 .expr)........((eq.(car-safe.exp
a360 72 29 20 27 71 75 6f 74 65 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 20 28 69 67 6e 6f 72 65 2d r).'quote))........((eq.(ignore-
a380 65 72 72 6f 72 73 20 28 62 61 72 65 2d 73 79 6d 62 6f 6c 20 28 63 61 72 2d 73 61 66 65 20 65 78 errors.(bare-symbol.(car-safe.ex
a3a0 70 72 29 29 29 20 27 71 75 6f 74 65 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d pr))).'quote))........((and.(mem
a3c0 71 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 62 61 72 65 2d 73 79 6d 62 6f 6c 20 28 63 q.(ignore-errors.(bare-symbol.(c
a3e0 61 72 2d 73 61 66 65 20 65 78 70 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar-safe.expr))).................
a400 20 20 20 28 6c 69 73 74 20 28 69 6e 74 65 72 6e 20 22 22 29 20 27 6c 6c 61 6d 61 29 29 0a 20 20 ...(list.(intern."").'llama))...
a420 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 74 6f 70 29 29 29 0a 20 20 20 20 20 20 20 28 28 ...........(not.top)))........((
a440 61 6e 64 20 62 61 63 6b 71 75 6f 74 65 64 20 28 73 79 6d 62 6f 6c 2d 77 69 74 68 2d 70 6f 73 2d and.backquoted.(symbol-with-pos-
a460 70 20 65 78 70 72 29 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 62 61 63 6b 71 75 6f 74 65 p.expr)))........((and.backquote
a480 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 63 61 72 2d 73 61 66 65 20 65 d..............(memq.(car-safe.e
a4a0 78 70 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 61 xpr)....................(list.ba
a4c0 63 6b 71 75 6f 74 65 2d 75 6e 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 ckquote-unquote-symbol..........
a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 71 75 6f 74 65 2d 73 70 6c 69 63 65 ................backquote-splice
a500 2d 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 6c 61 6d 61 2d 2d 66 6f 6e 74 69 -symbol))).........(llama--fonti
a520 66 79 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 77 69 74 68 2d 70 fy.expr))........((symbol-with-p
a540 6f 73 2d 70 20 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 os-p.expr).........(save-match-d
a560 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 ata...........(when-let*........
a580 20 20 20 20 20 20 20 28 28 6e 61 6d 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 62 61 72 65 .......((name.(symbol-name.(bare
a5a0 2d 73 79 6d 62 6f 6c 20 65 78 70 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -symbol.expr)))................(
a5c0 66 61 63 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 face.(cond......................
a5e0 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 .((and.(string-match............
a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5f 3c 5c 5c 28 3f 3a 5c 5c 28 5f .................."\\_<\\(?:\\(_
a620 5c 5c 29 3f 25 5c 5c 28 5b 31 2d 39 5d 5c 5c 29 3f 5c 5c 29 5c 5c 5f 3e 22 20 6e 61 6d 65 29 0a \\)?%\\([1-9]\\)?\\)\\_>".name).
a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 ............................(or.
a660 28 6e 6f 74 20 66 6e 70 6f 73 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 29 29 0a 20 20 20 20 (not.fnpos).(match-end.2))).....
a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6c 61 6d 61 2d 6d 61 6e 64 61 74 ...................'llama-mandat
a6a0 6f 72 79 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory-argument)...................
a6c0 20 20 20 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 ....((and.(string-match.........
a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5f 3c 5c 5c 28 3f 3a 5c ....................."\\_<\\(?:\
a700 5c 28 5f 5c 5c 29 3f 26 5c 5c 28 5b 31 2d 39 2a 5d 5c 5c 29 3f 5c 5c 29 5c 5c 5f 3e 22 20 6e 61 \(_\\)?&\\([1-9*]\\)?\\)\\_>".na
a720 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me).............................
a740 28 6f 72 20 28 6e 6f 74 20 66 6e 70 6f 73 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 29 29 0a (or.(not.fnpos).(match-end.2))).
a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6c 61 6d 61 2d 6f 70 .......................'llama-op
a780 74 69 6f 6e 61 6c 2d 61 72 67 75 6d 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tional-argument)))).............
a7a0 28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (when.(match-end.1).............
a7c0 20 20 28 73 65 74 71 20 66 61 63 65 20 28 6c 69 73 74 20 27 6c 6c 61 6d 61 2d 64 65 6c 65 74 65 ..(setq.face.(list.'llama-delete
a7e0 64 2d 61 72 67 75 6d 65 6e 74 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 d-argument.face))).............(
a800 6c 65 74 20 28 28 62 65 67 20 28 73 79 6d 62 6f 6c 2d 77 69 74 68 2d 70 6f 73 2d 70 6f 73 20 65 let.((beg.(symbol-with-pos-pos.e
a820 78 70 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 xpr)))...............(put-text-p
a840 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 20 28 73 61 76 65 roperty................beg.(save
a860 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 20 28 66 6f 72 77 -excursion.(goto-char.beg).(forw
a880 61 72 64 2d 73 79 6d 62 6f 6c 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 ard-symbol.1))................'f
a8a0 61 63 65 20 66 61 63 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 6f 72 20 28 6c 69 73 74 70 ace.face)))))........((or.(listp
a8c0 20 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 63 74 6f 72 70 20 65 78 70 72 .expr).............(vectorp.expr
a8e0 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 76 65 63 74 6f 72 70 20 28 76 65 63 74 )).........(let*.((vectorp.(vect
a900 6f 72 70 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 72 20 orp.expr))................(expr.
a920 28 69 66 20 76 65 63 74 6f 72 70 20 28 61 70 70 65 6e 64 20 65 78 70 72 20 28 29 29 20 65 78 70 (if.vectorp.(append.expr.()).exp
a940 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6e 70 6f 73 20 28 61 6e 64 20 28 r))................(fnpos.(and.(
a960 6e 6f 74 20 76 65 63 74 6f 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 not.vectorp)....................
a980 20 20 20 20 20 20 20 20 28 6e 6f 74 20 62 61 63 6b 71 75 6f 74 65 64 29 0a 20 20 20 20 20 20 20 ........(not.backquoted)........
a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f ....................(ignore-erro
a9c0 72 73 20 28 6c 65 6e 67 74 68 20 65 78 70 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 rs.(length.expr)))))...........(
a9e0 63 61 74 63 68 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 74 0a 20 20 20 catch.t.............(while.t....
aa00 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 28 63 61 72 20 65 78 70 72 29 ...........(cond.((eq.(car.expr)
aa20 20 62 61 63 6b 71 75 6f 74 65 2d 62 61 63 6b 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 .backquote-backquote-symbol)....
aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 70 72 20 28 63 64 ..................(setq.expr.(cd
aa60 72 20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c r.expr))......................(l
aa80 6c 61 6d 61 2d 2d 66 6f 6e 74 69 66 79 20 28 63 61 72 20 65 78 70 72 29 20 74 20 74 29 29 0a 20 lama--fontify.(car.expr).t.t))..
aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6c 61 6d 61 2d 2d 66 6f 6e 74 ...................((llama--font
aac0 69 66 79 20 28 63 61 72 20 65 78 70 72 29 20 66 6e 70 6f 73 20 62 61 63 6b 71 75 6f 74 65 64 29 ify.(car.expr).fnpos.backquoted)
aae0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6e 70 6f 73 20 6e 69 6c ))...............(setq.fnpos.nil
ab00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 70 72 20 28 63 64 72 20 )...............(setq.expr.(cdr.
ab20 65 78 70 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e expr))...............(unless.(an
ab40 64 20 65 78 70 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.expr..........................
ab60 20 20 28 6c 69 73 74 70 20 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(listp.expr)..................
ab80 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 20 65 78 70 72 29 20 62 61 ..........(not.(eq.(car.expr).ba
aba0 63 6b 71 75 6f 74 65 2d 75 6e 71 75 6f 74 65 2d 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 ckquote-unquote-symbol))).......
abc0 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 74 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 ..........(throw.t.nil))))......
abe0 20 20 20 20 20 28 77 68 65 6e 20 65 78 70 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6c 61 .....(when.expr.............(lla
ac00 6d 61 2d 2d 66 6f 6e 74 69 66 79 20 65 78 70 72 20 66 6e 70 6f 73 29 29 29 29 29 29 0a 20 20 28 ma--fontify.expr.fnpos))))))...(
ac20 6c 69 73 74 20 65 78 70 72 20 66 6e 70 6f 73 20 62 61 63 6b 71 75 6f 74 65 64 20 74 6f 70 29 29 list.expr.fnpos.backquoted.top))
ac40 20 3b 20 53 69 6c 65 6e 63 65 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 28 64 65 66 76 61 72 20 6c 6c .;.Silence.compiler...(defvar.ll
ac60 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 6e 69 6c 29 0a 0a 3b ama-fontify-mode-lighter.nil)..;
ac80 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 ;;###autoload.(define-minor-mode
aca0 20 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 0a 20 20 22 49 6e 20 45 6d 61 63 73 20 .llama-fontify-mode..."In.Emacs.
acc0 4c 69 73 70 20 6d 6f 64 65 2c 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 60 23 23 27 20 6d 61 Lisp.mode,.highlight.the.`##'.ma
ace0 63 72 6f 20 61 6e 64 20 69 74 73 20 73 70 65 63 69 61 6c 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a cro.and.its.special.arguments.".
ad00 20 20 3a 6c 69 67 68 74 65 72 20 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6c 69 ..:lighter.llama-fontify-mode-li
ad20 67 68 74 65 72 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 6c 6c ghter...:global.t...(cond....(ll
ad40 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 0a 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 ama-fontify-mode.....(advice-add
ad60 20 27 6c 69 73 70 2d 2d 65 6c 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 20 3a 6f 76 65 72 72 69 .'lisp--el-match-keyword.:overri
ad80 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6c 69 73 70 2d 2d 65 6c 2d 6d 61 de.................#'lisp--el-ma
ada0 74 63 68 2d 6b 65 79 77 6f 72 64 40 6c 6c 61 6d 61 20 27 28 28 64 65 70 74 68 20 2e 20 2d 38 30 tch-keyword@llama.'((depth...-80
adc0 29 29 29 0a 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 6c 69 73 70 2d 6d 6f 64 65 2d ))).....(advice-add.'elisp-mode-
ade0 73 79 6e 74 61 78 2d 70 72 6f 70 65 72 74 69 7a 65 20 3a 6f 76 65 72 72 69 64 65 0a 20 20 20 20 syntax-propertize.:override.....
ae00 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 6c 69 73 70 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d ............#'elisp-mode-syntax-
ae20 70 72 6f 70 65 72 74 69 7a 65 40 6c 6c 61 6d 61 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 propertize@llama).....(add-hook.
ae40 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6c 6c 61 6d 61 2d 2d 61 'emacs-lisp-mode-hook.#'llama--a
ae60 64 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 29 0a 20 20 20 28 74 0a 20 20 dd-font-lock-keywords))....(t...
ae80 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 6c 69 73 70 2d 2d 65 6c 2d 6d 61 74 63 68 ..(advice-remove.'lisp--el-match
aea0 2d 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6c 69 -keyword....................#'li
aec0 73 70 2d 2d 65 6c 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 40 6c 6c 61 6d 61 29 0a 20 20 20 20 sp--el-match-keyword@llama).....
aee0 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 65 6c 69 73 70 2d 6d 6f 64 65 2d 73 79 6e 74 61 (advice-remove.'elisp-mode-synta
af00 78 2d 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x-propertize....................
af20 23 27 65 6c 69 73 70 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 70 72 6f 70 65 72 74 69 7a 65 40 6c #'elisp-mode-syntax-propertize@l
af40 6c 61 6d 61 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 65 6d 61 63 73 2d 6c 69 lama).....(remove-hook.'emacs-li
af60 73 70 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6c 6c 61 6d 61 2d 2d 61 64 64 2d 66 6f 6e 74 2d 6c sp-mode-hook.#'llama--add-font-l
af80 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 ock-keywords)))...(dolist.(buffe
afa0 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 r.(buffer-list)).....(with-curre
afc0 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 nt-buffer.buffer.......(when.(de
afe0 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 rived-mode-p.'emacs-lisp-mode)..
b000 20 20 20 20 20 20 20 28 69 66 20 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 0a 20 20 .......(if.llama-fontify-mode...
b020 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 ..........(font-lock-add-keyword
b040 73 20 20 6e 69 6c 20 6c 6c 61 6d 61 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 s..nil.llama-font-lock-keywords)
b060 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 72 65 6d 6f 76 65 2d 6b 65 79 ...........(font-lock-remove-key
b080 77 6f 72 64 73 20 6e 69 6c 20 6c 6c 61 6d 61 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 words.nil.llama-font-lock-keywor
b0a0 64 73 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6c 75 73 68 29 29 29 ds)).........(font-lock-flush)))
b0c0 29 29 0a 0a 28 64 65 66 75 6e 20 6c 6c 61 6d 61 2d 2d 61 64 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d ))..(defun.llama--add-font-lock-
b0e0 6b 65 79 77 6f 72 64 73 20 28 29 0a 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 keywords.()...(font-lock-add-key
b100 77 6f 72 64 73 20 6e 69 6c 20 6c 6c 61 6d 61 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 words.nil.llama-font-lock-keywor
b120 64 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d ds))..(define-obsolete-function-
b140 61 6c 69 61 73 20 27 67 6c 6f 62 61 6c 2d 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 alias.'global-llama-fontify-mode
b160 0a 20 20 23 27 6c 6c 61 6d 61 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 22 4c 6c 61 6d 61 20 30 ...#'llama-fontify-mode."Llama.0
b180 2e 36 2e 32 22 29 0a 0a 28 64 65 66 75 6e 20 6c 69 73 70 2d 2d 65 6c 2d 6d 61 74 63 68 2d 6b 65 .6.2")..(defun.lisp--el-match-ke
b1a0 79 77 6f 72 64 40 6c 6c 61 6d 61 20 28 6c 69 6d 69 74 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 yword@llama.(limit)..."Highlight
b1c0 20 73 79 6d 62 6f 6c 73 20 66 6f 6c 6c 6f 77 69 6e 67 20 5c 22 28 23 23 5c 22 20 74 68 65 20 73 .symbols.following.\"(##\".the.s
b1e0 61 6d 65 20 61 73 20 69 66 20 74 68 65 79 20 66 6f 6c 6c 6f 77 65 64 20 5c 22 28 5c 22 2e 22 0a ame.as.if.they.followed.\"(\".".
b200 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 ..(catch.'found.....(while.(re-s
b220 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 earch-forward.............(conca
b240 74 20 22 28 5c 5c 28 3f 3a 23 23 20 3f 5c 5c 29 3f 5c 5c 28 22 0a 20 20 20 20 20 20 20 20 20 20 t."(\\(?:##.?\\)?\\("...........
b260 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 67 65 74 20 27 6c 69 73 70 2d ..........(static-if.(get.'lisp-
b280 6d 6f 64 65 2d 73 79 6d 62 6f 6c 20 27 72 78 2d 64 65 66 69 6e 69 74 69 6f 6e 29 20 3b 3e 3d 20 mode-symbol.'rx-definition).;>=.
b2a0 32 39 2e 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 78 29.1.........................(rx
b2c0 20 6c 69 73 70 2d 6d 6f 64 65 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .lisp-mode-symbol)..............
b2e0 20 20 20 20 20 20 20 20 20 6c 69 73 70 2d 6d 6f 64 65 2d 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 .........lisp-mode-symbol-regexp
b300 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 29 5c 5c 5f 3e 22 29 )....................."\\)\\_>")
b320 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6d 69 74 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 .............limit.t).......(let
b340 20 28 28 73 79 6d 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e .((sym.(intern-soft.(match-strin
b360 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 28 g.1)))).........(when.(and.(or.(
b380 73 70 65 63 69 61 6c 2d 66 6f 72 6d 2d 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 special-form-p.sym).............
b3a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 63 72 6f 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 ...........(macrop.sym).........
b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ...............(and.(bound-and-t
b3e0 72 75 65 2d 70 20 6d 6f 72 6c 6f 63 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rue-p.morlock-mode).............
b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 61 73 20 69 6e 20 61 64 ................;;.Same.as.in.ad
b420 76 69 63 65 20 6f 66 20 60 6d 6f 72 6c 6f 63 6b 27 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 vice.of.`morlock'.package.......
b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 20 73 79 6d 20 .......................(get.sym.
b460 27 6d 6f 72 6c 6f 63 6b 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 29 29 29 0a 20 20 'morlock-font-lock-keyword)))...
b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 65 74 20 73 79 6d 20 27 .................(not.(get.sym.'
b4a0 6e 6f 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 no-font-lock-keyword))..........
b4c0 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6c ..........(static-if.(fboundp.'l
b4e0 69 73 70 2d 2d 65 6c 2d 66 75 6e 63 61 6c 6c 2d 70 6f 73 69 74 69 6f 6e 2d 70 29 20 3b 3e 3d 20 isp--el-funcall-position-p).;>=.
b500 32 38 2e 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 28.1........................(lis
b520 70 2d 2d 65 6c 2d 66 75 6e 63 61 6c 6c 2d 70 6f 73 69 74 69 6f 6e 2d 70 20 28 6d 61 74 63 68 2d p--el-funcall-position-p.(match-
b540 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning.0))...................
b560 20 20 20 28 6e 6f 74 20 28 6c 69 73 70 2d 2d 65 6c 2d 6e 6f 6e 2d 66 75 6e 63 61 6c 6c 2d 70 6f ...(not.(lisp--el-non-funcall-po
b580 73 69 74 69 6f 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sition-p........................
b5a0 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 ....(match-beginning.0))))).....
b5c0 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 74 29 29 29 29 29 29 0a 0a 28 64 65 ......(throw.'found.t))))))..(de
b5e0 66 75 6e 20 65 6c 69 73 70 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 70 72 6f 70 65 72 74 69 7a 65 fun.elisp-mode-syntax-propertize
b600 40 6c 6c 61 6d 61 20 28 73 74 61 72 74 20 65 6e 64 29 0a 20 20 3b 3b 20 53 79 6e 63 65 64 20 77 @llama.(start.end)...;;.Synced.w
b620 69 74 68 20 45 6d 61 63 73 20 75 70 20 74 6f 20 36 62 39 35 31 30 64 39 34 66 38 31 34 63 61 63 ith.Emacs.up.to.6b9510d94f814cac
b640 66 34 33 37 39 33 64 63 65 37 36 32 35 30 62 35 66 37 65 36 66 36 34 61 2e 0a 20 20 22 48 69 67 f43793dce76250b5f7e6f64a...."Hig
b660 68 6c 69 67 68 74 20 60 23 23 27 20 61 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 77 68 69 63 68 20 hlight.`##'.as.the.symbol.which.
b680 69 74 20 69 73 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 28 6c it.is."...(goto-char.start)...(l
b6a0 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 29 0a 20 20 20 20 et.((case-fold-search.nil)).....
b6c0 28 66 75 6e 63 61 6c 6c 0a 20 20 20 20 20 28 73 79 6e 74 61 78 2d 70 72 6f 70 65 72 74 69 7a 65 (funcall......(syntax-propertize
b6e0 2d 72 75 6c 65 73 0a 20 20 20 20 20 20 3b 3b 20 45 6d 70 74 79 20 73 79 6d 62 6f 6c 2e 0a 20 20 -rules.......;;.Empty.symbol....
b700 20 20 20 20 3b 3b 20 7b 7b 20 43 6f 6d 6d 65 6e 74 20 6f 75 74 20 74 6f 20 70 72 65 76 65 6e 74 ....;;.{{.Comment.out.to.prevent
b720 20 74 68 65 20 60 23 23 27 20 66 72 6f 6d 20 62 65 63 6f 6d 69 6e 67 20 70 61 72 74 20 6f 66 0a .the.`##'.from.becoming.part.of.
b740 20 20 20 20 20 20 3b 3b 20 20 20 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6d 62 6f 6c ......;;....the.following.symbol
b760 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 70 61 63 65 20 69 6e 20 62 65 74 77 65 .when.there.is.no.space.in.betwe
b780 65 6e 2e 0a 20 20 20 20 20 20 3b 3b 20 28 22 23 23 22 20 28 30 20 28 75 6e 6c 65 73 73 20 28 6e en........;;.("##".(0.(unless.(n
b7a0 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 th.8.(syntax-ppss)).......;;....
b7c0 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 73 79 6e 74 61 78 20 22 5f 22 29 29 29 ........(string-to-syntax."_")))
b7e0 29 0a 20 20 20 20 20 20 3b 3b 20 7d 7d 0a 20 20 20 20 20 20 3b 3b 20 7b 7b 20 41 73 20 66 6f 72 ).......;;.}}.......;;.{{.As.for
b800 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c 73 2c 20 75 73 65 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 .other.symbols,.use.`font-lock-c
b820 6f 6e 73 74 61 6e 74 2d 66 61 63 65 27 20 69 6e 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 64 6f 63 onstant-face'.in.......;;....doc
b840 73 74 72 69 6e 67 73 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 28 22 23 23 strings.and.comments........("##
b860 22 20 28 30 20 28 77 68 65 6e 20 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 ".(0.(when.(nth.8.(syntax-ppss))
b880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 73 79 6e ..................(string-to-syn
b8a0 74 61 78 20 22 5f 22 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 7d 7d 0a 20 20 20 20 20 20 3b 3b tax."_")))).......;;.}}.......;;
b8c0 20 7b 7b 20 50 72 65 73 65 72 76 65 20 74 68 69 73 20 70 61 72 74 2c 20 65 76 65 6e 20 74 68 6f .{{.Preserve.this.part,.even.tho
b8e0 75 67 68 20 69 74 20 69 73 20 61 62 73 65 6e 74 20 66 72 6f 6d 0a 20 20 20 20 20 20 3b 3b 20 20 ugh.it.is.absent.from.......;;..
b900 20 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 32 39 2e 31 3b 20 62 61 63 6b 70 6f 72 ..this.function.in.29.1;.backpor
b920 74 69 6e 67 20 69 74 20 62 79 20 61 73 73 6f 63 69 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 3b 3b ting.it.by.association........;;
b940 20 50 72 65 76 65 6e 74 20 74 68 65 20 40 20 66 72 6f 6d 20 62 65 63 6f 6d 69 6e 67 20 70 61 72 .Prevent.the.@.from.becoming.par
b960 74 20 6f 66 20 61 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6d 62 6f 6c 2e 0a 20 20 20 20 20 20 28 t.of.a.following.symbol........(
b980 22 2c 40 22 20 28 30 20 28 75 6e 6c 65 73 73 20 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 ",@".(0.(unless.(nth.8.(syntax-p
b9a0 70 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 pss))..................(string-t
b9c0 6f 2d 73 79 6e 74 61 78 20 22 27 22 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 7d 7d 0a 20 20 20 o-syntax."'")))).......;;.}}....
b9e0 20 20 20 3b 3b 20 55 6e 69 63 6f 64 65 20 63 68 61 72 61 63 74 65 72 20 6e 61 6d 65 73 2e 20 20 ...;;.Unicode.character.names...
ba00 28 54 68 65 20 6c 6f 6e 67 65 73 74 20 6e 61 6d 65 20 69 73 20 38 38 20 63 68 61 72 61 63 74 65 (The.longest.name.is.88.characte
ba20 72 73 0a 20 20 20 20 20 20 3b 3b 20 6c 6f 6e 67 2e 29 0a 20 20 20 20 20 20 28 22 5c 5c 3f 5c 5c rs.......;;.long.).......("\\?\\
ba40 5c 5c 4e 7b 5b 2d 41 2d 5a 61 2d 7a 30 2d 39 20 5d 5c 5c 7b 2c 31 30 30 5c 5c 7d 7d 22 0a 20 20 \\N{[-A-Za-z0-9.]\\{,100\\}}"...
ba60 20 20 20 20 20 28 30 20 28 75 6e 6c 65 73 73 20 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 .....(0.(unless.(nth.8.(syntax-p
ba80 70 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 73 79 6e pss)).............(string-to-syn
baa0 74 61 78 20 22 5f 22 29 29 29 29 0a 20 20 20 20 20 20 28 28 72 78 20 22 23 22 20 28 6f 72 20 28 tax."_")))).......((rx."#".(or.(
bac0 73 65 71 20 28 67 72 6f 75 70 2d 6e 20 31 20 22 26 22 20 28 2b 20 64 69 67 69 74 29 29 20 3f 5c seq.(group-n.1."&".(+.digit)).?\
bae0 22 29 20 3b 20 42 6f 6f 6c 2d 76 65 63 74 6f 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ").;.Bool-vector................
bb00 20 20 20 20 20 28 73 65 71 20 28 67 72 6f 75 70 2d 6e 20 31 20 22 73 22 29 20 22 28 22 29 20 20 .....(seq.(group-n.1."s")."(")..
bb20 20 20 20 20 20 20 20 20 20 3b 20 52 65 63 6f 72 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........;.Record...............
bb40 20 20 20 20 20 20 28 73 65 71 20 28 67 72 6f 75 70 2d 6e 20 31 20 28 2b 20 22 5e 22 29 29 20 22 ......(seq.(group-n.1.(+."^"))."
bb60 5b 22 29 29 29 20 20 20 20 20 3b 20 43 68 61 72 2d 74 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 28 ["))).....;.Char-table.........(
bb80 31 20 28 75 6e 6c 65 73 73 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 6e 74 68 20 38 1.(unless.(save-excursion.(nth.8
bba0 20 28 73 79 6e 74 61 78 2d 70 70 73 73 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 .(syntax-ppss.(match-beginning.0
bbc0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 73 79 6e 74 )))).............(string-to-synt
bbe0 61 78 20 22 27 22 29 29 29 29 29 0a 20 20 20 20 20 73 74 61 72 74 20 65 6e 64 29 29 29 0a 0a 3b ax."'")))))......start.end)))..;
bc00 3b 3b 20 50 61 72 74 69 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 ;;.Partial.applications..(defun.
bc20 6c 6c 61 6d 61 2d 2d 6c 65 66 74 2d 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 28 66 6e 20 llama--left-apply-partially.(fn.
bc40 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e &rest.args)..."Return.a.function
bc60 20 74 68 61 74 20 69 73 20 61 20 70 61 72 74 69 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f .that.is.a.partial.application.o
bc80 66 20 46 4e 20 74 6f 20 41 52 47 53 2e 0a 0a 41 52 47 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 f.FN.to.ARGS...ARGS.is.a.list.of
bca0 20 74 68 65 20 66 69 72 73 74 20 4e 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 70 61 73 73 20 74 .the.first.N.arguments.to.pass.t
bcc0 6f 20 46 4e 2e 20 20 54 68 65 20 72 65 73 75 6c 74 0a 69 73 20 61 20 6e 65 77 20 66 75 6e 63 74 o.FN...The.result.is.a.new.funct
bce0 69 6f 6e 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 46 4e 2c 20 65 ion.which.does.the.same.as.FN,.e
bd00 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 66 69 72 73 74 20 4e 0a 61 72 67 75 6d 65 6e 74 73 xcept.that.the.first.N.arguments
bd20 20 61 72 65 20 66 69 78 65 64 20 61 74 20 74 68 65 20 76 61 6c 75 65 73 20 77 69 74 68 20 77 68 .are.fixed.at.the.values.with.wh
bd40 69 63 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 2e 0a 0a 53 ich.this.function.was.called...S
bd60 65 65 20 61 6c 73 6f 20 60 6c 6c 61 6d 61 2d 2d 72 69 67 68 74 2d 61 70 70 6c 79 2d 70 61 72 74 ee.also.`llama--right-apply-part
bd80 69 61 6c 6c 79 27 2c 20 77 68 69 63 68 20 69 6e 73 74 65 61 64 20 66 69 78 65 73 20 74 68 65 20 ially',.which.instead.fixes.the.
bda0 6c 61 73 74 0a 4e 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f last.N.arguments...These.functio
bdc0 6e 73 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 75 73 69 6e 67 ns.are.intended.to.be.used.using
bde0 20 74 68 65 20 6e 61 6d 65 73 20 60 70 61 72 74 69 61 6c 27 20 61 6e 64 0a 60 72 70 61 72 74 69 .the.names.`partial'.and.`rparti
be00 61 6c 27 2e 20 20 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 75 73 65 20 74 68 65 73 65 20 73 68 al'...To.be.able.to.use.these.sh
be20 6f 72 74 68 61 6e 64 73 20 69 6e 20 61 20 66 69 6c 65 2c 20 79 6f 75 20 6d 75 73 74 20 73 65 74 orthands.in.a.file,.you.must.set
be40 0a 74 68 65 20 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 72 65 61 64 2d 73 .the.file-local.value.of.`read-s
be60 79 6d 62 6f 6c 73 2d 73 68 6f 72 74 68 61 6e 64 73 27 2c 20 77 68 69 63 68 20 77 61 73 20 61 64 ymbols-shorthands',.which.was.ad
be80 64 65 64 20 69 6e 0a 45 6d 61 63 73 20 32 38 2e 31 2e 20 20 46 6f 72 20 61 6e 20 65 78 61 6d 70 ded.in.Emacs.28.1...For.an.examp
bea0 6c 65 20 73 65 65 20 74 68 65 20 65 6e 64 20 6f 66 20 66 69 6c 65 20 5c 22 6c 6c 61 6d 61 2e 65 le.see.the.end.of.file.\"llama.e
bec0 6c 5c 22 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 l\"...This.is.an.alternative.to.
bee0 60 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 27 2c 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 `apply-partially',.whose.name.is
bf00 20 74 6f 6f 20 6c 6f 6e 67 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 70 75 72 65 20 74 29 20 .too.long."...(declare.(pure.t).
bf20 28 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 65 72 72 6f 72 2d 66 72 65 65 29 29 0a 20 (side-effect-free.error-free))..
bf40 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 61 72 67 73 32 29 0a 20 20 20 20 28 61 70 70 6c .(lambda.(&rest.args2).....(appl
bf60 79 20 66 6e 20 28 61 70 70 65 6e 64 20 61 72 67 73 20 61 72 67 73 32 29 29 29 29 0a 0a 28 64 65 y.fn.(append.args.args2))))..(de
bf80 66 75 6e 20 6c 6c 61 6d 61 2d 2d 72 69 67 68 74 2d 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 fun.llama--right-apply-partially
bfa0 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 75 6e .(fn.&rest.args)..."Return.a.fun
bfc0 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 61 20 72 69 67 68 74 20 70 61 72 74 69 61 6c 20 61 70 ction.that.is.a.right.partial.ap
bfe0 70 6c 69 63 61 74 69 6f 6e 20 6f 66 20 46 4e 20 74 6f 20 41 52 47 53 2e 0a 0a 41 52 47 53 20 69 plication.of.FN.to.ARGS...ARGS.i
c000 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6c 61 73 74 20 4e 20 61 72 67 75 6d 65 6e 74 73 s.a.list.of.the.last.N.arguments
c020 20 74 6f 20 70 61 73 73 20 74 6f 20 46 4e 2e 20 20 54 68 65 20 72 65 73 75 6c 74 0a 69 73 20 61 .to.pass.to.FN...The.result.is.a
c040 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 65 20 73 61 6d .new.function.which.does.the.sam
c060 65 20 61 73 20 46 4e 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 6c 61 73 74 20 4e 0a e.as.FN,.except.that.the.last.N.
c080 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 69 78 65 64 20 61 74 20 74 68 65 20 76 61 6c 75 65 arguments.are.fixed.at.the.value
c0a0 73 20 77 69 74 68 20 77 68 69 63 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 s.with.which.this.function.was.c
c0c0 61 6c 6c 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 6c 6c 61 6d 61 2d 2d 6c 65 66 74 2d 61 70 alled...See.also.`llama--left-ap
c0e0 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 27 2c 20 77 68 69 63 68 20 69 6e 73 74 65 61 64 20 66 69 ply-partially',.which.instead.fi
c100 78 65 73 20 74 68 65 20 66 69 72 73 74 0a 4e 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 65 73 xes.the.first.N.arguments...Thes
c120 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 e.functions.are.intended.to.be.u
c140 73 65 64 20 75 73 69 6e 67 20 74 68 65 20 6e 61 6d 65 73 20 60 72 70 61 72 74 69 61 6c 27 20 61 sed.using.the.names.`rpartial'.a
c160 6e 64 0a 60 70 61 72 74 69 61 6c 27 2e 20 20 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 75 73 65 nd.`partial'...To.be.able.to.use
c180 20 74 68 65 73 65 20 73 68 6f 72 74 68 61 6e 64 73 20 69 6e 20 61 20 66 69 6c 65 2c 20 79 6f 75 .these.shorthands.in.a.file,.you
c1a0 20 6d 75 73 74 20 73 65 74 0a 74 68 65 20 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f .must.set.the.file-local.value.o
c1c0 66 20 60 72 65 61 64 2d 73 79 6d 62 6f 6c 73 2d 73 68 6f 72 74 68 61 6e 64 73 27 2c 20 77 68 69 f.`read-symbols-shorthands',.whi
c1e0 63 68 20 77 61 73 20 61 64 64 65 64 20 69 6e 0a 45 6d 61 63 73 20 32 38 2e 31 2e 20 20 46 6f 72 ch.was.added.in.Emacs.28.1...For
c200 20 61 6e 20 65 78 61 6d 70 6c 65 20 73 65 65 20 74 68 65 20 65 6e 64 20 6f 66 20 66 69 6c 65 20 .an.example.see.the.end.of.file.
c220 5c 22 6c 6c 61 6d 61 2e 65 6c 5c 22 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 70 75 72 65 20 \"llama.el\"."...(declare.(pure.
c240 74 29 20 28 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 65 72 72 6f 72 2d 66 72 65 65 29 t).(side-effect-free.error-free)
c260 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 61 72 67 73 32 29 0a 20 20 20 20 28 61 )...(lambda.(&rest.args2).....(a
c280 70 70 6c 79 20 66 6e 20 28 61 70 70 65 6e 64 20 61 72 67 73 32 20 61 72 67 73 29 29 29 29 0a 0a pply.fn.(append.args2.args))))..
c2a0 3b 3b 20 41 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 68 6f 77 20 6f 6e 65 20 77 6f 75 6c 64 20 75 ;;.An.example.of.how.one.would.u
c2c0 73 65 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 3a 0a 3b 3b 0a 3b 3b 20 28 6c 69 73 74 20 se.these.functions:.;;.;;.(list.
c2e0 28 66 75 6e 63 61 6c 6c 20 28 70 61 72 74 69 61 6c 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 (funcall.(partial.(lambda.(a.b).
c300 28 6c 69 73 74 20 61 20 62 29 29 20 27 66 69 78 65 64 29 20 27 61 66 74 65 72 29 0a 3b 3b 20 20 (list.a.b)).'fixed).'after).;;..
c320 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 72 70 61 72 74 69 61 6c 20 28 6c 61 6d 62 64 61 20 .....(funcall.(rpartial.(lambda.
c340 28 61 20 62 29 20 28 6c 69 73 74 20 61 20 62 29 29 20 27 66 69 78 65 64 29 20 27 62 65 66 6f 72 (a.b).(list.a.b)).'fixed).'befor
c360 65 29 29 0a 0a 3b 3b 20 41 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 e))..;;.An.example.of.the.config
c380 75 72 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 65 6e 61 uration.that.is.necessary.to.ena
c3a0 62 6c 65 20 74 68 69 73 3a 0a 3b 3b 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a ble.this:.;;.;;.Local.Variables:
c3c0 0a 3b 3b 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 3a 20 6e 69 6c 0a 3b 3b 20 72 65 61 .;;.indent-tabs-mode:.nil.;;.rea
c3e0 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 70 61 d-symbol-shorthands:.(.;;...("pa
c400 72 74 69 61 6c 22 20 2e 20 22 6c 6c 61 6d 61 2d 2d 6c 65 66 74 2d 61 70 70 6c 79 2d 70 61 72 74 rtial"..."llama--left-apply-part
c420 69 61 6c 6c 79 22 29 0a 3b 3b 20 20 20 28 22 72 70 61 72 74 69 61 6c 22 20 2e 20 22 6c 6c 61 6d ially").;;...("rpartial"..."llam
c440 61 2d 2d 72 69 67 68 74 2d 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 22 29 29 0a 3b 3b 20 45 a--right-apply-partially")).;;.E
c460 6e 64 3a 0a 3b 3b 0a 3b 3b 20 44 6f 20 6e 6f 74 20 73 65 74 20 60 72 65 61 64 2d 73 79 6d 62 6f nd:.;;.;;.Do.not.set.`read-symbo
c480 6c 2d 73 68 6f 72 74 68 61 6e 64 73 27 20 69 6e 20 74 68 65 20 22 2e 64 69 72 2d 6c 6f 63 61 6c l-shorthands'.in.the.".dir-local
c4a0 73 2e 65 6c 22 0a 3b 3b 20 66 69 6c 65 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 64 6f 65 73 s.el".;;.file,.because.that.does
c4c0 20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72 20 75 6e 63 6f 6d 70 69 6c 65 64 20 6c 69 62 72 61 72 69 .not.work.for.uncompiled.librari
c4e0 65 73 2e 0a 0a 28 70 72 6f 76 69 64 65 20 27 6c 6c 61 6d 61 29 0a 0a 3b 3b 3b 20 6c 6c 61 6d 61 es...(provide.'llama)..;;;.llama
c500 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.ends.here...................
c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c600 6c 6c 61 6d 61 2d 31 2e 30 2e 30 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 00 00 00 00 00 00 llama-1.0.0/.dir-locals.el......
c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c680 30 30 30 30 32 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 37 00 20 30 00 00 00 0000227.00000000000.013667..0...
c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c800 28 28 6e 69 6c 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 ((nil...(indent-tabs-mode...nil)
c820 29 0a 20 28 6d 61 6b 65 66 69 6c 65 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 )..(makefile-mode...(indent-tabs
c840 2d 6d 6f 64 65 20 2e 20 74 29 29 0a 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 -mode...t))..(git-commit-mode...
c860 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 2e 20 67 69 74 2d 63 6f 6d (git-commit-major-mode...git-com
c880 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d 6d 6f 64 65 29 29 29 0a 00 00 00 00 00 00 00 00 00 mit-elisp-text-mode)))..........
c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................