/usr/bin
NameSizeModeActions
2to31060755editdlrm
2to3-3.61060755editdlrm
ab743680755editdlrm
aclocal364780755editdlrm
aclocal-1.16364780755editdlrm
acyclic127120755editdlrm
addr2line342240755editdlrm
alias290755editdlrm
animate121280755editdlrm
apropos553360755editdlrm
ar634480755editdlrm
arch382320755editdlrm
aria_chk56372320755editdlrm
aria_dump_log54318640755editdlrm
aria_ftdump54444320755editdlrm
aria_pack54708640755editdlrm
aria_read_log55913840755editdlrm
arpaname121040755editdlrm
as9112640755editdlrm
aspell1633280755editdlrm
at587040755editdlrm
atq587040755editdlrm
atrm587040755editdlrm
aulast210720755editdlrm
aulastlog127360755editdlrm
ausyscall125680755editdlrm
authselect421120755editdlrm
autoconf147680755editdlrm
autoheader85340755editdlrm
autom4te321810755editdlrm
automake2579490755editdlrm
automake-1.162579490755editdlrm
autopoint265720755editdlrm
autoreconf210660755editdlrm
autoscan171240755editdlrm
autoupdate338720755editdlrm
auvirt335120755editdlrm
awk6858480755editdlrm
b2sum590720755editdlrm
base32424640755editdlrm
base64424800755editdlrm
basename383120755editdlrm
bash11546800755editdlrm
bashbug73480755editdlrm
bashbug-6473480755editdlrm
batch1370755editdlrm
bc972560755editdlrm
bcomps211120755editdlrm
bdftopcf464880755editdlrm
bg260755editdlrm
bind9-config34160755editdlrm
bison4482240755editdlrm
bluemoon1000480755editdlrm
bluetoothctl2941200755editdlrm
bond2team232890755editdlrm
bootctl462320755editdlrm
brotli7569440755editdlrm
btattach916880755editdlrm
btmon9667360755editdlrm
bunzip2377440755editdlrm
busctl791200755editdlrm
bwrap712960755editdlrm
bzcat377440755editdlrm
bzcmp21280755editdlrm
bzdiff21280755editdlrm
bzegrep16770755editdlrm
bzfgrep16770755editdlrm
bzgrep16770755editdlrm
bzip2377440755editdlrm
bzip2recover168320755editdlrm
bzless12590755editdlrm
bzmore12590755editdlrm
c++12666160755editdlrm
c++filt295840755editdlrm
c892240755editdlrm
c992150755editdlrm
ca-legacy16440755editdlrm
cairo-sphinx713840755editdlrm
cal675600755editdlrm
captoinfo873600755editdlrm
cat383600755editdlrm
catchsegv32830755editdlrm
catman424480755editdlrm
cc12665760755editdlrm
ccomps253120755editdlrm
cd260755editdlrm
centrino-decode115360755editdlrm
certutil2039280755editdlrm
chacl167680755editdlrm
chage795440755editdlrm
chardetect4000755editdlrm
chattr168000755editdlrm
chcon720240755editdlrm
checkmodule4372560755editdlrm
checkpolicy5003680755editdlrm
chfn336880711editdlrm
chgrp678640755editdlrm
chmem465600755editdlrm
chmod636880755editdlrm
chown719760755editdlrm
chronyc1306640755editdlrm
chrt380800755editdlrm
chsh253120711editdlrm
chvt128320755editdlrm
cifsiostat423440755editdlrm
ciptool2158160755editdlrm
circo125520755editdlrm
cksum382880755editdlrm
clear128400755editdlrm
cloud-id4020755editdlrm
cloud-init4060755editdlrm
cloud-init-per21080755editdlrm
cluster5307680755editdlrm
cmp1062480755editdlrm
cmsutil1254000755editdlrm
col297040755editdlrm
colcrt168720755editdlrm
colrm254800755editdlrm
column506560755editdlrm
comm425600755editdlrm
command310755editdlrm
compare121360755editdlrm
compile_et13420755editdlrm
composite121200755editdlrm
config_data71380755editdlrm
conjure121200755editdlrm
convert121200755editdlrm
coredumpctl459920755editdlrm
corelist149950755editdlrm
cp1515280755editdlrm
cpan83700755editdlrm
cpan-mirrors42880755editdlrm
cpapi134969120755editdlrm
cpapi234969120755editdlrm
cpapi334969120755editdlrm
cpio1636400755editdlrm
cpp12665520755editdlrm
cpupower685120755editdlrm
crb26440744editdlrm
crc3210430755editdlrm
crlutil1381840755editdlrm
cronnext510000755editdlrm
crontab631524755editdlrm
csplit549680755editdlrm
csslint-0.6251520755editdlrm
curl2356000755editdlrm
cut507040755editdlrm
cvtsudoers2910320755editdlrm
cxpm298080755editdlrm
date1084960755editdlrm
dbilogstrip13800755editdlrm
dbiprof62060755editdlrm
dbus-binding-tool1130800755editdlrm
dbus-cleanup-sockets167840755editdlrm
dbus-daemon2454480755editdlrm
dbus-monitor292640755editdlrm
dbus-run-session162640755editdlrm
dbus-send292240755editdlrm
dbus-test-tool251920755editdlrm
dbus-update-activation-environment168080755editdlrm
dbus-uuidgen126720755editdlrm
dbxtool252400755editdlrm
db_archive127520755editdlrm
db_checkpoint168720755editdlrm
db_deadlock168720755editdlrm
db_dump169040755editdlrm
db_dump185712240755editdlrm
db_hotbackup209840755editdlrm
db_load292960755editdlrm
db_log_verify169120755editdlrm
db_printlog342000755editdlrm
db_recover169040755editdlrm
db_replicate168880755editdlrm
db_stat168720755editdlrm
db_tuner251440755editdlrm
db_upgrade127520755editdlrm
db_verify168560755editdlrm
dc542960755editdlrm
dd798400755editdlrm
deallocvt128400755editdlrm
debuginfo-install37020755editdlrm
debuginfod-find168640755editdlrm
delv434800755editdlrm
df932720755editdlrm
diff2744400755editdlrm
diff31316880755editdlrm
diffimg125680755editdlrm
dig1660640755editdlrm
dijkstra171120755editdlrm
dir1432480755editdlrm
dircolors507440755editdlrm
dirmngr5938080755editdlrm
dirmngr-client1230000755editdlrm
dirname341600755editdlrm
display121280755editdlrm
dltest121520755editdlrm
dmesg797440755editdlrm
dnf21040755editdlrm
dnf-321040755editdlrm
dnsdomainname216640755editdlrm
dnstap-read209200755editdlrm
domainname216640755editdlrm
dot125520755editdlrm
dot2gxl422880755editdlrm
dotty20850755editdlrm
doveadm9735040755editdlrm
doveconf3978480755editdlrm
dovecot-sysreport64310755editdlrm
dpkg3237600755editdlrm
dpkg-deb1694720755editdlrm
dpkg-divert1615360755editdlrm
dpkg-maintscript-helper211620755editdlrm
dpkg-query1698240755editdlrm
dpkg-realpath41490755editdlrm
dpkg-split1355680755editdlrm
dpkg-statoverride680080755editdlrm
dpkg-trigger897680755editdlrm
dracut691820755editdlrm
dtrace178080755editdlrm
du1095680755editdlrm
dumpkeys1739520755editdlrm
dumpsexp168320755editdlrm
dwp22334400755editdlrm
dwz1716640755editdlrm
ea-php7463827840755editdlrm
ea-php74-pear3830755editdlrm
ea-php74-pecl2990755editdlrm
ea-php8281471280755editdlrm
ea-php82-pear3830755editdlrm
ea-php82-pecl2990755editdlrm
ea-php8381757760755editdlrm
ea-php83-pear3830755editdlrm
ea-php83-pecl2990755editdlrm
ea-wappspector1000755editdlrm
easy_install-32460755editdlrm
easy_install-3.62460755editdlrm
echo382480755editdlrm
edgepaint4308880755editdlrm
egrep280755editdlrm
eject591680755editdlrm
elfedit340800755editdlrm
enc2xs419580755editdlrm
encguess29800755editdlrm
env423520755editdlrm
envml41970755editdlrm
envsubst501680755editdlrm
eps2eps6390755editdlrm
eqn2377280755editdlrm
event_rpcgen.py555590755editdlrm
evmctl640400755editdlrm
ex11805600755editdlrm
expand425920755editdlrm
expr507520755editdlrm
factor880320755editdlrm
fallocate296560755editdlrm
false341200755editdlrm
fc260755editdlrm
fc-cache1320755editdlrm
fc-cache-64208400755editdlrm
fc-cat167440755editdlrm
fc-conflist125440755editdlrm
fc-list125440755editdlrm
fc-match166480755editdlrm
fc-pattern125520755editdlrm
fc-query125360755editdlrm
fc-scan125520755editdlrm
fc-validate166480755editdlrm
fdp125520755editdlrm
fg260755editdlrm
fgconsole128480755editdlrm
fgrep280755editdlrm
filan969920755editdlrm
file252800755editdlrm
fincore338320755editdlrm
find2286320755editdlrm
find-repos-of-install37020755editdlrm
findmnt723040755editdlrm
fips-finish-install13230755editdlrm
fips-mode-setup40070755editdlrm
firewall-cmd1429550755editdlrm
firewall-offline-cmd1236240755editdlrm
flex4387280755editdlrm
flex++4387280755editdlrm
flock339920755editdlrm
fmt465840755editdlrm
fold424160755editdlrm
fonttosfnt421680755editdlrm
free212880755editdlrm
freetype-config44160755editdlrm
fribidi216480755editdlrm
ftp1036320755editdlrm
funzip375040755editdlrm
fwupdmgr1620800755editdlrm
fwupdtool2118480755editdlrm
g++12666160755editdlrm
g132170640755editdlrm
galera_new_cluster12680755editdlrm
galera_recovery33660755editdlrm
gapplication209360755editdlrm
garb-systemd13450755editdlrm
garbd17353040755editdlrm
gatttool3801760755editdlrm
gawk6858480755editdlrm
gc170400755editdlrm
gcc12665760755editdlrm
gcc-ar375360755editdlrm
gcc-nm375360755editdlrm
gcc-ranlib375360755editdlrm
gcov13774080755editdlrm
gcov-dump5846640755editdlrm
gcov-tool6223600755editdlrm
gdbmtool1142480755editdlrm
gdbm_dump215600755editdlrm
gdbm_load259200755editdlrm
gdbus498880755editdlrm
gdk-pixbuf-query-loaders-64163120755editdlrm
gdk-pixbuf-thumbnailer209440755editdlrm
gdlib-config28610755editdlrm
gencat254320755editdlrm
genl-ctrl-list123280755editdlrm
geqn2377280755editdlrm
GET162170755editdlrm
getconf332400755editdlrm
getent339200755editdlrm
getfacl293840755editdlrm
getkeycodes128400755editdlrm
getopt210240755editdlrm
getopts310755editdlrm
gettext501440755editdlrm
gettext.sh46290755editdlrm
gettextize437180755editdlrm
ghostscript126480755editdlrm
gio872640755editdlrm
gio-querymodules-64166960755editdlrm
git276658160755editdlrm
git-receive-pack276658160755editdlrm
git-shell165537680755editdlrm
git-upload-archive276658160755editdlrm
git-upload-pack276658160755editdlrm
glib-compile-schemas500240755editdlrm
gmake2409680755editdlrm
gml2gv422160755editdlrm
gneqn9080755editdlrm
gnroff33120755editdlrm
gpasswd841444755editdlrm
gpg10903440755editdlrm
gpg-agent4293600755editdlrm
gpg-connect-agent1692720755editdlrm
gpg-error349760755editdlrm
gpg-error-config23180755editdlrm
gpg-wks-server2116720755editdlrm
gpg-zip35250755editdlrm
gpg210903440755editdlrm
gpgconf1803280755editdlrm
gpgme-json877360755editdlrm
gpgparsemail294320755editdlrm
gpgrt-config23180755editdlrm
gpgsm5268080755editdlrm
gpgsplit891120755editdlrm
gpgv4623440755editdlrm
gpgv24623440755editdlrm
gpic3008960755editdlrm
gpio-event-mon153200755editdlrm
gpio-hammer153200755editdlrm
gprof1058320755editdlrm
gr2fonttest306720755editdlrm
graphml2gv211440755editdlrm
grep1982800755editdlrm
groff1279200755editdlrm
grops1957280755editdlrm
grotty1453040755editdlrm
groups382880755editdlrm
growpart298950755editdlrm
grub2-editenv4588480755editdlrm
grub2-file9508320755editdlrm
grub2-fstest12104560755editdlrm
grub2-glue-efi2861200755editdlrm
grub2-kbdcomp16680755editdlrm
grub2-menulst2cfg2689600755editdlrm
grub2-mkfont3196160755editdlrm
grub2-mkimage4417600755editdlrm
grub2-mklayout2964320755editdlrm
grub2-mknetdir4974880755editdlrm
grub2-mkpasswd-pbkdf22988880755editdlrm
grub2-mkrelpath2859680755editdlrm
grub2-mkrescue11702080755editdlrm
grub2-mkstandalone6085600755editdlrm
grub2-render-label9595760755editdlrm
grub2-script-check3235840755editdlrm
grub2-syslinux2cfg8822880755editdlrm
gs126480755editdlrm
gsettings292960755editdlrm
gsnd2770755editdlrm
gsoelim435760755editdlrm
gss-client251520755editdlrm
gtar4597680755editdlrm
gtbl1583200755editdlrm
gtk-query-immodules-2.0-64166800755editdlrm
gtk-update-icon-cache338240755editdlrm
gtroff8243440755editdlrm
gunzip23450755editdlrm
gv2gml252880755editdlrm
gv2gxl422880755editdlrm
gvcolor480240755editdlrm
gvgen253920755editdlrm
gvmap5389440755editdlrm
gvmap.sh21900755editdlrm
gvpack4716400755editdlrm
gvpr80160755editdlrm
gxl2dot422880755editdlrm
gxl2gv422880755editdlrm
gzexe63750755editdlrm
gzip969440755editdlrm
h2ph293820755editdlrm
h2xs608660755editdlrm
hash280755editdlrm
hciattach2073280755editdlrm
hciconfig2009840755editdlrm
hcidump4932400755editdlrm
hcitool2169840755editdlrm
HEAD162170755editdlrm
head466000755editdlrm
hex2hcd167760755editdlrm
hexdump588880755editdlrm
hmac256172720755editdlrm
host1457120755editdlrm
hostid341360755editdlrm
hostname216640755editdlrm
hostnamectl213280755editdlrm
htdbm324800755editdlrm
htdigest222320755editdlrm
html2text4060755editdlrm
htpasswd323040755editdlrm
httxt2dbm216080755editdlrm
hunspell1481680755editdlrm
i386212560755editdlrm
iceauth428720755editdlrm
iconv629040755editdlrm
id465280755editdlrm
identify121280755editdlrm
idiag-socket-details123760755editdlrm
idn403520755editdlrm
ifnames41280755editdlrm
iio_event_monitor235280755editdlrm
iio_generic_buffer276240755editdlrm
import121200755editdlrm
imunify-agent-proxy137819220755editdlrm
imunify-antivirus10240755editdlrm
imunify-fgw-dump81830000755editdlrm
imunify-service10200755editdlrm
imunify360-agent10240755editdlrm
imunify360-command-wrapper122100755editdlrm
info2558880755editdlrm
infocmp625120755editdlrm
infotocap873600755editdlrm
innochecksum47652960755editdlrm
install1598880755editdlrm
install-tools41580755editdlrm
instmodsh41940755editdlrm
intel-speed-select952560755editdlrm
ionice296800755editdlrm
iostat590720755editdlrm
ipcalc471840755editdlrm
ipcmk298400755editdlrm
ipcrm296880755editdlrm
ipcs546800755editdlrm
isc-config.sh34160755editdlrm
isosize254800755editdlrm
ispell9880755editdlrm
isql374560755editdlrm
iusql293440755editdlrm
jcat-tool419120755editdlrm
jobs280755editdlrm
join549840755editdlrm
journalctl788400755editdlrm
jq290960755editdlrm
jsondiff10330755editdlrm
jsondiff-310330755editdlrm
jsondiff-3.610330755editdlrm
jsonpatch36760755editdlrm
jsonpatch-336760755editdlrm
jsonpatch-3.636760755editdlrm
jsonpointer13560755editdlrm
jsonpointer-313560755editdlrm
jsonpointer-3.613560755editdlrm
jsonschema-34090755editdlrm
json_pp42860755editdlrm
json_reformat169520755editdlrm
json_verify125680755editdlrm
json_xs70020755editdlrm
kbdinfo169600755editdlrm
kbdrate168400755editdlrm
kbd_mode128560755editdlrm
kbxutil1816080755editdlrm
kdumpctl337220755editdlrm
kernel-install45110755editdlrm
keyctl377040755editdlrm
kill381760755editdlrm
killall304800755editdlrm
kmod1637840755editdlrm
krb5-config71440755editdlrm
kvm_stat623070755editdlrm
l2ping1676880755editdlrm
l2test1844960755editdlrm
last504160755editdlrm
lastb504160755editdlrm
lastlog211200755editdlrm
lchfn208400755editdlrm
lchsh167440755editdlrm
ld17890800755editdlrm
ld.bfd17890800755editdlrm
ld.gold24676560755editdlrm
ld.so11040640755editdlrm
ldd54410755editdlrm
lefty3118320755editdlrm
less1779280755editdlrm
lessecho126960755editdlrm
lesskey225200755editdlrm
lesspipe.sh31430755editdlrm
lex4387280755editdlrm
lexgrog959520755editdlrm
libgcrypt-config39310755editdlrm
libnetcfg157750755editdlrm
libpng-config23820755editdlrm
libpng16-config23820755editdlrm
libtool3677240755editdlrm
libtoolize1291970755editdlrm
libwmf-fontmap133400755editdlrm
link341360755editdlrm
linux-boot-prober59930755editdlrm
linux32212560755editdlrm
linux64212560755editdlrm
ln721920755editdlrm
lneato15470755editdlrm
loadkeys2155840755editdlrm
loadunimap297280755editdlrm
locale577920755editdlrm
localectl295520755editdlrm
localedef3148480755editdlrm
logger511840755editdlrm
login419440755editdlrm
loginctl586560755editdlrm
logname341440755editdlrm
logresolve219680755editdlrm
look168560755editdlrm
ls1432480755editdlrm
lsattr122160755editdlrm
lsblk923040755editdlrm
lscpu836560755editdlrm
lsgpio154240755editdlrm
lsiio235280755editdlrm
lsinitrd88860755editdlrm
lsipc755120755editdlrm
lslocks384320755editdlrm
lslogins671920755editdlrm
lsmem464240755editdlrm
lsns504720755editdlrm
lsof1796080755editdlrm
lsphp9370755editdlrm
lsscsi880720755editdlrm
lua209440755editdlrm
luac1564400755editdlrm
lwp-download102920755editdlrm
lwp-dump27110755editdlrm
lwp-mirror24130755editdlrm
lwp-request162170755editdlrm
m41900160755editdlrm
Mail4187040755editdlrm
mail4187040755editdlrm
mailx4187040755editdlrm
make2409680755editdlrm
make-dummy-cert6100755editdlrm
makedb254320755editdlrm
man1152240755editdlrm
mandb1377440755editdlrm
manpath342240755editdlrm
mapscrn254400755editdlrm
mariadb55014880755editdlrm
mariadb-access1119610755editdlrm
mariadb-admin50426560755editdlrm
mariadb-binlog53285040755editdlrm
mariadb-check50355760755editdlrm
mariadb-config124880755editdlrm
mariadb-conv47561040755editdlrm
mariadb-convert-table-format42200755editdlrm
mariadb-dump51282240755editdlrm
mariadb-dumpslow82420755editdlrm
mariadb-embedded249113200755editdlrm
mariadb-find-rows32900755editdlrm
mariadb-fix-extensions12500755editdlrm
mariadb-hotcopy353590755editdlrm
mariadb-import50304480755editdlrm
mariadb-install-db226920755editdlrm
mariadb-plugin47349120755editdlrm
mariadb-secure-installation137990755editdlrm
mariadb-service-convert25060755editdlrm
mariadb-setpermission179770755editdlrm
mariadb-show50247360755editdlrm
mariadb-slap50442800755editdlrm
mariadb-tzinfo-to-sql47343360755editdlrm
mariadb-upgrade51858560755editdlrm
mariadb-waitpid47216160755editdlrm
mariadbd-multi274250755editdlrm
mariadbd-safe312140755editdlrm
mariadbd-safe-helper46917920755editdlrm
mariadb_config124880755editdlrm
mcookie340640755editdlrm
mcpp92320755editdlrm
md5sum466400755editdlrm
mdig496800755editdlrm
memstrack857920755editdlrm
mesg167520755editdlrm
miniterm-3.6.py338870755editdlrm
miniterm-3.py338870755editdlrm
mkdir846800755editdlrm
mkfifo680560755editdlrm
mkfontdir650755editdlrm
mkfontscale425920755editdlrm
mkinitrd65850755editdlrm
mknod721600755editdlrm
mktemp467600755editdlrm
mm2gv927040755editdlrm
mmdblookup171440755editdlrm
modulecmd3939800755editdlrm
modulemd-validator255600755editdlrm
modutil1816880755editdlrm
mogrify121200755editdlrm
mokutil511840755editdlrm
montage121200755editdlrm
more460160755editdlrm
mount503280755editdlrm
mountpoint168800755editdlrm
mpicalc208720755editdlrm
mpris-proxy1013680755editdlrm
mpstat547920755editdlrm
msgattrib261920755editdlrm
msgcat261680755editdlrm
msgcmp267440755editdlrm
msgcomm261680755editdlrm
msgconv220720755editdlrm
msgen220640755editdlrm
msgexec220720755editdlrm
msgfilter353600755editdlrm
msgfmt924640755editdlrm
msggrep446480755editdlrm
msginit694800755editdlrm
msgmerge732000755editdlrm
msgunfmt366640755editdlrm
msguniq261760755editdlrm
msql2mysql14460755editdlrm
mv1474080755editdlrm
myisamchk51451360755editdlrm
myisamlog50024160755editdlrm
myisampack50416000755editdlrm
myisam_ftdump50203120755editdlrm
mysql55014880755editdlrm
mysqlaccess1119610755editdlrm
mysqladmin50426560755editdlrm
mysqlbinlog53285040755editdlrm
mysqlcheck50355760755editdlrm
mysqldump51282240755editdlrm
mysqld_multi274250755editdlrm
mysqld_safe312140755editdlrm
mysqld_safe_helper46917920755editdlrm
mysqlimport50304480755editdlrm
mysqlshow50247360755editdlrm
mysqlslap50442800755editdlrm
mysql_config46230755editdlrm
mysql_embedded249113200755editdlrm
mysql_find_rows32900755editdlrm
mysql_fix_extensions12500755editdlrm
mysql_install_db226920755editdlrm
mysql_plugin47349120755editdlrm
mysql_tzinfo_to_sql47343360755editdlrm
mysql_upgrade51858560755editdlrm
mysql_waitpid47216160755editdlrm
mytop737570755editdlrm
my_print_defaults47262880755editdlrm
nail4187040755editdlrm
named-rrchecker203520755editdlrm
namei338960755editdlrm
nano2538880755editdlrm
nc505760755editdlrm
ncurses6-config60150755editdlrm
ncursesw6-config60180755editdlrm
ndptool250400755editdlrm
neato125520755editdlrm
needs-restarting37020755editdlrm
neqn9080755editdlrm
netcat505760755editdlrm
netstat1624880755editdlrm
newgidmap489600755editdlrm
newgrp434800755editdlrm
newuidmap489200755editdlrm
nf-ct-add168560755editdlrm
nf-ct-events126720755editdlrm
nf-ct-list168880755editdlrm
nf-exp-add172720755editdlrm
nf-exp-delete170560755editdlrm
nf-exp-list168880755editdlrm
nf-log126480755editdlrm
nf-monitor126560755editdlrm
nf-queue167440755editdlrm
ngettext501440755editdlrm
nice382240755editdlrm
nisdomainname216640755editdlrm
nl466480755editdlrm
nl-addr-add126320755editdlrm
nl-addr-delete171680755editdlrm
nl-addr-list172800755editdlrm
nl-class-add171280755editdlrm
nl-class-delete129280755editdlrm
nl-class-list128960755editdlrm
nl-classid-lookup127680755editdlrm
nl-cls-add171680755editdlrm
nl-cls-delete171760755editdlrm
nl-cls-list130400755editdlrm
nl-fib-lookup128000755editdlrm
nl-link-enslave121520755editdlrm
nl-link-ifindex2name121520755editdlrm
nl-link-list125280755editdlrm
nl-link-name2ifindex121440755editdlrm
nl-link-release121440755editdlrm
nl-link-set130720755editdlrm
nl-link-stats128880755editdlrm
nl-list-caches125680755editdlrm
nl-list-sockets121520755editdlrm
nl-monitor128160755editdlrm
nl-neigh-add129280755editdlrm
nl-neigh-delete129680755editdlrm
nl-neigh-list124800755editdlrm
nl-neightbl-list122960755editdlrm
nl-pktloc-lookup128640755editdlrm
nl-qdisc-add129520755editdlrm
nl-qdisc-delete129280755editdlrm
nl-qdisc-list171440755editdlrm
nl-route-add167840755editdlrm
nl-route-delete172880755editdlrm
nl-route-get126480755editdlrm
nl-route-list168320755editdlrm
nl-rule-list123360755editdlrm
nl-tctree-list129600755editdlrm
nl-util-addr121360755editdlrm
nm515840755editdlrm
nm-online213360755editdlrm
nmcli10332160755editdlrm
nmtui8029360755editdlrm
nmtui-connect8029360755editdlrm
nmtui-edit8029360755editdlrm
nmtui-hostname8029360755editdlrm
nohup383120755editdlrm
nop128000755editdlrm
nproc383040755editdlrm
nroff33120755editdlrm
nsenter340960755editdlrm
nslookup1497680755editdlrm
nss-policy-check166960755editdlrm
nsupdate748080755editdlrm
numfmt672160755editdlrm
objcopy2458320755editdlrm
objdump4298320755editdlrm
od755760755editdlrm
odbcinst295760755editdlrm
odbc_config121280755editdlrm
open214720755editdlrm
openssl7638480755editdlrm
openvt214720755editdlrm
os-prober59150755editdlrm
osage125520755editdlrm
p11-kit380400755editdlrm
package-cleanup37020755editdlrm
page_owner_sort116160755editdlrm
pango-list121600755editdlrm
pango-view588160755editdlrm
paperconf133840755editdlrm
passwd335604755editdlrm
paste382800755editdlrm
patch2114160755editdlrm
patchwork125520755editdlrm
pathchk382240755editdlrm
pathfix.py67900755editdlrm
pcre2-config19500755editdlrm
pdf2dsc6980755editdlrm
pdf2ps9090755editdlrm
pdnsutil54421120755editdlrm
pdns_control4979360755editdlrm
peekfd169040755editdlrm
perl127280755editdlrm
perl5.26.3127280755editdlrm
perlbug454580755editdlrm
perldoc1180755editdlrm
perlivp108130755editdlrm
perlml67680755editdlrm
perlthanks454580755editdlrm
perror49280080755editdlrm
pflags26360755editdlrm
pftp1036320755editdlrm
pgrep295360755editdlrm
php9370755editdlrm
pic3008960755editdlrm
piconv82710755editdlrm
pidof170960755editdlrm
pidstat672960755editdlrm
pigz1283920755editdlrm
pinentry24040755editdlrm
pinentry-curses797600755editdlrm
ping677120755editdlrm
pinky424560755editdlrm
pip-32090755editdlrm
pip-3.62090755editdlrm
pip32090755editdlrm
pip3.62090755editdlrm
pk12util1137840755editdlrm
pkaction167760755editdlrm
pkcheck250160755editdlrm
pkexec290880755editdlrm
pkg-config410000755editdlrm
pkgconf410000755editdlrm
pkill295360755editdlrm
pkla-admin-identities263360755editdlrm
pkla-check-authorization345920755editdlrm
pkttyagent208720755editdlrm
pl2pm45330755editdlrm
pldd171520755editdlrm
pmap335680755editdlrm
png-fix-itxt121360755editdlrm
pngfix541200755editdlrm
pod2html41340755editdlrm
pod2man150340755editdlrm
pod2text108030755editdlrm
pod2usage39480755editdlrm
podchecker36580755editdlrm
podselect25270755editdlrm
POST162170755editdlrm
post-grohtml2444560755editdlrm
powernow-k8-decode111360755editdlrm
pr841200755editdlrm
pre-grohtml1336880755editdlrm
precat56560755editdlrm
preconv590320755editdlrm
preunzip56560755editdlrm
prezip56560755editdlrm
prezip-bin122640755editdlrm
printenv341200755editdlrm
printf548480755editdlrm
prlimit384400755editdlrm
prl_backup75440755editdlrm
procan845840755editdlrm
protoc168880755editdlrm
protoc-c2506640755editdlrm
protoc-gen-c2506640755editdlrm
prove135620755editdlrm
prtstat210000755editdlrm
prune171280755editdlrm
ps1379840755editdlrm
ps2ascii6310755editdlrm
ps2epsi27520755editdlrm
ps2pdf2720755editdlrm
ps2pdf122150755editdlrm
ps2pdf132150755editdlrm
ps2pdf142150755editdlrm
ps2pdfwr10970755editdlrm
ps2ps6470755editdlrm
ps2ps26690755editdlrm
psfaddtable211520755editdlrm
psfgettable211520755editdlrm
psfstriptable211520755editdlrm
psfxtable211520755editdlrm
pslog127840755editdlrm
pstree343360755editdlrm
pstree.x11343360755editdlrm
ptar34560755editdlrm
ptardiff25350755editdlrm
ptargrep42990755editdlrm
ptx798640755editdlrm
pure-pw397680755editdlrm
pure-pwconvert109760755editdlrm
pure-statsdecode109760755editdlrm
pv753280755editdlrm
pwd383200755editdlrm
pwdx129840755editdlrm
pwmake125600755editdlrm
pwscore125600755editdlrm
pybabel3880755editdlrm
pydoc-3890755editdlrm
pydoc3890755editdlrm
pydoc3.6890755editdlrm
pydoc3.12790755editdlrm
pyjwt3840755editdlrm
python-html2text4060755editdlrm
python3118720755editdlrm
python3-config2040755editdlrm
python3-html2text4060755editdlrm
python3.6118720755editdlrm
python3.6-config2040755editdlrm
python3.6m118720755editdlrm
python3.6m-config2040755editdlrm
python3.6m-x86_64-config36260755editdlrm
python3.1277520755editdlrm
pyvenv-34460755editdlrm
pyvenv-3.64460755editdlrm
qemu-ga10044080755editdlrm
quota936884755editdlrm
quotasync764800755editdlrm
ranlib634560755editdlrm
raw168960755editdlrm
rctest2157440755editdlrm
read280755editdlrm
readelf6395280755editdlrm
readlink469840755editdlrm
realpath511440755editdlrm
recode-sr-latin184240755editdlrm
rename168960755editdlrm
renew-dummy-cert7250755editdlrm
renice168560755editdlrm
replace47040880755editdlrm
repo-graph37020755editdlrm
repoclosure37020755editdlrm
repodiff37020755editdlrm
repomanage37020755editdlrm
repoquery37020755editdlrm
reposync37020755editdlrm
repotrack37020755editdlrm
rescan-scsi-bus.sh391610755editdlrm
reset253520755editdlrm
resizecons212720755editdlrm
resolvectl2004480755editdlrm
resolveip47215600755editdlrm
resolve_stack_dump47257280755editdlrm
rev127600755editdlrm
rfcomm1766640755editdlrm
rm720640755editdlrm
rmdir465520755editdlrm
rnano2538880755editdlrm
rpcbind630240755editdlrm
rpcinfo334240755editdlrm
rpm213520755editdlrm
rpm2archive209520755editdlrm
rpm2cpio121280755editdlrm
rpmdb173680755editdlrm
rpmkeys172720755editdlrm
rpmquery213520755editdlrm
rpmverify213520755editdlrm
rsync5348880755editdlrm
rsyslog-recover-qi.pl60980755editdlrm
run-parts19830755editdlrm
run-with-aspell850755editdlrm
runcon382720755editdlrm
rvi11805600755editdlrm
rview11805600755editdlrm
rvim30678560755editdlrm
sadf3426000755editdlrm
sar1390240755editdlrm
sccmap211120755editdlrm
scl377520755editdlrm
scl_enabled2580755editdlrm
scl_source18630755editdlrm
scp1053120755editdlrm
script376800755editdlrm
scriptreplay296960755editdlrm
scsi-rescan391610755editdlrm
scsi_logging_level85850755editdlrm
scsi_mandat36020755editdlrm
scsi_readcap13270755editdlrm
scsi_ready11210755editdlrm
scsi_satl38570755editdlrm
scsi_start12850755editdlrm
scsi_stop14740755editdlrm
scsi_temperature9360755editdlrm
sdiff1078560755editdlrm
sdptool2813600755editdlrm
secon260720755editdlrm
secret-tool216800755editdlrm
sed1180400755editdlrm
sedismod2802320755editdlrm
sedispol2032480755editdlrm
semodule_expand125760755editdlrm
semodule_link125760755editdlrm
semodule_package170800755editdlrm
semodule_unpackage125920755editdlrm
seq547280755editdlrm
sessreg178000755editdlrm
setarch212560755editdlrm
setfacl460640755editdlrm
setfont462720755editdlrm
setkeycodes128640755editdlrm
setleds170000755editdlrm
setmetamode128640755editdlrm
setpriv462400755editdlrm
setsid167680755editdlrm
setterm462080755editdlrm
setup-nsssysinit15390755editdlrm
setup-nsssysinit.sh15390755editdlrm
setvtrgb170400755editdlrm
sfdp125520755editdlrm
sftp1635840755editdlrm
sg434800755editdlrm
sginfo766480755editdlrm
sgm_dd333440755editdlrm
sgp_dd378480755editdlrm
sg_bg_ctl164640755editdlrm
sg_compare_and_write214080755editdlrm
sg_copy_results213200755editdlrm
sg_dd456640755editdlrm
sg_decode_sense208320755editdlrm
sg_emc_trespass125600755editdlrm
sg_format341840755editdlrm
sg_get_config341280755editdlrm
sg_get_lba_status209680755editdlrm
sg_ident165680755editdlrm
sg_inq1207440755editdlrm
sg_logs1536320755editdlrm
sg_luns254640755editdlrm
sg_map168080755editdlrm
sg_map26254800755editdlrm
sg_modes449440755editdlrm
sg_opcodes293760755editdlrm
sg_persist349600755editdlrm
sg_prevent123680755editdlrm
sg_raw249840755editdlrm
sg_rbuf213520755editdlrm
sg_rdac162640755editdlrm
sg_read250160755editdlrm
sg_readcap213760755editdlrm
sg_read_attr356400755editdlrm
sg_read_block_limits124160755editdlrm
sg_read_buffer214800755editdlrm
sg_read_long166640755editdlrm
sg_reassign166240755editdlrm
sg_referrals166320755editdlrm
sg_rep_zones211680755editdlrm
sg_requests167040755editdlrm
sg_reset171440755editdlrm
sg_reset_wp165680755editdlrm
sg_rmsn123680755editdlrm
sg_rtpg165680755editdlrm
sg_safte207600755editdlrm
sg_sanitize251840755editdlrm
sg_sat_identify171280755editdlrm
sg_sat_phy_event210880755editdlrm
sg_sat_read_gplog166960755editdlrm
sg_sat_set_features166640755editdlrm
sg_scan169120755editdlrm
sg_seek172720755editdlrm
sg_senddiag258880755editdlrm
sg_ses1210880755editdlrm
sg_ses_microcode302000755editdlrm
sg_start214480755editdlrm
sg_stpg208000755editdlrm
sg_stream_ctl207600755editdlrm
sg_sync166240755editdlrm
sg_test_rwbuf212480755editdlrm
sg_timestamp212560755editdlrm
sg_turs171600755editdlrm
sg_unmap249120755editdlrm
sg_verify209600755editdlrm
sg_vpd1113760755editdlrm
sg_write_buffer217680755editdlrm
sg_write_long167360755editdlrm
sg_write_same250800755editdlrm
sg_write_verify212960755editdlrm
sg_write_x550560755editdlrm
sg_wr_mode207920755editdlrm
sg_xcopy415760755editdlrm
sg_zone166960755editdlrm
sh11546800755editdlrm
sha1hmac334400755editdlrm
sha1sum466480755editdlrm
sha224hmac334400755editdlrm
sha224sum466720755editdlrm
sha256hmac334400755editdlrm
sha256sum466720755editdlrm
sha384hmac334400755editdlrm
sha384sum466800755editdlrm
sha512hmac334400755editdlrm
sha512sum466880755editdlrm
shasum98920755editdlrm
showconsolefont212320755editdlrm
showkey169760755editdlrm
showrgb133680755editdlrm
shred633360755editdlrm
shuf594880755editdlrm
sieve-dump358720755editdlrm
sieve-filter455520755editdlrm
sieve-test413920755editdlrm
sievec361280755editdlrm
signver1175440755editdlrm
sim_client166640755editdlrm
size340480755editdlrm
skill294880755editdlrm
slabinfo370160755editdlrm
slabtop213440755editdlrm
sleep382960755editdlrm
slencheck125840755editdlrm
sm3hmac334400755editdlrm
snice294880755editdlrm
socat4162480755editdlrm
soelim435760755editdlrm
sort1264320755editdlrm
sotruss42810755editdlrm
spell1220755editdlrm
splain191500755editdlrm
split594400755editdlrm
sprof293600755editdlrm
sqlite313465120755editdlrm
ssh7757760755editdlrm
ssh-add3544480755editdlrm
ssh-agent3333840755editdlrm
ssh-copy-id106940755editdlrm
ssh-keygen4374320755editdlrm
ssh-keyscan4429920755editdlrm
ssltap1336400755editdlrm
sss_ssh_authorizedkeys294720755editdlrm
sss_ssh_knownhostsproxy294720755editdlrm
stat882320755editdlrm
stdbuf506880755editdlrm
strace20298320755editdlrm
strace-log-merge18210755editdlrm
stream121120755editdlrm
strings383280755editdlrm
strip2458560755editdlrm
stty794720755editdlrm
stunnel2305040755editdlrm
su501684750editdlrm
sudo1910004111editdlrm
sudoedit1910004111editdlrm
sudoreplay1220560111editdlrm
sum466240755editdlrm
sw-engine210956320755editdlrm
sxpm295040755editdlrm
sync382560755editdlrm
systemctl2236960755editdlrm
systemd-analyze16348640755editdlrm
systemd-ask-password123120755editdlrm
systemd-cat164160755editdlrm
systemd-cgls168320755editdlrm
systemd-cgtop336720755editdlrm
systemd-delta250320755editdlrm
systemd-detect-virt121680755editdlrm
systemd-escape163920755editdlrm
systemd-firstboot378720755editdlrm
systemd-hwdb296000755editdlrm
systemd-inhibit164160755editdlrm
systemd-machine-id-setup253440755editdlrm
systemd-mount538960755editdlrm
systemd-notify164160755editdlrm
systemd-path164000755editdlrm
systemd-resolve2004480755editdlrm
systemd-run501200755editdlrm
systemd-socket-activate253680755editdlrm
systemd-stdio-bridge164080755editdlrm
systemd-sysusers543200755editdlrm
systemd-tmpfiles750560755editdlrm
systemd-tty-ask-password-agent336080755editdlrm
systemd-umount538960755editdlrm
tabs169520755editdlrm
tac424880755editdlrm
tail759120755editdlrm
tapestat423120755editdlrm
tar4597680755editdlrm
taskset381520755editdlrm
tbl1583200755editdlrm
tclsh92560755editdlrm
tclsh8.692560755editdlrm
tcptraceroute15850755editdlrm
teamd1643680755editdlrm
teamdctl310960755editdlrm
teamnl209600755editdlrm
tee424720755editdlrm
test548480755editdlrm
tic873600755editdlrm
timedatectl378480755editdlrm
timeout428640755editdlrm
tload171600755editdlrm
tmon405760755editdlrm
tmpwatch363200755editdlrm
toe168480755editdlrm
top1246160755editdlrm
touch961920755editdlrm
tput253920755editdlrm
tr508160755editdlrm
tracepath209280755editdlrm
traceroute726720755editdlrm
traceroute6726720755editdlrm
tred169840755editdlrm
troff8243440755editdlrm
true341280755editdlrm
truncate423520755editdlrm
trust2248240755editdlrm
tset253520755editdlrm
tsort424880755editdlrm
tty341120755editdlrm
turbostat1339360755editdlrm
twopi125520755editdlrm
type280755editdlrm
tzselect153700755editdlrm
uapi34969120755editdlrm
ucs2any250000755editdlrm
udevadm4347520755editdlrm
udisksctl621920755editdlrm
ul210800755editdlrm
ulimit300755editdlrm
umask290755editdlrm
umount335360755editdlrm
unalias310755editdlrm
uname382240755editdlrm
uname26212560755editdlrm
unexpand466880755editdlrm
unflatten170240755editdlrm
unicode_start26130755editdlrm
unicode_stop3630755editdlrm
uniq508320755editdlrm
unlink341440755editdlrm
unpigz1283920755editdlrm
unshare255280755editdlrm
unversioned-python1570755editdlrm
unxz840560755editdlrm
unzip2067280755editdlrm
unzipsfx1039120755editdlrm
update-ca-trust12680755editdlrm
update-crypto-policies870755editdlrm
update-gtk-immodules3130755editdlrm
update-mime-database585920755editdlrm
uptime128880755editdlrm
users382960755editdlrm
usleep121440755editdlrm
utmpdump293520755editdlrm
uuclient162560755editdlrm
uuidgen167680755editdlrm
uuidparse380240755editdlrm
vdir1432560755editdlrm
vi11805600755editdlrm
view11805600755editdlrm
vim30678560755editdlrm
vimdiff30678560755editdlrm
vimdot10820755editdlrm
vimtutor21210755editdlrm
vlock213280755editdlrm
vmstat376720755editdlrm
w212480755editdlrm
wait280755editdlrm
wall338400755editdlrm
watch298880755editdlrm
watchgnupg168320755editdlrm
wc508320755editdlrm
wdctl378640755editdlrm
wget5339440755editdlrm
whatis553360755editdlrm
whereis299760755editdlrm
which300880755editdlrm
whiptail338800755editdlrm
who548800755editdlrm
whoami341360755editdlrm
wmf2eps175600755editdlrm
wmf2fig175600755editdlrm
wmf2gd175520755editdlrm
wmf2svg175760755editdlrm
wmf2x175360755editdlrm
word-list-compress122800755editdlrm
write211120755editdlrm
wsrep_sst_backup24470755editdlrm
wsrep_sst_common701410644editdlrm
wsrep_sst_mariabackup542650755editdlrm
wsrep_sst_mysqldump82960755editdlrm
wsrep_sst_rsync314730755editdlrm
wsrep_sst_rsync_wan314730755editdlrm
x86_64212560755editdlrm
x86_64-redhat-linux-c++12666160755editdlrm
x86_64-redhat-linux-g++12666160755editdlrm
x86_64-redhat-linux-gcc12665760755editdlrm
x86_64-redhat-linux-gcc-812665760755editdlrm
x86_64-redhat-linux-gnu-pkg-config4240755editdlrm
x86_energy_perf_policy327200755editdlrm
xargs758880755editdlrm
xb-tool293920755editdlrm
xgamma174880755editdlrm
xgettext2906960755editdlrm
xhost175280755editdlrm
xinput651360755editdlrm
xkill175120755editdlrm
xml2-config17460755editdlrm
xmlcatalog208720755editdlrm
xmllint751360755editdlrm
xmlwf378560755editdlrm
xmodmap409360755editdlrm
xorg-x11-fonts-update-dirs13220744editdlrm
xrandr670320755editdlrm
xrdb348000755editdlrm
xrefresh183680755editdlrm
xset380880755editdlrm
xsetpointer133680755editdlrm
xsetroot219520755editdlrm
xslt-config24180755editdlrm
xsltproc291520755editdlrm
xstdcmap181040755editdlrm
xsubpp50800755editdlrm
xxd210320755editdlrm
xz840560755editdlrm
xzcat840560755editdlrm
xzcmp66320755editdlrm
xzdec168800755editdlrm
xzdiff66320755editdlrm
xzegrep59020755editdlrm
xzfgrep59020755editdlrm
xzgrep59020755editdlrm
xzless18020755editdlrm
xzmore21610755editdlrm
yat2m341440755editdlrm
yes341680755editdlrm
ypdomainname216640755editdlrm
yum21040755editdlrm
yum-builddep37020755editdlrm
yum-config-manager37020755editdlrm
yum-debug-dump37020755editdlrm
yum-debug-restore37020755editdlrm
yum-groups-manager37020755editdlrm
yumdownloader37020755editdlrm
zcat19830755editdlrm
zcmp16770755editdlrm
zdiff58790755editdlrm
zegrep290755editdlrm
zfgrep290755editdlrm
zforce20800755editdlrm
zgrep75820755editdlrm
zip2344960755editdlrm
zipcloak1053760755editdlrm
zipdetails505760755editdlrm
zipgrep29530755editdlrm
zipinfo2067280755editdlrm
zipnote1001040755editdlrm
zipsplit1001040755editdlrm
zless22050755editdlrm
zmore18410755editdlrm
znew45520755editdlrm
zone2json14526480755editdlrm
zone2sql14737760755editdlrm
zsoelim435760755editdlrm
[548880755editdlrm
Edit: /usr/bin/flex (438728B)
ELF>@@8 @@@@00pppXX @@%@%@ XX%X% DDPtd<<QtdRtd@@%@%/lib64/ld-linux-x86-64.so.2GNUGNUGNUKFDl<R R]|ds  ^7JYP!,g4FLRP' 0m<`|`xW>-C6 )"Gnlibm.so.6_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablelog10libc.so.6__stpcpy_chk__xpg_basenamefflushstrcpy__printf_chkexitsetlocalefopenstrncmpwait__longjmp_chkregexecpipe__isoc99_sscanfdcgettextstrncpyfork__stack_chk_failunlinkreallocstdinfgetposstrdupstrtolisattyfsetposfgetcfgetscallocstrlenungetcmemsetwarn__errno_locationfseekdup2clearerr_setjmp__fprintf_chkstdoutfputcfputsregerrormemcpyfclose__vsnprintf_chkmallocstrcasecmp__ctype_b_locgetenvregcompstderr__snprintf_chkexecvpfreopenfilenofwritefreadstrchrfdopenqsort__ctype_toupper_loc__strcpy_chk__ctype_tolower_loc__cxa_finalize__xstatbindtextdomain__strcat_chkstrcmp__libc_start_mainferrorsnprintffreeGLIBC_2.2.5GLIBC_2.11GLIBC_2.7GLIBC_2.14GLIBC_2.4GLIBC_2.3.4GLIBC_2.3  ui V ii ii &ui ti 0ii <@%H%P%P%%.%.%%w8%z8%8%8 %88%8P%8h%8%8%8%8%8%%%8(%8@%8P%<X%8p%8%8%8%9%9%9%9%)90%,9H%/9`%59x%=9%@9%G9%J9%Q9%f9%i9 %l98%s9P%y9h%|9%9%9%9%9%9%9%9(%9@%9X%9p%9%9%:% :%:%:%*:%4:0%>:H%N:`%V:x%]:%{%`:%n:%w:%:%: %:8%:P%:h%:%:%:%:%:%:%:%:(%:@%;X% ;p%;%;%;%(;%=;%Q;%`;%k;0%x;H%;`%;x%;%;%;%;%;%;%; %<8%<P%&<h%6<%E<%T<%e<%v<%<%<%<(%<@%<X%<p%<%I%Hw%xw%I%w%w%(x%I%hx%x%I%x%8y%y%I% J %y(%z0%Hz8%z@%IH%zP%hX% J`%hh%hp%{x%+J%8J%GJ%h% J%({%x{%{%I%{%@|%|%|%8}%x}%}%}%8~%p~%~% %0(%0%^J8%I@%H%P%|JX%I`%hh%d4p%L4x%3%J%h%%؀%%H%%%% %H%p%%%%%@%h%%  %3(%30%t48%h@%JH%P%X%`%(h%Jp%.x%h%J%P%%h%%0%%h%J%Ѕ%%h%h%@%h%h%h%?4%%؆ %0(%0%J8%^h@%؇H%3P%hX%L4`%h%xp%x%@%%%`%%0%%%h%،%(%%؍%@%%%P&&&X& &(&`0&8&@&pH&ВP&KX&`&Xh&Kp&x&3&h&&K&(&&K&h&ؔ&K&&X&K&h&h&&&X&h&L4& &K(&Ж0& 8&p@&H&P&pX&K`&3h&hp&hx&Ș&K&&P&&K&h&&h&h&L4&K&1K&EK&XK&3&h&cJ&lK&K&3 &K(&h0&W48&@&hH&KP&KX&h`&h&hp&x&h&8&&=^&K&K&.&h&L&-L&IL&gL&&L&&5&&(&L&H&p &(&h0&Ȝ8&L@&H&.P&LX&`&.h&Lp&@x&.&L&p&.&M&&.&M&&.&'M&&.&9M&&.&LM&@&.&h&_M &h(&rM0&h8&3@&hH&?4P&pX&M`&EKh&Mp&Mx&M&&3&h&&M&h&&&5&M&.&h&P&N& N&& J&$N&& J &؟(&?N0& J8&@&KH&0P&QX&K`&`h&Kp&hx&d4&&QN&t4&h&d4&&&H&cN&=^&&t4&h&h&h&3&h&sN&С& &N(&.0&h8&N@&H&pP&X&`&(h&hp&Px&&أ&h&&`&K&&&Q&K&&@&K&&h&&&8&h&p& &h(&0&H8&N@&NH&xP&NX&O`&h&اp&x&h&H&1O&7O&KO&Q&K&h&3&h&h&h&3&h&H&1O&_O&K&h&p& &Ȩ(&0&8&@@&pH&hP&`X&K`&h&Qp&Kx&&K&& &H&p&h&3&h&h&`&K&&N&ت&&I &$N &( &I &؟ &oO( &O0 &O8 &O@ &IH &PP &xX &` &ثh &Op &x & &O &O & &X &O &O &O & &Q &K & & & &8 & &K &h &Э &K & &H( &P0 &=^8 &@ &KH &hP &ЭX &K` &h &p &'Px &=^ &P &9P &K &h &Э &K & & &K &h &Э &K & &@ &K &h &Э &K & &K &h( &0 &RP8 &fP@ &ȰH &P &@X &=^` &vPh &5p &Px &P &. &h &Э &K &p &=^ &б &K &h &h & &@ &h &. &h &P &P &P &. &h &3( &Q0 &38 &h@ &L4H &3P &'QX &3` &3h &hp &Эx &K & &BQ &`Q &K &h &Э &K & &K & &H & & &H & &^h & &}Q & &0 &h( &0 &Q8 &@ &QH &P &X &@` &h &Qp &Qx &K &Q &h &K &K &h &Э &K & &Q &Q &# & & &@ &p &Q&&&8&R &K(&h0&Э8&K@&H&KP&hX&``&h&#Rp&5^x&L4&:R&3&h&?4&&3&h&h&ظ&&h&@&PR&<^&`R&h&&PR&<^&rR &h(&0&8&R@&<^H&RP&hX&@`&h&p&Rx&<^&R&h&&H&R&<^&R&h&&&&h&&R&<^&R&h&S&Э&K &'S(&?S0&08&x@&H&P&ZSX&sS`&Hh&p&нx&<^&&K&wS& &h&H&d4&3&h&{S&x&&&3&t4&3&h&Э&K&X &(&S0&tS8&ؿ@&=^H&P&@X&`&Kh&hp&Эx&K&&&=^&H&K&h&H&h&3&d4&&S&&Q&h&0&`&&&h &(&80&=^8&x@&t4H&3P&hX&`&h&Hp&x&&H&&h&Э&K&&0&x&K&h&Э&K&&K&h&(&&&h&3 &h(&P0&8&@&hH&ЭP&KX&`&Kh&hp&Эx&K&@&$&p&&&&9&8&Z^&K&h&Э&K&S&$&S&&&&9 &(&Z^0&K8&h@&ЭH&KP&X&K`&hh&p&hx&Э&K&T&K&h&H&h&Э&K&H&&&P&K&h&3&h&Э&K&& &=^(&T0&-T8&(@&pH&JTP&X&\T`&Kh&hp&Эx&K&&K&h&(&&x&h&&K&wT&&&h&=^&L4&T&3&?4&T&3 &.(&K0&h8&@&KH&P&QX&K`&Th&Tp&.x&O& &h&&3&h&Э&K&0&T&mr&h&h&T&h&&U&&0&p&U &5U(&IU0&[U8&qU@&UH&P&UX&U`&Uh&p&x&h&U&U&h&8&K&`&&V&-V&h&&&0&^@#&iYH#&YP#&.X#&5`#&iYh#&Yp#&.x#&.#&h#&#&P#&tS#&Y#&tS#&#&#&#&#&@#&=^#&h#&h#&Y#&$&.$&h$&$&Y $&($&.0$&h8$&h@$&YH$&ZP$&0X$&p`$&=^h$&Zp$&x$&$&$&($&X$&$&$&$&($&`$&$&$&xS$&h$&$&.Z$&@$&p%&%&%&h%&H %&x(%&0%&8%&@@%&xSH%&hP%&X%&AZ`%&h%&p%&@x%&%&%& %&xS%&h%&p%&TZ%&%&%& %&p%&%&xS%&.%&h%&%&hZ&&(&&P&&x&& &&(&&0&&.8&&h@&&YH&&d4P&&.X&& `&&Yh&&t4p&&.x&&h&&p&&h&&h&&&&&&h&&H&&p&&d4&&h&&&&&&P&&=^&&Z&&x'&'&'&xS'&h '&8('&x0'&6^8'&@'&ZH'&xSP'&hX'&`'&Zh'&p'&8x'&xS'&h'&3'&'&h'&t4'&h'&'&Z'&=^'&Z'&Z'&H'&h'&h'&'&X(&h(&(&K(& (&((&h0(&8(&0@(&H(&P(&KX(&h`(&ؔh(&Kp(&x(&h(&(&8(&(&(&K(&h(&(&h(&(&3(&:X(&H(&3(&Z(&h(&Э)&K)&x)&[)&=^ )&%[()&<[0)&.8)&K@)&hH)&ЭP)&KX)&`)&S[h)&p)&.x)&K)&h)&Э)&K)&)&K)&h)&d4)&H)&=^)&Z)&6^)&)&d[)&z[)&[)&h*&*&K*&*&K *&[(*&K0*&8*&K@*&[H*&KP*&KX*&h`*&h*&Kp*&[x*&K*&h*&ؔ*&K*&[*&K*&h*& \*&4^*&#\*&h*&8\*&L\*&.*&h*&8*&K+&+&+&0+& +&(+&K0+&h8+&\\@+&H+&hP+&v\X+&L4`+&\h+&3p+&?4x+&8+&3+&h+&\+&L4+&\+&3+&?4+&`+&3+&h+&+&+&\+&+&Y^+&h,&,&Y^,&h,&5^ ,&H(,&h0,&p8,&4^@,&H,&^P,&hX,&\`,&h,&hp,&x,&\,&;^,& ],&h,&H,&h,&],&,&h,&+],&h,&,&h,&,&h,&(,&h-&B]-&H-&V]-&h -&p](-&4^0-&p8-&@-&hH-&P-&X-&]`-&hh-&0 p-&3^x-&x -& -& -& -&P -& -& -& -&:^-&@ -&L4-& -&3-&?4-& -&3-& .&X^.&h.&@ .&  .& (.& 0.&8 8.&]@.&;^H.&p P.& X.& `.&hh.&p.&hx.&X.&h.&.&.&.&8.&p.&.&].&:^.&h.&.&h.&0.&h.&].&2^/&]/&`/&/&^ /&W^(/&h0/&^^8/&2^@/&H/&^P/&W^X/&X^`/&hh/&p/&3^x/&ie/&2^/&8/&h/&h/&1^/&/&/&/& /&P/&/&/&/&8^/&/&h0&@0&A^0&V^0&h 0&]^(0&1^00&h80&f^@0&V^H0&eP0&W^X0&h`0&h0&y^p0&x0&h0&0&h0&^0&80&^0&h0&7e0&y^0&h0&h0&0&h0&^0&80&^0&X^1&e1&Y^1&h1&^ 1&b(1&01&^81&@1&H1&^P1&t4X1&h`1&?4h1&d4p1&8x1&1&^1&=^1&1& 1&X1&6^1&^1&[^1&h1&81&=^1&1& _1&"_1&6^1&^2&[^2&h2&82&=^ 2&(2&6^02&<_82&M_@2&[_H2&j_P2&X2&h`2&Ph2&hp2&xx2&~_2&_2&2&h2&2&_2&h2&_2&_2&_2&h2&h2&82&K2&2&Q2&K3&`3&K3&[^3&h 3&8(3&=^03&`83&6^@3&7`H3&8P3&hX3&`3&[^h3&hp3&8x3&=^3&3&6^3&P`3&h3&(3&h3&e`3&3&[^3&h3&83&=^3&3&6^3&{`3&`4&Z^4&h4&`4&` 4&Z^(4&h04&84&[^@4&hH4&`P4&(X4&5`4&hh4&.p4&6^x4&4&e4&h4&`4&`4&h4&`4&e4&h4&a4&a4&h4&%a4&h4&54&4&h5&a5&a5&`^5&0a 5&.(5&[^05&h85&@5&6^H5&0P5&[^X5&t4`5&3h5&hp5&Эx5&K5&X5&tS5&5&Ha5&5&5&=^5&L45&05&35&?45&`5&35&6^5&[5&6&6&`a6&~a6&h 6&(6&b06&@86&h@6&H6&P6&X6&3^`6&8h6&pp6&:^x6&6&X^6&h6&_^6&3^6&6&a6&:^6&a6&X^6&Y^6&h6&a6&h6&6&(6&h7&x7&a7&h7& 7&(7&a07&;^87&0 @7&hH7&`^P7&4^X7& b`7&p h7&hp7&!bx7& 7&87&K7&b7& 7&Q7&K7&8!7&p!7&h7&>b7&!7&h7&Yb7&2^7&!7&h8&wb8&"8&]^8&b 8&h(8&b08&0"88&`"@8&"H8&W^P8&^^X8&"`8&bh8&hp8&bx8&b8&"8&h8&0#8&h8&h#8& c8&K8&X^8&h8&#8&#8&h8&&c8&#8&@$8&h9&h$9&Y^9&h9&Ac 9&4^(9&$09&3^89&$@9&$H9&X^P9&hX9&_^`9&3^h9&(%p9&P%x9&_c9&X^9&Y^9&h9&`^9&%9&h9&%9&&9&P&9&&9&&9&@'9&p'9&Z^9&h9&':&':&0(:&h:&( :&h(:&zc0:&[^8:&K@:&hH:&(P:&hX:&L4`:&d4h:& )p:&3x:&?4:&`):&3:&6^:&:&c:&[:&h:&):&h:&):&4^:&8*:&Y^:&h:&c:&[^;&h;&h;&h*;&tS ;&c(;&*0;&=^8;&L4@;&*H;&3P;&?4X;&@+`;&3h;&6^p;&cx;&+;&+;&h;&c;&8,;&[^;&h;&h;&uW;&L4;&h,;&K;&,;&3;&?4;&,;&3<&6^<&c<&[<&h <&c(<&h0<&,8<&d@<&hH<&(-P<&`-X<&#d`<&-h<&-p<&-x<&=d<&0.<&h<&p.<&Nd<&h<&.<&.<&/<&0/<&h<&x/<&/<&Y^<&h<&fd<&h=&/=&0=&K=&|d =&d(=&s0=&K8=&h@=&dH=&dP=&\TX=&[^`=&L4h=&Kp=&3x=&.=&h=&L4=&W=&bW=&00=&5=&X0=&.=&h=&3=&?4=&0=&3=&6^=&d=&[>&h>&0>&h>&0 >&4^(>&10>&H18>&1@>&;^H>&1P>& 2X>&d`>&hh>&_^p>&ex>&@2>&e>&h>&x2>&2^>&6e>&2>&2>&3>&(3>&P3>&x3>&3>&3>&8^>&h>&3?&4?&h?&Se?&h ?&he(?&1^0?&H48?&e@?&hH?&hP?&f^X?&bW`?&x4h?&5p?&4x?&.?&V^?&h?&4?&4?&e?&W^?&X^?&Y^?&h?&(5?&p5?&5?&h?&5?&h?&e@&[^@&L4@&6@&3 @&h(@& 60@&X68@&e@@&6H@&=^P@&L4X@&6`@&3h@&?4p@&7x@&3@&6^@&[@&h@&e@&H7@&\@&7@&Z^@&h@&7@&8@&[^@&h@&?4@&@8@&X6A&eA&6A&=^A&8 A&6^(A&e0A&[^8A&3@A&hHA&8PA&8XA&e`A&=^hA&L4pA&9xA&3A&?4A&`9A&3A&6^A&[A&hA&9A&eA&fA&9A&^hA&:A&H:A&fA&hA&&fB&4^B&p:B&:B&: B&h$(B&Y^0B&h8B&;@B&8HB&hPB&8;XB&x;`B&;hB&;pB&<^xB& <B&[^B&hB&hB&L4B&H<B&3B&?4B&<B&3B&6^B&[B&<B&<B&L4B&@=B&3C&?4C&x=C&3C&= C&[^(C&h0C&=8C&>@C&@>HC&ePC&>XC&=^`C&L4hC&>pC&3xC&?4C&?C&3C&6^C&@fC&`?C&hC&?C&TfC&?C&hC&`fC&hC&(@C&p@C&<^C&@D&bD&?D&hD&xf D&h(D&A0D&h8D&f@D&[^HD&hPD&?4XD&8A`D&>hD&@>pD&exD&>D&=^D&AD&6^D&AD&[^D&3D&hD&fD&BD&eD&=^D&L4D&HBD&3D&?4D&BE&3E&6^E&[E&h E&Tf(E&f0E&h8E&B@E&CHE&hPE&[bXE&@C`E&hhE&xCpE&[^xE&hE&hE&CE&CE& DE&=^E&L4E&PDE&3E&?4E&DE&3E&hE&6^E&fE&[E&hF&DF&hF&L4F&f F&3(F&?40F& E8F&3@F&fHF&hPF&HEXF&E`F&EhF&^hpF&FxF&fF&gF&sF&hF&L4F&@FF&KF&6gF&QF&KF&hFF&KF&FF&QF&KF&FF&KG&KG&3G&?4G&Qg G&3(G&lg0G&[^8G&h@G&GHG&XGPG&eXG&=^`G&L4hG&GpG&3xG&?4G&GG&3G&6^G&[G&TfG&fG&hG&}gG&hG& HG&hHG&gG&<^G&HG&HG&hH&IH&hH&gH&0I H&h(H&XI0H&8H&[^@H&hHH&W4PH&xIXH&I`H&ghH&IpH&gxH&=^H&L4H& JH&3H&?4H&`JH&3H&6^H&[H&gH&fH&hH&JH&hH&JH&&fH&4^I&p:I&:I&:I&h$ I&Y^(I&h0I&K8I&g@I&HKHI&;PI&hXI&hK`I&8hI& <pI&[^xI&3I&hI&hI&W4I&KI&KI&gI&=^I&L4I&LI&3I&?4I&(LI&3I&6^I&[I&hJ&fJ&hJ&XLJ&L J&L(J&L0J&h8J&-h@J&HJ&MPJ&Z^XJ&[^`J&3hJ&hpJ&hxJ&W4J&8MJ&hMJ&=^J&L4J&MJ&3J&?4J&MJ&3J&6^J&GhJ&[J&hJ&NJ&hJ& NK&pNK&NK&ZhK&N K&8O(K&xO0K&fh8K&O@K&OHK&hPK&hXK&(P`K&hhK&PpK&PxK&fK&Z^K&hK&PK&hK& QK&`QK&hK&QK&QK&RK&0RK&fhK&OK&OK&hK&hRL&RL&PL&Z^L&[^ L&3(L&h0L&h8L&h@L&hHL&RPL&KXL&L4`L& ShL&SpL&SxL&eL&SL&=^L& TL&6^L&@fL&`?L&hL&hL&hTL&TL&TL&hL&hL&?L&TfL&UM&hM&HUM&UM&h M&h(M&U0M&Qg8M&g@M&hHM&0IPM&hXM&U`M&hhM&fpM&[^xM&3M&KM&hM&hM&VM&KM&L4M&8VM&VM&VM&eM&VM& WM&pWM&=^M&WM&6^N&`?N&hN&WN&[^ N&3(N&K0N&h8N&h@N& XHN&KPN&L4XN&HX`N&XhN&XpN&XxN&eN&VN&=^N&PYN&6^N&@fN&iN& iN&iN&`?N&hN&YN&YN&ZN&#iN&PZN&hO&ZO&1iO&hO&Z O&h(O&[0O&Tf8O&8[@O&hHO&p[PO&HiXO&<^`O&xfhO&hpO&fxO&[^O&3O&KO&hO&hO&[O&KO&L4O&[O&3O&?4O&\O&3O&6^O&[O&P\O&4^P&biP&hP&\P&\ P&h(P&]0P&0]8P&h@P&_^HP&]PP&]XP&h`P&]hP&]pP&Y^xP&hP&@^P&hP&xiP&[^P&KP&hP&hP&^P&KP&L4P&^P&3P&?4P&^P&3P&6^Q&[Q&_Q&(_Q&h Q&`_(Q&[^0Q&K8Q&h@Q&hHQ&_PQ&KXQ&L4`Q&_hQ&3pQ&?4xQ&_Q&3Q&6^Q&[Q&`Q&[^Q&KQ&hQ&iQ&iQ&.Q&hQ&L4Q&X`Q&6^Q&iQ&cR&`R&iR&[^R&3 R&?4(R&`0R&6^8R&[@R&aHR&iPR&[^XR&3`R&hhR& apR&hxR&iR&QR&QR&#R&R&R&@R&XaR&aR&aR&iR&aR&8R&RR&hR&hR&hS&bS&hS&L4S&3 S&X(S&K0S&Pb8S&e@S&=^HS&bPS&6^XS&[`S&jhS&[^pS&KxS&3S&hS&S&KS&bS&eS&=^S&bS&6^S&[S&S&ВS&KS&cS&0jS&KS&FjT&[^T&KT&hT&h T&K(T&0T&K8T&(c@T&eHT&=^PT&PcXT&6^`T&[hT&pT&ВxT&KT&cT&0jT&KT&[jT&[^T&KT&KT&hT&@T&KT&pjT&eT&=^T&xcT&6^T&[U&jU&[^U&KU&h U&(U&K0U&j8U&e@U&=^HU&cPU&6^XU&[`U&jhU&[^pU&KxU&hU&U&KU&cU&eU&=^U&cU&6^U&[U&jU&[^U&KU&hU&jU&eU&=^U&0V&KV&dV&6^V&[ V&j(V&[^0V&K8V&h@V&3HV&PV&KXV&0d`V&dhV&epV&=^xV&dV&6^V&[V& kV&[^V&KV&3V&hV&V&KV&eV&(eV&eV&=^V&PeV&6^V&[W&hW&ВW&KW&e W&e(W&e0W&K8W&&k@W&[^HW&KPW&hXW&h`W&KhW&pW&KxW&CkW&0fW&eW&=^W&XfW&6^W&[W&hW&ВW&KW&fW&eW&fW&KW&_kW&[^W&KX&KX&hX&hX& X&K(X&g0X&zk8X&Pg@X&eHX&kPX&=^XX&xg`X&6^hX&[pX&kxX&[^X&KX&hX&`X&KX&gX&6^X&[X&kX&[^X&KX&hX&hX&X&KX&gX&6^Y&[Y&kY&[^Y&K Y&h(Y&0Y&K8Y&g@Y&6^HY&[PY&kXY&[^`Y&KhY&3pY&hxY&3Y&(hY&hY&3Y&XY&KY&XhY&6^Y&[Y& lY&[^Y&KY&hY&hY&KY&hY&6^Z&[Z&[Z&[^Z&K Z&h(Z&ؔ0Z&K8Z&@Z&KHZ&hPZ&6^XZ&[`Z&lhZ&[^pZ&KxZ&hZ&Z&KZ&iZ&6^Z&[Z&[Z&[^Z&KZ&KZ&hZ&3Z&hZ&hZ&1lZ&hZ&@i[&i[&i[&=^[&` [&K([&@j0[&Hl8[&Q@[&KH[&hjP[&KX[&6^`[&jh[&flp[&~lx[&s[&h[&j[&h[&k[&l[&~l[&s[&h[&8k[&k[&h[&k[&[^[&h[&h[&l\&Xl\&l\&l\&Hm \&l(\&=^0\&`8\&K@\&mH\&mP\&HlX\&Q`\&Kh\&mp\&Kx\&6^\&Hn\&h\&pn\&h\&j\&fl\&~l\&s\&h\&n\&h\&k\&l\&~l\&s\&]&o]&0o]&k]& ]&ho(]&0]&k8]&[^@]&hH]&lP]&oX]&h`]&L4h]&op]&6^x]&[]&p]&Hp]&^h]&h]&0]&K]&p]&K]&p]&l]&K]&K]&q]&0q]&Xq]&l^&l^&m^&h^&q ^&K(^&q0^&q8^&r@^&KH^&hP^&8X^&K`^&.mh^&Jmp^&fmx^&m^&K^&h^&X^&K^&m^&m^&(r^&K^&h^&m^&m^&m^& n^&5^& n^&1n_&._&h_&Pr_&Cn _&^h(_&8j0_&[^8_&3@_&hH_&hP_&rX_&r`_&(sh_&6^p_&[x_&h_&Ps_&Wn_&s_&s_&s_&Z^_&h_&(t_&Pt_&t_&h_&q_&K_&t_&t_&u`&K`&h`&8`&K `&@u(`&xu0`&K8`&h@`&uH`&uP`&(vX`&h``&3h`&Xvp`&vx`&rn`&3`&8j`&[^`&3`&h`&h`&Э`&K`&Y`&n`&=^`&K`&h`&Э`&K`&Wa&va&6^a&ia&c a&h(a&i0a&n8a&n@a&[^Ha&.Pa&KXa&h`a&Эha&Kpa&Wxa&wa&6^a&na&na&na&ha&na&[^a&.a&Ka&ha&Hwa&Ka&pwa&6^a&ia&cb&ob&[^b&Kb&h b&w(b&K0b&w8b&6^@b&iHb&cPb&hXb&x`b&@xhb&xpb&xxb&yb&Hyb&<^b&ob&[^b&Kb&hb&pyb&Kb&yb&6^b&ib&cb&yb&[^b&Kb&hc&zc&Yc&Yc&(z c&5o(c&`z0c&:o8c&5o@c&zHc&UoPc&5oXc&z`c&8{hc&{pc&5oxc&{c&5oc&{c&8|c&hoc&5oc&|c&|c&}c&h}c&}c&5oc&~c&X~c&~c&5oc&~d&(d&pd&wod&5o d&>^(d&gY0d&8d&@d&=^Hd&iYPd&YXd&.`d&5hd&opd&oxd&iYd&Yd&.d&.d&hd&hd&8d&xd&od&d&=^d&؀d&6^d&od&hd&od&oe& pe&!pe&he&( e&7p(e&n0e&[^8e&h@e&hHe&PPe&6^Xe&Ap`e&he&Pppe&sxe&se&Ёe&8je&[^e&he&e&6^e&Ape&8e&Ppe&se&se&xe&e&8je&[^e&hf&f&6^f&Apf&  f&Pp(f&s0f&s8f&`@f&Hf&8jPf&[^Xf&h`f&ephf&ȃpf&6^xf&|pf& f&hf&Pf&sf&hf&f&f&sf&sf&hf&f&(f&`f&sf&hf&g&g&(g&sg&s g&h(g&0g&8g&@g&pHg&(Pg&hXg&p`g&hg&Pppg&xg&8g&sg&sg&sg&pg&hg&Xg&8jg&[^g&hg&g&g&g&=^g&g&`g&6^h&ih&ch&hh&p h&(h&p0h&s8h&p@h& qHh&[^Ph&hXh&ȉ`h&hh&qph&=^xh&@h&6^h&6qh&h&Ȋh&Pqh&hh&h&hh&0h&`h&h&h&sh&hh&h&Hi&aqi&^hi&i&h i&(i&H0i&s8i&s@i&hHi&Pi&ȍXi&`i&|qhi&^hpi&mrxi&|pi&hi&Xi&i&si&i&hi&qi&0i&qi&si&`i&i&qi&i&si&hj&8j&j&qj&s j&q(j&h0j&8j&ؐ@j& Hj&^hPj&XXj&r`j&5rhj&hpj&hxj&j&j&j&Zhj&@j&Grj&hj&xj&erj&srj&rj&hj&j&j& j&fsj&Pk&xk&rk&fsk& k&Г(k&r0k&fs8k&r@k&Hk&rPk&sXk&s`k&shk&rpk&hxk&Pk&hk&k&k&-sk&hk&k&Hk&hk&k&k&k&k&`k&Hsk&Ȗk&bsl&l&@l&pl& l&Hs(l&(0l&bs8l&p@l&@Hl&Pl&Xl&Hs`l&Xhl&bspl&}sxl&l&l&sl&hl&(l&sl&`l&sl&l&Кl&l&hl&hl&Hl&pl&l&sm&sm&Лm&m&s m&P(m&h0m&8m&؜@m&Hm&LsPm&pXm&s`m&hm&؝pm&sxm&sm&m&m&m&Xm&m&؞m&Hsm&0m&xm&bsm&m&Xm&m&m&Hsm&Xn&n&bsn&ؠn&X n&(n&X0n&Hs8n&@n&Hn&bsPn&}sXn&0`n&hn&spn&sxn&sn&hn&sn&hn&sn&mrn&tn&n&)tn&Dtn&n&rn&sn&sn&hn&8jn&[^o&ho&o&ho&0 o&x(o&6^0o&`t8o&nt@o&tHo&hPo&tXo&Tu`o&hho&po&txo&to&o&to&to&so&ho&Po&uo&jso&ho&o&o&o&0o&ho&so&sp&jsp&sp&hp& p&(p&0p&t8p&t@p&sHp&sPp&hXp&.u`p&9uhp&(pp&Puxp&sp&hp&nup&[^p&hp&`p&p&6^p&hp&Цp&sp&8jp&[^p&hp&p&Pp&}uq&xq&hq&uq& q&Ч(q&u0q&u8q&@q&(Hq&hPq&sXq&s`q&shq&hpq&8jxq&[^q&hq&q&3q&hq&hq&uq&uq&hq& vq&6^q&hq&3q&vq&-vq&Evq&Yvr&hr&3r&3r&tv r&3(r&h0r&e8r&[^@r&KHr&hPr&t4Xr&`r&Khr&~vpr&vxr&vr&vr&vr&vr&hr&wr&wr&2wr&.r&K% % %%&%-%I%L%Qp%x%%%%%%%% % % %%%%%%%%%%% %(%0%8%@%H%P% X%!`%"h%#p%$x%%%'%(%)%*%+%,%.%/%0%1%2%3%4%5%6%7%8%9%:%; %<(%=0%>8%?@%@H%AP%BX%C`%Dh%Ep%Fx%G%H%J%K%L%M%N%O%PHHg$HtH5*e$%+e$hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQ%`$D%}`$D%u`$D%m`$D%e`$D%]`$D%U`$D%M`$D%E`$D%=`$D%5`$D%-`$D%%`$D%`$D%`$D% `$D%`$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%_$D%}_$D%u_$D%m_$D%e_$D%]_$D%U_$D%M_$D%E_$D%=_$D%5_$D%-_$D%%_$D%_$D%_$D% _$D%_$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%^$D%}^$D%u^$D%m^$D%e^$D%]^$D%U^$D%M^$D%E^$D%=^$DUHH5SHH51H=H5H=#HH[]3U1I^HHPTLH H=x]$H=$H$H9tH]$Ht H=$H5$H)HHH?HHtH}]$HtfD=U$u+UH=Z]$Ht H=X$d-$]wH$Hz$AWAVLc?$AUATUSHHV$HG$@(6$LH\$I9D5$L-$E1H--HL F=L?L=L3HFf.At H=F4Hcȿf|MMEDEDE@AJ=U~43HcAIHcA$H=zf.HtEHGGH $HG@HGG(HGG8Ht H $H;HX[]A\A]A^A_úH51]HumH= %_H$LL5$L%x$Hc~HMK| B(D $Hm<%5B$L=/$Eɋ$HJ %8H $Hc H5$H $H I4$| ҉Q(H$HcH5$H $H I4$| ҉Q(H$Hc H5$H l$H I4$| ҉Q(dHJ$Hc MH5C$H ,$H I4$| ҉Q($H $Hc  H5$H $H I4$| ҉Q(H$HcH5$H $H I4$| ҉Q(H$LHc~$H $Hr$HI $| B(D$EH=M$1H5,迃L= $5%$LJL%$L5$$L$H$LHc~$H $H$HI $| B(Dr$EsH=$1H50L=$5$LL%$L5$L&`$iHl$LHc~$H k$HT$HI $| B($H=1$1H5裂L=$5 $L.L%$L5$L$H$LHc~$H $H$HI $| B(D5V$EH=$1H5KL=u$5z$LL%p$L5y$L D$MHP$LHc~$H O$H8$HI $| B($zH=$1H5|臁L=$5$LL%$L5$L}$H$LHc~$H $H$HI $| B(D%:$EH=$1H5AL=Y$5^$LL%T$L5]$L($1H4$LHc~$H 3$H$HI $| B($H=$1H5pkL=$5$LL%$L5$La$H$LHc~$H $H$HI $| B(D=$EH=j$1H5L==$5B$LgL%8$L5A$L $H$LHc~$H $H$HI $| B($H=$1H50OL=$5$LL%$L5$LE$H=$H5tL=h$5m$LL%c$L5l$L7$@H=K$H5L= $5%$LJL%$L5$$L$H=$H5wL=$5$LL%$L5$Lm$H=$H5f/L=$5$LL%$L5$L%_$hH=s$H5 ~L=H$5M$LrL%C$L5L$L$ H=+$H5~L=$5$L*L%$L5$L$H=$H5\W~L=$5$LL%$L5$LM$H=$H5~L=p$5u$LL%k$L5t$L?$HH=S$H5}L=($5-$LRL%#$L5,$L$H$LHc~$H $H$HI $| B({$H=$1H5:|L=$5$LL%$L5$L0j$sHv$LHc~$H u$H^$HI $| B($H=;$1H5h{L=$5$L8L% $L5$L$H=$H52e|L=$5$LL%$L5$L[$H=$H5|L=~$5$LL%y$L5$LM$VHY$LHc~$H X$HA$HI $| B($H=$1H59zL=$5$LL%$L5$L$H$LHc~$H $H$HI $| B( D$H=$1H5zL=d$5i$LL%_$L5h$L3$$Hc~HMK| B(ǥ$H$L=$5$$H$LHc~$H $Hڥ$HI $| B(j$H=$1H5d)]L¹L;9$H$L=o$5t$L%q$L5z$J$SHV$LL5\$L%E$Hc~HMK| B(Τ$H$L=$5 $$H=$H5u]LLGHӸ$LL5٤$L%¤$Hc~HMK| B(=J$H$L=~$5$_$hHk$LL5q$L%Z$Hc~HMK| B(=$H$L=$5$%耉$H$LL5 $L%$Hc~HMK| B({$1L=$5$ҋ$Z$H$Hc=H5$H $H I4$| ҉Q(|Hb$LL5h$L%Q$Hc~HMK| B(֢$L=$5$$H $LL5$L%$Hc~HMK| B(Ha$L=$$5$H$LHc~$H $H$HI $| B( %$0H$L=O$=$5E$L%B$L5H$)H,$LI4$~.H ($H$HHcȀ| ɉJ(=Ld$@LGL)PHcL @ t u%HLrtmH t uH=8$HcLD@蘄L=i$$L5]$L%Z$LL5\$.$71릺H5Ԫ1һH?LL<H5[1褻H5$H?H=$$@HѴ$LL5נ$L%$5$HcL=$$HMK| B(m$vHy$LI4$~#H u$H^$HHcʀ| ɉH(H=ʴ$%UL=&$5+$LPL%!$L5*$L$H$LHc~$H $H$HI $| B(H $L LyH=B$LTL=$5$LóL%$L5$L.h$qHt$LHc~$H s$H\$HI $| B(H$L LH=$L TL= $5$L6L%$L5$L۞$H$LI4$~#H $H̞$HHcʀ| ɉH(H<$H=1$SL=$5$LL%$L5$LY$bHe$LI4$~#H a$HJ$HHcʀ| ɉH(H=$D$ SL= $5$L7L%$L5$Lܝ$H$L~'H؝$H $I4$H Hc€| A(l$pL=$5$LL%$L5$L&`$iHl$LI<$Hc~ H g$HP$| HB(H$ 5$LJLulL=$5$L%$L5 $ݜ$HuH=m$QL=ɜ$5Μ$LL%Ĝ$L5͜$L^$$L=$5$L%$L5$qHt$LI<$Hc~ H o$HX$| HB( L=*$5/$LTL%%$L5.$L$H$LHc~$H $H$HI $| B(H$H8L=$5$LۯL%$L5$LF$H$LHc~$H $Ht$HI $| B(H$H8L=8$5=$LbL%3$L5<$L$H$LL5$L%$Hc~HMK| B(Hj$L=ǚ$$5$H$LL5$L%$5$HcL=$r$xHMK| B(N$WHZ$LHc~$H Y$HB$HI $| B(L%$I<$HEHxHII$踴L=$5$LADL%ޙ$LL5$$H$LI<$Hc~ H $H$| HB(SH$L=m$L5k$L%h$L L5h$:$CHF$LHc~$H E$H.$HI $| B(۹L=$5$L&L%$L5$L˘$H׬$LL5ݘ$L%Ƙ$Hc~HMK| B(H.$L=$5$v$|H$LL5$L%n$5c$HcL=M$?$EHMK| B($$H'$LHc~$H &$H$HI $| B(輸L=ݗ$5$LL%ؗ$L5$Lr$H$LL5$L%$Hc~HMK| B(H$L=l$5q$W$]H`$LL5f$L%O$5D$HcL=.$ $&HMK| B($H$LL5$L%$5$HcL=֖$Ȗ$HMK| B($H$LHc~$H $H$HI $| B(EL=f$5k$LL%a$L5j$L5$>HA$LI<$Hc~ H <$H%$| HB(H$L=$5$LL%$L5$L$Hȩ$LI<$Hc~ H Õ$H$| HB(]L=~$5$LL%y$L5$LM$VHY$LHc~$H X$HA$HI $| B(Hd$H8L=$5 $L/L%$L5 $LԔ$H$LHc~$H ߔ$HȔ$HI $| B(H$H8kL=$5$LL%$L5$L![$dHg$LI<$Hc~ H b$HK$| HB(L=$5"$LGL%$L5!$L$H$LI<$Hc~ H $Hܓ$| HB(舴L=$5$LӧL%$L5$L>x$H$LI<$Hc~ H $Hh$| HB(H$L=3$Ld51$L%.$LL5-$$H $LL5$L%$Hc~HMK| B(Hb$L=$5Ē$$鰿H$I4$~*H $H$HHcȀ| ɉJ(=H= $vwH5؛HI$LI4$L5K$L%4$~ HcK| ɉJ(=7H=$L=$$ 5ܑ$L$ Lp鹾H$LL5‘$L%$5$HcL=$HMK| B(^$gHj$LHc~$H i$HR$HI $| B(H5`1ѫH/L= $5$L4L%$L5$Lِ$ΐ$׽Hڤ$LHc~$H ِ$H$HI $| B(H1$8W|$(H=$H$H0HHHDNFĸL=U$5Z$D$L%O$L5X$LiL$%H($LHc~$H '$H$HI $| B(H$1<L=͏$$ 5Ï$L%$$ LףL5$LI钼H$HcH5$H w$H I4$| ҉Q(oHU$Hc~$H W$H@$HI $| B($)H$Hc~$H $H$HI $| B(Ž$Hɢ$Hc~$H ˎ$H$HI $| B(|$靿H$Hc~$H $Hn$HI $| B(6$# WH=$LL5C$L%,$Hc~HMK| B(H$L=$5$܍$Hs$պHء$LL5ލ$L%Ǎ$Hc~HMK| B(Hc$L=$5$w$H$pHs$Hc~$H u$H^$HI $| B(H$$d 1x$H$LL5 $L%$Hc~HMK| B(H\$L=$5$$骹H$LL5$L%$Hc~HMK| B(H$L=a$5f$L$RHU$LHc~$H T$H=$HI $| B(H5f1輦H*L=$5$LL%$L5$Lċ$͸H51 fDH$Hc~$H $H$HI $| B(l$鍼Hs$Hc~$H u$H^$HI $| B(&$GH-$Hc~$H /$H$HI $| B($H$Hc~$H $HҊ$HI $| B(H5R1QHi)]z$頻H$Hc~$H $Hq$HI $| B(9$]ZH@$I$Hc~ H5>$H '$| H A(H$H$$LMHc$H=$EHCHH$HH)փI7CCHc$-H5$H $H I4$| ҉Q(鍺Hs$I$Hc~ H5q$H Z$| H A(H$$;H$$LMHc$HވEHCH)H$HI7H5$CC؈$HcH ڈ$HÈ$HI $| B(^鶹H$$LMHc[$H=$EHCHHc$HH)փI7CCS$Hc~$H Y$HB$HI $| B( $^+^!H$LL5 $L%$Hc~HMK| B(H$L=$5$HH$H$$鞴H$LL5$L%$Hc~HMK| B(HT$L=U$5Z$HHD$H$/$8H;$LL5A$L%*$Hc~HMK| B(H$L=$5$HHސ$H$Ɇ$ҳH՚$LL5ۆ$L%Ć$Hc~HMK| B($L=$5${H~$LL5$L%m$Hc~HMK| B(H1$L=2$57$HH!$H  $H$LL5$L%$Hc~HMK| B(Hˏ$L=̅$5х$HH$H $鯲H$LL5$L%$Hc~HMK| B(He$L=f$5k$HHU$H @$IHL$LL5R$L%;$Hc~HMK| B($+L=$+5$H$LL5$L%$Hc~HMK| B($L=$5$雱H$Hc~$H $H$HI $| B(H51H #H$/$"MH3$Hc~$H 5$H$HI $| B($"H$I$Hc~ H5$H ԃ$| H A(HK$鿴H$Hc~$H $H$HI $| B(X$^yH_$LM$$Hc~!H Z$HC$A| HB(H51ŝLH!L=$5$L%L%$L5$Lʂ$ӯH֖$I4$~.H Ղ$H$HHcȀ| ɉJ(=:H=?$蕟閳H$t$LMHc;$HވEHCH)HG$HI7H5J$CC3$Hc~$H 9$H"$HI $| B($> H$Hc~$H $H܁$HI $| B($>ŲH$I$Hc~ H5$H $| H A(鋲Hq$LL5w$L%`$Hc~HMK| B(H$L=%$5*$$H$I$Hc~ H5$H $| H A(Hw$Hє$I$Hc~ H5π$H $| H A(鱱H$LHc~$H $H$HI $| B(HJ$H8mH51HL=&$5+$LPL%!$L5*$L$H$Hc~$H $H$HI $| B( N(ڰH$$LMHc$H=$EHCHH$HH)փI7CCHct$$~H5t$H ]$H I4$| ҉Q(UH$3$LMHc~$HވEHCH)H$HI7H5 $CC~$Hc~$H ~$H~$HI $| B(H $H$~$ +鰯H$Hc~$H ~$H~$HI $| B(I~$"jHP$Hc-H N~$H7~$HI $| B(^*H$Hc~$H ~$H}$HI $| B(HƇ$HHć$H<ծ}$ ƮH$LL5}$L%}$Hc~HMK| B(,}$L=]}$!5]}$D$}$-}$!6H9$LL5?}$L%(}$Hc~HMK| B(H$L=|$5|$|$ީH$LI<$Hc~ H |$H|$| HB(H8$lL=|$5|$LL%|$L5|$L"\|$eHh$LI<$Hc~ H c|$HL|$| HB(L=|$5#|$LHL%|$L5"|$L{$H$LHc~$H {$H{$HI $| B(=y{${$H<$H5$AHcq{$H)H{$H}H=s{$y{$HZHz{$HHF@(L=:{$({$50{$L%-{$LNLL5({$ H $LI<$Hc~ H {$Hz$| HB(L=z$5z$LL%z$L5z$LWz$隧H$LL5z$L%z$Hc~HMK| B(dz$H4$-z$AHc#z$HH)HF$LzHU z$A7L=z$@5z$A Hz$@Hy$L$Hy$H8脝Hy$I$Hy$HtH}L=y$5y$LۍL%y$L5y$LFy$鉦H$LL5y$L%{y$Hc~HMK| B(Sy$H4$y$AHcy$HH)H5$LzHUy$A7L=y$@5 y$AH$LI<$Hc~ H x$Hx$| HB(HV$px$L݌LVPD|$EL=x$5x$L%x$L5x$^x$gHj$LI<$Hc~ H ex$HNx$| HB(L= x$5%x$LJL%x$L5$x$Lw$H$LHc~$H w$Hw$HI $| B(H#H8L=w$5w$LыL%w$L5w$L<vw$D5:w$Eu'L=fw$5kw$L%hw$L5qw$Cw$LD%v$E v$L=%w$5%w$L%"w$w$L5!w$D$H$Hc~$H v$Hv$HI $| B(H+$H=v$1黧H$LHcI$IHTD2EH5v$H tv$H 1A @E1q(D2A}AAL%$HpD $L3D $LAAD)HAYH$HH<$賐IA}t HuDH;$(H$8^E~ McB| $t9A}H#$H~$HH|$HH<$.LLAAMcH$HuB< IJEL`LyH$L=u$5u$L%u$8^L5u$t$t$Hu)H<$荏LcxH$HuB< I迕EyHu(謕L=t$5t$LL%t$L5t$L"\t$eL=Xt$5]t$L%Zt$L5ct$5t$>H<$L`LAAL= t$5t$L%t$L5t$H5=1蕎LHL=s$5s$LL%s$L5s$L`s$飠H<$\LŇL>AA.U@E1A}A)Hi$Hc*lH5bs$H Ks$H I4$| ҉Q(CH)$Hc),H5"s$H s$H I4$| ҉Q(H$LI4$M~.H r$Hr$HHcȀ| ɉJ(=GH L$H蟏HH$Hϋ0XUur$HcBr$Pr$H$EHH)H)IHN$HH*r$[(r$:H $LHc~$H r$Hr$HI $| B(HG$HB$ (L=q$5q$LL%q$L5q$LNq$鑞H$LHc~$H q$H|q$HI $| B(HG{$HHE{$H薙L='q$5,q$LQL%"q$L5+q$Lp$HHcp$H$LIp$EHH)IH)H؄$HHp$p$>(鿡HHcrp$LH$Ip$EHH)H)IH{$HHWp$/Up$g@HI$LMHc~$H Ep$H.p$HI $| B(K>Hh$Hc$ u'o$)(~>)@o$Hco$H$EHH)H)IH$HHo$(o$霠H$LL5o$L%qo$5fo$HcL=Po$Bo$HHMK| B(o$'H*$L~'Ho$H #o$I4$H HcЀ| ҉Q(Hx$H Hx$Hn$H<$xn$Hc n$L%n$n$AHcL5n$H)L<H)ϺH}H=$L=nn$H͋$A7A@5\n$QHT$LHc~$H Sn$Ht1H'H$6g$}TH:{$Hc~$H e$(_HEy$Hc~$H Ge$H0e$HI $| B(d$'Hx$Hc~$H e$Hd$HI $| B(d$&ӕHx$Hc~$H d$Hd$HI $| B(ld$%鍕Hsx$Hc~$H ud$H^d$HI $| B(&d$$GH-x$Hc~$H /d$Hd$HI $| B(c$#Hw$Hc~$H c$Hc$HI $| B(c$"黔Hw$Hc~$H c$Hc$HI $| B(Tc$!uH[w$Hc~$H ]c$HFc$HI $| B(c$ /Hw$Hc~$H c$Hc$HI $| B(b$Hv$Hc~$H b$Hb$HI $| B(b$飓Hv$Hc~$H b$Htb$HI $| B(fyHFm$LM$$Hc~!H AY$H*Y$A| HB(H5e1sLHL=X$5X$L mL%X$L5X$LwX$麅=X$LtnL=X$5X$L%X$L5X$~X$釅fIHH$L5gX$wH$I4$LlHcLHH4$M;HW$H8}L=$X$5)X$LNlL%X$L5(X$LW$fD1ILt$tAHH9T$uI|$x8H‰|$yt$pLd$ IXAD$AD$Hc{ID$HtLMcH5W$J 0HmW$H VW$L$D$AD$KI|$AD$ H)I΅uID$H=WfwH=fwfDHIlLLd$ = NȋB$L$0D$L yV$1Lt$L|$Ld$ AMI?tALV$H5V$AJ HyLH ID9d$0uDL|$Ld$ J ։\V$L1AVtD$@=V$@HcV$H9D$J D$V$L1AF8D$I~A;FLcU$B7H|$H@BD0HH@I$tHLc|$,L$$IL=U$#uHc5tU$L$LiL:Ht$I2H4$A7鶂IHcAU$HcXyHiU$IFHNU$H HHxHtFD$,U$4L T$I9yH )U$HU$D$T$H L1H=IduLct$,IL5T$PtH5ټLhHcLhfukAI?mHQ$HQ$HH|$IHzHT$0l‰Q$tH5Q$H Q$L|$ H L1AFpH=x^ rLyQ$H5bQ$L|$ J@DHAe$LI<$Hc0~HL-$uII}~I<$IEDf.AVAUAATAUSH-$AƋE~:1 @9]~*DtDuDS9][D]A\A]A^fAWAVAUATUSHt$ 3L%$HcI$~CL=`$L5$L,1@IB (كHcI4I$B9(HcT$ L,~~{1L- fA9.~fHcI3tL ]LH ]AH؉fHt ߍ_999L ]A9.HL][]A\A]A^A_w][LLH1_@UHcSHn_Hht"w =_HH[]Ét򍕀wZH@f.SHc_HfX[D9JATAUS 9|)t?A99}[1]A\[]A\øUSHHw]$LH͈$HH^$LLcG AtNcC<J,uAtH9}H[]f~B@uAD9|F IA@tH˕$H51H(jZHH[]:fAVAUATUHSHH$H \\$dH%(H$1HcHH H‹H B$Hr1H|IL H $L@HcIcA;T$t&ID$KH H9PtH9udHH9uH HcI|$DkL5Y1IH5MPYHH1>\#@A LH1H\I9ti؃uH BZȃHcÉYH {H|$1zXH5ư1XHH1[DH YH$dH3%(uHĠ[]A\A]A^Xf.ATUSHHL%|$dH%(H$1HA$~IHҫ$HHHHL HDHA1D)HGHL9uغH5/1WHH1ZHHA$~%HHLD01҅HPH9u1H5WHH1nZHHcH޿ XH$dH3%(u H[]A\RWfH|$HcHHHZ$uuH{$H?$uH:tfATUHH5DS1VL%$پH1I<$YI<$MI<$H!I4$[ ]A\WDf.AWAVIAUATUSHXLD$8D;$Ht$(H$HL$0D$ED$1E1L E1L-z$MNfHi;$HcD$H{{$)H $HBtAH<$IcӉEHI9Mc<IUN4ML:xH 9z$19H$LǁLL$ DT$D\$1:H y$H=:$HD$1IULL$ H:$DT$LD\$LD$@D\$MDT$Hd:$IU1ML=<$ fK9]HILc$B<uH Iz$B49Dt7EtMcNJ<7xhL5y$A09HcD4)H$HBIB<t"D$A0D$9HcD$Dt$E4H-N$HF$EEMcN J4 ,Lx$A9HP9$HcD$ )H $H B LH<$D$Hct$D$ |$A9LHcL$Dd$E$K9fDMM޽L$Hv'@H x$H T I9t9IUH8$Hc(HxϺH1HSHlI9uHD$(|$8HD$8|$8HD$0|$8HXL[]A\A]A^A_@H98$@D$H<$Hct$D$D$A09aH,$L߁A0LD$ VLD$ H=7$HD$A08IUL\$H7$H w$@Hv$87$H7$D$D$D$H$L߁LL$HLT$@A0LD$衺LD$H= 7$HD$ A0胺IULT$@H7$H w$J<LL$HL\$ LD$@IB<D$A|$9Hܩ$LߺA0LD$ LD$ H=6$HD$A0IUL\$Hh6$\H{$LߺLL$@A0LD$覹LD$H=%6$HD$ A0船IULL$@H6$H !v$J4 L\$ LD$@f.USHH$H-kJ$H}Hب$33HEH-\$H}3HEH-9R$H}3HEH-Fs$H}Ÿ3HEH-r$H}誸3HEH-@$H}菸3HEH-%u$H}tHEH-!R$H}Ht3THEH[]fAWAVIAUEATAUSHHHQ$HT$8L$LL$d1L=#r$LDL\$DT$L\$Hj$HHk$E!H=k$HJtJ ARHDuHcHH9uIM9fH$(dH3%(H8[]A\A]A^A_EH=Pk$HJ|J4ARH1u9~(HcDH9HH9t@HH9uDAA9E%HHA9E} F@f.AWAVAUATUSHH $HHk$dH%(H$1H$ H$H|跣HD$Hj$8蟣H- j$IHcuxBH$H$H$H4 HHHBH9uD#1HT$Ex@H9}H$DE qH$L-G$DEH|G$HD$XIcMH$HD$x(HH$H DHHH9uH|$11 !Haj$DŽ$HD$xHDŽ$HDŽ$Hr$D$d hH$H$G$Ll$ HD$H$AL$H$H$Ll$HD$HLD$`IDCLD$H $HLHt$D$MLꋌ$$HHtEHjh$$$D$`Hf$0Hu$t~LH@AD9tL:>H$dH3%(H[]A\A]A^A_ÐH#DHL\$ H81AD$L\$ fEپL\$ H#HdH81AL\$ Ht$D$:D$>1H5M>L$0HH2#H810AH|$DY@11H$H|$xC$CCH4#@HD$xHCH@$8H$Hc$L%`$Ht$xHA<$H9$HHD$ $2A $HD$ HL$$HYHL$xLd~kHl$ LL$f.;u $ܢu $HEHI9u͋$$Hl$ D8$*H$8hH=!WE1E1sH>$AUHD$X$H1$9$DŽ$HD$xHDŽ$PHQn$~FL-w$L%$H-6$L5$HALAtA<謡A $HD$ ى sH=@ .Hj>$Hx臮H#1H5PH;HH<4Hߎ$HD$X>H_$8 H$HH DD$`L [^$HT$11E1LH_$l$dD$ME9~99}HG=$EuL%;H-'H8A;HHH$DsDCD$n;L5{]$LH=3$HCA6HD$xH5HEHp<$;AL拔$H=HE;O$eH|$xIHl1IuAD$L9u狄$$;H=@ߟ$H=D觝ALH=bHEZH$H H=s3$H 1H59H(1H58HH9RH |$8舖H=Y;$HH$DEHD$X$H=D$dD$`hIDŽ$~8f.@AVAUL-\$ATUSAUL5j:$L 3s$AAIILB,~mHF\$11LcL$HH B A ~ t=Hc 2IHL9щ:AIE9e}[]A\A]A^1AI:E9ej~XDB1IHI9t6uDHD HctfDHcuHDI9u1f.AWAVAUATUSHL$DD$D$EH-N$ID$LuHcD$D,Eu |$EEMcH\$L$JHLDADH\$DD$HcE<D;\$1IcD9~fDHEB9~lAA EtDʄtD9NuԀ|uL\$HcHE,IcACID EEtAD9\$|:McIcD9@HL$IcIHt}EIcEEuHL$K' څtHL$AHcD$9~(|tHD$H HA<t%A9[]A\A]A^A_IcAT$u닋D$D$dfDHcHH >HLcHcEtBHctfDATIUH(SHPHT$0HL$8LD$@LL$HdH%(HD$16HH<HCCHHCHC CHuHHE HuH] H&6HCHHSL HD$pHD$HD$ $HD$3fHT$L"HcS$HMt39~`JKL$Ћ$/vHT$L"HBHcSHD$HMuHHHL$dH3 %(HP[]A\fn HcH5HcSHCH|@1H5E3H]H513H5HcCH{PH3ff.AUIATIUSH(H4HHtWEHE EHELmLeHuf.HHC HuHk HH[]A\A]f1H5]2HuUSHdH%(HD$1H2HH H-#H}4H#H83H2<5|$2H-#H}23H}i3<$16<$^2H}13Hu 3H}'2HH HЃ164fD1H53=1HU<$1H}2|$I1td|$1H}1+3HL$dH3 %(H[]1H50Hݍ1H5Ռ0H|1H5}0HՍ1H5_]0H赍k0HCH8H 3HC1H5KH"0HH1蕐2f.Ht?HO ~>Ht9fHуHQ 9AH@AuHA 1DHfDAWIAVAUATUSHLg/ÃH5E11HMEH#IH5`H/HI L3H= L1LH=T1LH=Q1L H=O1L$H=^1L+H=m1L1Hi$HH p1H LH1W1H LH1>1H$LH0HHbHHD11H麈H=0HH=>0HH=;0H H=90H$H=H0HL$HHHHHHD1e0;/HHL-#fDHH-MDIUH.HuML -L H=T/L1Hg$HH /H LH1/L(H=*/L}.L,I_H5e1f,HH1ɋHA.H+H$H5&HHhHHD1,HH1yf1/1.fDLH],L+gI_H5ň>H+tHU$H5HHÇHHDV1H5]+H赈1H5=+H蕈1H5b+H5AWAVAUATUSHdH%(H$x1H,HHHD$ E1AHD$HD$0L%m#HD$HD$pL=d#HD$DE1I4$H*IHf+H;#t8EtH=$E111H],uEXEHL$E1HH= $$,uH|$HL-5lIH$LH0HID*Hv$LH0HIDE1*LE1(I<$w+I<$)tjH3$H5_HHHHD1O)HH1貈1H$xdH3 %(8HĈ[]A\A]A^A_I<$(tH$H5HH*HHDDEZA6@H|$LHfD1H@tCHB@\u Hr\HH1@"u \1HH@2HHH)H~HAt$ LzH1A>'XLZD'E1@1H5ʃ(H/HD$ (f.fUSH(HHKH-K$fKC}{(UHC~8DBH=!{$I4 1) HL9uH= !$HH5HH[]USH $~f 3~ uH[]f.AWH=H5AVAUATUSHH)$L%J$8HA$HD苋A<$~3Hz$<1)lj$HD$Hc$HD$0H@$HD$ H#$HL$1ۋHD$(A]H=˂H4HDH5xA<HD$HrH|$0H5\HrHD蠵!HH]߾HL$HD$L`HELqFf. HL$EE$uHU$DEt EIIAA>A_E9}}€H$A>DA<$E HD$ 8e HrU$DE HH$DEWHl=$H-]>$D0EuAF}Dt$D$H$DAOHB0CIE9}N4H3LL8u H=D=$?8uH $ H='HHD@Hc$D9 H$IcH<A DI4$ bEDHcD~H<Q~H$HAD9|$|_t$IcHS$L4D)L|1N,L=+$B<2}H$AHB2C4HB 0IM9u~HD$ 8JHD$(|$4HL$D!EH=~HKT$ $H HHxH= $HYNHyo@uAHL$Hcۉ@HH5~nH=ZwutH5fnH=Bw]tHfzH5EnH=jw5t\$lT$n-_#HfH=uLf.H=$u H<0$uÐHH=j#H=vH=iH^$H $ tBH= vH=WvH=G Lp#HDH=uf.HA^$DE)H $DESHV$DEH=Sv6H=wv*HU$8H=v H=#H=vH=#H= wH<<$0H=wH=3wH=E#H=#AH=r5H=r)H=sH=-#[H=fH=uH=uHHH=fyH=uH=G#H=vH4$u,H=@p-a#HH=VvYfH@ $H=u0jH=u# -#AUATUSHdH%(H$1HA$L%$I<$7H|$fo>D$cp)II$)$HL%WY$A $H=euH=_#bufA$hLH=^vhH$foIHI(*yy_cpHL$L%X$D$)] )$tH$L8H=|utFH$H8t9H=H=-#H=u#-#A$ tH$u+H$dH3%(H[]A\A]fDH=u$DHZcEHEH$HEDEH$Hހ8H=tH'$#DE~H=\ BhH=-c;~ H=T-u# hHH=t[]aH=t|H V$0H=+H=tH=bHH=bH=tH=bHH=bH&$# H=t-#HH=h[]fDH=ibH=#n#q1ZH=a^H="R-C#H/$u)H$H={t0eH%$ t_H[]H&$H="t0ef fH=!H=oH=lHH=1l[]f.USH(dH%(HD$1H%$8~Hj$0HY$1 eH;H=q/H=s#tUHS$H$ tA eH=`H=#H=-#HD$dH3%(H([]H$H;tH`S$HB$ /H=rm eH;H$H S$H#$HLVHD1H2=H$H=s0cH$H=_H=Lp#-#@Hd#$H=x_0>cH=pH=rvH=_qjH=r^6fH $8H#$0t&H=qbH=[rfH=rbf.HQ$0t/H"$tH=rfDH=r@HH=sH}"$uH$uHÐH=stHu$tH= s+dH=~/H4$AAHAB<8I_E9&_HD$H=n_H$uL%'$A$oH/+$t" H=t]@H=t]H=[W_H=]K_H=t?_H=t3_D;EH=[_H=[_H=_H=^H,Q$D EWH $HD$u;HH&$R jH= wH=wHD$@H=)wH=MwH=iwH$DEu$HD$DE7H%$DEHu$L%2$Hc8I<$[HY#1H;ab eH$8H$0 H=[]H=*w]H=[]H=k[]H=y[]H=Rw]H=h[]H=j[]H=e[]H=g[u]H=p[i]ddH=c[L=e$r#A7 H=c-T#'dHH#Hc8I<$ZH;1ZadH:O$#tHD$g cH=I[\c#`cH=o\H=`xH=b#H=ZHN$H5YtHD$H5VHVHDH=IxZH=ZN#QH=Z;#>H=-(#+H=-#[bAEWb#H$Hc8I<$sYH;1_DEE~vE11L-H$ fAD$9E|>IEIBIH H(L=A#LHELΫHD$H(HDhMcLLIHX#HLfHLl$@H1HH5C#L膫LLH=T#HtH5} H,#HHxA,$ EEH}#DEHD$H<$H5fH|HD$DEtHD$ DEKH$HeH=n#0H eH5pfHD#|LxH $8L%$]fI$HLL:fHLL (CHP1YZLYLyLTH $9I$H<((f*IXX 6,HcM|LIH`1H5BkH%<@H Y2$AAAxH $H@pD4HH9uH#B8H#1H5cHH$){H$8H<$1H5c{fML-Z#Hc1$AU t1H5hH;L% $L5$A$A t1H5hH:H$H$H7#;HD$ H$AEH0$L=$ AL( $A8AH~0$H $H5+h1L$H:L$AH5-h1H9Hk#kH5!h1H9E]EPH/$DE=1H5h_Hw9ftJHC$H#HD$H;H=#H5aHHD$Hl#DmH $HIHaH=#LEHL$HDHPL 1Hh#H=#H;A_XbfDHT$@H<$H5Cb[xLtHL#H8HtAHD$H$H0HsH#CCH#H8HtAzHH$dH3%(ZH[]A\A]A^A_Ð;t H<#Ll$@dL$A8BH.$ pAg@H<$1H5fwHD$1H8!Ex@H<$1H5`6w4H<$1H5`w fH<$1H5`vH/#H<$1H5o`vfDH=`D@H57_1H6uL-#A}ED1H5e}H61H5^]Hu6;H5$e1=H5`UAE3A $H5e1H6EAPH$W@H=^IHL$Lt$(HD$`L|$8Ld$0MIfDL:LHHcLIHLDLL)HCH=w\LLLH5s]Ƅ/ƄLLuD$x%@=@MfA<$[Lt$(Ld$0H ]DH#1H5]HH17\H1H5f]HH16l1H5]iH4H|$8MLt$(Ld$0UA}DTDL}1H5\HL1|6HD$LLLL$(DhMcLLL$(LHHEH1LyHH}@AWAVAUATUoSH9#-L%O#I<$HtAoI<$6t'L%3#H5b18LH15t#IL-Z!$AEH_!$H;H#H5\D EH+)$H# iH5b1H;DH1H;H5\. H;R f.L%-$A$uH=#H7#H5]b1L0#H7#L7#LH1H;H5Z\1H;H1H4#D8EEuH3EXHy$D(E-H#HH#HH4#DEH%#DEL-#EMEHR$DEH$8yH#@He#HH#A$H#L%$A$ Hb#H$H#a=c7H H=[KH#" L%#HE<$E H &$D1E H M$D)E H $DEr H_#DEG Hx#D E H #HtHHpZ1HH $H=TZLL€Hƿ H $1H5%ZD8Hz#D0RH;EDH1:H3#1H5}_D(HS$D8H#D0 H;EEDH¾1H?%$1H5YD0H$D0AH;HD1HK#H5|YD0EH$$A $H5^1iH;DH1TH#DEIH$$H5 Y1D0H#D(H;EDH1HO $1H5^D0H $D(H;EHD1H#D8EHH5X1H;H1H $H5^1D(nH;DH1YH#1H5^D0H#D(2H;EDH1A $L-W#H#1H5XD EeH;H1DH $H#H#H5c_1D8H$D0H)#D(}H;EEDH¾1bH'$1H5E_D(EH;DH10H5D_1H;DH1H=#f.L%ѵ#H5u[H0#H;QHr#H5+H1HH1-qf.pA}H3pH3 fDH5Q[1BH;H10Hi#8Q@T>H3[fDL&H32fDBA$H3fwH3fDlH3"fDiH3fDdH3fDbH3fDH3+{nfDvfH34fDtNH3fDHH=TH3HH=KTH3H H=TH3fsH3!#H81<H=1I|%H=:Ip%H=@Id%H=+HX%H=GL%H=G4%?H5O1赾HH #H81E@H=Q$sH5P1H5OMHH6 #H8141H5OHH#H81gH=QD$gH=F,$H=F $H=F$H=F$H=F#H=F#H=F#Df.S5wH#Hn#|EH#H#;HH#;HHc$;HH=$;HHO#;HH#;HjH$;HTH]#;H>dH1#H־#dHH#;HH#;HH#;H(Hu$H>#(HH#;HHc#;HH $;HnH'$;HXdH#H#dH2H#;HHe#;HH#;HH_$HH)#HI#H>$HH#H`$;H H#HH# [H#H#H5H#;HH#;H Hr#;HH#;HH&#;HH$;HHr#HHx#H[H#ATUSHHO#DEucH#HH=#L\H>ɹHDHPHi#L1oH#H Q#H^_H-#H5M1Le.H߾LH1Hm1H5MHIHUHL #H \1ڻXZ[]A\AWH {@AVAUATUSHHX|$Ht$dH%(HD$H1H#H#H$H$H#H#H$H#H#Hɺ#H#H$H*#H#H0 $H'#HR#H#H#H3#H$H#H#H?#H#H#H#H[#Hr#H#H#H_#H#H#HH#HH #H$#H# $H#H#H-#HH'#HH#H#H#Hc#H=߯#HHu#Hx#H#H#OH=y#NH=#NH=#NL5&#H@HD$0H@LHD$8NHt$0LNifH;HH#HHtHs|+j HT$t$1H=#kHHD$Ll$$Ld$(H$VL=WDLLH2v u Xw߉HcH>H-#H#@H#롐H#두H#끐1H5L_Qjf.H#NfDH#6fDH#fDHQ#fDH#fDHD$(H #H@H#fDHe $fD1H5/>LPf.H#nfDH$YfH#H #HD$(H2fH#fDH#fD1H5YLOf.HD$(H̙#H!#fDH#fDH #fDH|$(11#gHL$(<=ttHt<=uH=#H57 HL$LHL$Ht$(9 H=#zLH=#H5gLfHD$(H #H@H#fDH1#Hy#HT$(HHB#1H59LgNrf1H5]LONZf.1H5)L/N:f.1H5LNf.1H5LMf.1H5LMf.H #fD1H5LMf1H5ˡLMf.1H5ϡL_Mjf.1H5#L?MJf.1H5'LM*f.1H5LL f.H9#fDH#fD1H5mLLf.1H5LLf.1H5LoLzf.1H5LOLZf.1H5L/L:f.1H5LLf.1H5LKf.1H5ULKf.H#fD1H5"LKfH #fDH#vfDHU#^fDH9#FfDH=#HTH5mJ!H#fDHE#fDH#fDH#fDH9#H5#H#fD1H5ɜLgJrfHQ#^fDH=#HpH5IHw#,@H#fDHͯ#fDH#fDHɓ#fDH#HT$(H@H#H#H#H#wHQ#H#H#H#7Hm#fDHQ#fDH#fDH#fDH9#fDD$u'H#H#H#HT$(H }AHl$Ld$ME<,IcL>H#HH#H #H#HtB,"I@uHl$Ld$D$fDHqHcT$$D$1H #)ЉHL$HH #H~H:SH̤#H+#H~#H#Hx#H#H#H#H#H#H*#H#H#H$HJ#H#H,#H#H#H#H#H#H#H1#H|#H #H#HQ#H#H#H#H5#HD$HdH3%(HX[]A\A]A^A_H#fDH%#fDH#fDH#nfDHͪ#VfDH521]@H1HT$(%HH=ۡ#HL$H)nBH=ǡ#H5{BHL$H=#HqfBH=#H5SBHG#H} #H5c21H迧H C #HH16H=#5H= #H #H5G1HbHHK #HH81FH=#թPH5DG1HH #H81H=}#蓩AVAUATUSH |$H=U#Ht$dH%(HD$1˧ÅH-n#H}HtD z#EMHl$H蘩~%D$ԃ tHLsۃHL$dH3 %(FH []A\A]A^fHt$|$B}h_H4#DE~iL-}#AfIEB< u7H͟#9(t,H #H5\01HF4 訥HD},H#I9(}H#0t(H#uHj#H#HcHu:豧1DˤH}H}H]#1H5EH,Hlj+ f.#~H #HcЃۓ#TSH[#1H5GH蝤H5HAQL_IRHHv#HVH81kH=#f.ATUStAAAuCH蝧HH]tÀuDXuD[]A\A[]DA\E1f.ATUStAAAuCH-HH]tÀuDXuD[]A\A[]DA\E1f.+USHu躦HcHDhu H[]@苦HH[]f.tt )f.HHy#IHGHH#H81讥HUHH5qGS1HH&#HvIHH\#HH81WH=#fDHcSHHHtH[fH5E1 HeH[SHHtH[fH5E1͡H%H[Hِ#ATUSHt^Lc%#5#LAl$9}B [-#]A\fDHlj5#Hc轣-#B [H{#]A\Z#HP#Ht9#E11yfH5E1HU5#H#fDHH5EdH%(HD$1HT$跢D$HL$dH3 %(uH蹠fSHH$8H$@H$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1H\$ ILL$H$HHD$H$0D$D$ 0HD$HH$(dH3%(u H[讟@f.SHH$8H$@H$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1H\$ ILL$H$HHD$H$0D$D$ 0HD$HH$(dH3%(u H[螞@f.H#H#H o#HcH1x:HcH#H#HDHU#H &#HcH1x:HcHE#HÐf.HH5dH%(HD$1HT$D$诟D$HL$dH3 %(uH豝HH5BdH%(HD$1HT$gD$HL$dH3 %(uHifAUATUSH_CH[]A\A]fDH []A\A]fD f f f foH_@ŀIHIA,$@ŀu @DBuA$HyA,$CfDHo诟IHIA$Àu DBuA$HAxE,$DIfH"H0Mf.H}"HH81類H]"AHH81~@f.H-"HH81QH "HHH810H"IHIHH81 f.H"AHHH81ݝf.H"H0魛f.H#8uS H# H#[ H#[fH#8tpUSHH-Y#E 9t%,;EHH=?[]3H=f,!EuDf.gSH\"H3 H3 [n@f.H#SH#8t"H=X>Ho#[Ð{H=1>f.H"HLsHLEHH81ޛ@f.v'~"H= t6@=#H##ÍGHQ@HcH>H=H=Hu=H_=H^=HB=H8=HH~#AL*=uL$=1H=ֆ#Hʆ#HDUSHH#9~DH[]f.H5;1HuHH1H#9H5;1H@HHH[1]f.HcSH_HHtH[fH5t;1HEH[AWAVIAUATUSH֖H#L=#IAH-#HcAH}B4(J9|?fD4 ҍrIֺA7OAHHEHcJB4 9}LH̕D+H[]A\A]A^A_f.ATAUSHH dH%(H$1=|Hl$H1ATILHޔXHZHHt$H=+#HD$.H$dH3%(u.H []A\f1H5:mHH{f.USHH $HdH%(H$1H̹#HMH=_:L$LM HʄHJ<\u\LJHLHL9rHu]HE1ARH1L蔓XZHHHH$dH3%(upH[]ÐH-#HARDfDHz#H8HuC<H=HHRDH}@f.H#8uSH=9Hؕ#@[f H#gfff)9t [@ v@SHcHHt H[fDH571 HeH[HHtN?HuDf.HʀzHJuH9w(I uDHBH9w  t tDAWL=D8AVL568AUL-8ATUSH(dH%(H$1D$H\$b#H-y#fDHUHt>H"HtKH}tH;%ti|$tHZHUHuHx#HcH H{"HHuH$dH3%(xH([]A\A]A^A_fL%a#SE$Et+#t+H菑Hހ|\H=6S%tHLHLH HLFHH=6pH=6HzH=6HH=6HH=LHjD$tH#DD$|$E$Et#|$H55H5HDH=5H"H5H=5|\HjHEf.H|$E $Et|$H#1DEID$D$cH=5<S"|$HK#1:D$@|$H#12D$@|$fHӳ#1 eH=5Hu7He#8H#H8HH|$H=4H H=4H H=4H H=4HH=4HH=4H#1H5u4HEHyt#H=3H0H3HHDl|$H#D$`|$H#D$A|$D$-H=FH=gJ ^f.@AWH54AVAUATUS1H L%"پH1I<$H#L=#L5̆#&fI4$ H蛍HĆ#9(1H5&6艌I<$H1tIH5#II<$D,Hذ#HD H5H D14EkI<$DH51L@H551I<$H[H]1A\A]A^A_Ԏ@USHH-/#HEHcHt@uHH#H<u"H#HL-#uII}uIEH#H8lH=#L\$(LL$ LT$LD$HHL$fH501MDH1DmrH#HcHH HDEu 1fHQ#H<uH#Ht-H1H5K0ƇHHf.H#0AWHcAVAUATUSH8H#T$$HHT$(H֪#HD4D9^H#IcփH-#L<L-#L%d#HD$(DHcHI4$AB<>I<A9HEB<8IMB49tLcƉD$HD$J D)L$H8HL$BuH5#H6B4>lƉ$HD$D)HL$H8BH;#H# HHc H #D EtHc,D L%e#tI$Ic|H1L-HHHcI$<IHi#HHEH#DEdH#H@#&1*H$dH3%(H[]A\A]A^A_Ð8H#Hc1H5+HHH"H81YDE EMH=+HcI$E<H,AVL ,PL,H1蝁ZHYH=+H #fDH=,tH1L-,8H@HcH<uHL ,L>,AWKHEL#+1݀HHHL +1AVL*裀^_H蟁Df.AUAATAUSH"E~&AfD\D9uH[]A\A]ATUSt Au[]A\ÿÉD[]A\f.UHcSHHH-#HEHcH#H<uH#HtC߉ÿ.މHcHEHӋ4H[]AWAVAUATUSHt HcuH[]A\A]A^A_fDމljL-;#H$#IUHHcL4HcD$<It~Icā<u*H#HuH#H@6߉HcIEHL4D$L-I#uII}L%޿#uIEI<$iI$=@H5&1e|H1f.DHb#IAHF+HH"H81Df.H٩#0@f.Hu#f.SIIHdH%(H$1HHzHH$dH3%(u H[x{SIIHdH%(H$1HH!zH H$dH3%(u H[{AWAVAUATUSHdH%(H$1H#8AL%#L5#L=#H[fH3#uuHcIHLL к1SyH[H#AHD9(|GI$IHHcH2tIH=)H4H=B$ I$Hs1H#(H#H$dH3%(uH[]A\A]A^A_yfDUIL(SHdH%(H$1HH^xHH$dH3%(u H[]ByfHQ#tfDsH٦#0@f.SIIHdH%(H$1HHwHH$dH3%(u H[xÐf.AW1AVAUE1ATUSH dH%(H$ 1H#L$L|$PfL$PMLH#D$L\$L|$IcH/D,PEAH#$=.1EuAwgMcH=M,B 79uTH,F,pDE|$HI#H|$H=#Lof.Hi.T$|$uH#zHl,,f.M9II$H5.HD,FAtAAwMcHa+B<(uF,jDE~Hn#HD$LfDLcH=*B /)ʈ $HcD4aHV(HcH>Hx#HcHIHcHg#H<tDADH;#H#0IH#H`#ttH={&HD$ HD$ H=q#H#S0׉T$ @DH#T$ DyAfD$HHHH)LH)H^)HYDqB(H ,:EH AwHcH=)f<f9H +D,DfBHD-LbITI9LL)HHH'H=''HFHD-H$HH|QvIHpL$LHHLuH$Ht$HHHHLHuHL;|$tLHD$9sHL$H$Od&H\IDI9HL$MAM1 L;d$tLrH$ dH3<%(#H []A\A]A^A_fHU#1@HH o,EtH%#[fDH(D,HDi@H$'\H=#H$YDH#H="H="Mq H#H=Υ#0w<SH#q1H5!rHQHZ#D0BHO#HH#H#H#DsDsH#H#DsH#H#HI#H#DEH#DEHjt#Hy#eH=># RH)#8DA H=Y#TH X#HHە#H=1#,HW#HH=#H#HH=#;H=#H5ޣ#H=L H#|HT$8"tHT$81H\$ Ld$(HHl$0IHHA9,$H3DnuH=j#?H=`#[HT#H H=#H #81E11ljD$ HK#H j#1aH #H#9~qL r#Dt$8H\$(HLd$0MHl$@l$ Ll$ II $HL4A>AAEAE;~H\$(Ld$0Dt$8Hl$@Ll$ H{#0H=yH=mH^#HH^#H1H5 oHH#Hi#H=#HU#H1H5mnHsyAaH=#H>U#HFH k#LH#HI#9E2LG#DM~A;pt&HA9tt9}A:HcA4p2;1A:H#sDsDAH#sSDs9DsADD3#HT$8RoHT$81H\$ Ld$(HHl$0IHHA9,$H3DnuH=#? H؏#DEDHT$8nHT$81H\$ Ld$(HHl$0IHHA9,$H3nuH=3#?b Hq#1DEH\$ Hl$(HՃ t tH #ދ9" 9]H\$ Hl$(H#D EHT$8.nHT$81H\$ Ld$(HHl$0IHHA9,$XH3DnuH=v#? H#1ɋ H\$ HHl$(H H9]ÀumHDX tH#ދ8J HY#1ɋH\$ HHl$(H H9]ÀuImHXtH#ދ8H#1ɋkH\$ HHl$(H H9]ÀulHDX@tHf#ދ8H#1ɋH\$ HHl$(H H9]GÀulHDXtH #ދ8:HI#1ɋH\$ HHl$(H H9] Àu9lHf0_AA$A$;~H\$(Ld$0Dt$8Hl$@Ll$HH#HT$8iHT$81H\$ Ld$(HHl$0IHHA9,$ H3Dn@uH=ܾ#? H#HT$8.iHT$81H\$ Ld$(HHl$0IHHA9,$- H3nuH=w#?H"D3D;0uH#H#HcHH #HT#HHzT#HtD ED{7ACD$(D$ H+T#HH)T#HDs|$ 9|$( 1H5<dHbDsDfQDsH{3nA6{3A$H!#H"D3D;0uH|#H }#HcH HlS#HHjS#HtDqDADsH1#1ɋ2H\$ HHl$(H H9]*Àu!gHDXtH#ދ8Hև#1DE@H\$ HHl$(H H9];ÀufHXtH<#ދ8kH#DsH#H ͻ#DAH#D0DsDT$ H#H #T$ HD$0t1;H|$0HQ#H0HQ#HS׉T$ HL$(T$ 7`DƉD$ HD$0HL$(D$ t19H|$0aQ# H#H[Q#HHVQ#H`=#Q#AHɺ#DsCX DpUDAsH#{3lAT{3ABH_#{A%HB#{AH%#{AH#DsC' DpD*AHϹ#sDs DAH#sSDs9wD]A.H#1ɋ:H\$ HHl$(H H9]ÀucHDXtH#ދ8EHT#DEHT$8fcHT$81H\$ Ld$(HHl$0IHHA9,$H3nuH=#?HN#HHN#H1H5h{_Hs.Ds%D3H2#H#;HD$ D8H#H# H#0L#H#A L#Dt$8L |b#H\$(LLd$0IHl$@LLl$HMIMHHc HEL4HD$ A>0AA$A$;~H\$(Ld$0Dt$8Hl$@Ll$HH#/Hʂ#8H=MH%#H#H#H#H#H#HS#H`#H#H#IH#HcH#HH<tHը#H֠#HcHUA=L#Lc3L _#H#IH KDt$ Jc4IJc<H8\Hk#L p_#L9#DEa Hڵ#HL#HB<2tH3#H4#HcH|$ AH#D3DEHn_#DE H#8tHF#0 HM#H6#9MMHP#ދ8^H\$ Hl$(HtK#HH\$ Hl$(HHeK#H:1H\$ Hl$(HH H9] ÀuH_HDXtH#ދ8H\$ Ld$(Hl$0hH\$ Ld$(Hl$0TH\$ Hl$(EH\$ Hl$(6H\$ Ld$(Hl$0"H\$ Ld$(Hl$0H\$ Ld$(Hl$0H\$ Ld$(Hl$0H\$ Hl$(H\$ Hl$(H\$ Hl$(H\$ Hl$(H#J#HH\$ Hl$(HHJ#HDEs1H\$ Hl$(HH H9]Àu]HDXtHl#ދ8H\$ Hl$(H\$ Hl$( H\$ Ld$(Hl$0H\$ Ld$(Hl$01H5 ZH(1H5 YHH= H#H#D0@Hh#=H#dALH=#"H(\#HG#[ H#H#SH#Hݱ# 1H52 YH-H #wL@#Hl$(HL|$0EMLl$8MIH;EI<$HH4uH,\#H0HD$ IA90LL$@rLL$@A1H5 eXH}H|#2HT$8[HT$81Hl$ L|$(HEMLl$0IIHHA9$GHMDYuH#ދ81H5WH1H5WHhH{# WHT$8ZHT$81Hl$ L|$(HEMLl$0IIHHA9$KHMDYuH;#ދ8jL#H#A2L#I8;GuH9D{ 9}A2HcH#D$(H\$0HDp3;t$ ~Hp#HH\$0H Q#HD$0t D$(9H|$0D$ HE#H0HE#H|$(HT$@HL$8|$ |$(|$ CD$(DD$(HT$@L|$ IHL$8Ll$(MIHDDHL$@DD$8HL$@DD$839~H|$0LMLLl$(L|$ t1D9H|$0IfH e#DE-L#Hl$(HL|$0EMLl$8MIH ;EBI<$HH4DEuHW#H0HD$ IA90LL$@LL$@ALMHl$(ELl$8L|$0|$(*|$ AA8L1H5TL$HILD$(PDL$81SAYLAZd ljyC#x=nC# L5j#AfljFC#E6Em3C#H51SHHV#H=# Hw#Hw#H G#DIB4IEJcHl$CAO|$(Ht 1H;FPD9}+|$( Olj$$D$ D$H@IL$HEHuDH@HtHcHRu|$ HmHuH|$0gC1H|$HdH3<%(\HX[]A\A]A^A_MLd$L|$ H]HmHcEH@|$ HmH2|$ vHl$@D$ DH޿ ADH޿ DHcEIt$1H@sLuMuGHfM$H@HH{IH1;FIt$DAMvMt7IcH@uDytHH1EAIc@HcUHHRt7DyI<$H@HHHH1EDALuMuCf.I $HRHHHH1kEDAMvMtTIcIt$HRHtDytHH1)EIcAHcEHcHR-@D$(D)Dh~ fH޿ ABAuHcEI$H@HLhM@E}Etr$A EME1H0D$D)MLM9tSA ADF uA-uMB 2IE>EuLH1H1#D?fDA MtiLMHHL)1LT$CLT$MjD$DpfAH޿ AAFE1A t3MMHH1LL$CLL$MiM@MHH1WCD$DhDAH޿ (AAEEMnnfDH115M $H&HIH1BIt$DhYM1VL-R~HH1BAHcEHGL(L?IlI9u!D/tHHEUI9u/IE1H5I?HHH14B@AsH=1>D$(Ht"AD$$HD$$>AWAVAUATUSHxHtHo Ht*o DOA9HcLWHHD$HcG$IIHt$HEDCEL3L{DL$E1I1LLuH9DD8OuALcH HD9uDL$EjAt|AS@A fDE1HxD[]A\A]A^A_8-uH-vtC$H {(uDHfKTmxHD$8I EAt_An9WI$HT$(Ld$Ht$ Hx:u7L$0A9t$4AT$t9DDl$@T$4D$0fAI ID;l$uD$0DL$DLT$Hl$PDd$TH\$Xu%A{(D1HtcAADHt*G hk C$fDL$DLT$Hl$PDd$TH\$XE1HcD$@HL$hH@DD[1EELK1AA1#fA1)9L9t&HcfEufEtAQAf.?fEuIfErHHcH,HD$D$fEu fE3H5dG1=+H51HH͍"H+ALFRHH"HUH81-H=kN#-EAHfEHcH+HD$D$ H{fT$~cDE1-fD4HL$t5@4H{HHI9t6T$HKuЃtS4GHL$u˃tPf4AHHI9uN)HD$fo$HCHD$dH3%(u%H([]fD4t4v*GWtЍf? E@ATL%C#UH-t#SH6#Hc]I<$ueuI$L%+#I<$IH I$1HyHHǁ8HH)@H[]A\ÐAWAVAUATUSHHZM#L%G+#A$)ЉH-4t#L-A+#ALw;EfDIuHcDTED Et%;E|A$;E}AH=c#DCDHH|HDH9t$LDHDAEt0u%HH9uH[]A\A]A^A_y;EILA$)HXc#L%E*#A$f.HHs#1HcH%*#H8HI(HK#Hc#HJ#HcU#tPH)#H57Q#LcFA~7AHH=L#HPDHH9uBHH=L#AUATUSHH)#HPK#L%i)#H-F)#L-9r#UA$A;U|@ UA;U}HG#HH2HI#H(#A$H8HcE~/fDHcA $ƒHc҉ 9E}܋HJ#Ic $H^ #HHqa#Ic$HEHsI#H[]A\A]ÐAWAAVAAUAATAUSHHGa#Hc9}3HcH-$q#H51(#DULD@HDA9~pAAuH#IcE)HDH`#HD$HcE4H~#HcHD#H#dH%(H$(1ADDPH>#EEЋ0C9L=|>#EIMc1JDHA9|%LtHc΃ D$DHA9}HH#IA6DLd$JHq#D;4L=#DHcD94AuDCA9HD$0HD$(Dl$L=#Dd$ 1Dt$$EML|$(@AH|$DA)IcHHHI9} Dt$DIcEtEuDd$ Dt$$DkdD9L$|zHcD$HcADL$HJ# H؋T$HHH#H|00CDL$D9|$:@D$E1D1D9L$}Ak}AĀuIcHDP@H"DHc/H1fDH?/H1|fHMH=/[H E#H}1H.7HH1wHD fAWIAVIAUAATL%o"UH-o"SL)H? Ht1LLDAHH9uH[]A\A]A^A_Ðf.HHbad buffer in yy_scan_bytes()can't open %sPOSIXLY_CORRECTmalformed '%top' directiveunrecognized '%' directiveDefinition name too long Input line too long Unmatched '{'incomplete name definitionM4_YY_ALWAYS_INTERACTIVEM4_YY_MAINM4_YY_NEVER_INTERACTIVEM4_YY_STACK_USEDM4_YY_NO_UNPUTM4_YY_USE_LINENOM4_YY_NO_PUSH_STATEM4_YY_NO_POP_STATEM4_YY_NO_TOP_STATEM4_YY_NO_SCAN_BUFFERM4_YY_NO_SCAN_BYTESM4_YY_NO_SCAN_STRINGM4_YY_NO_FLEX_ALLOCM4_YY_NO_FLEX_REALLOCM4_YY_NO_FLEX_FREEM4_YY_NO_GET_DEBUGM4_YY_NO_SET_DEBUGM4_YY_NO_GET_EXTRAM4_YY_NO_SET_EXTRAM4_YY_NO_GET_LENGM4_YY_NO_GET_TEXTM4_YY_NO_GET_LINENOM4_YY_NO_SET_LINENOM4_YY_NO_GET_INM4_YY_NO_SET_INM4_YY_NO_GET_OUTM4_YY_NO_SET_OUTM4_YY_NO_GET_LVALM4_YY_NO_SET_LVALM4_YY_NO_GET_LLOCM4_YY_NO_SET_LLOCOption line too long unrecognized %%option: %s/* Begin user sect3 */undefined definition {%s}unbalanced parenthesisbad : %smissing quotebad character classbad character inside {}'smissing }bad character: %sflex scanner jammedinput in flex scanner failedstart-condition stack underflowflex scanner push-back overflowout of dynamic memory in yy_create_buffer()out of dynamic memory in yyensure_buffer_stack()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()out of memory expanding start-condition stackDefinition value for {%s} too long bad character class expression: %sEOF encountered inside an actionEOF encountered inside patternfatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action found V` `W_^u^bYbaac,cc]~]&]\9\[Q[ZiZYY)YXyX XWZWVsVUUUT,TSRIRQJQP0PO`ONM'MLL.LK^KJ?JIIIH[HGCoCByBBAYA@dEDD>DF,FFz@?t??>>=$=<;r;::9F988o7656543i210,0/.e-,+.+(%&$'R%n&6$#g#'#""g"'"! ] vu%u8tsPsrr!rqqpqp݁4{{4yH}}|y~~0po`oonn@nm[mllDlkk@./0?AB13C4E5H6IL7M8NQR9<cY>@>;?AB*CEHILMNQRVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________`````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiz_UijjjjjjjjjjjjjjjjkkSkkN-,kl+lllllllllllllllm(mmmmmmmmmmmmmmmnnnnnnooooooooooooooooppppppppppppppppqqqqqqqqqqqq q qqr rrrrrrrrrrrrrrsssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}}}|xrmkjgecba^[ZXVTPNHGDA<951UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU234252222222222222222222222666666666666666666666666622226666666666666666666666666222278292:2;22222222<222222222=========================2222=========================222?@#ABSCTYDEFFYFGVST2HWF]5^ef#gefgqrw;xywxys2IJttttZ[Z[5]_^|}c~`abKFFLM<NBCOzDEFFz_FG|}"~`PF_`aub@"IJQ_DE`@DEKFFhijhkhhhhhhhlhlhhhhhhhhhhmhnnnnnnnnnnnnnnnnnnnnnnnnnhhhhnnnnnnnnnnnnnnnnnnnnnnnnnhhhqr#sttttoM#N  ?    "WXo*+,1111?DE"WXuaM_fN||||DE`Zg[s;\atyf`Zg[s\ty<ub v]dmc^unwbxev]dmhc^ijnkwxephijqkrpqrha*+, 1111b||||    Z [       $%&'()*[Z[\$%&'()*+,-./102345+,7-./102394:56U;<=>7?@ABCDEa 9I!:"6J#HK;<=>L?@ABCDEF I!M"GJ#NHKOPQRSTULVY`WX ] _F^^_McGklNmOnPQRSTU]bVYWX]\^_ c kl\mn[dddddddddddddddddddddddddZeddddddddddddddddddddddddffYii  ruptqXsw{Wvy|ggggxruggggggptqsw{vVy|Ux}zggggggjjjj~jjjjjj}zSP~jjjjjj?4)    *# "!$%'*#(+&,./012 -"!3$%56'789:<(;+=&>,@.A/012BT-I3JQ56R789:<;=>ll@bACDBTEIFJQGKLRaHMeNdOcbnCDoEgFmpGKLaHfMehNdOcqijlnrksotwgumpvxy{fz|h}~qijlrkstwuvxy{z|}~          $ !"#%&'()*$+,- !./"0#12%3&456'789():*;<+=,->?.@/A0B12C3D45678E9F:GI;<=HJK>?L@MANBOPCQDRSTEFGIHJKLoMNO8PQRST>>>>>>>>>>>>>>>>>RRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\\ddddddddddddddddd22222222222222222pppppppppppppppppvvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{VSP-+-(      '''''''''''''''/////444444444444444477777777777777788~88888}{V8:T:::::::::::::::>>S>>RQ=>CCCCCCCCCCCCCCCCCJPJOJJJJJJJJJKJJJLILLLLLLLLLLLLLLLUHUUUUUUUUUUUUUUUYYGFYYzBzzzzzzzzzzzzzzzA=936320.+-)(&%$! U'oo''''''''''''''//U//UUU/8U8UU88888UUU8:U:::::::::::::::>>U>>UUU>CCCCCCCCCCCCCCCCCJUJUJJJJJJJJJUJJJUUUUUUUUUUUUUUUUUUYYUUYYzUzzzzzzzzzzzzzzzUUUUUUUUUUUUUUUUUUUUU>>U>>UUU>U`U```````````````                 1UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWXYYZZ[[U \\]]^^__``UaabbccddU#eeff\\\\gghhUUUUUiUUUUjUkUUUUUUUUUUUlmnUUUUUUUUUopoqUUUUUUUUUUUrUUUUUUUUUsUUUUUUUUUUUmUUmtUUUuUmUvUvUwUxxxUUUUyUyUUUUUUzUzU{UUUUUUUUUUUUUU|UUU}}}}}}}}}}}~}}}}}}}}}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTN GL+HCD@16  B ;n g > ; , @ * < + &   w          t a 2C L 9 h ^ > s  D 1 + BJ2<A)LFD* L, #   9 E  {Z   6   e 2 /0  c5R`T2  i W` r%Mg 8ng { ")j.Bw  N;=JRR    I~urs -+ 71EBBCAHLOFQTmVHKa^nsp~{vw{W"Fj (s !& )'"-69T./WaV_dtbYOqj nsx|   q z ,+ ,'2/56<EJ7G0G<MB0 OAOK- HZMZ XUc~S[`ohk|prr}~}ZI# 1=mg< [[<7#0&L?;ORTYZm]SIQNZbahfcqinnqruwuz}j#vi6+ }qe]K" $ d`Vv              * . 2 * $ $ ) 7 : 5 C 2 4 6 M K I C R H J J [ \ R Q g d b f n c k r g d u v l q p s t q x        $ 5 F W h y   # 4 E V ` p y   $ 2 < L ] n  @  + 5 F W h y !2=IZk|  (-=N_p      !"#$%&'()*+,-./01234,56789:;<=>?@ABCDEFGHI,JKLMNOPQ,RST )*))))))213546%"%#0-00,+ !   *'(213547$#-./ ! &CH89IJOPU^:<@FKX\?}WZ[j`a DG|TY]h~EQs_t Vuiv{MoywpzxLSkmlnANqrcdbfDeg>B=ER;Allocation of buffer to print string failedAllocation of buffer for line directive failedAllocation of buffer for m4 def failedm4_define( [[%s]], [[%s]])m4_dnl Allocation of buffer for m4 undef failed#line %d "#define m4_undefine( [[%s]])m4_dnl ?-%sdangerous trailing context %d out-transitions: jam-transitions: EOF State #%d is non-accepting - flex_int32_tflex_int16_t DFA Dump: }, state # %d: %d %d Could not write yynxt_tbl[][] associated rule line numbers:consistency check failed in epsclosure()bad transition character detected in sympartition() {YYTD_ID_NXT, (void**)&yy_nxt, sizeof(%s)}, static yyconst %s yy_nxt[][%d] = { #undef YY_NXT_LOLEN #define YY_NXT_LOLEN (%d) static yyconst %s *yy_nxt =0; could not create unique end-of-buffer statemalloc failed (f) in filter_create_extmalloc failed (f->argv) in filter_create_extmalloc failed in filter_create_intfreopen(headerfilename) failedm4_dnl ifdef(`__gnu__', ,`errprint(Flex requires GNU M4. Set the PATH or set the M4 environment variable to its path name.) m4exit(2)') m4_changequote([[,]])[[]]m4_dnl m4_define([[M4_YY_NOOP]])[[]]m4_dnl m4_define( [[M4_YY_IN_HEADER]],[[]])m4_dnl m4_define( [[M4_YY_OUTFILE_NAME]],[[%s]])m4_dnl malloc failed in filter_tee_header#line 4000 "M4_YY_OUTFILE_NAME" m4_undefine( [[M4_YY_IN_HEADER]])m4_dnl malloc failed in filter_fix_linedirspipe failedfork faileddup2(pipes[0],0)filter_func failedexec of %s faileddup2(pipes[1],1)dup(1) failedm4_changecom`'m4_dnl m4_changequote`'m4_dnl #ifndef %sHEADER_H #define %sHEADER_H 1 #define %sIN_HEADER 1 #undef %sIN_HEADER #endif /* %sHEADER_H */ error writing output file %serror closing output file %s#line %d "%s" YY_CHARyy_ec Equivalence Classes: %4s = %-2d }; &yy_transition[%d], state # %d accepts: [%d] yy_acceptflex_uint32_tflex_uint16_tyy_accliststate # %d accepts: Could not write yyacclist_tblCould not write yyacc_tblCould not write ecstbl Meta-Equivalence Classes: yy_meta%d = %d Could not write yymeta_tblyy_baseCould not write yybase_tblCould not write yydef_tblCould not write yynxt_tblCould not write yychk_tblyy_chkyy_nxtyy_defcase 0: /* must back up */YY_G(yy_full_match) = yy_cp;++YY_G(yy_lp);goto find_rule;--yy_cp;if ( yy_act == 0 ){ /* have to back up */YY_CHAR yy_c = %s;if ( *yy_cp )yy_ec[YY_SC_TO_UI(*yy_cp)] yy_ec[YY_SC_TO_UI(*++yy_cp)] YY_SC_TO_UI(*yy_cp)YY_SC_TO_UI(*++yy_cp)++yy_cp;YY_CHAR yy_c; for ( yy_c = %s;yy_verify == yy_c; yy_c = %s )doint yy_c = %d; if ( ! yy_is_jam )struct yy_trans_info*YY_G(yy_prev_more_offset)YY_G(yy_more_len)if ( yyleng >= YYLMAX ) \YY_G(yy_more_offset) = 0; \#define YY_NUM_RULES %d #define YY_END_OF_BUFFER %d struct yy_trans_info%s yy_verify;%s yy_nxt;flex_int32_t yy_verify;flex_int32_t yy_nxt;Could not write ftblCould not write ssltblyy_rule_can_match_eol%d, Could not write eoltblyy_NUL_transextern int yy_flex_debug;int yy_flex_debug = %s; yy_rule_linenumstatic char *yy_full_match;static int yy_lp;static int yy_full_lp;static int *yy_full_state;#define REJECT \++YY_G(yy_lp); \goto find_rule; \#define YY_NEED_STRLEN#define YY_MORE_ADJ 0static int yy_more_flag = 0;static int yy_more_len = 0;#ifndef YYLMAX#define YYLMAX 8192#endif char yytext[YYLMAX]; int c = '*'; \ int n; \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ result = n; \ else \ if( errno != EINTR) \ { \ break; \ } \ errno=0; \ clearerr(yyin); \ }\#define YY_RULE_SETUP \if ( yyleng > 0 ) \YY_G(yy_more_len) = 0;if ( YY_G(yy_more_flag) )YY_G(yy_more_flag) = 0;yy_match:yy_size_t yyl;if ( yytext[yyl] == '\n' )M4_YY_INCR_LINENO();if ( yy_flex_debug )else if ( yy_act < %d ) else if ( yy_act == %d ) yytext );case YY_STATE_EOF(%s): yyterminate();if ( c == '\n' ) {YYTD_ID_EC, (void**)&yy_ec, sizeof(%s)}, static yyconst YY_CHAR %s[%d] = { 0, static yyconst YY_CHAR * %s = 0; static yyconst struct yy_trans_info yy_transition[%d] = { static yyconst struct yy_trans_info *yy_transition = 0;static yyconst struct yy_trans_info *yy_start_state_list[%d] = static yyconst struct yy_trans_info **yy_start_state_list =0; {YYTD_ID_ACCEPT, (void**)&yy_accept, sizeof(%s)}, static yyconst flex_int32_t %s[%d] = { 0, static yyconst flex_int16_t %s[%d] = { 0, static yyconst flex_int32_t * %s = 0; static yyconst flex_int16_t * %s = 0; static yyconst flex_uint32_t %s[%d] = { 0, static yyconst flex_uint16_t %s[%d] = { 0, static yyconst flex_uint32_t * %s = 0; static yyconst flex_uint16_t * %s = 0; {YYTD_ID_ACCLIST, (void**)&yy_acclist, sizeof(%s)}, {YYTD_ID_META, (void**)&yy_meta, sizeof(%s)}, {YYTD_ID_BASE, (void**)&yy_base, sizeof(%s)}, {YYTD_ID_DEF, (void**)&yy_def, sizeof(%s)}, {YYTD_ID_CHK, (void**)&yy_chk, sizeof(%s)}, if ( yy_current_state[-1].yy_nxt )if ( yy_accept[yy_current_state] )YY_G(yy_last_accepting_state) = yy_current_state;YY_G(yy_last_accepting_cpos) = yy_cp;/* undo the effects of YY_DO_BEFORE_ACTION */yy_cp = YY_G(yy_last_accepting_cpos) + 1;yy_cp = YY_G(yy_last_accepting_cpos);yy_current_state = YY_G(yy_last_accepting_state);yy_act = yy_current_state[-1].yy_nxt;yy_act = yy_accept[yy_current_state];yy_current_state = *--YY_G(yy_state_ptr);YY_G(yy_lp) = yy_accept[yy_current_state];find_rule: /* we branch to this label when backing up */for ( ; ; ) /* until we find what rule we matched */if ( YY_G(yy_lp) && YY_G(yy_lp) < yy_accept[yy_current_state + 1] )yy_act = yy_acclist[YY_G(yy_lp)];if ( yy_act & YY_TRAILING_HEAD_MASK || YY_G(yy_looking_for_trail_begin) )if ( yy_act == YY_G(yy_looking_for_trail_begin) )YY_G(yy_looking_for_trail_begin) = 0;yy_act &= ~YY_TRAILING_HEAD_MASK;else if ( yy_act & YY_TRAILING_MASK )YY_G(yy_looking_for_trail_begin) = yy_act & ~YY_TRAILING_MASK;YY_G(yy_looking_for_trail_begin) |= YY_TRAILING_HEAD_MASK;YY_G(yy_full_state) = YY_G(yy_state_ptr);YY_G(yy_full_lp) = YY_G(yy_lp);while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )yy_current_state = (int) yy_def[yy_current_state];if ( yy_current_state >= %d ) yy_c = yy_meta[(unsigned int) yy_c];yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];(*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : %d)(*yy_cp ? YY_SC_TO_UI(*yy_cp) : %d)yy_current_state = yy_nxt[yy_current_state][%s];yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %s];yy_current_state += yy_current_state[%s].yy_nxt;yy_current_state = yy_NUL_trans[yy_current_state];*YY_G(yy_state_ptr)++ = yy_current_state;while ( (yy_current_state = yy_nxt[yy_current_state][ %s ]) > 0 )while ( (yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %s ]) > 0 )yy_current_state = -yy_current_state;yyconst struct yy_trans_info *yy_trans_info; (yy_trans_info = &yy_current_state[(unsigned int) yy_c])->yy_current_state += yy_trans_info->yy_nxt;while ( yy_base[yy_current_state] != %d ); while ( yy_current_state != %d ); char *yy_cp = YY_G(yy_c_buf_p);yy_is_jam = (yy_current_state == 0);yy_current_state = yy_nxt[yy_current_state][%d]; yy_current_state = yy_nxt[yy_current_state*YY_NXT_LOLEN + %d]; yy_is_jam = (yy_current_state <= 0);yy_trans_info = &yy_current_state[(unsigned int) yy_c];yy_is_jam = (yy_trans_info->yy_verify != yy_c);yy_is_jam = (yy_current_state == %d); yy_current_state = yy_start_state_list[YY_G(yy_start) + YY_AT_BOL()];yy_current_state = yy_start_state_list[YY_G(yy_start)];yy_current_state = YY_G(yy_start);yy_current_state += YY_AT_BOL();m4_ifdef( [[M4_YY_USES_REJECT]], [[YY_G(yy_state_ptr) = YY_G(yy_state_buf);static yyconst yy_state_type %s[%d] = { 0, static yyconst yy_state_type * %s = 0; std::cerr << "--scanner backing up\n";fprintf( stderr, "--scanner backing up\n" );std::cerr << "--(end of buffer or a NUL)\n";fprintf( stderr, "--(end of buffer or a NUL)\n" );YY_G(yytext_ptr) -= YY_G(yy_more_len); \yyleng = (int) (yy_cp - YY_G(yytext_ptr)); \yyleng = (int) (yy_cp - yy_bp); \if ( yyleng + YY_G(yy_more_offset) >= YYLMAX ) \YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \yy_flex_strncpy( &yytext[YY_G(yy_more_offset)], YY_G(yytext_ptr), yyleng + 1 M4_YY_CALL_LAST_ARG); \yyleng += YY_G(yy_more_offset); \YY_G(yy_prev_more_offset) = YY_G(yy_more_offset); \yy_flex_strncpy( yytext, YY_G(yytext_ptr), yyleng + 1 M4_YY_CALL_LAST_ARG); \/* This struct is not used in this scanner, but its presence is necessary. */ {YYTD_ID_TRANSITION, (void**)&yy_transition, sizeof(%s)}, {YYTD_ID_START_STATE_LIST, (void**)&yy_start_state_list, sizeof(%s)}, m4_ifdef( [[M4_YY_USE_LINENO]],[[/* Table of booleans, true if rule could match eol. */ {YYTD_ID_RULE_CAN_MATCH_EOL, (void**)&yy_rule_can_match_eol, sizeof(%s)}, static yy_state_type yy_last_accepting_state;static char *yy_last_accepting_cpos; {YYTD_ID_NUL_TRANS, (void**)&yy_NUL_trans, sizeof(%s)}, Could not write yynultrans_tblstatic yy_state_type *yy_state_buf=0, *yy_state_ptr=0;static int yy_looking_for_trail_begin = 0;#define YY_TRAILING_MASK 0x%x #define YY_TRAILING_HEAD_MASK 0x%x *yy_cp = YY_G(yy_hold_char); /* undo effects of setting up yytext */ \yy_cp = YY_G(yy_full_match); /* restore poss. backed-over text */ \YY_G(yy_lp) = YY_G(yy_full_lp); /* restore orig. accepting pos. */ \YY_G(yy_state_ptr) = YY_G(yy_full_state); /* restore orig. state */ \yy_current_state = *YY_G(yy_state_ptr); /* restore curr. state */ \/* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed.#define REJECT reject_used_but_not_detected#define yymore() (YY_G(yy_more_offset) = yy_flex_strlen( yytext M4_YY_CALL_LAST_ARG))#define YY_RESTORE_YY_MORE_OFFSET \YY_G(yy_more_offset) = YY_G(yy_prev_more_offset); \yyleng -= YY_G(yy_more_offset); \static int yy_more_offset = 0;static int yy_prev_more_offset = 0;#define yymore() (YY_G(yy_more_flag) = 1)#define YY_MORE_ADJ YY_G(yy_more_len)#define YY_RESTORE_YY_MORE_OFFSET#define yymore() yymore_used_but_not_detected while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ if ( c == EOF && ferror( yyin ) ) \ while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (yytext[yyleng - 1] == '\n'); \YY_G(yy_more_len) = YY_G(yy_c_buf_p) - YY_G(yytext_ptr);if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )for ( yyl = %s; yyl < yyleng; ++yyl ) std::cerr << "--accepting rule at line " << yy_rule_linenum[yy_act] << "(\"" << yytext << "\")\n";fprintf( stderr, "--accepting rule at line %ld (\"%s\")\n", (long)yy_rule_linenum[yy_act], yytext );std::cerr << "--accepting default rule (\"" << yytext << "\")\n";fprintf( stderr, "--accepting default rule (\"%s\")\n",std::cerr << "--EOF (start condition " << YY_START << ")\n";fprintf( stderr, "--EOF (start condition %d)\n", YY_START );YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');if ( YY_CURRENT_BUFFER_LVALUE->yy_at_bol )m4_ifdef( [[M4_YY_IN_HEADER]],,[[yy_ec[YY_SC_TO_UYY_SC_TO_UI(*yy_cc/usr/bin/m4long intshort intCan't use -+ with -l optionCan't use -+ with -CF optionM4_YY_NO_ANSI_FUNC_DEFSM4_YY_NO_ANSI_FUNC_PROTOSM4_EXTRA_TYPE_DEFSw+could not create %sM4PATH-PM4_YY_TABLES_VERIFYM4_YY_TABLES_EXTERNAL%stablescould not write tables headercan't open skeleton file %sM4_YY_REENTRANTM4_YY_TEXT_IS_ARRAYM4_YY_BISON_LVALM4_YY_PREFIXYY_INT_ALIGNEDM4_YY_SC_DEFS#define %s %d #line 0 "M4_YY_OUTFILE_NAME" error deleting output file %sNo backing up. error writing backup file %serror closing backup file %s scanner options: ---reentrant--bison-bridge--bison-locations -C -o%s -S%syy -P%s %d/%d NFA states %d rules No backing up %d/%d start conditions no character classes %d table entries %d empty table entries %d protos created fatal parse errorM4_YY_USES_REJECT#define YY_SKIP_YYWRAP #define FLEX_DEBUGtypedef char YY_CHAR;#define yytext_ptr yytext#define YY_INTERACTIVE#ifdef VMS#ifdef __VMS_POSIX#define YY_STDINIT#endif#else#ifndef __VMS_POSIXtypedef int yy_state_type;#define YY_FLEX_LEX_COMPATextern int yylineno;int yylineno = 1; #include int yyFlexLexer::yylex()extern char yytext[]; #define yytext_ptr yytext_rextern char *yytext;#ifdef yytext_ptr#undef yytext_ptrm4_changequote m4_changequote([[, ]]) unknown -C option '%c'M4_YY_NO_UNISTD_H%s %s rule cannot be matchedflex/usr/share/localeCan't use -f or -F with -l optionCan't use --reentrant or --bison-bridge with -l option-Cf/-CF and -Cm don't make sense together-Cf/-CF and -I are incompatible-Cf/-CF are incompatible with lex-compatibility mode-Cf and -CF are mutually exclusive%array incompatible with -+ optionOptions -+ and --reentrant are mutually exclusive.bison bridge not supported for the C++ scanner.allocation of macro definition failedinput error reading skeleton file %serror closing skeleton file %s%d backing up (non-accepting) states. Compressed tables always back up. %s version %s usage statistics: %d/%d DFA states (%d words) %d backing-up (non-accepting) states Compressed tables always back-up Beginning-of-line patterns used %d epsilon states, %d double epsilon states %d/%d character classes needed %d/%d words of storage, %d reused %d state/nextstate pairs created %d/%d unique/duplicate transitions %d/%d base-def entries created %d/%d (peak %d) nxt-chk entries created %d/%d (peak %d) template nxt-chk entries created %d templates created, %d uses %d/%d equivalence classes created %d/%d meta-equivalence classes created %d (%d saved) hash collisions, %d DFAs equal %d sets of reallocations needed %d total table entries needed could not create backing-up info file %s-l AT&T lex compatibility option entails a large performance penalty and may be the actual source of other reported performance penalties %%option yylineno entails a performance penalty ONLY on rules that can match newline characters -I (interactive) entails a minor performance penalty yymore() entails a minor performance penalty REJECT entails a large performance penalty Variable trailing context rules entail a large performance penalty REJECT cannot be used with -f or -F%option yylineno cannot be used with REJECTvariable trailing context rules cannot be used with -f or -F #define yywrap(yyscanner) (/*CONSTCOND*/1) #define yywrap() (/*CONSTCOND*/1)typedef unsigned char YY_CHAR;typedef yyconst struct yy_trans_info *yy_state_type; int yyFlexLexer::yywrap() { return 1; } LexerError( "yyFlexLexer::yylex invoked but %option yyclass used" ); #define YY_DECL int %s::yylex() %option yyclass only meaningful for C++ scannersUsage: %s [OPTIONS] [FILE]... Generates programs that perform pattern-matching on text. Table Compression: -Ca, --align trade off larger tables for better memory alignment -Ce, --ecs construct equivalence classes -Cf do not compress tables; use -f representation -CF do not compress tables; use -F representation -Cm, --meta-ecs construct meta-equivalence classes -Cr, --read use read() instead of stdio for scanner input -f, --full generate fast, large scanner. Same as -Cfr -F, --fast use alternate table representation. Same as -CFr -Cem default compression (same as --ecs --meta-ecs) Debugging: -d, --debug enable debug mode in scanner -b, --backup write backing-up information to %s -p, --perf-report write performance report to stderr -s, --nodefault suppress default rule to ECHO unmatched text -T, --trace %s should run in trace mode -w, --nowarn do not generate warnings -v, --verbose write summary of scanner statistics to stdout --hex use hexadecimal numbers instead of octal in debug outputs Files: -o, --outfile=FILE specify output filename -S, --skel=FILE specify skeleton file -t, --stdout write scanner on stdout instead of %s --yyclass=NAME name of C++ class --header-file=FILE create a C header file in addition to the scanner --tables-file[=FILE] write tables to FILE Scanner behavior: -7, --7bit generate 7-bit scanner -8, --8bit generate 8-bit scanner -B, --batch generate batch scanner (opposite of -I) -i, --case-insensitive ignore case in patterns -l, --lex-compat maximal compatibility with original lex -X, --posix-compat maximal compatibility with POSIX lex -I, --interactive generate interactive scanner (opposite of -B) --yylineno track line count in yylineno Generated code: -+, --c++ generate C++ scanner class -Dmacro[=defn] #define macro defn (default defn is '1') -L, --noline suppress #line directives in scanner -P, --prefix=STRING use STRING as prefix instead of "yy" -R, --reentrant generate a reentrant C scanner --bison-bridge scanner for bison pure parser. --bison-locations include yylloc support. --stdinit initialize yyin/yyout to stdin/stdout --noansi-definitions old-style function definitions --noansi-prototypes empty parameter list in prototypes --nounistd do not include --noFUNCTION do not generate a particular FUNCTION Miscellaneous: -c do-nothing POSIX option -n do-nothing POSIX option -? -h, --help produce this help message -V, --version report %s version Internal error. flexopts are malformed. Try `%s --help' for more information. -s option given but default rule can be matched[[]]M4_YY_NOOP]M4_YY_NOOP]M4_YY_NOOP[[]][[]]M4_YY_NOOP[M4_YY_NOOP[M4_YY_NOOP[[]]hXH8%0x8 cرx`H8(Ȱx`H0دxX8ȮhH0حx`8(hP8 ЫhH0ЪвĴ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ܴ $$$$$$$$$$dlex.%s.tableslex.backuplex.%s.%s%s: fatal internal error at %s:%d %s peek attempt when sko stack is emptymemory allocation failed in allocate_array()memory allocation failure in xstrdup()allocation of sko_stack failedbad character '%s' detected in check_char()scanner requires -8 flag to use the character %sattempt to increase array size failedmemory allocation failed in yy_flex_xmalloc()misc.c%s: %s %s: fatal internal error, %s %x%o%5d } ; \f\n\r\t\a\v\b' '\x%.2x\%.3oname "%s" ridiculously longM4_YY_OUTFILE_NAME {%4d,%4d },truefalse/* %s */\ /* %s */ %push/*(state = (%s) */%pop%if-reentrant%if-not-reentrant%if-bison-bridge%if-not-bison-bridge%endif%tables-yydmap%define-yytables#define YYTABLES_NAME "%s" %if-c++-only%if-c-only%if-c-or-c++%not-for-header%ok-for-headerbad line in skeleton fileUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUhPUUUhUUUUUUUUUUUUU̿Ŀ ܿ ********** beginning dump of nfa with start state %d bad state type in mark_beginning_as_normal()input rules are too complicated (>= %d NFA states)found too many transitions in mkxtion()Variable trailing context rule at line %d *yy_cp = YY_G(yy_hold_char); /* undo effects of setting up yytext */ YY_LINENO_REWIND_TO(%s + %d); YY_LINENO_REWIND_TO(yy_cp - %d); YY_DO_BEFORE_ACTION; /* set up yytext again */ state # %4d %3d: %4d, %4d [%d]********** end of dump empty machine in dupmachine()case %d: /* rule %d can match eol */ yy_bpYY_G(yy_c_buf_p) = yy_cp%s = %s + %d; %s -= %d; YY_RULE_SETUP too many rules (> %d)!-7--7bit-8--8bit--align--noalign--always-interactive--array-b--backup-B--batch-i--case-insensitive-C[aefFmr]-+--c++-d--debug--nodebug-s--nodefault--default-c-n--ecs--noecs-F--fast-f--full--header-file[=FILE]-?-h--help--hex-I--interactive-l--lex-compat-X--posix-compat--preproc=NUM-L--noline--main--nomain--meta-ecs--nometa-ecs--never-interactive-o FILE--outfile=FILE-p--perf-report--pointer-P PREFIX--prefix=PREFIX-Dmacro--read-R--noreentrant--reject--noreject-S FILE--skel=FILE--stack--stdinit--nostdinit-t--stdout-T--trace--tables-file[=FILE]--tables-verify--nounistd-v--verbose-V--version--warn-w--nowarn--noansi-definitions--noansi-prototypes--yyclass=NAME--yylineno--noyylineno--yymore--noyymore--noyywrap--yywrap--nounput--noyy_push_state--noyy_pop_state--noyy_top_state--noyy_scan_buffer--noyy_scan_bytes--noyy_scan_string--noyyget_extra--noyyset_extra--noyyget_leng--noyyget_text--noyyget_lineno--noyyset_lineno--noyyget_in--noyyset_in--noyyget_out--noyyset_out--noyyget_lval--noyyset_lval--noyyget_lloc--noyyset_llocSpecify degree of table compression (default is -Cem)%s:%d: %s warning, %s; YY_BREAK INITIALunrecognized rulebad start condition listundeclared start condition %s<%s> specified twicetrailing context used twicebad iteration valuessyntax errormemory exhaustedmultiple <> rules for start condition %sYY_FATAL_ERROR( "flex scanner jammed" )unknown error processing section 1'^' operator results in sub-optimal performanceall start conditions already have <> rulestrailing context made variable due to preceding '|' actioniteration value must be positivethe character range [%c-%c] is ambiguous in a case-insensitive scannernegative range in character class[:^lower:] is ambiguous in case insensitive scanner[:^upper:] ambiguous in case insensitive scanner vd/?yOZO/ -{^L\ {^cr|jXO>K3}"mrIq4l-EFGHHHHIJJKKKLMMNNNNNNOOOPQQQQRSSSTTTUVVVVWWXYYYYYZZZZZZZZZZZZ[[[\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^__-: :*+A?8 !"#$%&'()@/9:; 4-0/ 50>?@?B8C !"#$%&'(),63857y>?@B0.>?@ B7C<=2 0 9:WX00641BD-/%7NJE34^ZN56IWX\P_`abcdefghijklmnopqrstuv4RMNO574^589:[;w_`abcdefghijklmnopqrstuv.QDFE#/R89:;S89:;TUV% zN}~!"'()*+,-JL/{|;2&Gy]Y  <$01=>?@ABCKxHv\fP/U "  !%&$">;9aG*,/:A G)-'.345#`<=EHIJKLMNOPQSRTUVWXY^Z[\_]BF+(?@C28D1706gq0r* :MXY+IZ[(,'']a'1='K=TT2S1 lk1?9@A7<8D>;506=BC42:3  !"#$%&'()*+,-./Unable to allocate buffer to report regcompUnable to allocate buffer for regerrorUnable to allocate a copy of the matchregcomp for "%s" failed: %s^#line ([[:digit:]]+) "(.*)"^[[:space:]]*$Unable to allocate %zu of stack%s: option `%s' is ambiguous Unrecognized option `%s' Unknown error=(%d) Usage: %s [OPTIONS]... COLUMNS%.*s --option `%s' doesn't allow an argument option `%s' requires an argument %# -*-C-*- vi: set ft=c:%#%# user code.%# %# Macros for preproc stage.m4_changecomm4_changequotem4_changequote([[, ]])%# %if-tables-serialization%# edit the skeleton.m4_ifelse(M4_YY_PREFIX,yy,,#define FLEX_SCANNER#define FLEX_BETA%# Some negated symbols%# Prefixes. * altogether. [[ ]])#include #include #include #include #include #include /* end standard C headers. */#ifndef FLEXINT_H#define FLEXINT_H#ifndef __STDC_LIMIT_MACROS#define __STDC_LIMIT_MACROS 1#include typedef int8_t flex_int8_t;typedef uint8_t flex_uint8_t;typedef int16_t flex_int16_t;typedef int32_t flex_int32_t;typedef int flex_int32_t;#ifndef INT8_MIN#ifndef INT16_MIN#ifndef INT32_MIN#ifndef INT8_MAX#ifndef INT16_MAX#ifndef INT32_MAX#ifndef UINT8_MAX#ifndef UINT16_MAX#ifndef UINT32_MAX#endif /* ! C99 */#endif /* ! FLEXINT_H */#include #include #include #include #define yyconst const#define yynoreturn%# e.g.,%# The function prototype%# ...should be written as%# int foo ();#define YY_NULL 0 * double cast./* An opaque pointer. */typedef void* yyscan_t;%# Declare yyguts variable#define yyin YY_G(yyin_r)#define yyout YY_G(yyout_r)#define yyleng YY_G(yyleng_r)#define yytext YY_G(yytext_r)[[ do{ yylineno++; yycolumn=0; yylineno++;%# int foo (x,y,yyscanner)%# int x;%# char * y;%# yyscan_t yyscanner; $1 $2; [[\]] $3 $4; [[\]] $5 $6; [[\]] * definition of BEGIN. * compatibility.#define YYSTATE YY_START#ifndef YY_BUF_SIZE#ifdef __ia64__#define YY_BUF_SIZE 32768#define YY_BUF_SIZE 16384#endif /* __ia64__ */#ifndef YY_TYPEDEF_YY_SIZE_T#define YY_TYPEDEF_YY_SIZE_Ttypedef size_t yy_size_t;extern int yyleng;extern FILE *yyin, *yyout;#define EOB_ACT_END_OF_FILE 1#define EOB_ACT_LAST_MATCH 2 do { \ }while(0) do {\ ]], #define YY_LESS_LINENO(n)#define yyless(n) \ do \ YY_RESTORE_YY_MORE_OFFSET \ while ( 0 )struct yy_buffer_state FILE *yy_input_file; * characters. int yy_buf_size; int yy_n_chars; * delete it. int yy_is_our_buffer; * each newline. int yy_is_interactive; * not. int yy_at_bol; * end of it. int yy_fill_buffer; int yy_buffer_status;#define YY_BUFFER_NEW 0#define YY_BUFFER_NORMAL 1 * possible backing-up. * };/* Stack of input buffers. */ * "scanner state".static char yy_hold_char;#define yy_set_bol(at_bol) \ if ( ! YY_CURRENT_BUFFER ){\%% [1.5] DFA#define YY_DO_BEFORE_ACTION \ YY_G(yytext_ptr) = yy_bp; \ *yy_cp = '\0'; \ YY_G(yy_c_buf_p) = yy_cp;#ifndef YY_NO_UNISTD_H#include #ifndef YY_EXTRA_TYPE#define YY_EXTRA_TYPE void *struct yyguts_t YY_EXTRA_TYPE yyextra_r; FILE *yyin_r, *yyout_r; char yy_hold_char; int yy_n_chars; int yyleng_r; char *yy_c_buf_p; int yy_init; int yy_start; int yy_start_stack_ptr; int yy_start_stack_depth; int *yy_start_stack; int yylineno_r; int yy_flex_debug_r; char *yy_full_match; int yy_lp; int yy_full_lp; int *yy_full_state; char yytext_r[YYLMAX]; char *yytext_ptr; int yy_more_offset; int yy_prev_more_offset; char *yytext_r; int yy_more_flag; int yy_more_len; YYSTYPE * yylval_r; YYLTYPE * yylloc_r; * section 1.#ifndef YY_SKIP_YYWRAP#ifdef __cplusplus#ifndef YY_NO_UNPUT#ifndef yytext_ptr#ifdef YY_NEED_STRLEN#ifndef YY_NO_INPUT%# TODO: This is messy.#ifndef YY_READ_BUF_SIZE#define YY_READ_BUF_SIZE 8192#ifndef ECHO * we now use fwrite().%if-c++-only C++ definition * is returned in "result".#ifndef YY_INPUT%if-c++-only C++ definition \#ifndef yyterminate#ifndef YY_START_STACK_INCR/* Report a fatal error. */#ifndef YY_FATAL_ERROR#ifdef FLEX_SCANNER/*dnldnl All rights reserved.dnl Vern Paxson.dnl are met:dnl PURPOSE. #ifndef yyskel_static#define yyskel_static static#define yyskel_static * Design considerations:#ifndef YYTBL_MAGIC#ifndef yypad64#ifndef YYTABLES_TYPES#define YYTABLES_TYPESenum yytbl_id {enum yytbl_flags {struct yytbl_hdr {struct yytbl_data {#ifndef YYTDFLAGS2BYTESstruct yytbl_dmap { {0,0,0}struct yytbl_reader { * easily add parameters.#ifndef YY_DECL#define YY_DECL_IS_OURS 1#endif /* !YY_DECL */ * have been set up.#ifndef YY_USER_ACTION#define YY_USER_ACTION#ifndef YY_BREAK char *yy_cp, *yy_bp; int yy_act; M4_YY_DECL_GUTS_VAR(); YYSTYPE * yylval; YYLTYPE * yylloc; yylval = yylval_param; yylloc = yylloc_param; if ( !YY_G(yy_init) ) YY_G(yy_init) = 1;#ifdef YY_USER_INIT YY_USER_INIT; if ( ! YY_G(yy_start) ) if ( ! yyin ) yyin = stdin; if ( ! yyout ) yyout = stdout; YY_CURRENT_BUFFER_LVALUE = /* Support of yytext. */ * the current run. yy_bp = yy_cp;yy_find_action: YY_DO_BEFORE_ACTION; switch ( yy_act )%% [13.0] actions go here case YY_END_OF_BUFFER: YY_RESTORE_YY_MORE_OFFSET * in input(). * will run more slowly). if ( yy_next_state ) /* Consume the NUL. */ goto yy_match; goto yy_find_action; { */ goto do_action; } else YY_NEW_FILE; YY_G(yy_c_buf_p) = yy_cp = YY_G(yy_c_buf_p); default: } /* end of action switch */} /* end of yylex */ * DEPRECATED ctor_common(); yyin(arg_yyin.rdbuf()), yyout(arg_yyout.rdbuf()) yy_c_buf_p = 0; yy_init = 0; yy_start = 0; yy_flex_debug = 0; yy_more_flag = 0; yy_more_len = 0; yy_start_stack = NULL; yy_buffer_stack = NULL; yy_buffer_stack_top = 0; yy_buffer_stack_max = 0; yy_state_buf = 0;yyFlexLexer::~yyFlexLexer() delete [] yy_state_buf; // was if( new_in ) // was if( new_out ) if( ! new_in ) { new_in = &yyin; if ( ! new_out ) { new_out = &yyout;#ifdef YY_INTERACTIVE yyin.get( buf[0] ); if ( yyin.eof() ) if ( yyin.bad() ) return -1; return 1; return yyin.gcount(); * EOB_ACT_LAST_MATCH - yy_size_t number_to_move, i; int ret_val; * process it. return EOB_ACT_LAST_MATCH; /* Try to read more data. */ *(dest++) = *(source++); * just force an EOF int num_to_read = while ( num_to_read <= 0 ) int yy_c_buf_p_offset = if ( b->yy_is_our_buffer ) if ( new_size <= 0 ) b->yy_buf_size *= 2; b->yy_ch_buf = (char *) b->yy_ch_buf = NULL; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( number_to_move - 1; /* Read in more data. */ if ( YY_G(yy_n_chars) == 0 ) YY_BUFFER_EOF_PENDING; return ret_val; char *yy_cp; return yy_current_state; * synopsis int yy_is_jam; M4_YY_NOOP_GUTS_VAR(); yy_cp = YY_G(yy_c_buf_p); *yy_cp = YY_G(yy_hold_char); /* +2 for EOB chars. */ char *source = *--dest = *--source; *--yy_cp = (char) c; if ( c == '\n' ){ --yylineno; YY_G(yytext_ptr) = yy_bp; YY_G(yy_hold_char) = *yy_cp; int c; *YY_G(yy_c_buf_p) = '\0'; { /* need more input */ ++YY_G(yy_c_buf_p); case EOB_ACT_LAST_MATCH: /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: return 0; break; return c; * M4_YY_DOC_PARAM if ( ! YY_CURRENT_BUFFER ){ yyrestart( *input_file ); * with * yypop_buffer_state(); return; if ( YY_CURRENT_BUFFER ) YY_BUFFER_STATE b; if ( ! b ) b->yy_buf_size = size; b->yy_is_our_buffer = 1; return b;/** Destroy the buffer. int oerrno = errno; b->yy_input_file = file; b->yy_fill_buffer = 1; b->yy_bs_lineno = 1; b->yy_bs_column = 0; b->yy_is_interactive = 1; b->yy_is_interactive = 0; errno = oerrno; b->yy_n_chars = 0; * a jam in that state. b->yy_at_bol = 1; * if necessary. * M4_YY_DOC_PARAM if (new_buffer == NULL) if (YY_CURRENT_BUFFER) if (!YY_CURRENT_BUFFER) if (YY_CURRENT_BUFFER) { int num_to_alloc; */ M4_YY_CALL_LAST_ARG); if ( size < 2 || return NULL; b->yy_is_our_buffer = 0; b->yy_input_file = NULL; b->yy_fill_buffer = 0; char *buf; yy_size_t n; int i; if ( ! buf ) buf[i] = yybytes[i]; * away when we're done. yy_size_t new_size; BEGIN(_new_state);#ifndef YY_EXIT_FAILURE#define YY_EXIT_FAILURE 2 M4_YY_DECL_GUTS_VAR(); exit( YY_EXIT_FAILURE );#undef yyless *YY_G(yy_c_buf_p) = '\0'; \ return yyextra; return 0; return yylineno; return yycolumn;/** Get the input stream. return yyin;/** Get the output stream. return yyout; return yyleng;/** Get the current token. return yytext; yyextra = user_defined ; yylineno = _line_number;/** Set the current column. yycolumn = _column_no; * input buffer. * @see yy_switch_to_buffer yyin = _in_str ; yyout = _out_str ; return yy_flex_debug; yy_flex_debug = _bdebug ; return yylval; return yylloc;/* User-visible API */ yyscan_t* ptr_yy_globals; errno = EINVAL; return 1; errno = ENOMEM; * the yyextra field.%endif if-c-only yylineno = 1; YY_G(yy_c_buf_p) = NULL; YY_G(yy_init) = 0; YY_G(yy_start) = 0; YY_G(yy_state_buf) = 0; YY_G(yy_state_ptr) = 0; YY_G(yy_full_match) = 0; YY_G(yy_lp) = 0; YY_G(yytext_ptr) = 0; YY_G(yy_more_offset) = 0;/* Defined in main.c */#ifdef YY_STDINIT yyin = stdin; yyout = stdout; yyin = NULL; yyout = NULL; * yylex_init() while(YY_CURRENT_BUFFER){ yyscanner = NULL; * Internal utility routines. for ( i = 0; i < n; ++i ) s1[i] = s2[i]; int n; for ( n = 0; s[n]; ++n ) ; return n; return malloc(size); return realloc(ptr, size);dnl dnl All rights reserved.dnl Vern Paxson.dnl are met:dnl PURPOSE.#include "flexdef.h"#include "tables.h" * @param tbl the table flex_int32_t n; /* total number of ints */ n = tbl->td_lolen; if (tbl->td_hilen > 0) n *= tbl->td_hilen; n *= 2; errno = 0; errno = EIO;/** Read the header */ size_t bytes; if ( ! th->th_version ) rd->bread += bytes; while (dmap->dm_id) return dmap; dmap++; return NULL; * @return 0 on success struct yytbl_data td; void *p=0; * table, which is ok. * struct members. if(M4_YY_TABLES_VERIFY) p = dmap->dm_arr; if ( ! p ) inner_loop_count = 2; inner_loop_count = 1; for (i = 0; i < len; ){ int j; flex_int32_t t32; { flex_int16_t t16; flex_int8_t t8; t32 = t16; t32 = t8; default: return -1; if (rv != 0) void *v; }else break; default: } if (j == 1) else else { /* Now eat padding. */ int pad; while(--pad >= 0){ flex_int8_t t8; int rv=0; struct yytbl_hdr th; struct yytbl_reader rd; rd.fp = fp; while (!feof(rd.fp)) { rd.bread = 0; rv = -1; goto return_rv; if (key == NULL)return_rv: if(th.th_version){ th.th_version = NULL; return rv;{ if(!M4_YY_TABLES_VERIFY){ void * v; v = dmap->dm_arr;m4_ifdef([[M4_YY_MAIN]], [[int main M4_YY_PARAMS(void);int main () yyscan_t lexer; yylex_init(&lexer); yylex( lexer ); yylex_destroy( lexer); yylex();#undef YY_NEW_FILE#undef YY_FLUSH_BUFFER#undef yy_set_bol#undef yy_new_buffer#undef yy_set_interactive#undef YY_DO_BEFORE_ACTION#ifdef YY_DECL_IS_OURS#undef YY_DECL_IS_OURS#undef YY_DECL%# This file is processed in several stages.%# Here are the stages, as best as I can describe:%# 1. flex.skl is processed through GNU m4 during the%# pre-compilation stage of flex. Only macros starting%# with `m4_' are processed, and quoting is normal.%# 2. The preprocessed skeleton is translated verbatim into a%# C array, saved as "skel.c" and compiled into the flex binary.%# 3. At runtime, the skeleton is generated and filtered (again)%# through m4. Macros beginning with `m4_' will be processed.%# The quoting is "[[" and "]]" so we don't interfere with%# All generate macros for the m4 stage contain the text "m4" or "M4"%# in them. This is to distinguish them from CPP macros.%# The exception to this rule is YY_G, which is an m4 macro, %# but it needs to be remain short because it is used everywhere./* A lexical scanner generated by flex */%# Macros for runtime processing stage.%# Lines in this skeleton starting with a "%" character are "control lines"%# and affect the generation of the scanner. The possible control codes are%# listed and processed in misc.c.%# %# - A comment. The current line is omitted from the generated scanner.%# %if-c++-only - The following lines are printed for C++ scanners ONLY.%# %if-c-only - The following lines are NOT printed for C++ scanners.%# %if-c-or-c++ - The following lines are printed in BOTH C and C++ scanners.%# %if-reentrant - Print for reentrant scanners.(push)%# %if-not-reentrant - Print for non-reentrant scanners. (push)%# %if-bison-bridge - Print for bison-bridge. (push)%# %if-not-bison-bridge - Print for non-bison-bridge. (push)%# %endif - pop from the previous if code.%# %% - A stop-point, where code is inserted by flex.%# Each stop-point is numbered here and also in the code generator.%# (See gen.c, etc. for details.)%# %not-for-header - Begin code that should NOT appear in a ".h" file.%# %ok-for-header - %c and %e are used for building a header file.%# All control-lines EXCEPT comment lines ("%#") will be inserted into%# the generated scanner as a C-style comment. This is to aid those who#define yy_create_buffer M4_YY_PREFIX[[_create_buffer]]#define yy_delete_buffer M4_YY_PREFIX[[_delete_buffer]]#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]]#define yy_init_buffer M4_YY_PREFIX[[_init_buffer]]#define yy_flush_buffer M4_YY_PREFIX[[_flush_buffer]]#define yy_load_buffer_state M4_YY_PREFIX[[_load_buffer_state]]#define yy_switch_to_buffer M4_YY_PREFIX[[_switch_to_buffer]]#define yyin M4_YY_PREFIX[[in]]#define yyleng M4_YY_PREFIX[[leng]]#define yylex M4_YY_PREFIX[[lex]]#define yylineno M4_YY_PREFIX[[lineno]]#define yyout M4_YY_PREFIX[[out]]#define yyrestart M4_YY_PREFIX[[restart]]#define yytext M4_YY_PREFIX[[text]]#define yywrap M4_YY_PREFIX[[wrap]]#define yyalloc M4_YY_PREFIX[[alloc]]#define yyrealloc M4_YY_PREFIX[[realloc]]#define yyfree M4_YY_PREFIX[[free]]#define YY_FLEX_MAJOR_VERSION 2#define YY_FLEX_MINOR_VERSION 6#define YY_FLEX_SUBMINOR_VERSION 1#if YY_FLEX_SUBMINOR_VERSION > 0m4_ifdef( [[M4_YY_IN_HEADER]], , [[m4_define([[M4_YY_NOT_IN_HEADER]], [[]])]])m4_ifdef( [[M4_YY_REENTRANT]], , [[m4_define([[M4_YY_NOT_REENTRANT]], [[]])]])%# This is the m4 way to say "(stack_used || is_reentrant)m4_ifdef( [[M4_YY_STACK_USED]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])m4_ifdef( [[M4_YY_REENTRANT]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])%# The complexity here is necessary so that m4 preserves%# the argument lists to each C function.m4_ifdef( [[M4_YY_PREFIX]],, [[m4_define([[M4_YY_PREFIX]], [[yy]])]]) /* The c++ scanner is a mess. The FlexLexer.h header file relies on the * following macro. This is required in order to pass the c++-multiple-scanners * test in the regression suite. We get reports that it breaks inheritance. * We will address this in a future release of flex, or omit the C++ scanner #define yyFlexLexer M4_YY_PREFIX[[FlexLexer]] m4_define(yy[[_create_buffer]], [[M4_YY_PREFIX[[_create_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_delete_buffer]], [[M4_YY_PREFIX[[_delete_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_scan_buffer]], [[M4_YY_PREFIX[[_scan_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_scan_string]], [[M4_YY_PREFIX[[_scan_string]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_scan_bytes]], [[M4_YY_PREFIX[[_scan_bytes]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_init_buffer]], [[M4_YY_PREFIX[[_init_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_flush_buffer]], [[M4_YY_PREFIX[[_flush_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_load_buffer_state]], [[M4_YY_PREFIX[[_load_buffer_state]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_switch_to_buffer]], [[M4_YY_PREFIX[[_switch_to_buffer]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[push_buffer_state]], [[M4_YY_PREFIX[[push_buffer_state]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[pop_buffer_state]], [[M4_YY_PREFIX[[pop_buffer_state]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[ensure_buffer_stack]], [[M4_YY_PREFIX[[ensure_buffer_stack]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex]], [[M4_YY_PREFIX[[lex]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[restart]], [[M4_YY_PREFIX[[restart]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex_init]], [[M4_YY_PREFIX[[lex_init]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex_init_extra]], [[M4_YY_PREFIX[[lex_init_extra]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lex_destroy]], [[M4_YY_PREFIX[[lex_destroy]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_debug]], [[M4_YY_PREFIX[[get_debug]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_debug]], [[M4_YY_PREFIX[[set_debug]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_extra]], [[M4_YY_PREFIX[[get_extra]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_extra]], [[M4_YY_PREFIX[[set_extra]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_in]], [[M4_YY_PREFIX[[get_in]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_in]], [[M4_YY_PREFIX[[set_in]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_out]], [[M4_YY_PREFIX[[get_out]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_out]], [[M4_YY_PREFIX[[set_out]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_leng]], [[M4_YY_PREFIX[[get_leng]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_text]], [[M4_YY_PREFIX[[get_text]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[get_lineno]], [[M4_YY_PREFIX[[get_lineno]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_lineno]], [[M4_YY_PREFIX[[set_lineno]]m4_ifelse($#,0,,[[($@)]])]]) m4_ifdef( [[M4_YY_REENTRANT]], m4_define(yy[[get_column]], [[M4_YY_PREFIX[[get_column]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_column]], [[M4_YY_PREFIX[[set_column]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[wrap]], [[M4_YY_PREFIX[[wrap]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[M4_YY_BISON_LVAL]], m4_define(yy[[get_lval]], [[M4_YY_PREFIX[[get_lval]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_lval]], [[M4_YY_PREFIX[[set_lval]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[]], m4_define(yy[[get_lloc]], [[M4_YY_PREFIX[[get_lloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[set_lloc]], [[M4_YY_PREFIX[[set_lloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[alloc]], [[M4_YY_PREFIX[[alloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[realloc]], [[M4_YY_PREFIX[[realloc]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[free]], [[M4_YY_PREFIX[[free]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[M4_YY_NOT_REENTRANT]], m4_define(yy[[text]], [[M4_YY_PREFIX[[text]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[leng]], [[M4_YY_PREFIX[[leng]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[in]], [[M4_YY_PREFIX[[in]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[out]], [[M4_YY_PREFIX[[out]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[_flex_debug]], [[M4_YY_PREFIX[[_flex_debug]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[lineno]], [[M4_YY_PREFIX[[lineno]]m4_ifelse($#,0,,[[($@)]])]])m4_ifdef( [[M4_YY_TABLES_EXTERNAL]], m4_define(yy[[tables_fload]], [[M4_YY_PREFIX[[tables_fload]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[tables_destroy]], [[M4_YY_PREFIX[[tables_destroy]]m4_ifelse($#,0,,[[($@)]])]]) m4_define(yy[[TABLES_NAME]], [[M4_YY_PREFIX[[TABLES_NAME]]m4_ifelse($#,0,,[[($@)]])]])/* First, we deal with platform-specific or compiler-specific issues. *//* begin standard C headers. *//* flex integer type definitions *//* C99 systems have . Non-C99 systems may or may not. */#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. typedef uint16_t flex_uint16_t;typedef uint32_t flex_uint32_t;typedef signed char flex_int8_t;typedef short int flex_int16_t;typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t;typedef unsigned int flex_uint32_t;/* Limits of integral types. */#define INT8_MIN (-128)#define INT16_MIN (-32767-1)#define INT32_MIN (-2147483647-1)#define INT8_MAX (127)#define INT16_MAX (32767)#define INT32_MAX (2147483647)#define UINT8_MAX (255U)#define UINT16_MAX (65535U)#define UINT32_MAX (4294967295U)/* begin standard C++ headers. *//* end standard C++ headers. *//* TODO: this is always defined, so inline it */#if defined(__GNUC__) && __GNUC__ >= 3#define yynoreturn __attribute__((__noreturn__))%# For compilers that can not handle prototypes.%# int foo(int x, char* y);%# int foo M4_YY_PARAMS(int x, char* y);%# ...which could possibly generatem4_ifdef( [[M4_YY_NO_ANSI_FUNC_PROTOS]], m4_define( [[M4_YY_PARAMS]], [[()]]) m4_define( [[M4_YY_PARAMS]], [[($*)]])/* Returned upon end-of-file. *//* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)#ifndef YY_TYPEDEF_YY_SCANNER_T#define YY_TYPEDEF_YY_SCANNER_Tm4_define( [[M4_YY_DECL_GUTS_VAR]], [[struct yyguts_t * yyg = (struct yyguts_t*)yyscanner]])%# Perform a noop access on yyguts to prevent unused variable complainsm4_define( [[M4_YY_NOOP_GUTS_VAR]], [[(void)yyg]])%# For use wherever a Global is accessed or assigned.m4_define( [[YY_G]], [[yyg->$1]])%# For use in function prototypes to append the additional argument.m4_define( [[M4_YY_PROTO_LAST_ARG]], [[, yyscan_t yyscanner]])m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[yyscan_t yyscanner]])%# For use in function definitions to append the additional argument.m4_ifdef( [[M4_YY_NO_ANSI_FUNC_DEFS]], m4_define( [[M4_YY_DEF_LAST_ARG]], [[, yyscanner]]) m4_define( [[M4_YY_DEF_ONLY_ARG]], [[yyscanner]]) m4_define( [[M4_YY_DEF_LAST_ARG]], [[, yyscan_t yyscanner]]) m4_define( [[M4_YY_DEF_ONLY_ARG]], [[yyscan_t yyscanner]])m4_define( [[M4_YY_DECL_LAST_ARG]], [[yyscan_t yyscanner;]])%# For use in function calls to pass the additional argument.m4_define( [[M4_YY_CALL_LAST_ARG]], [[, yyscanner]])m4_define( [[M4_YY_CALL_ONLY_ARG]], [[yyscanner]])%# For use in function documentation to adjust for additional argument.m4_define( [[M4_YY_DOC_PARAM]], [[@param yyscanner The scanner object.]])/* For convenience, these vars (plus the bison vars far below) are macros in the reentrant scanner. */#define yyextra YY_G(yyextra_r)#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)#define yy_flex_debug YY_G(yy_flex_debug_r)m4_define( [[M4_YY_INCR_LINENO]],%# Define these macros to be no-ops.m4_define( [[M4_YY_DECL_GUTS_VAR]], [[m4_dnl]])m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[m4_dnl]])m4_define( [[YY_G]], [[($1)]])m4_define( [[M4_YY_PROTO_LAST_ARG]])m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[void]])m4_define( [[M4_YY_DEF_LAST_ARG]]) m4_define( [[M4_YY_DEF_ONLY_ARG]]) m4_define( [[M4_YY_DEF_ONLY_ARG]], [[void]])m4_define([[M4_YY_DECL_LAST_ARG]])m4_define([[M4_YY_CALL_LAST_ARG]])m4_define([[M4_YY_CALL_ONLY_ARG]])m4_define( [[M4_YY_DOC_PARAM]], [[]])%# For compilers that need traditional function definitions.%# The function prototype taking 2 arguments%# int foo (int x, char* y)%# int foo YYFARGS2(int,x, char*,y)%# Generate traditional function defs m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) [[\]] M4_YY_DECL_LAST_ARG]]) m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) [[\]] m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) [[\]] m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) [[\]]%# Generate C99 function defs. m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG)]]) m4_define( [[YYFARGS1]], [[($1 $2 M4_YY_DEF_LAST_ARG)]]) m4_define( [[YYFARGS2]], [[($1 $2, $3 $4 M4_YY_DEF_LAST_ARG)]]) m4_define( [[YYFARGS3]], [[($1 $2, $3 $4, $5 $6 M4_YY_DEF_LAST_ARG)]])m4_ifdef( [[M4_YY_NOT_IN_HEADER]],/* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less#define BEGIN YY_G(yy_start) = 1 + 2 */* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex#define YY_START ((YY_G(yy_start) - 1) / 2)/* Action number for EOF rule of a given start state. */#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)/* Special action meaning "start processing a new file". */#define YY_NEW_FILE yyrestart( yyin M4_YY_CALL_LAST_ARG )#define YY_END_OF_BUFFER_CHAR 0/* Size of default input buffer. *//* On IA-64, the buffer size is 16k, not 8k. * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. * Ditto for the __ia64__ case accordingly./* The state buf must be large enough to hold one state per character in the main buffer.#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))#ifndef YY_TYPEDEF_YY_BUFFER_STATE#define YY_TYPEDEF_YY_BUFFER_STATEtypedef struct yy_buffer_state *YY_BUFFER_STATE;#define EOB_ACT_CONTINUE_SCAN 0 m4_ifdef( [[M4_YY_USE_LINENO]], /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires * access to the local variable yy_act. Since yyless() is a macro, it would break * existing scanners that call yyless() from OUTSIDE yylex. * One obvious solution it to make yy_act a global. I tried that, and saw * a 5% performance hit in a non-yylineno scanner, because yy_act is * normally declared as a register variable-- so it is not worth it. #define YY_LESS_LINENO(n) \ yy_size_t yyl;\ for ( yyl = n; yyl < yyleng; ++yyl )\ if ( yytext[yyl] == '\n' )\ --yylineno;\ #define YY_LINENO_REWIND_TO(dst) \ const char *p;\ for ( p = yy_cp-1; p >= (dst); --p)\ if ( *p == '\n' )\ #define YY_LINENO_REWIND_TO(ptr)/* Return all but the first "n" matched characters back to the input stream. */ /* Undo effects of setting up yytext. */ \ yy_size_t yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = YY_G(yy_hold_char); \ YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \#define unput(c) yyunput( c, YY_G(yytext_ptr) M4_YY_CALL_LAST_ARG )#ifndef YY_STRUCT_YY_BUFFER_STATE#define YY_STRUCT_YY_BUFFER_STATE std::streambuf* yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB /* Number of characters read into yy_ch_buf, not including EOB /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file.#define YY_BUFFER_EOF_PENDING 2#endif /* !YY_STRUCT_YY_BUFFER_STATE */%if-c-only Standard (non-C++) definitionstatic size_t yy_buffer_stack_top = 0; /**< index of top of stack. */static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. *//* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * Returns the top of the stack, or NULL.#define YY_CURRENT_BUFFER ( YY_G(yy_buffer_stack) \ ? YY_G(yy_buffer_stack)[YY_G(yy_buffer_stack_top)] \ : NULL)/* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only.#define YY_CURRENT_BUFFER_LVALUE YY_G(yy_buffer_stack)[YY_G(yy_buffer_stack_top)]/* yy_hold_char holds the character lost when yytext is formed. */static int yy_n_chars; /* number of characters read into yy_ch_buf *//* Points to current character in buffer. */static char *yy_c_buf_p = NULL;static int yy_init = 0; /* whether we need to initialize */static int yy_start = 0; /* start state number *//* Flag which is used to allow yywrap()'s to do buffer switches * instead of setting up a fresh yyin. A bit of a hack ...static int yy_did_buffer_switch_on_eof;void yyrestart M4_YY_PARAMS( FILE *input_file M4_YY_PROTO_LAST_ARG );void yy_switch_to_buffer M4_YY_PARAMS( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_create_buffer M4_YY_PARAMS( FILE *file, int size M4_YY_PROTO_LAST_ARG );void yy_delete_buffer M4_YY_PARAMS( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );void yy_flush_buffer M4_YY_PARAMS( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );void yypush_buffer_state M4_YY_PARAMS( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );void yypop_buffer_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yyensure_buffer_stack M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yy_load_buffer_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yy_init_buffer M4_YY_PARAMS( YY_BUFFER_STATE b, FILE *file M4_YY_PROTO_LAST_ARG );#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG)YY_BUFFER_STATE yy_scan_buffer M4_YY_PARAMS( char *base, yy_size_t size M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_scan_string M4_YY_PARAMS( yyconst char *yy_str M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_scan_bytes M4_YY_PARAMS( yyconst char *bytes, int len M4_YY_PROTO_LAST_ARG );void *yyalloc M4_YY_PARAMS( yy_size_t M4_YY_PROTO_LAST_ARG );void *yyrealloc M4_YY_PARAMS( void *, yy_size_t M4_YY_PROTO_LAST_ARG );void yyfree M4_YY_PARAMS( void * M4_YY_PROTO_LAST_ARG );#define yy_new_buffer yy_create_buffer#define yy_set_interactive(is_interactive) \ if ( ! YY_CURRENT_BUFFER ){ \ yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)%% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go herestatic yy_state_type yy_get_previous_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static yy_state_type yy_try_NUL_trans M4_YY_PARAMS( yy_state_type current_state M4_YY_PROTO_LAST_ARG);static int yy_get_next_buffer M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static void yynoreturn yy_fatal_error M4_YY_PARAMS( yyconst char* msg M4_YY_PROTO_LAST_ARG );/* Done after the current pattern has been matched and before the * corresponding action - sets up yytext.%% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ YY_G(yy_hold_char) = *yy_cp; \%% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \%% [4.0] data tables for the DFA and the user's section 1 definitions go herem4_ifdef( [[M4_YY_IN_HEADER]], [[#ifdef YY_HEADER_EXPORT_START_CONDITIONS]])m4_ifdef( [[M4_YY_IN_HEADER]], [[#endif]])m4_ifdef( [[M4_YY_NO_UNISTD_H]],,/* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option.m4_ifdef( [[M4_EXTRA_TYPE_DEFS]],#define YY_EXTRA_TYPE M4_EXTRA_TYPE_DEFS%if-c-only Reentrant structure and macros (non-C++)./* Holds the entire state of the reentrant scanner. */ /* User-defined. Not touched by flex. */ /* The rest are the same as the globals declared in the non-reentrant scanner. */ size_t yy_buffer_stack_top; /**< index of top of stack. */ size_t yy_buffer_stack_max; /**< capacity of stack. */ YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */ int yy_did_buffer_switch_on_eof; yy_state_type yy_last_accepting_state; char* yy_last_accepting_cpos;m4_ifdef( [[M4_YY_USES_REJECT]], yy_state_type *yy_state_buf; yy_state_type *yy_state_ptr; /* These are only needed for trailing context rules, * but there's no conditional variable for that yet. */ int yy_looking_for_trail_begin;m4_ifdef( [[M4_YY_TEXT_IS_ARRAY]], }; /* end struct yyguts_t */static int yy_init_globals M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_BISON_LVAL]], /* This must go here because YYSTYPE and YYLTYPE are included * from bison output in section 1.*/ # define yylval YY_G(yylval_r) m4_ifdef( [[]], # define yylloc YY_G(yylloc_r)int yylex_init M4_YY_PARAMS(yyscan_t* scanner);int yylex_init_extra M4_YY_PARAMS( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);%endif End reentrant structures and macros./* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */m4_ifdef( [[M4_YY_NO_DESTROY]],,int yylex_destroy M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_DEBUG]],,int yyget_debug M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_DEBUG]],,void yyset_debug M4_YY_PARAMS( int debug_flag M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_EXTRA]],,YY_EXTRA_TYPE yyget_extra M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_EXTRA]],,void yyset_extra M4_YY_PARAMS( YY_EXTRA_TYPE user_defined M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_IN]],,FILE *yyget_in M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_IN]],,void yyset_in M4_YY_PARAMS( FILE * _in_str M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_OUT]],,FILE *yyget_out M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_OUT]],,void yyset_out M4_YY_PARAMS( FILE * _out_str M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_LENG]],, int yyget_leng M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_TEXT]],,char *yyget_text M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_LINENO]],,int yyget_lineno M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_LINENO]],,void yyset_lineno M4_YY_PARAMS( int _line_number M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_REENTRANT]],m4_ifdef( [[M4_YY_NO_GET_COLUMN]],,int yyget_column M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_COLUMN]],,void yyset_column M4_YY_PARAMS( int _column_no M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_LVAL]],,YYSTYPE * yyget_lval M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );void yyset_lval M4_YY_PARAMS( YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG ); m4_ifdef( [[M4_YY_NO_GET_LLOC]],, YYLTYPE *yyget_lloc M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_SET_LLOC]],, void yyset_lloc M4_YY_PARAMS( YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG );/* Macros after this point can all be overridden by user definitions inextern "C" int yywrap M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );extern int yywrap M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_UNPUT]],, static void yyunput M4_YY_PARAMS( int c, char *buf_ptr M4_YY_PROTO_LAST_ARG);static void yy_flex_strncpy M4_YY_PARAMS( char *, yyconst char *, int M4_YY_PROTO_LAST_ARG);static int yy_flex_strlen M4_YY_PARAMS( yyconst char * M4_YY_PROTO_LAST_ARG);static int yyinput M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );static int input M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_STACK_USED]], m4_ifdef( [[M4_YY_NOT_IN_HEADER]], static int yy_start_stack_ptr = 0; static int yy_start_stack_depth = 0; static int *yy_start_stack = NULL; m4_ifdef( [[M4_YY_NO_PUSH_STATE]],, static void yy_push_state M4_YY_PARAMS( int _new_state M4_YY_PROTO_LAST_ARG); m4_ifdef( [[M4_YY_NO_POP_STATE]],, static void yy_pop_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_TOP_STATE]],, static int yy_top_state M4_YY_PARAMS( M4_YY_PROTO_ONLY_ARG );m4_define( [[M4_YY_NO_PUSH_STATE]])m4_define( [[M4_YY_NO_POP_STATE]])m4_define( [[M4_YY_NO_TOP_STATE]])/* Amount of stuff to slurp up with each read. *//* On IA-64, the buffer size is 16k, not 8k */#define YY_READ_BUF_SIZE 16384/* Copy whatever the last rule matched to the standard output. *//* This used to be an fputs(), but since the string might contain NUL's,#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)#define ECHO LexerOutput( yytext, yyleng )/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,#define YY_INPUT(buf,result,max_size) \%% [5.0] fread()/read() definition of YY_INPUT goes here unless we're doing C++ \ if ( (int)(result = LexerInput( (char *) buf, max_size )) < 0 ) \ YY_FATAL_ERROR( "input in flex scanner failed" );/* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements.#define yyterminate() return YY_NULL/* Number of entries by which start-condition stack grows. */#define YY_START_STACK_INCR 25#define YY_FATAL_ERROR(msg) yy_fatal_error( msg M4_YY_CALL_LAST_ARG)#define YY_FATAL_ERROR(msg) LexerError( msg )%if-tables-serialization structures and prototypesdnl tables_shared.h - tables serialization headerdnl Copyright (c) 1990 The Regents of the University of California.dnl This code is derived from software contributed to Berkeley bydnl The United States Government has rights in this work pursuantdnl to contract no. DE-AC03-76SF00098 between the United Statesdnl Department of Energy and the University of California.dnl This file is part of flex.dnl Redistribution and use in source and binary forms, with or withoutdnl modification, are permitted provided that the following conditionsdnl 1. Redistributions of source code must retain the above copyrightdnl notice, this list of conditions and the following disclaimer.dnl 2. Redistributions in binary form must reproduce the above copyrightdnl notice, this list of conditions and the following disclaimer in thednl documentation and/or other materials provided with the distribution.dnl Neither the name of the University nor the names of its contributorsdnl may be used to endorse or promote products derived from this softwarednl without specific prior written permission.dnl THIS SOFTWARE IS PROVIDED `AS IS' AND WITHOUT ANY EXPRESS ORdnl IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIEDdnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARdnl This file is meant to be included in both the skeleton and the actualdnl flex code (hence the name "_shared")./* Structures and prototypes for serializing flex tables. The * binary format is documented in the manual. * - The format allows many tables per file. * - The tables can be streamed. * - All data is stored in network byte order. * - We do not hinder future unicode support. * - We can lookup tables by name./** Magic number for serialized format. */#define YYTBL_MAGIC 0xF13C57B1/** Calculate (0-7) = number bytes needed to pad n to next 64-bit boundary. */#define yypad64(n) ((8-((n)%8))%8)/** Possible values for td_id field. Each one corresponds to a * scanner table of the same name. YYTD_ID_ACCEPT = 0x01, /**< 1-dim ints */ YYTD_ID_BASE = 0x02, /**< 1-dim ints */ YYTD_ID_CHK = 0x03, /**< 1-dim ints */ YYTD_ID_DEF = 0x04, /**< 1-dim ints */ YYTD_ID_EC = 0x05, /**< 1-dim ints */ YYTD_ID_META = 0x06, /**< 1-dim ints */ YYTD_ID_NUL_TRANS = 0x07, /**< 1-dim ints, maybe indices */ YYTD_ID_NXT = 0x08, /**< may be 2 dimensional ints */ YYTD_ID_RULE_CAN_MATCH_EOL = 0x09, /**< 1-dim ints */ YYTD_ID_START_STATE_LIST = 0x0A, /**< 1-dim indices into trans tbl */ YYTD_ID_TRANSITION = 0x0B, /**< structs */ YYTD_ID_ACCLIST = 0x0C /**< 1-dim ints *//** bit flags for t_flags field of struct yytbl_data */ /* These first three are mutually exclusive */ YYTD_DATA8 = 0x01, /**< data is an array of type flex_int8_t */ YYTD_DATA16 = 0x02, /**< data is an array of type flex_int16_t */ YYTD_DATA32 = 0x04, /**< data is an array of type flex_int32_t */ /* These two are mutually exclusive. */ YYTD_PTRANS = 0x08, /**< data is a list of indexes of entries into the expanded yy_transition array. See notes in manual. */ YYTD_STRUCT = 0x10 /**< data consists of yy_trans_info structs *//* The serialized tables header. */ flex_uint32_t th_magic; /**< Must be 0xF13C57B1 (comes from "Flex Table") */ flex_uint32_t th_hsize; /**< Size of this header in bytes. */ flex_uint32_t th_ssize; /**< Size of this dataset, in bytes, including header. */ flex_uint16_t th_flags; /**< Currently unused, must be 0 */ char *th_version; /**< Flex version string. NUL terminated. */ char *th_name; /**< The name of this table set. NUL terminated. *//** A single serialized table */ flex_uint16_t td_id; /**< enum yytbl_id table identifier */ flex_uint16_t td_flags; /**< how to interpret this data */ flex_uint32_t td_hilen; /**< num elements in highest dimension array */ flex_uint32_t td_lolen; /**< num elements in lowest dimension array */ void *td_data; /**< table data *//** Extract corresponding data size_t from td_flags */#define YYTDFLAGS2BYTES(td_flags)\ (((td_flags) & YYTD_DATA8)\ ? sizeof(flex_int8_t)\ :(((td_flags) & YYTD_DATA16)\ ? sizeof(flex_int16_t)\ :sizeof(flex_int32_t)))yyskel_static flex_int32_t yytbl_calc_total_len (const struct yytbl_data *tbl);/* vim:set noexpandtab cindent tabstop=8 softtabstop=0 shiftwidth=8 textwidth=0: *//* Load the DFA tables from the given stream. */int yytables_fload M4_YY_PARAMS(FILE * fp M4_YY_PROTO_LAST_ARG);/* Unload the tables from memory. */int yytables_destroy M4_YY_PARAMS(M4_YY_PROTO_ONLY_ARG);/** Describes a mapping from a serialized table id to its deserialized state in * this scanner. This is the bridge between our "generic" deserialization code * and the specifics of this scanner. enum yytbl_id dm_id;/**< table identifier */ void **dm_arr; /**< address of pointer to store the deserialized table. */ size_t dm_sz; /**< local sizeof() each element in table. *//** A {0,0,0}-terminated list of structs, forming the map */static struct yytbl_dmap yydmap[] =%tables-yydmap generated elements/** A tables-reader object to maintain some state in the read. */ FILE * fp; /**< input stream */ flex_uint32_t bread; /**< bytes read since beginning of current tableset *//* end tables serialization structures and prototypes *//* Default declaration of generated scanner - a define so the user canm4_define( [[M4_YY_LEX_PROTO]], [[M4_YY_PARAMS(M4_YY_PROTO_ONLY_ARG)]])m4_define( [[M4_YY_LEX_DECLARATION]], [[YYFARGS0(void)]]) m4_dnl The bison pure parser is used. Redefine yylex to m4_dnl accept the lval parameter. m4_define( [[M4_YY_LEX_PROTO]], [[\]] [[M4_YY_PARAMS(YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG)]]) m4_define( [[M4_YY_LEX_DECLARATION]], [[\]] [[YYFARGS1(YYSTYPE *,yylval_param)]]) m4_dnl Locations are used. yylex should also accept the ylloc parameter. [[M4_YY_PARAMS(YYSTYPE * yylval_param, YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG)]]) [[YYFARGS2(YYSTYPE *,yylval_param, YYLTYPE *,yylloc_param)]])extern int yylex M4_YY_LEX_PROTO;#define YY_DECL int yylex M4_YY_LEX_DECLARATION#define YY_DECL int yyFlexLexer::yylex()/* Code executed at the beginning of each rule, after yytext and yyleng/* Code executed at the end of each rule. */#define YY_BREAK /*LINTED*/break;%% [6.0] YY_RULE_SETUP definition goes here/** The main scanner function which does all the work. yy_state_type yy_current_state; /* Create the reject buffer large enough to save one state per allowed character. */ if ( ! YY_G(yy_state_buf) ) YY_G(yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE M4_YY_CALL_LAST_ARG); if ( ! YY_G(yy_state_buf) ) YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); YY_G(yy_start) = 1; /* first start state */ yyin.rdbuf(std::cin.rdbuf()); yyout.rdbuf(std::cout.rdbuf()); if ( ! YY_CURRENT_BUFFER ) { yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); yy_load_buffer_state( M4_YY_CALL_ONLY_ARG );%% [7.0] user's declarations go here while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */%% [8.0] yymore()-related code goes here *yy_cp = YY_G(yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of%% [9.0] code to set up and find next match goes here%% [10.0] code to find the action number goes here%% [11.0] code for yylineno update goes heredo_action: /* This label is used only to access EOF actions. */%% [12.0] debug code goes here { /* beginning of action switch */ /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - YY_G(yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyin at a new source and called * yylex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. YY_G(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin.rdbuf(); YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test if ( YY_G(yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( M4_YY_CALL_ONLY_ARG ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it yy_next_state = yy_try_NUL_trans( yy_current_state M4_YY_CALL_LAST_ARG); yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_cp = ++YY_G(yy_c_buf_p); yy_current_state = yy_next_state;%% [14.0] code to do back-up for compressed tables and set up yy_cp goes here else switch ( yy_get_next_buffer( M4_YY_CALL_ONLY_ARG ) ) YY_G(yy_did_buffer_switch_on_eof) = 0; if ( yywrap( M4_YY_CALL_ONLY_ARG ) ) /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yytext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); if ( ! YY_G(yy_did_buffer_switch_on_eof) ) case EOB_ACT_CONTINUE_SCAN: YY_G(yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( M4_YY_CALL_ONLY_ARG ); yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)]; "fatal flex scanner internal error--no action found" ); } /* end of scanning one token */ } /* end of user's declarations *//* The contents of this function are C++ specific, so the YY_G macro is not used. * This constructor simply maintains backward compatibility.yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ): yyin(arg_yyin ? arg_yyin->rdbuf() : std::cin.rdbuf()), yyout(arg_yyout ? arg_yyout->rdbuf() : std::cout.rdbuf())yyFlexLexer::yyFlexLexer( std::istream& arg_yyin, std::ostream& arg_yyout ):void yyFlexLexer::ctor_common() yylineno = 1; // this will only get updated if %option yylineno yy_did_buffer_switch_on_eof = 0; yy_looking_for_trail_begin = 0; yy_more_offset = yy_prev_more_offset = 0; yy_start_stack_ptr = yy_start_stack_depth = 0; yy_state_buf = new yy_state_type[YY_STATE_BUF_SIZE]; yyfree( yy_start_stack M4_YY_CALL_LAST_ARG ); yy_delete_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG); yyfree( yy_buffer_stack M4_YY_CALL_LAST_ARG );void yyFlexLexer::switch_streams( std::istream& new_in, std::ostream& new_out ) yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE M4_YY_CALL_LAST_ARG) M4_YY_CALL_LAST_ARG); yyout.rdbuf(new_out.rdbuf());void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) switch_streams(*new_in, *new_out);int yyFlexLexer::LexerInput( char* buf, int /* max_size */ )int yyFlexLexer::LexerInput( char* buf, int max_size ) if ( yyin.eof() || yyin.fail() ) (void) yyin.read( buf, max_size );void yyFlexLexer::LexerOutput( const char* buf, int size ) (void) yyout.write( buf, size );/* yy_get_next_buffer - try to read in a new buffer * Returns a code representing an action: * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of filestatic int yy_get_next_buffer YYFARGS0(void)int yyFlexLexer::yy_get_next_buffer() char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; char *source = YY_G(yytext_ptr); if ( YY_G(yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars) + 1] ) "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( YY_G(yy_c_buf_p) - YY_G(yytext_ptr) - YY_MORE_ADJ == 1 ) /* We matched a single character, the EOB, so * treat this as a final EOF. return EOB_ACT_END_OF_FILE; /* We matched some text prior to the EOB, first /* First move last chars to start of buffer. */ number_to_move = (yy_size_t) (YY_G(yy_c_buf_p) - YY_G(yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars) = 0; YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; { /* Not enough room in the buffer - grow it. */"input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; (int) (YY_G(yy_c_buf_p) - b->yy_ch_buf); int new_size = b->yy_buf_size * 2; b->yy_buf_size += b->yy_buf_size / 8; /* Include room in for 2 EOB chars. */ yyrealloc( (void *) b->yy_ch_buf, (yy_size_t) (b->yy_buf_size + 2) M4_YY_CALL_LAST_ARG ); /* Can't grow it, we don't own it. */ "fatal error - scanner input buffer overflow" ); YY_G(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), YY_G(yy_n_chars), num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars); if ( number_to_move == YY_MORE_ADJ ) ret_val = EOB_ACT_END_OF_FILE; yyrestart( yyin M4_YY_CALL_LAST_ARG); ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = ret_val = EOB_ACT_CONTINUE_SCAN; if ((int) (YY_G(yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { /* Extend the array by 50%, plus the number we really need. */ int new_size = YY_G(yy_n_chars) + number_to_move + (YY_G(yy_n_chars) >> 1); YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size M4_YY_CALL_LAST_ARG ); if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); YY_G(yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; YY_G(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];/* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state YYFARGS0(void) yy_state_type yyFlexLexer::yy_get_previous_state()%% [15.0] code to get the start state into yy_current_state goes here for ( yy_cp = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_cp < YY_G(yy_c_buf_p); ++yy_cp )%% [16.0] code to find the next state goes here/* yy_try_NUL_trans - try to make a transition on the NUL character * next_state = yy_try_NUL_trans( current_state ); static yy_state_type yy_try_NUL_trans YYFARGS1( yy_state_type, yy_current_state) yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state ) M4_YY_DECL_GUTS_VAR(); /* This var may be unused depending upon options. */%% [17.0] code to find the next state, and perhaps do backing up, goes here return yy_is_jam ? 0 : yy_current_state;m4_ifdef( [[M4_YY_NO_UNPUT]],, static void yyunput YYFARGS2( int,c, char *,yy_bp) void yyFlexLexer::yyunput( int c, char* yy_bp) /* undo effects of setting up yytext */ if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ int number_to_move = YY_G(yy_n_chars) + 2; char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = YY_G(yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" );%% [18.0] update yylineno herem4_ifdef( [[M4_YY_USE_LINENO]], static int yyinput YYFARGS0(void) static int input YYFARGS0(void) int yyFlexLexer::yyinput() *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); if ( *YY_G(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. if ( YY_G(yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[YY_G(yy_n_chars)] ) /* This was really a NUL. */ int offset = YY_G(yy_c_buf_p) - YY_G(yytext_ptr); switch ( yy_get_next_buffer( M4_YY_CALL_ONLY_ARG ) ) /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. /* Reset buffer status. */ yyrestart( yyin M4_YY_CALL_LAST_ARG); if ( yywrap( M4_YY_CALL_ONLY_ARG ) ) return yyinput(M4_YY_CALL_ONLY_ARG); return input(M4_YY_CALL_ONLY_ARG); case EOB_ACT_CONTINUE_SCAN: YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + offset; c = *(unsigned char *) YY_G(yy_c_buf_p); /* cast for 8-bit char's */ *YY_G(yy_c_buf_p) = '\0'; /* preserve yytext */ YY_G(yy_hold_char) = *++YY_G(yy_c_buf_p);%% [19.0] update BOL and yylineno#endif /* ifndef YY_NO_INPUT *//** Immediately switch to a different input stream. * @param input_file A readable stream. * @note This function does not reset the start condition to @c INITIAL . void yyrestart YYFARGS1( FILE *,input_file) void yyFlexLexer::yyrestart( std::istream& input_file ) yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); yy_create_buffer( yyin, YY_BUF_SIZE M4_YY_CALL_LAST_ARG); yy_init_buffer( YY_CURRENT_BUFFER, input_file M4_YY_CALL_LAST_ARG); yy_load_buffer_state( M4_YY_CALL_ONLY_ARG );/** Delegate to the new version that takes an istream reference.void yyFlexLexer::yyrestart( std::istream* input_file )/** Switch to a different input buffer. * @param new_buffer The new input buffer. void yy_switch_to_buffer YYFARGS1( YY_BUFFER_STATE ,new_buffer) void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) /* TODO. We should be able to replace this entire function body * yypush_buffer_state(new_buffer); yyensure_buffer_stack (M4_YY_CALL_ONLY_ARG); if ( YY_CURRENT_BUFFER == new_buffer ) /* Flush out information for old buffer. */ *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = YY_G(yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE = new_buffer; /* We don't actually know whether we did this switch during * EOF (yywrap()) processing, but the only time this flag * is looked at is after yywrap() is called, so it's safe * to go ahead and always set it. YY_G(yy_did_buffer_switch_on_eof) = 1;static void yy_load_buffer_state YYFARGS0(void) void yyFlexLexer::yy_load_buffer_state() YY_G(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_G(yytext_ptr) = YY_G(yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; yyin.rdbuf(YY_CURRENT_BUFFER_LVALUE->yy_input_file); YY_G(yy_hold_char) = *YY_G(yy_c_buf_p);/** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * @return the allocated buffer state. YY_BUFFER_STATE yy_create_buffer YYFARGS2( FILE *,file, int ,size) YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream& file, int size ) m4_dnl M4_YY_DECL_GUTS_VAR(); b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) M4_YY_CALL_LAST_ARG ); YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) M4_YY_CALL_LAST_ARG ); yy_init_buffer( b, file M4_YY_CALL_LAST_ARG);/** Delegate creation of buffers to the new version that takes an istream reference. YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) return yy_create_buffer( *file, size ); * @param b a buffer created with yy_create_buffer() void yy_delete_buffer YYFARGS1( YY_BUFFER_STATE ,b) void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b ) if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; yyfree( (void *) b->yy_ch_buf M4_YY_CALL_LAST_ARG ); yyfree( (void *) b M4_YY_CALL_LAST_ARG );/* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrestart() or at EOF. static void yy_init_buffer YYFARGS2( YY_BUFFER_STATE ,b, FILE *,file) void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream& file ) yy_flush_buffer( b M4_YY_CALL_LAST_ARG); b->yy_input_file = file.rdbuf(); /* If b is the current buffer, then yy_init_buffer was _probably_ * called from yyrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. if (b != YY_CURRENT_BUFFER){m4_ifdef( [[M4_YY_ALWAYS_INTERACTIVE]], m4_ifdef( [[M4_YY_NEVER_INTERACTIVE]], b->yy_is_interactive = 0; b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;/** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. void yy_flush_buffer YYFARGS1( YY_BUFFER_STATE ,b) void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b ) /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER )/** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * @param new_buffer The new state.void yypush_buffer_state YYFARGS1(YY_BUFFER_STATE,new_buffer)void yyFlexLexer::yypush_buffer_state (YY_BUFFER_STATE new_buffer) yyensure_buffer_stack(M4_YY_CALL_ONLY_ARG); /* This block is copied from yy_switch_to_buffer. */ /* Only push if top exists. Otherwise, replace top. */ YY_G(yy_buffer_stack_top)++; /* copied from yy_switch_to_buffer. *//** Removes and deletes the top of the stack, if present. * The next element becomes the new top.void yypop_buffer_state YYFARGS0(void)void yyFlexLexer::yypop_buffer_state (void) yy_delete_buffer(YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG); YY_CURRENT_BUFFER_LVALUE = NULL; if (YY_G(yy_buffer_stack_top) > 0) --YY_G(yy_buffer_stack_top); YY_G(yy_did_buffer_switch_on_eof) = 1;/* Allocates the stack if it does not exist. * Guarantees space for at least one push.static void yyensure_buffer_stack YYFARGS0(void)void yyFlexLexer::yyensure_buffer_stack(void) if (!YY_G(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc (num_to_alloc * sizeof(struct yy_buffer_state*) if ( ! YY_G(yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); memset(YY_G(yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); YY_G(yy_buffer_stack_max) = num_to_alloc; YY_G(yy_buffer_stack_top) = 0; if (YY_G(yy_buffer_stack_top) >= (YY_G(yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ yy_size_t grow_size = 8 /* arbitrary grow size */; num_to_alloc = YY_G(yy_buffer_stack_max) + grow_size; YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc (YY_G(yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) /* zero only the new slots.*/ memset(YY_G(yy_buffer_stack) + YY_G(yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));m4_ifdef( [[M4_YY_NO_SCAN_BUFFER]],,/** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * @return the newly allocated buffer state object. YY_BUFFER_STATE yy_scan_buffer YYFARGS2( char *,base, yy_size_t ,size) base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; b->yy_n_chars = b->yy_buf_size; yy_switch_to_buffer( b M4_YY_CALL_LAST_ARG );m4_ifdef( [[M4_YY_NO_SCAN_STRING]],,/** Setup the input buffer state to scan a string. The next call to yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yy_scan_bytes() instead.YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst char *, yystr) return yy_scan_bytes( yystr, (int) strlen(yystr) M4_YY_CALL_LAST_ARG);m4_ifdef( [[M4_YY_NO_SCAN_BYTES]],,/** Setup the input buffer state to scan the given bytes. The next call to yylex() will * scan from a @e copy of @a bytes. * @param yybytes the byte buffer to scan * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.YY_BUFFER_STATE yy_scan_bytes YYFARGS2( yyconst char *,yybytes, int ,_yybytes_len) /* Get memory for full buffer, including space for trailing EOB's. */ n = (yy_size_t) (_yybytes_len + 2); buf = (char *) yyalloc( n M4_YY_CALL_LAST_ARG ); YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yy_scan_buffer( buf, n M4_YY_CALL_LAST_ARG); YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw itm4_ifdef( [[M4_YY_NO_PUSH_STATE]],, static void yy_push_state YYFARGS1( int ,_new_state) void yyFlexLexer::yy_push_state( int _new_state ) if ( YY_G(yy_start_stack_ptr) >= YY_G(yy_start_stack_depth) ) YY_G(yy_start_stack_depth) += YY_START_STACK_INCR; new_size = (yy_size_t) YY_G(yy_start_stack_depth) * sizeof( int ); if ( ! YY_G(yy_start_stack) ) YY_G(yy_start_stack) = (int *) yyalloc( new_size M4_YY_CALL_LAST_ARG ); YY_G(yy_start_stack) = (int *) yyrealloc( (void *) YY_G(yy_start_stack), new_size M4_YY_CALL_LAST_ARG ); YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)++] = YY_START;m4_ifdef( [[M4_YY_NO_POP_STATE]],, static void yy_pop_state YYFARGS0(void) void yyFlexLexer::yy_pop_state() if ( --YY_G(yy_start_stack_ptr) < 0 ) YY_FATAL_ERROR( "start-condition stack underflow" ); BEGIN(YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)]);m4_ifdef( [[M4_YY_NO_TOP_STATE]],, static int yy_top_state YYFARGS0(void) int yyFlexLexer::yy_top_state() return YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr) - 1];static void yynoreturn yy_fatal_error YYFARGS1(yyconst char*, msg) (void) fprintf( stderr, "%s\n", msg );void yyFlexLexer::LexerError( yyconst char* msg ) std::cerr << msg << std::endl;/* Redefine yyless() so it works in section 3 code. */ yytext[yyleng] = YY_G(yy_hold_char); \ YY_G(yy_c_buf_p) = yytext + yyless_macro_arg; \ YY_G(yy_hold_char) = *YY_G(yy_c_buf_p); \ yyleng = yyless_macro_arg; \/* Accessor methods (get/set functions) to struct members. *//** Get the user-defined data for this scanner.YY_EXTRA_TYPE yyget_extra YYFARGS0(void)/** Get the current line number.int yyget_lineno YYFARGS0(void) if (! YY_CURRENT_BUFFER)/** Get the current column number.int yyget_column YYFARGS0(void)FILE *yyget_in YYFARGS0(void)FILE *yyget_out YYFARGS0(void)/** Get the length of the current token.int yyget_leng YYFARGS0(void)char *yyget_text YYFARGS0(void)/** Set the user-defined data. This data is never touched by the scanner. * @param user_defined The data to be associated with this scanner.void yyset_extra YYFARGS1( YY_EXTRA_TYPE ,user_defined)/** Set the current line number. * @param _line_number line numbervoid yyset_lineno YYFARGS1( int ,_line_number) /* lineno is only valid if an input buffer exists. */ if (! YY_CURRENT_BUFFER ) YY_FATAL_ERROR( "yyset_lineno called with no buffer" ); * @param _column_no column numbervoid yyset_column YYFARGS1( int , _column_no) /* column is only valid if an input buffer exists. */ YY_FATAL_ERROR( "yyset_column called with no buffer" );/** Set the input stream. This does not discard the current * @param _in_str A readable stream.void yyset_in YYFARGS1( FILE * ,_in_str)void yyset_out YYFARGS1( FILE * ,_out_str)int yyget_debug YYFARGS0(void)void yyset_debug YYFARGS1( int ,_bdebug)/* Accessor methods for yylval and yylloc */YYSTYPE * yyget_lval YYFARGS0(void)m4_ifdef( [[M4_YY_NO_SET_LVAL]],,void yyset_lval YYFARGS1( YYSTYPE * ,yylval_param)YYLTYPE *yyget_lloc YYFARGS0(void)void yyset_lloc YYFARGS1( YYLTYPE * ,yylloc_param)/* yylex_init is special because it creates the scanner itself, so it is * the ONLY reentrant function that doesn't take the scanner as the last argument. * That's why we explicitly handle the declaration, instead of using our macros.int yylex_init( ptr_yy_globals )int yylex_init(yyscan_t* ptr_yy_globals) if (ptr_yy_globals == NULL){ *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL ); if (*ptr_yy_globals == NULL){ /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t)); return yy_init_globals ( *ptr_yy_globals );/* yylex_init_extra has the same functionality as yylex_init, but follows the * convention of taking the scanner as the last argument. Note however, that * this is a *pointer* to a scanner, as it will be allocated by this call (and * is the reason, too, why this function also must handle its own declaration). * The user defined value in the first argument will be available to yyalloc inint yylex_init_extra( yy_user_defined, ptr_yy_globals ) YY_EXTRA_TYPE yy_user_defined;int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals ) struct yyguts_t dummy_yyguts; yyset_extra (yy_user_defined, &dummy_yyguts); *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts ); /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */ yyset_extra (yy_user_defined, *ptr_yy_globals);%# Actually, that ended an if-rentrant sectionstatic int yy_init_globals YYFARGS0(void) /* Initialization is the same as for the non-reentrant scanner. * This function is called from yylex_destroy(), so don't allocate here. m4_ifdef( [[M4_YY_NOT_REENTRANT]], /* We do not touch yylineno unless the option is enabled. */ YY_G(yy_buffer_stack) = NULL; YY_G(yy_buffer_stack_top) = 0; YY_G(yy_buffer_stack_max) = 0;m4_ifdef( [[M4_YY_HAS_START_STACK_VARS]], YY_G(yy_start_stack_ptr) = 0; YY_G(yy_start_stack_depth) = 0; YY_G(yy_start_stack) = NULL; YY_G(yy_prev_more_offset) = 0; /* For future reference: Set errno on error, since we are called by%if-c-only SNIP! this currently causes conflicts with the c++ scanner/* yylex_destroy is for both reentrant and non-reentrant scanners. */int yylex_destroy YYFARGS0(void) /* Pop the buffer stack, destroying each element. */ yy_delete_buffer( YY_CURRENT_BUFFER M4_YY_CALL_LAST_ARG ); YY_CURRENT_BUFFER_LVALUE = NULL; yypop_buffer_state(M4_YY_CALL_ONLY_ARG); /* Destroy the stack itself. */ yyfree(YY_G(yy_buffer_stack) M4_YY_CALL_LAST_ARG); YY_G(yy_buffer_stack) = NULL; /* Destroy the start condition stack. */ yyfree( YY_G(yy_start_stack) M4_YY_CALL_LAST_ARG ); YY_G(yy_start_stack) = NULL; yyfree ( YY_G(yy_state_buf) M4_YY_CALL_LAST_ARG); YY_G(yy_state_buf) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yylex() is called, initialization will occur. */ yy_init_globals( M4_YY_CALL_ONLY_ARG); /* Destroy the main struct (reentrant only). */ yyfree ( yyscanner M4_YY_CALL_LAST_ARG );static void yy_flex_strncpy YYFARGS3( char*,s1, yyconst char *,s2, int,n)static int yy_flex_strlen YYFARGS1( yyconst char *,s)m4_ifdef( [[M4_YY_NO_FLEX_ALLOC]],,void *yyalloc YYFARGS1( yy_size_t ,size)m4_ifdef( [[M4_YY_NO_FLEX_REALLOC]],,void *yyrealloc YYFARGS2( void *,ptr, yy_size_t ,size) /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment.m4_ifdef( [[M4_YY_NO_FLEX_FREE]],,void yyfree YYFARGS1( void *,ptr) free( (char *) ptr ); /* see yyrealloc() for (char *) cast */%if-tables-serialization definitionsdnl tables_shared.c - tables serialization codednl Copyright (c) 1990 The Regents of the University of California.dnl This code is derived from software contributed to Berkeley bydnl The United States Government has rights in this work pursuantdnl to contract no. DE-AC03-76SF00098 between the United Statesdnl Department of Energy and the University of California.dnl This file is part of flex.dnl Redistribution and use in source and binary forms, with or withoutdnl modification, are permitted provided that the following conditionsdnl 1. Redistributions of source code must retain the above copyrightdnl notice, this list of conditions and the following disclaimer.dnl 2. Redistributions in binary form must reproduce the above copyrightdnl notice, this list of conditions and the following disclaimer in thednl documentation and/or other materials provided with the distribution.dnl Neither the name of the University nor the names of its contributorsdnl may be used to endorse or promote products derived from this softwarednl without specific prior written permission.dnl THIS SOFTWARE IS PROVIDED `AS IS' AND WITHOUT ANY EXPRESS ORdnl IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIEDdnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR/* This file is meant to be included in both the skeleton and the actual * flex code (hence the name "_shared"). /** Get the number of integers in this table. This is NOT the * same thing as the number of elements. * @return the number of integers in the tableyyskel_static flex_int32_t yytbl_calc_total_len (const struct yytbl_data *tbl) if (tbl->td_id == YYTD_ID_TRANSITION)static int yytbl_read8 (void *v, struct yytbl_reader * rd) if (fread (v, sizeof (flex_uint8_t), 1, rd->fp) != 1){ rd->bread += sizeof(flex_uint8_t);static int yytbl_read16 (void *v, struct yytbl_reader * rd) if (fread (v, sizeof (flex_uint16_t), 1, rd->fp) != 1){ *((flex_uint16_t *) v) = ntohs (*((flex_uint16_t *) v)); rd->bread += sizeof(flex_uint16_t);static int yytbl_read32 (void *v, struct yytbl_reader * rd) if (fread (v, sizeof (flex_uint32_t), 1, rd->fp) != 1){ *((flex_uint32_t *) v) = ntohl (*((flex_uint32_t *) v)); rd->bread += sizeof(flex_uint32_t);static int yytbl_hdr_read YYFARGS2(struct yytbl_hdr *, th, struct yytbl_reader *, rd) memset (th, 0, sizeof (struct yytbl_hdr)); if (yytbl_read32 (&(th->th_magic), rd) != 0) if (th->th_magic != YYTBL_MAGIC){ YY_FATAL_ERROR( "bad magic number" ); /* TODO: not fatal. */ if (yytbl_read32 (&(th->th_hsize), rd) != 0 || yytbl_read32 (&(th->th_ssize), rd) != 0 || yytbl_read16 (&(th->th_flags), rd) != 0) /* Sanity check on header size. Greater than 1k suggests some funny business. */ if (th->th_hsize < 16 || th->th_hsize > 1024){ YY_FATAL_ERROR( "insane header size detected" ); /* TODO: not fatal. */ /* Allocate enough space for the version and name fields */ bytes = th->th_hsize - 14; th->th_version = (char *) yyalloc (bytes M4_YY_CALL_LAST_ARG); YY_FATAL_ERROR( "out of dynamic memory in yytbl_hdr_read()" ); /* we read it all into th_version, and point th_name into that data */ if (fread (th->th_version, 1, bytes, rd->fp) != bytes){ yyfree(th->th_version M4_YY_CALL_LAST_ARG); th->th_version = NULL; th->th_name = th->th_version + strlen (th->th_version) + 1;/** lookup id in the dmap list. * @param dmap pointer to first element in list * @return NULL if not found.static struct yytbl_dmap *yytbl_dmap_lookup YYFARGS2(struct yytbl_dmap *, dmap, int, id) if ((int)(dmap->dm_id) == id)/** Read a table while mapping its contents to the local array. * @param dmap used to performing mappingstatic int yytbl_data_load YYFARGS2(struct yytbl_dmap *, dmap, struct yytbl_reader*, rd) struct yytbl_dmap *transdmap=0; int len, i, rv, inner_loop_count; memset (&td, 0, sizeof (struct yytbl_data)); if (yytbl_read16 (&td.td_id, rd) != 0 || yytbl_read16 (&td.td_flags, rd) != 0 || yytbl_read32 (&td.td_hilen, rd) != 0 || yytbl_read32 (&td.td_lolen, rd) != 0) /* Lookup the map for the transition table so we have it in case we need it * inside the loop below. This scanner might not even have a transition transdmap = yytbl_dmap_lookup (dmap, YYTD_ID_TRANSITION M4_YY_CALL_LAST_ARG); if ((dmap = yytbl_dmap_lookup (dmap, td.td_id M4_YY_CALL_LAST_ARG)) == NULL){ YY_FATAL_ERROR( "table id not found in map." ); /* TODO: not fatal. */ /* Allocate space for table. * The --full yy_transition table is a special case, since we * need the dmap.dm_sz entry to tell us the sizeof the individual if ((td.td_flags & YYTD_STRUCT)) bytes = sizeof(struct yy_trans_info) * td.td_lolen * (td.td_hilen ? td.td_hilen : 1); bytes = td.td_lolen * (td.td_hilen ? td.td_hilen : 1) * dmap->dm_sz; /* We point to the array itself */ /* We point to the address of a pointer. */ *dmap->dm_arr = p = (void *) yyalloc (bytes M4_YY_CALL_LAST_ARG); YY_FATAL_ERROR( "out of dynamic memory in yytbl_data_load()" ); /* If it's a struct, we read 2 integers to get one element */ if ((td.td_flags & YYTD_STRUCT) != 0) /* read and map each element. * This loop iterates once for each element of the td_data array. * Notice that we increment 'i' in the inner loop. len = yytbl_calc_total_len (&td); /* This loop really executes exactly 1 or 2 times. * The second time is to handle the second member of the * YYTD_STRUCT for the yy_transition array. for (j = 0; j < inner_loop_count; j++, i++) { /* read into t32 no matter what the real size is. */ switch (YYTDFLAGS2BYTES (td.td_flags)) { case sizeof (flex_int32_t): rv = yytbl_read32 (&t32, rd); case sizeof (flex_int16_t): rv = yytbl_read16 (&t16, rd); case sizeof (flex_int8_t): rv = yytbl_read8 (&t8, rd); YY_FATAL_ERROR( "invalid td_flags" ); /* TODO: not fatal. */ /* copy into the deserialized array... */ if ((td.td_flags & YYTD_STRUCT)) { /* t32 is the j'th member of a two-element struct. */ v = j == 0 ? &(((struct yy_trans_info *) p)->yy_verify) : &(((struct yy_trans_info *) p)->yy_nxt); switch (dmap->dm_sz) { case sizeof (flex_int32_t): if (M4_YY_TABLES_VERIFY){ if( ((flex_int32_t *) v)[0] != (flex_int32_t) t32) YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int32_t" ); ((flex_int32_t *) v)[0] = (flex_int32_t) t32; case sizeof (flex_int16_t): if (M4_YY_TABLES_VERIFY ){ if(((flex_int16_t *) v)[0] != (flex_int16_t) t32) YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int16_t" ); ((flex_int16_t *) v)[0] = (flex_int16_t) t32; case sizeof(flex_int8_t): if( ((flex_int8_t *) v)[0] != (flex_int8_t) t32) YY_FATAL_ERROR( "tables verification failed at YYTD_STRUCT flex_int8_t" ); ((flex_int8_t *) v)[0] = (flex_int8_t) t32; YY_FATAL_ERROR( "invalid dmap->dm_sz for struct" ); /* TODO: not fatal. */ return -1; /* if we're done with j, increment p */ p = (struct yy_trans_info *) p + 1; else if ((td.td_flags & YYTD_PTRANS)) { /* t32 is an index into the transition array. */ struct yy_trans_info *v; if (!transdmap){ YY_FATAL_ERROR( "transition table not found" ); /* TODO: not fatal. */ if( M4_YY_TABLES_VERIFY) v = &(((struct yy_trans_info *) (transdmap->dm_arr))[t32]); v = &((*((struct yy_trans_info **) (transdmap->dm_arr)))[t32]); if(M4_YY_TABLES_VERIFY ){ if( ((struct yy_trans_info **) p)[0] != v) YY_FATAL_ERROR( "tables verification failed at YYTD_PTRANS" ); ((struct yy_trans_info **) p)[0] = v; /* increment p */ p = (struct yy_trans_info **) p + 1; /* t32 is a plain int. copy data, then incrememnt p. */ if(M4_YY_TABLES_VERIFY ){ if( ((flex_int32_t *) p)[0] != (flex_int32_t) t32) YY_FATAL_ERROR( "tables verification failed at flex_int32_t" ); ((flex_int32_t *) p)[0] = (flex_int32_t) t32; p = ((flex_int32_t *) p) + 1; if( ((flex_int16_t *) p)[0] != (flex_int16_t) t32) YY_FATAL_ERROR( "tables verification failed at flex_int16_t" ); ((flex_int16_t *) p)[0] = (flex_int16_t) t32; p = ((flex_int16_t *) p) + 1; case sizeof (flex_int8_t): if( ((flex_int8_t *) p)[0] != (flex_int8_t) t32) YY_FATAL_ERROR( "tables verification failed at flex_int8_t" ); ((flex_int8_t *) p)[0] = (flex_int8_t) t32; p = ((flex_int8_t *) p) + 1; YY_FATAL_ERROR( "invalid dmap->dm_sz for plain int" ); /* TODO: not fatal. */ pad = yypad64(rd->bread); if(yytbl_read8(&t8,rd) != 0)%define-yytables The name for this specific scanner's tables./* Find the key and load the DFA tables from the given stream. */static int yytbl_fload YYFARGS2(FILE *, fp, const char *, key) /* Keep trying until we find the right set of tables or end of file. */ if (yytbl_hdr_read (&th, &rd M4_YY_CALL_LAST_ARG) != 0){ /* A NULL key means choose the first set of tables. */ if (strcmp(th.th_name,key) != 0){ /* Skip ahead to next set */ fseek(rd.fp, th.th_ssize - th.th_hsize, SEEK_CUR); yyfree(th.th_version M4_YY_CALL_LAST_ARG); th.th_version = NULL; while (rd.bread < th.th_ssize){ /* Load the data tables */ if(yytbl_data_load (yydmap,&rd M4_YY_CALL_LAST_ARG) != 0){ yyfree(th.th_version M4_YY_CALL_LAST_ARG);/** Load the DFA tables for this scanner from the given stream. */int yytables_fload YYFARGS1(FILE *, fp) if( yytbl_fload(fp, YYTABLES_NAME M4_YY_CALL_LAST_ARG) != 0)/** Destroy the loaded tables, freeing memory, etc.. */int yytables_destroy YYFARGS0(void) struct yytbl_dmap *dmap=0; /* Walk the dmap, freeing the pointers */ for(dmap=yydmap; dmap->dm_id; dmap++) { if(v && *(char**)v){ yyfree(*(char**)v M4_YY_CALL_LAST_ARG); *(char**)v = NULL;/* end table serialization code definitions */m4_ifdef( [[M4_YY_IN_HEADER]],symbol table memory allocation failedstart condition %s declared twicename defined twiceth_magic|th_hsize write32 failedth_ssize|th_flags write failedtables.cfgetpos failedth_version writen failedth_name writen failedpad64 failederror while writing tablesinsanity detectedget|set|fwrite32 faileddetected negative compressionpremature EOF%d %% '%s'\%c\x%02x<>%s End Marker *Something Weird* - tok: %d val: %d hhhhhhhhhhhhhhhhhhhh;<phXH$DX(8HXhx  0 D X l 8 H   ( (d 8 H , xD ` H z z {( 8{D | (| H| x| } X~p ~  ,(xh؃H\؅HhȆ0hxxxh(0x,Ȭt$H8ضl lH 8x84Ph84`HH \Xx$( )P:==,>hx>>>?H??8?X(@xAXAhBxCC(D<XDXDtF(FHFxFFF$F8GL8G`G8HHHxHHI(J0JdKKL N\ N N HO T!VL!V!Y!HZ!\4"\"H]"x`(#``#(a#a#c $c@$cX$hd$e$e$f%(f%f8%g\%Xh%h%h%i&xi$&i8&&&h 'L'(`''X'x'ؕ(,(XH(|(()d)H)x)*84*XL*Ȫ***+Ȭ+,+xd+x+ȭ++x+,H(,T,x,@-x-(--.Ⱥ$.ػ\.ȼ..(.ؾ/8,///(0`000(1zRx h/D$4FJ w?:*3$"\(@tPBI B(A0A80A(B BBB0AAP5iO N 4H~BBA D(G0g(A ABBTh||xtplh (0d\FIC z ABA \ (pHZ F E C ^ W ,(MAD T KBM E E 8hFAA g ABF F ABA ,(FAD Y ABA X EL tN K PNd N < 8iQc L ^l,H H $ EZ A DEd`L\FBB B(A0A8G 8A0A(B BBBA (nNFAD ABnn!JSC8nFBA A(G0| (D ABBJ DoER`oES$|o+EGG IGC<oFHE D(A0[ (D BBBC Lo5MBB A(D0G (D BBBI  (D BBBE (4phFKD OABD`$qFEA D(D@IHMPXHA@g (A ABBH 0qFDG D0t  AABC hrHr FBB B(A0E8F@ 8A0A(B BBBG H<s1FBB B(A0A8D@ 8D0A(B BBBE 8tnFBE D(A0Q(D BBBDtFBB B(A0A8FP8C0A(B BBB hu&H uFHB B(I0A8D@ 8I0A(B BBBL (l(vbEDD p AAA lvER<pvXJDC j CBH AFBA4vMAD Y AAC JFAD, (wFBB A(D0G 0A(A BBBA 4t x>FAA J"  AABA , yRFK AFBL XzFBE B(A0A8Dy 8D0A(B BBBE $, EFD AALT FBE E(D0A8D 8A0A(B BBBG L @{UFB B(A0A8 0A(B BBBK HL pFEB B(A0A8J 8A0A(B BBBH TD FBB B(A0A8G L*C 8A0A(B BBBB < FBI A(A0 (A BBBI  XcD FBB B(A0A8 0A(B BBBH 8 L:0L xFDI Dp;  AABJ 8 4FED A(L0X (D ABBC ( EEAD0h AAD  Z0 FEB B(A0A8D@`0 d$FBB B(A0A8G 8A0A(B BBBH ObD$ 0AKD DA$ VEAD IAAH oFPB B(A0A8DPu 8A0A(B BBBA d0gFBB B(A0A8D@& 8A0A(B BBBF  8A0A(B BBBH HCFLB B(A0A8D@8D0A(B BBB` kFBB B(A0A8D@ 8A0A(B BBBH d8A0A(B BBBLH,tFGB B(A0A8D 8A0A(B BBBJ $\2EDG THAtELxb[Kd~ F 4k`d D  G o I LK` U <hFBA C(G (A ABBG LLEOK  HAF  HAK } AAA hHA(EAD@ AAH $ Dj B HdDFBB B(A0A8Dp 8A0A(B BBBB  8H0A(B BBBJ pl FBB B(A0A8G L"w"h"H"D""F"b"A" 8A0A(B BBBB <  FBB B(A0D8DP XB`KXAPP` FIB A(A0 (A BBBG 0 (A BBBI  E@MAA K(F0c(A N(G0^(A AABLFIB B(A0A8G 8A0A(B BBBD @dP FBB A(A0DP 0A(A BBBJ (|]EKK vFA!frN 8d"cFAA D ABA G AEA 8,"cFAA D ABA G AEA h" 0|"CEAF [ CAE PAA"&#@Hs(#ZEPF h#@HU C _#@EQ J _4<#IAA e GBG ^ HBH tP$GH y A $EG AA p%EG AA \&K&5&OH A A &GH y A H8,'WFBA A(D0k (C ABBG D (H ABBG @(L(X("t(( (&(#($(gYk D ^0D )QAF e JAH px|) x)"EX)SLr B )2) F0*EAF W AAK TGC(\+@HU C _DH|+FBE B(A0A8D@8A0A(B BBB@+FDA JhI]DB  AABC H,rEAG I  E a A n AAB K  B K -Yd C { E D .@ET G _d@.[Hx.bFNI I(A0A8G 8A0A(B BBBJ H3\FNB B(A0A8H@!8F0D(D BBB44EAD ] AAG W ADL HH,5FBB B(D0A8Dp 8A0A(B BBBI 7WWHX8FEB B(A0A8Dpy 8A0A(B BBBH H9FBA A(I@N (A ABBI k(A ABB(D@:sACK ]AAxp:!FEE E(A0D8G# 8A0A(B BBBB HaD PF tN\A4H=XFJD A(D0v(C ABB4$p=FFAA T ABA bAB$\=EDG sCAH=UFBB B(A0A8F@Q 8C0A(B BBBG 0?EDG K EAO NCA`?HI<h?FBE D(A0[ (D DBBG <\?1FBB A(H0` (A BBBF @1@A  AhE\@ AA XAhE\@ AA L AJFBB B(A0A8G% 8A0A(B BBBA (pBnAMVB AAA BB ChE\@ AA LC\HC|(FDB E(A0F8G 8A0A(B BBBJ PNEX\hkFFB A(D0\ (A BBBJ B8H@^8D0N (D BBBL lBHy<TlFBB A(A0H (D BBBB  l#0$ lZEAG p DAF LDA@X lFBB A(A0D` 0A(A BBBC  xm$ m^EAD QAA m mgEy B 0 !n^BHA F0  AABK H@!4oFBE J(D0A8I`} 8D0A(B BBBA L!pp FBB B(D0A8G 8A0A(B BBBA H!yFBB B(A0A8D 8D0A(B BBBD ("~+JWG`D"~%BBB E(D0D8G@s 8F0A(B BBBD q 8C0A(B BBBA 0"AAG l DAF KDA" EV"HS0#aEGD l AAB WADD#@HT$\#HEFD AA<#Ѐ FIB D(D0 (A BBBD #HS#4#FID A(G0e(C ABB($ "<$(EW(X$,?EJL V AAE $@lEN I AC $tEP J AH $DEL oC($9BAA qABx%,FBB D(A0 (A BBBA {8A@t0{ 8A@B u 8G@E z 8A@E z 8A@E z 8A@E z8A@l%FBB E(D0A8D` 8A0A(B BBBF QhGpt`w hGpB z hApE hAp4&@}EAG@I HNP\  AAG <&(T&FMH pABH&FFBB B(A0A8D@ 8C0A(B BBBD &H A 4&FBA A(D0(A ABB\ 'tFEE E(D0A8D@ 8A0A(B BBBD Q8A0A(B BBB'L H 'Ԏe$'0EFG AA'U|'FBB E(A0A8D`B 8A0A(B BBBG  8A0A(B BBBD ~ 8G0A(B BBBE Lp(4FBB B(A0A8Gj 8A0A(B BBBA (sL(FBB E(D0D8G  8A0A(B BBBE L$)FFB B(D0A8G 8A0A(B BBBB ,t)0FAH  ABH D)eFEE E(H0H8G@n8A0A(B BBB)ȞP%V  |@%H%o   F X% xq oooo.o_X%@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌFILE *yyin = stdin, *yyout = stdout;FILE *yyin = NULL, *yyout = NULL; 2.6.1..w8z88888888888 8 8 8 <8 8 8 8 99 9 9)9,9/959!=9@9G9J9Q9f9i9l9s9y9|999999F9"9"99#99$9:A :A:B:B*:C4:D>:DN:EV:G]:H{H`:%n:Iw:&:J:J:K:L:':M:M:P:P:N:O:Q:R:R;S ;S;T;);)(;=;Q;U`;Vk;2x;W;3;:;X;(;<;;;@;=;><?<*&<46<,E<1T<-e<6v<+<5<0<9</<8<.<7IHwxwIww(xIhxxIx8yyI JyzHzzIzh Jhh{+J8JGJh J({x{{I{@|||8}x}}}8~p~~0^JI|JIhd4L43Jh؀H Hp@h 33t4hJ(J.hJPh0hJЅhh@hhh?4؆0J^h؇3hL4x@`0h،(؍@PX`pВKXK3hK(KhؔKXKhhXhL4KЖ ppK3hhȘKPKhhhL4K1KEKXK3hcJlKK3KhW4hKKhhh8=^KK.hL-LILgLL5(LHphȜL.L.L@.Lp.M.M.'M.9M.LM@.h_MhrMh3h?4pMEKMMM3hMh5M.hPN N J$N J؟?N JK0QK`Khd4QNt4hd4HcN=^t4hhh3hsNСN.hNp(hPأh`KQK@Kh8hphHNNxNOاhH1O7OKOQKh3hhh3hH1O_OKhpȨ@ph`KQKK Hph3hh`KNتI$N(I؟oOOOOIPxثOOOXOOOQK8KhЭKHP=^KhЭK'P=^P9PKhЭKKhЭK@KhЭKKhRPfPȰ@=^vP5PP.hЭKp=^бKhh@h.hPPP.h3Q3hL43'Q33hЭKBQ`QKhЭKKHH^h}Q0hQQ@QQKQhKKhЭKQQ#@pQ8RKhЭKKh`#R5^L4:R3h?43hhظh@PR<^`RhPR<^rRhR<^Rh@R<^RhHR<^RhhR<^RhSЭK'S?S0xZSsSHн<^KwS hHd43h{Sx3t43hЭKXStSؿ=^@KhЭK=^HKhHh3d4SQh0`h8=^xt43hHHhЭK0xKhЭKKh(h3hPhЭKKhЭK@$p98Z^KhЭKS$S9Z^KhЭKKhhЭKTKhHhЭKHPKh3hЭK=^T-T(pJT\TKhЭKKh(xhKwTh=^L4T3?4T3.KhKQKTT.O h3hЭK0TmrhhThU0pU5UIU[UqUUUUUhUUh8K`V-Vh0^iYY.5iYY..hPtSYtS@=^hhY.hY.hhYZ0p=^Z(X(`xSh.Z@phHx@xShAZ@ xShpTZ pxS.hhZ(Px.hYd4. Yt4.hphhhHpd4hP=^ZxxSh8x6^ZxShZ8xSh3ht4hZ=^ZZHhhXhKh0KhؔKh8Khh3:XH3ZhЭKx[=^%[<[.KhЭKS[.KhЭKKhd4H=^Z6^d[z[[hKK[KK[KKhK[KhؔK[Kh \4^#\h8\L\.h8K0Kh\\hv\L4\3?483h\L4\3?4`3h\Y^hY^h5^Hhp4^^h\h\;^ ]hHh]h+]hhh(hB]HV]hp]4^ph]h0 3^x    P    :^@ L4 3?4 3 X^h@    8 ];^p   hhXh8p]:^hh0h]2^]`^W^h^^2^^W^X^h3^ie2^8hh1^ P8^h@A^V^h]^1^hf^V^eW^hy^hh^8^h7ey^hhh^8^X^eY^h^b^^t4h?4d48^=^ X6^^[^h8=^ _"_6^^[^h8=^6^<_M_[_j_hPhx~__h_h___hh8KQK`K[^h8=^`6^7`8h[^h8=^6^P`h(he`[^h8=^6^{``Z^h``Z^h[^h`(5h.6^eh``h`ehaah%ah5haa`^0a.[^h6^0[^t43hЭKXtSHa=^L403?4`36^[`a~ahb@h3^8p:^X^h_^3^a:^aX^Y^hah(hxaha;^0 h`^4^ bp h!b 8Kb QK8!p!h>b!hYb2^!hwb"]^bhb0"`""W^^^"bhbb"h0#hh# cKX^h##h&c#@$hh$Y^hAc4^$3^$$X^h_^3^(%P%_cX^Y^h`^%h%&P&&&@'p'Z^h''0(h(hzc[^Kh(hL4d4 )3?4`)36^c[h)h)4^8*Y^hc[^hhh*tSc*=^L4*3?4@+36^c++hc8,[^hhuWL4h,K,3?4,36^c[hch,dh(-`-#d---=d0.hp.Ndh../0/hx//Y^hfdh/0K|ddsKhdd\T[^L4K3.hL4WbW005X0.h3?4036^d[h0h04^1H11;^1 2dh_^e@2ehx22^6e223(3P3x3338^h34hSehhe1^H4ehhf^bWx454.V^h44eW^X^Y^h(5p55h5he[^L463h 6X6e6=^L463?4736^[heH7\7Z^h78[^h?4@8X6e6=^86^e[^3h88e=^L493?4`936^[h9ef9^h:H:fh&f4^p:::h$Y^h;8h8;x;;;<^ <[^hhL4H<3?4<36^[<<L4@=3?4x=3=[^h=>@>e>=^L4>3?4?36^@f`?h?Tf?h`fh(@p@<^@b?hxfhAhf[^h?48A>@>e>=^A6^A[^3hfBe=^L4HB3?4B36^[hTffhBCh[b@ChxC[^hhCC D=^L4PD3?4D3h6^f[hDhL4f3?4 E3fhHEEE^hFfgshL4@FK6gQKhFKFQKFKK3?4Qg3lg[^hGXGe=^L4G3?4G36^[Tffh}gh HhHg<^HHhIhg0IhXI[^hW4xIIgIg=^L4 J3?4`J36^[gfhJhJ&f4^p:::h$Y^hKgHK;hhK8 <[^3hhW4KKg=^L4L3?4(L36^[hfhXLLLLh-hMZ^[^3hhW48MhM=^L4M3?4M36^Gh[hNh NpNNZhN8OxOfhOOhh(PhPPfZ^hPh Q`QhQQR0RfhOOhhRRPZ^[^3hhhhRKL4 SSSeS=^ T6^@f`?hhhTTThh?TfUhHUUhhUQggh0IhUhf[^3KhhVKL48VVVeV WpW=^W6^`?hW[^3Khh XKL4HXXXXeV=^PY6^@fi ii`?hYYZ#iPZhZ1ihZh[Tf8[hp[Hi<^xfhf[^3Khh[KL4[3?4\36^[P\4^bih\\h]0]h_^]]h]]Y^h@^hxi[^Khh^KL4^3?4^36^[_(_h`_[^Khh_KL4_3?4_36^[`[^Khii.hL4X`6^ic`i[^3?4`6^[ai[^3h ahiQQ#@Xaaaia8RhhhbhL43XKPbe=^b6^[j[^K3hKbe=^b6^[ВKc0jKFj[^KhhKK(ce=^Pc6^[ВKc0jK[j[^KKh@Kpje=^xc6^[j[^KhKje=^c6^[j[^KhKce=^c6^[j[^Khje=^0Kd6^[j[^Kh3K0dde=^d6^[ k[^K3hKe(ee=^Pe6^[hВKeeeK&k[^KhhKKCk0fe=^Xf6^[hВKfefK_k[^KKhhKgzkPgek=^xg6^[k[^Kh`Kg6^[k[^KhhKg6^[k[^KhKg6^[k[^K3h3(hh3XKXh6^[ l[^KhhKh6^[[[^KhؔKKh6^[l[^KhKi6^[[[^KKh3hh1lh@iii=^`K@jHlQKhjK6^jfl~lshjhkl~lsh8kkhk[^hhlXlllHml=^`KmmHlQKmK6^Hnhpnhjfl~lshnhkl~lso0okhok[^hlohL4o6^[pHp^hh0KpKplKKq0qXqllmhqKqqrKh8K.mJmfmmKhXKmm(rKhmmm n5 n1n.hPrCn^h8j[^3hhrr(s6^[hPsWnsssZ^h(tPtthqKttuKh8K@uxuKhuu(vh3Xvvrn38j[^3hhЭKYn=^KhЭKWv6^ichinn[^.KhЭKWw6^nnnhn[^.KhHwKpw6^ico[^KhwKw6^ichx@xxxyHy<^o[^KhpyKy6^icy[^KhzYY(z5o`z:o5ozUo5oz8{{5o{5o{8|ho5o||}h}}5o~X~~5o~(pwo5o>^gY=^iYY.5ooiYY..hh8xo=^؀6^ohoo p!ph(7pn[^hhP6^ApPpssЁ8j[^h6^Ap8Ppssx8j[^h6^Ap Ppss`8j[^hepȃ6^|p hPshssh(`sh(sshp(hpPp8sssphX8j[^h=^`6^ichppsp q[^hȉq=^@6^6qȊPqhh0`shHaq^hhHsshȍ|q^hmr|phXshq0qs`qsh8qsqhؐ ^hXr5rhhZh@Grhxersrrh fsPxrfsГrfsrrsssrhPh-shHh`HsȖbs@pHs(bsp@HsXbs}ssh(s`sКhhHpssЛsPh؜Lsps؝ssX؞Hs0xbsXHsXbsؠXXHsbs}s0ssshshsmrt)tDtrssh8j[^hh0x6^`tntthtTuhttttshPujsh0hssjsshttssh.u9u(Pushnu[^h`6^hЦs8j[^hP}uxhuЧuu(hsssh8j[^h3hhuuh v6^h3v-vEvYvh33tv3he[^Kht4K~vvvvvvhww2w.K GA$3h864ݑݑ GA$3h864GA$3a1GA$3a1 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realignGA$3a1GA$3a1&GA$3a1| |GA$3a1ɒ GA$3p864В&GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864&,GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864,2GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p8642UGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864UYGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 YfGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 fGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA$3h864ݑݑ GA$3h864 GA* ݑGA!stack_realignGA*GA+stack_clashGA*cf_protectionGA* GA*GOW*EGA! GA$3p864 GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864>GA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 >AGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864AgBGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864pB[TGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864[T[TGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864`TXGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864XdGA$gcc 8.2.1 20180905 GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS GA*FORTIFYGA*GA! GA* GA!stack_realign GA$3h864ݑݑ GA$3h864 GA$3p864 d&M:K5̑Vpߡr%21W1Җsѱ dnF4 EXdN#C8 P*e"]{~tTwtFJm̜tVQJJcg<f.',f<wlyj}t~k`}rLqLU,k#5[ :YTHdC1)5zi )Goˆ'Y6J&/lq-((NA$!2C?14v[=^EJ^X{$)a{q{8ϮSx#cNoeaT:boI ܤÜ0[D XQ*tPbUo 20k *NVRY-{Mrb*O-1D\ٴ'X_ r49H_T%4!dTYE\Bܹ=mb&5̓; UuߡiÞ x)"}#!_W gd2N%fC4<]l+y8۞]Ѕ#.:X# QZOґq&{*Pױ(GCe6{>VƿZ^P;L)Z§%-!*fsW*|QJр;G[e|hNy4" "3JK'b㗄jT8*/.;LAс+i3T!o#+oڸ^%ck} /w< 51&m}[(TA8XmJvTfZT NϠ&ĕ1$FzEƊ%Ol(~"_OtXGM򫌾h.cbАqŮ?Qs(׀k.K7D)^7ƺ-JX=jA704u hZ~#o&]UêQ;|]hElP%9+W!ղ{.jwKo]\ۧ2k},5\=(w'L%j߼<J@01p %+ɌXtj8ߍ?QZiE/>h`j%F({4ùLUmMw$jtLy~Q]Gve<Z[Rלmyt [rfɄIS,HV))1m:MaK: EaCP^@UTeץ^,JE.I.@B u NOjDO~pQ̙gxQY[9sۙyRcV>TDU*о\KvvxbuB|E*?2Xt8%EUj- qj5MnMJC`b> H,[ .CbPI%ftEsUͅ©y/l}ަ9oVl M5ЅX¾9+/Βy eOjW:2CZ|H qt1.ч;s=H}(Er $|VD>?( 0qf%^ttS ?;VkM0{ h G/l`POj%,ξ@Hk S& _sY mӨa{ ;ڷ&fE(mWE- %yOPCp7XlS,r[h-8E[ R+E U.dXtq$qOY*cNgK4я^cZ8M. ʚB\_3j$"O, ҟkǷ ^U2H,mZ}wW QSR%:ۍO~ފ ]쯸dƴ-,([U#^@,h|/,ܳgEQ>1qqMWMdW'>YL$[83%‰ WB8_1 `D8kS<.vbjAK͍ὥ|iuwS&5>TIH1$o-˂ t^{ZNqdTv[4U$ .Oɝ}'R{IW Am/@:(-D+כn  &L$r