debian/0000755000000000000000000000000012141655555007177 5ustar debian/watch0000644000000000000000000000007111064734577010233 0ustar version=3 http://jflex.de/download.html jflex-(.*).zip debian/jflex.10000644000000000000000000000276311064734577010406 0ustar .TH JFLEX "1" "October 2005" .SH NAME jflex \- a lexical analyzer generator (also known as scanner generator) for Java .SH SYNOPSIS .B jflex \fI \fR .SH DESCRIPTION JFlex is a lexical analyzer generator (also known as scanner generator) for Java(tm), written in Java(tm). It is also a rewrite of the very useful tool JLex. JFlex is designed to work together with the LALR parser generator CUP, and the Java modification of Berkeley Yacc BYacc/J. It can also be used together with other parser generators like ANTLR or as a standalone tool. .SH OPTIONS .TP \fB\-d\fR write generated file to .TP \fB\-\-skel\fR use external skeleton .TP \fB\-\-switch\fR, \fB\-\-table\fR, \fB\-\-pack\fR set default code generation method .TP \fB\-\-jlex\fR strict JLex compatibility .TP \fB\-\-nomin\fR skip minimization step .TP \fB\-\-nobak\fR don't create backup files .TP \fB\-\-dump\fR display transition tables .TP \fB\-\-dot\fR write graphviz .dot files for the generated automata (alpha) .TP \fB\-\-verbose\fR, \fB\-v\fR display generation progress messages (default) .TP \fB\-\-quiet\fR, \fB\-q\fR display errors only .TP \fB\-\-time\fR display generation time statistics .TP \fB\-\-version\fR print the version number of this copy of jflex .TP \fB\-\-info\fR print system + JDK information .TP \fB\-\-help\fR, \fB\-h\fR print this message .PP .SH AUTHOR This manual page was written by Wolfgang Baer , for the Debian project (but may be used by others). debian/manpages0000644000000000000000000000002011064734577010712 0ustar debian/jflex.1 debian/patches/0000755000000000000000000000000011674373150010624 5ustar debian/patches/02_example_url_fix.patch0000644000000000000000000000103511064734577015337 0ustar --- jflex/examples/byaccj/README.orig 2003-01-07 16:30:17.000000000 +0100 +++ jflex/examples/byaccj/README 2005-10-06 21:08:38.000000000 +0200 @@ -1,8 +1,7 @@ This directory contains an interoperability example for BYacc/J and JFlex (a small calculator) -You need the parser generator byacc/j from -http://troi.lincom-asg.com/~rjamison/byacc/ +You need the parser generator byacc/j from http://byaccj.sourceforge.net/ for this example to work (version byacc/j 1.1 has been tested). Use the Makefile to generate the lexer and parser. debian/patches/03_build_xml_target.patch0000644000000000000000000000064011143266525015472 0ustar --- jflex/src/build.xml~ 2009-01-09 10:32:36.000000000 +0000 +++ jflex/src/build.xml 2009-01-09 10:34:58.000000000 +0000 @@ -64,8 +64,8 @@ description="compile all classes"> debian/patches/01_build_xml.patch0000644000000000000000000000066111064734577014136 0ustar --- jflex/src/build.xml.orig 2004-05-20 01:37:43.000000000 +0200 +++ jflex/src/build.xml 2005-10-06 21:03:41.000000000 +0200 @@ -55,7 +55,7 @@ - debian/patches/03_script_cp_fix.patch0000644000000000000000000000052711064734577015016 0ustar --- jflex/bin/jflex.orig 2003-01-07 16:29:31.000000000 +0100 +++ jflex/bin/jflex 2005-10-06 21:16:57.000000000 +0200 @@ -42,8 +42,9 @@ # -------------------------------------------------------------------- +CLASSPATH=/usr/share/java/JFlex.jar:${CLASSPATH} export CLASSPATH -CLASSPATH=$JFLEX_HOME/lib/JFlex.jar + $JAVA JFlex.Main $@ debian/patches/series0000644000000000000000000000016411674373150012042 0ustar 01_build_xml.patch 02_build_xml_jar.patch 02_example_url_fix.patch 03_build_xml_target.patch 03_script_cp_fix.patch debian/jflex.links0000644000000000000000000000006511275136632011347 0ustar usr/share/java/JFlex.jar usr/share/ant/lib/jflex.jar debian/compat0000644000000000000000000000000211275136632010372 0ustar 7 debian/control0000644000000000000000000000212112141655555010576 0ustar Source: jflex Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Niels Thykier , Sylvestre Ledru Build-Depends: debhelper (>= 7), cdbs, ant Build-Depends-Indep: default-jdk, junit Standards-Version: 3.9.4 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jflex Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/jflex Homepage: http://www.jflex.de/ Package: jflex Architecture: all Depends: default-jre-headless | java1-runtime | java2-runtime, ${misc:Depends} Enhances: ant-optional Description: lexical analyzer generator for Java It is also a rewrite of the very useful tool JLex which was developed by Elliot Berk at Princeton University. As Vern Paxon states for his C/C++ tool flex : They do not share any code though. . JFlex is designed to work together with the LALR parser generator CUP by Scott Hudson, and the Java modification of Berkeley Yacc BYacc/J by Bob Jamison. It can also be used together with other parser generators like ANTLR or as a standalone tool. debian/docs0000644000000000000000000000010711674373150010046 0ustar doc/manual* doc/*.png doc/jflex_anttask.html debian/logo.gif examples debian/copyright0000644000000000000000000000225511143266525011132 0ustar This package was debianized by Takashi Okamoto tora@debian.org on Sat, 2 Jun 2001 19:17:32 +0900. It was downloaded from Authors: Gerwin Klein David MacMahon Frank Flannery Rafal Mantiuk Bernhard Rumpe Copyright: Copyright (c) 1998 - 2008 Gerwin Klein, David MacMahon, Frank Flannery Rafal Mantiuk, Bernhard Rumpe, Stephen Ostermiller. License: JFlex - Copying, Warranty & License JFlex is free software, published under the terms of the GNU General Public License v2. There is absolutely NO WARRANTY for JFlex, its code and its documentation. The code generated by JFlex inherits the copyright of the specification it was produced from. If it was your specification, you may use the generated code without restriction. The following file(s) are licensed under the GPL v2 or later: src/JFlex/gui/GridPanelConstraint.java On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/dirs0000644000000000000000000000005111064734577010064 0ustar usr/share/java usr/bin usr/share/ant/lib debian/doc-base0000644000000000000000000000054111064734577010604 0ustar Document: jflex Title: Manual for JFlex Author: Gerwin Klein Abstract: Manual of JFlex, a lexical analyzer generator for Java. Section: Programming Format: HTML Index: /usr/share/doc/jflex/manual.html Files: /usr/share/doc/jflex/*.html Format: PostScript Files: /usr/share/doc/jflex/manual.ps.gz Format: PDF Files: /usr/share/doc/jflex/manual.pdf.gz debian/rules0000755000000000000000000000136411674373150010261 0ustar #!/usr/bin/make -f # debian/rules file for jflex (uses cdbs) include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/ant.mk export UPSTREAM_VERSION = $(shell head -1 debian/changelog | cut -f2 -d\( | cut -f1 -d\) | cut -f1 -d\-) JAVA_HOME := /usr/lib/jvm/default-java ANT_HOME := /usr/share/ant DEB_JARS := $(ANT_HOME)/lib/ant-launcher.jar junit DEB_ANT_BUILDFILE := src/build.xml DEB_ANT_BUILD_TARGET := jar DEB_ANT_CLEAN_TARGET := libclean jarclean DEB_INSTALL_CHANGELOGS_ALL := src/changelog install/jflex:: install -m 644 lib/JFlex.jar debian/jflex/usr/share/java/JFlex-$(UPSTREAM_VERSION).jar ln -s JFlex-$(UPSTREAM_VERSION).jar debian/jflex/usr/share/java/JFlex.jar install -m 755 bin/jflex debian/jflex/usr/bin/jflex debian/changelog0000644000000000000000000001103212141655550011041 0ustar jflex (1.4.3-3) unstable; urgency=low * Upload in unstable * Update Standards-Version to version 3.9.4 -- Sylvestre Ledru Mon, 06 May 2013 09:27:25 +0200 jflex (1.4.3-3~exp1) experimental; urgency=low * Update Standards-Version to version 3.9.3 * Add myself among the uploaders -- Sylvestre Ledru Sun, 07 Apr 2013 19:19:39 +0200 jflex (1.4.3-2) unstable; urgency=low * Team upload. * Remove Arnaud and Paul from Uploaders list. * Switch to source format 3.0. Use dpkg's internal quilt instead of cdbs' simple patchsys. * Install file debian/logo.gif instead of the corrupt doc/logo.gif. (Closes: #578875) -- Torsten Werner Sat, 06 Aug 2011 18:55:47 +0200 jflex (1.4.3-1) unstable; urgency=low * New upstream (bug fix) release * Fixed dangling symlink in usr/share/ant/lib (Closes: #538063) * Bumped Standards-versions to 3.8.2 - no changes required. * Bumped to debhelper version 7. * Fixed spelling errors. * Corrected section to java. * Corrected some paths in debian/rules and debian/docs. -- Niels Thykier Thu, 23 Jul 2009 21:07:58 +0200 jflex (1.4.2-2) unstable; urgency=low * debian/copyright: Update, mention GPL v2 explicitly. -- Matthias Klose Fri, 30 Jan 2009 12:07:57 +0100 jflex (1.4.2-1) unstable; urgency=low [Matthias Klose] * New upstream (bug fix) release. * Build-depend on default-jdk, depend on default-jre-headless. * debian/patches/03_build_xml_target.patch: Update. [Paul Cager] * Added watch file. * Added symlink from ant's lib directory (Closes: #388371 - JFlexTask cannot be found). * debian/control: + Removed Wolfgang Baer from uploaders and added myself. + Add Homepage field. + Add Vcs-Svn and Vcs-Browser. + Build-Depends-Indep on java-gcj-compat-dev instead of kaffe. + Updated Standards-Version to 3.8.0. + Moved cdbs and debhelper to Build-Depends. * debian/copyright + Removed lintian warnings about file format. -- Matthias Klose Fri, 09 Jan 2009 11:20:59 +0100 jflex (1.4.1-3) unstable; urgency=low * added myself as an uploader. * removed Takashi Okamoto from the uploaders (closes: #352980). -- Arnaud Vandyck Thu, 9 Mar 2006 21:36:42 +0000 jflex (1.4.1-2) unstable; urgency=low * kaffe compiler transition + Removed build compiler jikes setting + Added patch to raise target to 1.3 (needed by ecj) -- Wolfgang Baer Mon, 16 Jan 2006 11:37:07 +0100 jflex (1.4.1-1) unstable; urgency=low * New upstream release (closes: #248259) * Transferred maintainership to pkg-java maintainers * Changed build system to use ant, cdbs * Added a compat file * Changed dependency to comply with debian java policy (closes: #237823) * Removed jflex, cup dependency and patch build file to use the included pregenerated files to avoid dep on itself * Register documentation with doc-base * Fixed outdated URL in examples/byaccj (closes: #306528) * Extracted all patches from diff.gz into debian/patches * Wrote a simple manpage for jflex * Standards-Version 3.6.2 (no changes) -- Wolfgang Baer Thu, 6 Oct 2005 20:34:44 +0200 jflex (1.3.5-7) unstable; urgency=low * fixed type in control file. (closes: #215478) -- Takashi Okamoto Tue, 14 Oct 2003 00:41:58 +0900 jflex (1.3.5-6) unstable; urgency=low * fixed FTBFS (closes: #201450) -- Takashi Okamoto Sun, 31 Aug 2003 19:31:54 +0900 jflex (1.3.5-5) unstable; urgency=low * fixed FTBFS (closes: #166595) -- Takashi Okamoto Sun, 31 Aug 2003 19:31:46 +0900 jflex (1.3.5-4) unstable; urgency=low * fixed not compile with kaffe. (Closes:#141250) -- Takashi Okamoto Sat, 27 Jul 2002 08:12:09 +0900 jflex (1.3.5-3) unstable; urgency=low * add jflex at Build-Depend. (Closes:#133719) -- Takashi Okamoto Sat, 16 Feb 2002 13:38:21 +0900 jflex (1.3.5-2) unstable; urgency=low * change Build-Depends to Build-Depends-Indep. * change /usr/share/java/JFlex.jar to /usr/share/java/JFlex-1.3.5.jar. new JFlex.jar is symbolic link in JFlex-1.3.5.jar . -- Takashi Okamoto Thu, 17 Jan 2002 17:07:32 +0900 jflex (1.3.5-1) unstable; urgency=low * New upstream release -- Takashi Okamoto Sat, 12 Jan 2002 03:29:35 +0900 jflex (1.3.2-1) unstable; urgency=low * Initial release. -- Takashi Okamoto Sat, 2 Jun 2001 19:17:32 +0900 debian/source/0000755000000000000000000000000011674373150010475 5ustar debian/source/format0000644000000000000000000000001411674373150011703 0ustar 3.0 (quilt) debian/source/include-binaries0000644000000000000000000000002011674373150013625 0ustar debian/logo.gif debian/logo.gif0000644000000000000000000007601111674373150010631 0ustar GIF89aA333333333333880888@80ff@@0@@8H@0@@@H@8P@03f3ff33fH@@HH8P@8PH0HH@PH8HHH33f3f3PH@XH8PHHPP@XH@XP8PPHXP@PPPXPH`P@XPPXXH`PHff`X@XXP`XHXXX`XP3ffhXH`XX``PhXPh`H3333``Xh`P```h`Xp`P3333h``hhXp`XphPhh`phXhhhph`xhXffphhpp`xh`xpXpphxp`3f3fpppxphp`xppxxhphx`xxpxhxxxxpxh333xxpxph33xpxpxxpff̈x3f̈xx̙33333ff3f̨ȸȸȰȸȸи!,A H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ Jљ4%L0P̈́1G!)ʺu'Qluٳh e%HP!)V,cH kR]1#G:r2'H,Q줱c'R[D0b" g2I0t!^˟@]H#MAN\aW D1nLLEs'` ')l z! p2Dq LAߋ0(B|'[6I,[XŐD9ŏEz-2D 1[L9e 7l`z)dB9W'"3)FbvENؐ^EB>yH L0@4S\98% f /Pjdeꪫ$R}D{)Щ뮼4sE6&Ş:5dL,9ĵA,hW(1qy, o1$Qp *P 10/{^v 1q3rI1hF 7Dsx ]'6Vl~ew#han9 ݅-D (' d2AHB Ҋ*K-R'yQQ}p!J//03bAnhk*FAΰX3vLa'-{B] :"q2 4OL *{B J*|z8:촓;N;;Ȏ{=P3L j7qc| 4CHp6a2(Foa4QU`3PdxkO O6PD1c &"N1nP Xvb|?5gDMbnU!Pp4"c*@.!]HVt*h".1rDLXQY:-haVrC HD0+C:@D/(b % F4]R]xQk^sm-%YQHʁu!Hh18]ςJc(#{ӟp-İjf+GIa&N F83 Mږ><݊ x$C5NA:J9C-XpWxO}uF$3aesygG>A8@fKC@"<1:'j*v")`14$qats@]i؊Oh\ {."]<rh #[!:䦗h`8p p 0" !ޅdu@j{z_S1Mk0ZVRj1ďś2f"hMW n~.?zȃ>N m$^I" +@2c{؋!3 bBCLQ"~렉6ց"j&m6 ۑn \fK - qo8.=;T meIn|Fv@oAlz 0\8A/|1M!,T;UeCJ ?[IT}$R) g5l:yz8ϦdzClgz ΨEwk޲u7 4g8:Ϗ>Csn!+ V $']5X6mn.kz[@<AڥCC<D,7}qwx(n2#6&֏'`o^yRigoWI&oTgÑ-oWpjhkik`PR)u -@1p6 Ps6O$6w ΐ J"V-iLa~9z r0  ! F6jHIji%70?€WmjHsy"О2{0 3 7@ǣ♍P p u@?cρMZ+^0718#P-ҚII6 !YdZ"9 ƩUH3RN_f@B3vR)R4wTXe;p蹞hHghگ$ K`D8AY-vJWsAL'ocdhI3(T>I32;?4)LG\1` ʵpq \*b/%G&F֐  Ui3S$=a s2G0q d;c;.ͳs: c-֥Kx(j L0 ;Z!L m$+RWƀc<ƙW5p `C\m84:5)`֮?U}:?_@3[08{kB s'j<QZvk'c _tPUZ Ro˱иr `P?b@?o)R" )>Le3@7zl+H;*p Ub^б#)1s8@2 ` ?" +Z¶`nWz/bfɠ{1pĦ &!2g L"2H0He8-(-(W wawl |\#@wWX!SYgp q:v 2+@S $>ba@)?& @|&H<#0Aĥ b"d dJ\a"Rb/D ǰp L3@ ?,-(cԻWPE 5D;XӘ~WȐ PXC1- esqa VaQ($](A=&&`GPa[6b`z+ _ ³` "I!J]jN= k}Ld.-%՝7!񔁼vG{ 0 C t@JF.8אY ǐJ`-p&WN([B89Np$0$&m8, #R tx$^ ,f`tZ \+eG Nb/]!` S>A9rՎ7#q`:qw tWw #֘ 0 \Ye&O!b/ D!·q$1M+p+`YsZ̥6W˜{\i iZ%\]!#S!VC/  %ܝ1TN!X)#e 0 ~: 882G0~s!mTKAE>`GJͷ1LEP`-=>\>V%b ` (ь}}Nb@ o 0 0  OԮ!,p D[P6:mSb닔%H\nKJHPPBG"$K?|0@3lnsS|E*L1n % ;//Pr `#-*P>SQs@wuwW} 0 r !0*V0`[x`;`V9y ?/ULw8N`.MFn؞%OI?O"o [7o mp*^"c@ weR7>qB_8P73`1 i> `:pA E@y6 䃯LY|a" SpQar֑SA㦍*AbLdK3CL BD!E$YdH;BauK1eΤYM9uf 8D0P@pH⅋/W|se/b09q EhPYCL(2)i)'1TP[.@P}߻rA0E 3PŊ0"O"e'0HI;C1DթQEF͚nd;W{tt;n3AĈ1#fHVD 'f4Ho}G+zAWs7`-q`>^?Lt z+8!l' 8 S0HI hk|`XJa smy m)!Qbp.h[N@­t%` g. FKс E' яO$ʉH-ah rP+2ipa0֙'RR8NFlQ눇K ^A8Crp !)i!XJ $`HDҙ66A HQҀWH V`%SMp!%-jUcr- A(DJWfwjK+t(+y AUDXHQN!BVEV 'dXVOp,>aD2 3$!'$DmÎw%E,'J3|+f``|'P5'XD*8 7B )ESY ,`# ` Ԫ`Vq5( 0Ci ejz7  .ZiPeS;m%Bj$y F!|tAwXyn (:cU..M Q`fcs'.>q9KXb3N$ bRp{t[|Mmq!9LB6tW88 9̧hz8EP x˛l@ywŠ-,ACBGLmV6,Nc]BQb)z< "yhzO u/6&vVo^d=8-6BBXLxh# `BȈ3\Cn`-q ۀA iߚL` >pˬ lG@ǃ[Y):PmȔc>ȃ>p:ȁ HQZ=: "`08Y2KBX3 ^->## ebF5DȜ EU3Y R35C,[,,CaaHcXdI'Q 10UUC2kY{xy^ 1x;;ē T̉ [ P,&L @EB@<<$(l:ӳ8YCPE#B |¥؀*J mi91( 9-pfr@@&4l!!!H>[*е'B_`Ⱥ?:bx>#e0#3@;N?@<^Th點+ (U8Op "8d8!($G\3H̿m!u >9a葺H؄;GW˄@R0MT@L{C̷'0,B_9aHfj`ҋ2*THsITyŐ\0-(QYlVQxI\OV4J ؇Gi}$I  Cr,"@o[L0alA8<myؙQ88 e 8( ѿL¬0@., P9<і*$] .zS! DOMWsD4MBxçsM5\* W(ܜH`H\?d,|_`✈xFQȺi[ #l;t tU O͠=O>O,Og~`OysVT7ْdi}9 Rjpo]8HRP|P;'P5`%*R"% 4^!Ѿ4 8B\Q 1IL +x_jK8Oks- @b@ AR+b%MMRPTP8C*u*hO_HܤMfp?vOH$?7SjNq\p;)#k1򴆢LTE]TF]t |yma>eb:E2o0[̃c$/x5гiZX{/鲂+Ȥ-p=lLQ 0 2' e*Q ݒD f+O!Wu\u-CZȇt'`RDW?M$ӱL]S: @N%':,Yu,T=ԐEԑU % G [cc߅30B <'.m[@xЃ؂BK8mZ'ZiA^3ػH*X C0 A0'Le9_Jjr)z46* "0(uUW aU9MN^HDbc1(`6X@_HgiP؀I Z2q"3ػԙ]-OݐMTYlO ,S(XV@c'M+X GȔWߐ&8fKuFh́]=+)p#__  `)0`rT oqVf") EC8C$e0aW@W(aWkr7Xla-͚M<HkHΥQ̉COh=lxعs h;3Jɜ!V8۽~]D0]c {80$9{8nS  A`qQe CK8e5W>BK=L!u p `jep8 EK* &+Q.9k rq& ؑ>Xx`B afvXp[B,1Wk~aM{"?WcX\s&X5TZCHD-jm l`◰=0(;҉8q.օ|Y0^0F@F]^(0&09@nK N(T(i58 H  ꘈ瘁W C@T!V鼽 /) !-rnj(5+ ԐzmLᓜe8X#;hʹ  V0+hfkX8Q19CPXV Zma`x@$خsNϥQ(rܴޔvpB0=*ۉM8 ؞m^Or@lV;!6'¨80ʒxϗmW!Q6H}BO0>`:nZ 8"@+N).)Z6궽ޞ`, *t @"X nсWAL1f^v5ۂk.lM۬ncy\kk߇ bNhD"8mXkӘX\a(W.nsr0GT}Um0)H+˜O 9 ipJT ::3dC%H&E&!PPH}AMU0:`3xoK/8{xN'o$T҈(<.H/h`Zu``%` g/9;04>`|Þ@(_|m:vN{\r܉u.rXxN 7'b-IӘ؄%؞ 8(7)~.mOc葿Q"zZ!8Ğx}c ;h@XeB+"d^!x!lt@%HD9ЋdZІըUVeUN8J.S r# *RP"3f IdL#Ȑ"G,i%33NqBĉ$N\M[y 0_(PŌI2ZDEFNM"VDWb a\qlZi֪'LjJ*Wbb]| kXcǒclZ:m|1dDg:陕 *FlǜfxF1d1dI+C"R5ղ|뷼_?ΡS]:vH3L 8p1$ǐS`Rev"\aREb3Ix1 ~!D H1 3 Éw )xL>S;3Ǵ$r([9a ɅU D }$K'hQJIR= 4`^$WAVM[ŰMJ)"DC TMEH!I:|W:C'gV[Ă .!W}d*w嵗+6 . vZb, 3`S5D„L f0G|pi& L4Τpa! J-rQFmw^7IJ XBx)LN:̀A@"prI5DL(1H )b' n0~ "B t,14vQ.O0LDxLHSѐQR+") *c֢n1j81'#+zi/V1L7ߤGe6:/'| aik@#I nB,p,z+`=]Rj6C><|! < !3F-~ܺ>µ<e\p'taGpfP|  aKpRILոT[.v C "1#+:֑ fD7ZԀ3 `W k_P a+ cₗ^K5YCADUSF9ovWr .La@"†p$* kxÙ'06~"E$j9XUtY hiurRL8tgu JATs#yx^STJ{5 jfo.:: 5*͓GJ+i~Z P?bݝv,,)J`9fGoׂ5.;׹T6ԈƩY _Ph` (8 x{ EhS/x&PQ$єI., QCtSE0RXTAGL / 8;6/ h3 )jq9ja1Ӳ&29GǎkI^AB1}#+A `$ l_LTx| (D j?8@+D7Cw_ǵHSr744K Za q@ ,ݝg.4 5A EE FN\8^TT`"LT؍\H0nؔW( ZC +֤yNVf@Un bpTQȏ(F+[:Ц[.BW@ d<*=`:_5i\b)bGC3xh8E#Ah U55"/9Y^;tGɟ>p@>Y?A:!ZiurYސvBz( A W` , LLS^ OM\8 @L& $a lGM eWʄfZ.0$C2^@*yq(@%Z @ rf" qD/TjD=@̞PHݔXA aB-l==P)j Ql"Idv Ihig)J 0| BDP x'N,-tLnY8Cr;tq8ԠrvC2j?F4DC, .$u@ (D (V^xx$Y(cL%f )̮yƞgJ͖T '#N6.R &LXR+21ĂHMFVfDD xz︫:lW|b[x :qG[J&7G(Ȥ@_FH"X=Ê-&]`>Cj/'ȁ,h)*^ciĐ (Ael vl?@"E)у"N]<٣r)d4ٙݤV*~ȨaAɋ81_I+ײKhtR͛ZM2H3<4ziRXABbD&DҩSeJ&I#9q}3Υ>~ѫGv;GojZ:'8HࠁC 8pjidɑA8t1ùP^xe[l23fH'NHq"1\ls`pf RTrĉ'b\# Ƀ~HBCĸ~ ;0sf?h9kК3䐃 Nxa b< -i+FEVj\ju,h"TA  RBa7N2.z:眊 H#BvK%OEMZ)^r&*n031($ ! bBϔL*(rѫz`:ނRK/mEKl Fa6M5X4[C33`c43 c\]-p & '`F FN=NZӤ  @O<"1X@ _X&q-y<R.f 6AGEb$hΉE R0:l qhN)HuZd;!3؎8@&'HI1ΔځG'x z9ARn SOv#7iDnk[ f_,Lk$CUx93rK*: q#:8+ rN~7A*Z侪)p1} >FVz|Cf-ŗ}&e{)>"RpST,7.?-h<5p2k\.*PΡɔ g~ t 1GZ[ĩ!gb Z̠FNJR>no.:h#$<!IJp` : AsZ *P " .R 1]X\אa'z.DǞ!xID".(Q( 'hjd/b@cr Q)Xv V'X^'R41tc<=I A`Jក\|yi& 1U-V2,ǃ^2":p ddr2Pk]m "N ~7Bq,6€H"!L0` 6| >A&` ,_cuЖղ#y!A`MLaथF`&ȓ. ja~2:ⶆ+Vϼ-W8por(v HS2$A*7VNrE=qMR n`.^X\((la~=#`PfA`΀7EJM D"VZaTb!6/lga"((L0Flc*,T H&p "QGXW%n枀 ,UA \XFQ]Ñ8u# L3J@DCY,o< 'qPBI؉"Oi0jS40QiM# 7 870 NY2F} .A 8 l⚌gAxcB[ z iz i2J8nRփ! {ؔs.|n]B ൺ}TOq#NjTja Ł.2Si/S,~Vh-Έ.TAa G;X v Hd"Cd`D AS;s zP c.O =yuWM>+ ?}r[v& : ΡDI󹄄.&A*%G_c fR 0 ҭ8ivr[.k0R Z1(΀ ~`z`a @"'^ zMab\o11O;h d#>! MG }IKvbCRKqkOdDTg$ .Q KB r ;:h  H0D6jAHcA̒tsE4h5 4#zՊW2)Ϳ.@ YLM&@ zF=%$/ARfZ(pO̵CԵb " _y7:Ec-ǖFA:.F@H>(0T!.! O#)~@]xQS6wJ0> _ogxr ($a>F'!vrT!H `ن a?,%8fbh=BޡT Ԗ $!c0FCF܀ 7zm>bg 3GacR~QAӠV(r vS0F^A?E@!!*TO(T>!@mt.(5fjac\ Vvr2q]j68X~rs&gnڠ[/bk[`[ e,H]b:2FA@ E>118ME|A@!=.A:A a nKvJNADR=cHDPሥZ` R!2LQz`G"[Y'~ݢ.b0+X R obXrY@u=rGBAnG"C=qɚ7( 7ԥ][a+Ɣ; VY.l2! ;}s)`>Ġj!}8>Afν&CPbMx |̀ Qmz{F?C_ASZnj,ZH !{:g=FD]̈IDDxAc޼EGc7"N_Xy5R T0xBRra+HREE )d^2l c X) H\yd)#m` ܠ{Lh*bѳ> ;6)Da>A8w[J"9#>`>X^J9GF3kj4Q*UĘ1c &:|1ć3RX4jT+fɜ1Y4j$Yfoݾ};w;ʽL.pؾ9s6 z˗R~5?SY4_p.jM2{6^.',I>B-Qy˫Gcz*[~׮r9kN_ڱ[w95ωiSܷI y 3 ~~iT=bFN #7:uA^w`bNd%k#Cm?,>&kݒ6k)İ$yFr`2 "1 }xD ]g| `:&$P 1CU\c?QTx ^r$h¢GQ7 *_v舽A:|mINEPil 8PK W89E#${I(u#6<xB*9 80Fu)&%0Kr lbފQH! Y[;JsriZfFdԴKַ_06bhF P@@gi_"&1 L,N0gn4XtӆAH^x i2HGQN LHf(RDZY"2R`%1;Q*$ͼI8'TQD.R .E L S6҆\bC7Rp#BUV$QИ'CAG\"'s%W'_Hժ|C|._s& &!D,! bֵѬdNh۔.>Y 28uYBlR/LNvF!:Ї )Zq dl<8ꬶ$%_@(H=6Px#5&tZ1;UvsDܠ&1G:@"]H3k11Mڣnik 3T˴WܣTj`CD¼h+B.F[ ʙSrҺc ZT9% cI8@J [=lƪ>;r5mM9Ypu%)AI a H$V=/ '& W(*F !A`O =p@/N .tcRLySa{e $&2@HDz'PK4@9j#=ird6I fh)D"'s8F[Rd 9 f  g(>&N1b<"c$^F *jX04T>xDvp|-o@C +C"&ʫИwJ`F4+=C80[Ld:d" a vPp8"'hZH+$:N&2XB@2c Lx!9AJFҀ[qi@ur"I٣t6GC! :>1rcRz5k:)|aA )ʆJTr 0l s3CO}6H'cdt<7niVb[M]"gA:8$Ípx9 D. _+_",k+ ;”~8)eـ+mU?@\_]0Y3 C`90&%xI( P  13ZZ7i[ׂ:%`@VA)ҳv3 ;' a]bφ6.!' $5Eu#6_! C G n8 lf%\"@jN`sq@T1À cTQe`gS{S>Xs {tr p7̵p#0c[+@+;rp}}0 6TR,@Q$'LCݐ ǐ!G)Z%-NlT gfՅht CGj AgH@HBDLAAI183:sb.uv p@\PW0 Sa)v 0[W"6T{= uPA!⨑CЌ_ 7 r[[}ff4&Sjvm5iD/za~({5u6Q6gvr { W\ `p'Wzp\L}@ SCآX-GWp^i/1Y01m.6Q,lOUV$ h)NlD@Tǁ2Ԁ@#3p)3;S!7px x m`u]P 1bu@/2 V?(=w3̀Ivxz yI$VPlLЂf7L@tm`I@5esKF)`%?z0&`kxEF(g'pǀ zLz T U-|'*d pp1Y+H@be40n=piMp#Sf6O4s'0s5s)`T^6v쨑I;3#ɚ@Y]'P%aCY=jc XCi j5Q%) d'' aN179hN&apTcT6/-gNPNSN 6h r`u* aOItYgUh$X{*N;bG$5x02W0_ʶ/SAf@1}@bb x8yAѬ @#oZ$"࡟rzJu`0 _e=f> >)%`Lݒ6@dr&Ga @43cKr908W0PvAa&ql q t[zR*@9 j*4)[$@[P*Jj3y&Q;DЀP[:'XgZ'0_a;_EUdRtоrm/!@"+3LXq @|aP.W >I' K)  NQ۸ ϊ 4\A}ao(;E\I --{U£YLƔY fN6rxD62-F'p:>8Y33PM 9`K1 { &X`(LwS0;!+C3 fh0 gPw@A M$2jg_pxD∅CFT9VVPNkWV@4 SKp|v(A0@r  P p ^ O,ŇWaQ.Ug}xL `"8J}* I Ǔ >:7 Hs cbքW$S#Gs{gB G@HjS9t ";Ff_Bam'<j[W0 |B\PhMt3(̓ qG/,Lam;#j-QAY8D #E5sWk,^۳}a@ - p W8C`J=!q[ |h@̧Ph-E MttK7 q6ȝ鰹q+u'p0 )`E,A(Ά` D *B,%vPԆ3] =$q3g; ?|X:|$6fuvH6ף`!ozwbI  /}TUnUN@ B֘"uxX @RГVd9@dэCDU[LP q 2Љ:r幣ujd (l@`%,wydu Ԡ RP((eCSW4` kr/ai.`ЈLT`kpӆSt0 &tut6 D93Ɓ uŅؾQ p) 7O+@,|OYTK>`0-sj#Pbu_ia:ʵZR՝ "07 b Q y`Suyle6SݐڰU, <0J0HϘ&y F1`/e` Zm s{Ӯ%%~tP:\`QIiגpݪ xt_Z|-1 07q5X7N07AuJAu_L5w1w*WEff6I+W /uWJܪ0vdEBʘd0B1C %b0I6mvQ5jY6-3j6:c$2f!d(E 'qSL5mYS')`b'[a A 1Ō/[Lb 9txeh+NXbD:a&6*NĸbmPR*X!3 "H1G(+Sh# GyE A yĉbڵmƝ[!=cF@b9>$#hڋvD02?gY1 <9FdCdmBCg#sMc9`fFAE'Z! IBXCv'΂b ؀ R)@BIr )rId /982? lJH*\NC%"DulQEúj.(A ⎊߆;OG- '{uGXu &@"0)$1X:hȤ#I&ɄR1PG'Q%7ƣmg vp͵ GcB$ "[]#s&$fcA0{B%)"˂ Ҫ ÀB:Yde)*8!/9 DF'&5.xA'3@ BX'AIOcee-PL`5"B':D!aj CY°.x |("x0g= x&gm.Zt:x#"X"sYcp`"ĀAx8@-`DnK`ãHT",aϫE`t'oCJ (VI ȓ5IYV`Ƈ*MB~͂3}-D҂)k 9,F}R(X Q%AIrI!! wtHf6ә.$LóE?bI q&r6O$; B$G w"9*A;<)O$)caUkЅg*[0 y @a‘`Yae fqE(b'qZ7q t&q)j2Z O8JAZ- xATGcQvի_T g'`!!0`gb8@'.+wG>r"mbx'v̘UopC0A (JB!1$`^"Xuc%pxh'"%'drJwK]*XfMSOhzito0>xSIuL˨MlqdEozՋ$&#朠]H 1DgdIV$G7kB 5`b#P$$l-Ų ""UYST (W2A“ 0>Y?c8MR^_>?M'АU#I8j!\ AaXcY:쑲( :jmy F21 _|xN-͵)T 4 r )E' RD`i )OJM> NaQ.;lu VVS8tEJgѰ]7wC>ኃz;!-`BAae28 o@?y'lCj;th5}-(_3a hnf* %>"K: .2@ -5\\QS r/n[ncU!yVA" R[o[јK8~ ޜ#< EIJBK^ )<_Є"Xyl[j6t`5g _“0BP0akqRL,1 D{l66}ŽNզ @t@xr NT ڗ-D!v$(LYT@KC|P ? s(Z@`Oh@xM88x0 *bsAD`#*pj @ )%A(> d&TQ-{2>. <>KNmȉ3P@%=B=ς9Vc= T=:_S(/-8'd! 6`SA'-тA`4&X@*>Z=ApTTUW08+D3&p1|8H#P҃ϒ9 C]FhiZU @蘂jB;;{3K<(q D(Fk)>y L@6ZsVTȅdH8'8ęE0 @CRahlC\\W[F\jQEE?3dPAL+hDC?J܎NAI3X)[kȯK<DX/BIy$@J0/ځL`=SI \Ijt]ZLImì́ 0.>S)(D%`;)&*yGG6p<{t/~".Lp@(QJ()H![ ˳=j`hKI¬;iTN¬ 4A`TTh)@q" L0MtʮtO>H젃υ.x } ׈+,LWpPlX`pDd-؂%hEyD/JM/E?/$ ) H2:R$PCPX: 5'*,>9>-86Bhd#3@%7Sc \ S5ف+8`T'pRWX40K[؄Bl354,7SEUٴM1zS 3 FC T Ȅ | dA(!pV XYB8TlM# 23 Ћ;U"@T w%OVUN@-Nm}װJ V݊-% 9Z!>Ȅ>)~؍T!s!0pEp0ӳ<x" GDp5؛ٜ=R $ 2ȯt38H @'c}LڨگJ?a?Y#2ˁEJ}J3ש5۳Ef-h}Z3'6TL۽۾ёr}IuǝeP-(-VōQYEC3;EUݘ]A+(Օ\V8B%5E^'|ŇO`ޗx6 ;