/usr/bin
NameSizeModeActions
2to3950755editdlrm
ab834160755editdlrm
aclocal363760755editdlrm
aclocal-1.16363760755editdlrm
acyclic156640755editdlrm
addr2line284080755editdlrm
alias330755editdlrm
animate154560755editdlrm
appstream-compose322240755editdlrm
appstream-util1193680755editdlrm
apropos496880755editdlrm
apropos.man-db496880755editdlrm
ar573280755editdlrm
arch322240755editdlrm
arpaname154720755editdlrm
arping279040755editdlrm
as7273600755editdlrm
aserver404160755editdlrm
aspell1547440755editdlrm
at568244755editdlrm
atq568244755editdlrm
atrm568244755editdlrm
attr154960755editdlrm
audit2allow150640755editdlrm
audit2why150640755editdlrm
aulast196640755editdlrm
aulastlog154880755editdlrm
ausyscall154800755editdlrm
authselect447280755editdlrm
autoconf147710755editdlrm
autoheader85340755editdlrm
autom4te321810755editdlrm
automake2579810755editdlrm
automake-1.162579810755editdlrm
autopoint269970755editdlrm
autoreconf210660755editdlrm
autoscan171240755editdlrm
autoupdate338720755editdlrm
auvirt361520755editdlrm
avinfo239280755editdlrm
awk7149280755editdlrm
b2sum528320755editdlrm
base32363440755editdlrm
base64363440755editdlrm
basename322400755editdlrm
basenc489760755editdlrm
bash13890240755editdlrm
bashbug70790755editdlrm
bashbug-6470790755editdlrm
batch1400755editdlrm
bcomps239280755editdlrm
bg300755editdlrm
bison5066320755editdlrm
bluemoon448080755editdlrm
bluetoothctl6494560755editdlrm
bond2team232930755editdlrm
bootconfig310160755editdlrm
bootctl1029520755editdlrm
brotli7713760755editdlrm
bsqldb361360755editdlrm
bsqlodbc319360755editdlrm
btattach322720755editdlrm
btmgmt1989040755editdlrm
btmon12436240755editdlrm
bunzip2403920755editdlrm
busctl1025600755editdlrm
bwrap739520755editdlrm
bzcat403920755editdlrm
bzcmp21440755editdlrm
bzdiff21440755editdlrm
bzegrep20580755editdlrm
bzfgrep20580755editdlrm
bzgrep20580755editdlrm
bzip2403920755editdlrm
bzip2recover155920755editdlrm
bzless12630755editdlrm
bzmore12630755editdlrm
c++10972240755editdlrm
c++filt278400755editdlrm
c892280755editdlrm
c992190755editdlrm
ca-legacy16480755editdlrm
cal530640755editdlrm
canberra-boot195280755editdlrm
canberra-gtk-play196400755editdlrm
captoinfo898960755editdlrm
cat363040755editdlrm
catchsegv32890755editdlrm
catman367200755editdlrm
cc10931280755editdlrm
ccomps281280755editdlrm
cd300755editdlrm
centrino-decode144640755editdlrm
certutil1767360755editdlrm
chacl196080755editdlrm
chage737044755editdlrm
chattr155520755editdlrm
chcat139570755editdlrm
chcon614960755editdlrm
checkmodule4617040755editdlrm
checkpolicy5401840755editdlrm
chfn320324711editdlrm
chgrp573200755editdlrm
chmem362480755editdlrm
chmod573040755editdlrm
choom238560755editdlrm
chown614320755editdlrm
chronyc1072560755editdlrm
chrt279600755editdlrm
chsh237840711editdlrm
chvt155440755editdlrm
cifsiostat239200755editdlrm
circo156000755editdlrm
cksum321360755editdlrm
cl-linksafe-apply-group5580755editdlrm
cl-linksafe-reconfigure49470755editdlrm
clear155120755editdlrm
clockdiff237520755editdlrm
cluster488400755editdlrm
cmp410960755editdlrm
cmsutil484960755editdlrm
col237920755editdlrm
colcrt155520755editdlrm
colrm155280755editdlrm
column361840755editdlrm
comm364000755editdlrm
command350755editdlrm
compare154560755editdlrm
compile_et13460755editdlrm
composite154560755editdlrm
config_data71380755editdlrm
conjure154640755editdlrm
convert154640755editdlrm
coredumpctl612800755editdlrm
corelist152790755editdlrm
cp1444000755editdlrm
cpan85710755editdlrm
cpan-mirrors42880755editdlrm
cpansign20320755editdlrm
cpapi134781120755editdlrm
cpapi234781120755editdlrm
cpapi334781120755editdlrm
cpio1490160755editdlrm
cpp10972240755editdlrm
cpupower819360755editdlrm
crb26540744editdlrm
crc3210430755editdlrm
crlutil942000755editdlrm
cronnext407040755editdlrm
crontab571124755editdlrm
csplit1112800755editdlrm
curl2544480755editdlrm
cut446480755editdlrm
cvtsudoers3606800755editdlrm
cxpm280720755editdlrm
cyrusbdb2current16518240755editdlrm
datacopy319920755editdlrm
date1063360755editdlrm
dbus-broker2363680755editdlrm
dbus-broker-launch1319040755editdlrm
dbus-monitor279200755editdlrm
dbus-send278720755editdlrm
dbus-update-activation-environment155360755editdlrm
dbus-uuidgen155040755editdlrm
dbxtool238960755editdlrm
dconf662640755editdlrm
dd695760755editdlrm
deallocvt155520755editdlrm
debuginfo-install36900755editdlrm
debuginfod-find197360755editdlrm
defncopy320160755editdlrm
delv464720755editdlrm
df824640755editdlrm
diff1993680755editdlrm
diff3535600755editdlrm
diffimg156240755editdlrm
dig1398720755editdlrm
dijkstra199040755editdlrm
dir1407520755editdlrm
dircolors405680755editdlrm
dirmngr4505280755editdlrm
dirmngr-client574720755editdlrm
dirname279520755editdlrm
display154560755editdlrm
distro9530755editdlrm
dltest154640755editdlrm
dmesg734960755editdlrm
dnf20940755editdlrm
dnf-320940755editdlrm
dnf420940755editdlrm
dnsdomainname244080755editdlrm
dnstap-read237440755editdlrm
domainname244080755editdlrm
dot156000755editdlrm
dot2gxl408880755editdlrm
dotty20890755editdlrm
doveadm8404640755editdlrm
doveconf3842480755editdlrm
dovecot-sysreport64310755editdlrm
dpkg3282160755editdlrm
dpkg-deb1574000755editdlrm
dpkg-divert1328880755editdlrm
dpkg-maintscript-helper211280755editdlrm
dpkg-query1496720755editdlrm
dpkg-realpath364880755editdlrm
dpkg-split1072720755editdlrm
dpkg-statoverride574000755editdlrm
dpkg-trigger492320755editdlrm
dracut1009170755editdlrm
dtrace177960755editdlrm
du1528480755editdlrm
dumpkeys1678000755editdlrm
dwp8720320755editdlrm
dwz2334640755editdlrm
ea-php81113216640755editdlrm
ea-php81-pear3830755editdlrm
ea-php81-pecl2990755editdlrm
ea-php82114099360755editdlrm
ea-php82-pear3830755editdlrm
ea-php82-pecl2990755editdlrm
ea-wappspector1040755editdlrm
echo279360755editdlrm
ed537680755editdlrm
edgepaint25803040755editdlrm
egrep320755editdlrm
eject446560755editdlrm
elfedit366960755editdlrm
enc2xs416630755editdlrm
encguess29890755editdlrm
env450880755editdlrm
envml42050755editdlrm
envsubst362400755editdlrm
eps2eps6430755editdlrm
eqn1940640755editdlrm
event_rpcgen.py549360755editdlrm
evmctl712640755editdlrm
ex14522480755editdlrm
exempi288560755editdlrm
exiv22046160755editdlrm
expand404880755editdlrm
expr1110320755editdlrm
factor735920755editdlrm
fallocate237600755editdlrm
false279360755editdlrm
fc300755editdlrm
fc-cache1390755editdlrm
fc-cache-64237280755editdlrm
fc-cat196160755editdlrm
fc-conflist154960755editdlrm
fc-list154960755editdlrm
fc-match154960755editdlrm
fc-pattern155040755editdlrm
fc-query154960755editdlrm
fc-scan155040755editdlrm
fc-validate155040755editdlrm
fdp156000755editdlrm
fg300755editdlrm
fgconsole155360755editdlrm
fgrep320755editdlrm
filan487760755editdlrm
file282880755editdlrm
fincore238560755editdlrm
find2917920755editdlrm
find-repos-of-install36900755editdlrm
findmnt663040755editdlrm
fips-finish-install17640755editdlrm
fips-mode-setup82130755editdlrm
firewall-cmd1436080755editdlrm
firewall-offline-cmd1239520755editdlrm
fisql361360755editdlrm
flatpak18585600755editdlrm
flatpak-bisect78440755editdlrm
flatpak-coredumpctl34330755editdlrm
flex4225440755editdlrm
flex++4225440755editdlrm
flock239280755editdlrm
fmt405280755editdlrm
fold404560755editdlrm
free239200755editdlrm
freebcp237440755editdlrm
freetype-config44230755editdlrm
fribidi292720755editdlrm
ftp1030720755editdlrm
funzip320000755editdlrm
fuse2fs744240755editdlrm
fusermount363684755editdlrm
fusermount3364004755editdlrm
fwupdmgr1607840755editdlrm
fwupdtool1814560755editdlrm
g++10972240755editdlrm
g131129360755editdlrm
gapplication237680755editdlrm
gawk7149280755editdlrm
gc198560755editdlrm
gcc10931280755editdlrm
gcc-ar283360755editdlrm
gcc-nm283120755editdlrm
gcc-ranlib283360755editdlrm
gcov4885760755editdlrm
gcov-dump2987680755editdlrm
gcov-tool3281600755editdlrm
gdbmtool1528400755editdlrm
gdbm_dump288960755editdlrm
gdbm_load373520755editdlrm
gdbus527360755editdlrm
gdbus-codegen20380755editdlrm
gdk-pixbuf-query-loaders-64155280755editdlrm
gdk-pixbuf-thumbnailer196080755editdlrm
gencat281040755editdlrm
genl-ctrl-list158480755editdlrm
gen_grub_cfgstub6600700editdlrm
geqn1940640755editdlrm
GET162000755editdlrm
getconf360800755editdlrm
getent367200755editdlrm
getfacl320320755editdlrm
getfattr279200755editdlrm
getkeycodes155280755editdlrm
getopt238240755editdlrm
getopts350755editdlrm
gettext362000755editdlrm
gettext.sh51910755editdlrm
gettextize422360755editdlrm
ghostscript154880755editdlrm
gio940240755editdlrm
gio-querymodules-64154960755editdlrm
git233775200755editdlrm
git-receive-pack233775200755editdlrm
git-shell65629840755editdlrm
git-upload-archive233775200755editdlrm
git-upload-pack233775200755editdlrm
glib-compile-resources443840755editdlrm
glib-compile-schemas527040755editdlrm
glib-genmarshal411050755editdlrm
glib-gettextize53900755editdlrm
glib-mkenums307970755editdlrm
gmake2557920755editdlrm
gml2gv489280755editdlrm
gneqn9160755editdlrm
gnroff32850755editdlrm
gobject-query155280755editdlrm
gpasswd780164755editdlrm
gpg11236240755editdlrm
gpg-agent3504880755editdlrm
gpg-card1742160755editdlrm
gpg-connect-agent867840755editdlrm
gpg-error369680755editdlrm
gpg-error-config20240755editdlrm
gpg-wks-client1326560755editdlrm
gpg-wks-server1160480755editdlrm
gpg211236240755editdlrm
gpgconf1034080755editdlrm
gpgme-json866560755editdlrm
gpgparsemail361760755editdlrm
gpgrt-config134500755editdlrm
gpgsplit281600755editdlrm
gpgtar664240755editdlrm
gpgv3025200755editdlrm
gpgv23025200755editdlrm
gpic2065600755editdlrm
gpio-event-mon185600755editdlrm
gpio-hammer144560755editdlrm
gpio-watch144560755editdlrm
gprof1039200755editdlrm
gr2fonttest286720755editdlrm
graphml2gv241120755editdlrm
grep1582000755editdlrm
gresource238400755editdlrm
groff990880755editdlrm
grops1712720755editdlrm
grotty1251280755editdlrm
groups363360755editdlrm
grub2-editenv4984160755editdlrm
grub2-file11633040755editdlrm
grub2-fstest17505920755editdlrm
grub2-glue-efi3085760755editdlrm
grub2-kbdcomp16720755editdlrm
grub2-menulst2cfg2913440755editdlrm
grub2-mkfont3420400755editdlrm
grub2-mkimage4768160755editdlrm
grub2-mklayout3189200755editdlrm
grub2-mknetdir5453760755editdlrm
grub2-mkpasswd-pbkdf23215440755editdlrm
grub2-mkrelpath3083920755editdlrm
grub2-mkrescue14081680755editdlrm
grub2-mkstandalone6522480755editdlrm
grub2-mount10738000755editdlrm
grub2-render-label11682400755editdlrm
grub2-script-check3419600755editdlrm
grub2-syslinux2cfg10949920755editdlrm
gs154880755editdlrm
gsbj3540755editdlrm
gsdj3560755editdlrm
gsdj5003560755editdlrm
gsettings321360755editdlrm
gsf-office-thumbnailer205520755editdlrm
gslj3570755editdlrm
gslp3540755editdlrm
gsnd2810755editdlrm
gsoelim329520755editdlrm
gst-inspect-1.0734720755editdlrm
gst-launch-1.0404240755editdlrm
gst-stats-1.0364960755editdlrm
gst-typefind-1.0198000755editdlrm
gtar5348240755editdlrm
gtbl1340000755editdlrm
gtester320400755editdlrm
gtester-report190900755editdlrm
gtk-launch197440755editdlrm
gtk-query-immodules-2.0-64196320755editdlrm
gtk-query-immodules-3.0-64238320755editdlrm
gtk-update-icon-cache407840755editdlrm
gtroff7496400755editdlrm
gunzip23500755editdlrm
gv2gml239680755editdlrm
gv2gxl408880755editdlrm
gvcolor507760755editdlrm
gvgen239760755editdlrm
gvmap28810960755editdlrm
gvmap.sh21940755editdlrm
gvpack4076960755editdlrm
gvpr155680755editdlrm
gxl2dot408880755editdlrm
gxl2gv408880755editdlrm
gzexe64840755editdlrm
gzip910880755editdlrm
h2ph293820755editdlrm
h2xs609310755editdlrm
hardlink362800755editdlrm
hash320755editdlrm
hb-ot-shape-closure447040755editdlrm
hb-shape490560755editdlrm
hb-subset406080755editdlrm
hb-view655440755editdlrm
HEAD162000755editdlrm
head405520755editdlrm
hex2hcd195360755editdlrm
hexdump526400755editdlrm
host1111760755editdlrm
hostid322240755editdlrm
hostname244080755editdlrm
hostnamectl322480755editdlrm
htdbm394560755editdlrm
htdigest263280755editdlrm
html2text9800755editdlrm
htpasswd395840755editdlrm
httxt2dbm253200755editdlrm
hunspell1051360755editdlrm
i386281360755editdlrm
ibd2sdi3339760755editdlrm
iconv656240755editdlrm
icu-config2050755editdlrm
icu-config-64221890755editdlrm
icuinfo158640755editdlrm
id404720755editdlrm
identify154640755editdlrm
idiag-socket-details158880755editdlrm
idn373360755editdlrm
ifnames41280755editdlrm
iio_event_monitor308560755editdlrm
iio_generic_buffer349600755editdlrm
ima-add-sigs37630755editdlrm
ima-setup38000755editdlrm
import154560755editdlrm
imunify-agent-proxy137820080755editdlrm
imunify-antivirus10240755editdlrm
imunify-fgw-dump81829920755editdlrm
imunify-service10200755editdlrm
imunify360-agent10240755editdlrm
imunify360-command-wrapper122100755editdlrm
info3202400755editdlrm
infocmp652080755editdlrm
infotocap898960755editdlrm
innochecksum2346960755editdlrm
install1526560755editdlrm
instmodsh41940755editdlrm
intel-speed-select1194640755editdlrm
ionice155760755editdlrm
iostat570320755editdlrm
ipcmk238480755editdlrm
ipcrm196880755editdlrm
ipcs402800755editdlrm
iptc300080755editdlrm
irqtop361200755editdlrm
isosize155120755editdlrm
ispell9920755editdlrm
isql402880755editdlrm
iusql320560755editdlrm
jcat-tool452720755editdlrm
jobs320755editdlrm
join529280755editdlrm
journalctl902240755editdlrm
jq319280755editdlrm
json_pp48960755editdlrm
json_reformat199840755editdlrm
json_verify156720755editdlrm
json_xs70130755editdlrm
kbdinfo196560755editdlrm
kbdrate196640755editdlrm
kbd_mode158800755editdlrm
kdumpctl612760755editdlrm
kernel-install140300755editdlrm
keyctl655600755editdlrm
kill320320755editdlrm
killall337360755editdlrm
kmod1695440755editdlrm
krb5-config67460755editdlrm
kvm_stat644270755editdlrm
l2ping155440755editdlrm
last361360755editdlrm
lastb361360755editdlrm
lastlog293200755editdlrm
lchfn236800755editdlrm
lchsh236800755editdlrm
ld17916000755editdlrm
ld.bfd17916000755editdlrm
ld.gold21285920755editdlrm
ld.so9387920755editdlrm
ldd54460755editdlrm
lefty3076560755editdlrm
less2024400755editdlrm
lessecho155360755editdlrm
lesskey252000755editdlrm
lesspipe.sh35800755editdlrm
lex4225440755editdlrm
lexgrog903040755editdlrm
libnetcfg157750755editdlrm
libpng-config24400755editdlrm
libpng16-config24400755editdlrm
libtool3678020755editdlrm
libtoolize1292000755editdlrm
libwmf-fontmap133440755editdlrm
link322320755editdlrm
linux-boot-prober59970755editdlrm
linux32281360755editdlrm
linux64281360755editdlrm
ln572880755editdlrm
lneato15510755editdlrm
loadkeys2051760755editdlrm
loadunimap321840755editdlrm
locale604960755editdlrm
localectl322000755editdlrm
localedef3215840755editdlrm
logger368400755editdlrm
login445040755editdlrm
loginctl695920755editdlrm
logname322240755editdlrm
logresolve256640755editdlrm
look196320755editdlrm
ls1407440755editdlrm
lsattr155440755editdlrm
lsblk1273520755editdlrm
lscpu1108320755editdlrm
lsgpio146400755editdlrm
lsiio226720755editdlrm
lsinitrd121370755editdlrm
lsipc527360755editdlrm
lsirq237920755editdlrm
lslocks323520755editdlrm
lslogins527360755editdlrm
lsmem363760755editdlrm
lsns402720755editdlrm
lsof1792640755editdlrm
lsphp9370755editdlrm
lsscsi915840755editdlrm
lto-dump278825680755editdlrm
lua237840755editdlrm
luac1614720755editdlrm
lwp-download102920755editdlrm
lwp-dump27110755editdlrm
lwp-mirror24130755editdlrm
lwp-request162000755editdlrm
lynis524540755editdlrm
lz4_decompress1303120755editdlrm
m42461680755editdlrm
Mail10375680755editdlrm
mail10375680755editdlrm
mailx10375680755editdlrm
mailx.s-nail10375680755editdlrm
make2557920755editdlrm
make-dummy-cert6140755editdlrm
man1176720755editdlrm
man-recode286800755editdlrm
man.man-db1176720755editdlrm
mandb1362000755editdlrm
manpath325840755editdlrm
mapscrn321440755editdlrm
mcookie279600755editdlrm
md5sum403920755editdlrm
mdb_copy160800755editdlrm
mdb_dump162160755editdlrm
mdb_load244080755editdlrm
mdb_stat161840755editdlrm
mdig525360755editdlrm
mesg155040755editdlrm
mkdir697520755editdlrm
mkfifo405920755editdlrm
mkfontdir690755editdlrm
mkfontscale458480755editdlrm
mknod447280755editdlrm
mktemp405680755editdlrm
mm2gv403920755editdlrm
mmdblookup283840755editdlrm
modulecmd6697020755editdlrm
modulemd-validator290720755editdlrm
modutil941120755editdlrm
mogrify154640755editdlrm
mokutil626880755editdlrm
montage154640755editdlrm
more444640755editdlrm
mount484804755editdlrm
mountpoint196400755editdlrm
mpris-proxy1035840755editdlrm
mpstat528320755editdlrm
msgattrib278240755editdlrm
msgcat277920755editdlrm
msgcmp279200755editdlrm
msgcomm278080755editdlrm
msgconv237040755editdlrm
msgen237040755editdlrm
msgexec237040755editdlrm
msgfilter361600755editdlrm
msgfmt861120755editdlrm
msgfmt.py75900755editdlrm
msgfmt3.9.py75900755editdlrm
msgfmt3.py75900755editdlrm
msggrep1192000755editdlrm
msginit690560755editdlrm
msgmerge772960755editdlrm
msgunfmt361760755editdlrm
msguniq237040755editdlrm
mv1443280755editdlrm
myisamchk67999760755editdlrm
myisamlog66312000755editdlrm
myisampack66667840755editdlrm
myisam_ftdump66066240755editdlrm
mysql74960640755editdlrm
mysqladmin72301680755editdlrm
mysqlbinlog75416320755editdlrm
mysqlcheck72389680755editdlrm
mysqldump73035120755editdlrm
mysqldumpslow77190755editdlrm
mysqld_pre_systemd44210755editdlrm
mysqlimport72181520755editdlrm
mysqlpump77066640755editdlrm
mysqlshow72167280755editdlrm
mysqlslap72278800755editdlrm
mysql_config8430755editdlrm
mysql_config-6450520755editdlrm
mysql_config_editor2196080755editdlrm
mysql_migrate_keyring72921040755editdlrm
mysql_secure_installation72018000755editdlrm
mysql_ssl_rsa_setup2644960755editdlrm
mysql_tzinfo_to_sql1420480755editdlrm
mysql_upgrade73006240755editdlrm
my_print_defaults2303840755editdlrm
nail10375680755editdlrm
named-rrchecker236960755editdlrm
namei237840755editdlrm
nano3545040755editdlrm
nc531040755editdlrm
ncurses6-config83210755editdlrm
ncursesw6-config83240755editdlrm
ndptool280800755editdlrm
neato156000755editdlrm
needs-restarting36900755editdlrm
neqn9160755editdlrm
netcat531040755editdlrm
netstat1606160755editdlrm
newgidmap429600755editdlrm
newgrp417444755editdlrm
newuidmap388400755editdlrm
nf-ct-add162720755editdlrm
nf-ct-events156960755editdlrm
nf-ct-list163120755editdlrm
nf-exp-add207920755editdlrm
nf-exp-delete164720755editdlrm
nf-exp-list163120755editdlrm
nf-log156800755editdlrm
nf-monitor156960755editdlrm
nf-queue156880755editdlrm
ngettext361920755editdlrm
nice363360755editdlrm
nisdomainname244080755editdlrm
nl1029200755editdlrm
nl-addr-add161440755editdlrm
nl-addr-delete162000755editdlrm
nl-addr-list203120755editdlrm
nl-class-add161280755editdlrm
nl-class-delete160400755editdlrm
nl-class-list160080755editdlrm
nl-classid-lookup158720755editdlrm
nl-cls-add202880755editdlrm
nl-cls-delete161120755editdlrm
nl-cls-list160640755editdlrm
nl-fib-lookup158960755editdlrm
nl-link-enslave156560755editdlrm
nl-link-ifindex2name156560755editdlrm
nl-link-list160480755editdlrm
nl-link-name2ifindex156560755editdlrm
nl-link-release156560755editdlrm
nl-link-set161200755editdlrm
nl-link-stats159040755editdlrm
nl-list-caches156720755editdlrm
nl-list-sockets156560755editdlrm
nl-monitor158560755editdlrm
nl-neigh-add160400755editdlrm
nl-neigh-delete160720755editdlrm
nl-neigh-list159840755editdlrm
nl-neightbl-list158160755editdlrm
nl-nh-list158480755editdlrm
nl-pktloc-lookup159040755editdlrm
nl-qdisc-add160720755editdlrm
nl-qdisc-delete160400755editdlrm
nl-qdisc-list201600755editdlrm
nl-route-add203120755editdlrm
nl-route-delete203920755editdlrm
nl-route-get156800755editdlrm
nl-route-list162400755editdlrm
nl-rule-list158480755editdlrm
nl-tctree-list159760755editdlrm
nl-util-addr156560755editdlrm
nm457920755editdlrm
nm-online239440755editdlrm
nmcli10796720755editdlrm
nmtui8626560755editdlrm
nmtui-connect8626560755editdlrm
nmtui-edit8626560755editdlrm
nmtui-hostname8626560755editdlrm
nohup362480755editdlrm
nop156960755editdlrm
notify-send202240755editdlrm
nproc363520755editdlrm
nroff32850755editdlrm
nsenter281280755editdlrm
nslookup1152240755editdlrm
nss-policy-check155200755editdlrm
nsupdate735280755editdlrm
numfmt569680755editdlrm
objcopy1898160755editdlrm
objdump4230000755editdlrm
od654080755editdlrm
odbcinst237280755editdlrm
odbc_config154720755editdlrm
openssl11225520755editdlrm
openvt241200755editdlrm
orc-bugreport238720755editdlrm
os-prober59190755editdlrm
osage156000755editdlrm
osinfo-db-export280080755editdlrm
osinfo-db-import279600755editdlrm
osinfo-db-path156720755editdlrm
osinfo-db-validate239600755editdlrm
osinfo-detect280560755editdlrm
osinfo-install-script325360755editdlrm
osinfo-query329600755editdlrm
osql97070755editdlrm
p11-kit2459040755editdlrm
pacat526560755editdlrm
package-cleanup36900755editdlrm
pacmd195840755editdlrm
pactl815840755editdlrm
page_owner_sort267520755editdlrm
pamon526560755editdlrm
pango-list195680755editdlrm
pango-segmentation195840755editdlrm
pango-view616160755editdlrm
paperconf161840755editdlrm
paplay526560755editdlrm
parec526560755editdlrm
parecord526560755editdlrm
passwd326564755editdlrm
paste362400755editdlrm
pasuspender238320755editdlrm
patch1996960755editdlrm
patchwork156000755editdlrm
pathchk363200755editdlrm
pathfix.py67860755editdlrm
pathfix3.9.py67860755editdlrm
pax11publish154880755editdlrm
pcre-config21420755editdlrm
pcre2-config19540755editdlrm
pdf2dsc7010755editdlrm
pdf2ps9130755editdlrm
pdnsutil50501760755editdlrm
pdns_control4915440755editdlrm
peekfd161840755editdlrm
perl154960755editdlrm
perl5.32.1154960755editdlrm
perlbug448630755editdlrm
perldoc1180755editdlrm
perlivp108130755editdlrm
perlml148400755editdlrm
perlthanks448630755editdlrm
perror10309280755editdlrm
pf2afm5020755editdlrm
pfbtopfa5200755editdlrm
pftp1030720755editdlrm
pgrep321760755editdlrm
php9370755editdlrm
pic2065600755editdlrm
piconv82710755editdlrm
pidof238880755editdlrm
pidstat528320755editdlrm
pidwait321760755editdlrm
pigz1360240755editdlrm
ping914720755editdlrm
pinky362560755editdlrm
pip6480755editdlrm
pip-36480755editdlrm
pip-3.96480755editdlrm
pip36480755editdlrm
pip3.96480755editdlrm
pipewire155200755editdlrm
pipewire-aes67155200755editdlrm
pipewire-avb155200755editdlrm
pipewire-pulse155200755editdlrm
pipewire-vulkan155200755editdlrm
pk12util741920755editdlrm
pkaction196240755editdlrm
pkcheck237280755editdlrm
pkexec319284755editdlrm
pkg-config3350755editdlrm
pkgconf464480755editdlrm
pkill321760755editdlrm
pkla-admin-identities245360755editdlrm
pkla-check-authorization369680755editdlrm
pkttyagent237120755editdlrm
pl2pm45330755editdlrm
pldd239280755editdlrm
plesk_configure3460755editdlrm
pmap362400755editdlrm
png-fix-itxt154720755editdlrm
pngfix609920755editdlrm
pod2html41340755editdlrm
pod2man150340755editdlrm
pod2text108030755editdlrm
pod2usage41070755editdlrm
podchecker36580755editdlrm
POST162000755editdlrm
post-grohtml2045520755editdlrm
powernow-k8-decode144640755editdlrm
pphs4080755editdlrm
pr738320755editdlrm
pre-grohtml951520755editdlrm
precat56600755editdlrm
preconv576160755editdlrm
preunzip56600755editdlrm
prezip56600755editdlrm
prezip-bin160640755editdlrm
printafm3990755editdlrm
printenv320400755editdlrm
printf528160755editdlrm
prlimit284160755editdlrm
procan362800755editdlrm
protoc238800755editdlrm
protoc-c1619920755editdlrm
protoc-gen-c1619920755editdlrm
prove135620755editdlrm
prtstat244160755editdlrm
prune157760755editdlrm
ps1445360755editdlrm
ps2ascii6350755editdlrm
ps2epsi12680755editdlrm
ps2pdf2760755editdlrm
ps2pdf122190755editdlrm
ps2pdf132190755editdlrm
ps2pdf142190755editdlrm
ps2pdfwr10820755editdlrm
ps2ps6510755editdlrm
ps2ps26730755editdlrm
psfaddtable320080755editdlrm
psfgettable320080755editdlrm
psfstriptable320080755editdlrm
psfxtable320080755editdlrm
pslog160800755editdlrm
pstree377840755editdlrm
pstree.x11377840755editdlrm
ptar34700755editdlrm
ptardiff25490755editdlrm
ptargrep42990755editdlrm
ptx1319120755editdlrm
pure-pw395120755editdlrm
pure-pwconvert148640755editdlrm
pure-statsdecode148640755editdlrm
pw-jack13520755editdlrm
pwd363680755editdlrm
pwdx156480755editdlrm
pwmake160800755editdlrm
pwscore160800755editdlrm
pydoc780755editdlrm
pydoc3780755editdlrm
pydoc3.9780755editdlrm
pygettext.py215370755editdlrm
pygettext3.9.py215370755editdlrm
pygettext3.py215370755editdlrm
python-config610755editdlrm
python-html2text9800755editdlrm
python3154480755editdlrm
python3-config610755editdlrm
python3-html2text9800755editdlrm
python3.9154480755editdlrm
python3.9-config610755editdlrm
python3.9-x86_64-config36240755editdlrm
quota836324755editdlrm
quotasync664320755editdlrm
ranlib573360755editdlrm
read320755editdlrm
readelf6832960755editdlrm
readlink404480755editdlrm
realpath405360755editdlrm
recode-sr-latin154960755editdlrm
red920755editdlrm
rename237840755editdlrm
renew-dummy-cert7290755editdlrm
renice155280755editdlrm
repo-graph36900755editdlrm
repoclosure36900755editdlrm
repodiff36900755editdlrm
repomanage36900755editdlrm
repoquery36900755editdlrm
reposync36900755editdlrm
repotrack36900755editdlrm
rescan-scsi-bus.sh390020755editdlrm
reset279920755editdlrm
resizecons280320755editdlrm
rev155200755editdlrm
rm614320755editdlrm
rmdir444640755editdlrm
rnano3545040755editdlrm
rpcbind613280755editdlrm
rpcinfo364320755editdlrm
rpm242000755editdlrm
rpm2archive238800755editdlrm
rpm2cpio154800755editdlrm
rpmdb202160755editdlrm
rpmkeys159680755editdlrm
rpmquery242000755editdlrm
rpmverify242000755editdlrm
rsync5885680755editdlrm
rsync-ssl51320755editdlrm
run-parts19870755editdlrm
run-with-aspell890755editdlrm
runcon363120755editdlrm
rvi14522480755editdlrm
rview14522480755editdlrm
s-nail10375680755editdlrm
sadf4698560755editdlrm
sar1389280755editdlrm
sccmap239280755editdlrm
scl404960755editdlrm
scl_enabled2620755editdlrm
scl_source19290755editdlrm
scp1361040755editdlrm
script528160755editdlrm
scriptlive445200755editdlrm
scriptreplay361440755editdlrm
scsi-rescan390020755editdlrm
scsi_logging_level85880755editdlrm
scsi_mandat36060755editdlrm
scsi_readcap13310755editdlrm
scsi_ready11250755editdlrm
scsi_satl38340755editdlrm
scsi_start12890755editdlrm
scsi_stop14780755editdlrm
scsi_temperature9400755editdlrm
sdiff452640755editdlrm
secon289280755editdlrm
sed1155440755editdlrm
sedismod2959520755editdlrm
sedispol2252080755editdlrm
semodule_expand154800755editdlrm
semodule_link154960755editdlrm
semodule_package196240755editdlrm
semodule_unpackage154880755editdlrm
seq487360755editdlrm
sestatus236800755editdlrm
setarch281360755editdlrm
setfacl444160755editdlrm
setfattr278640755editdlrm
setfont528800755editdlrm
setkeycodes155680755editdlrm
setleds197360755editdlrm
setmetamode156720755editdlrm
setpriv402880755editdlrm
setsid155120755editdlrm
setterm361760755editdlrm
setup-nsssysinit15430755editdlrm
setup-nsssysinit.sh15430755editdlrm
setvtrgb156320755editdlrm
sfdp156000755editdlrm
sftp1608640755editdlrm
sg417444755editdlrm
sginfo753600755editdlrm
sgm_dd402880755editdlrm
sgp_dd445920755editdlrm
sg_bg_ctl157120755editdlrm
sg_compare_and_write284320755editdlrm
sg_copy_results246480755editdlrm
sg_dd567120755editdlrm
sg_decode_sense160400755editdlrm
sg_emc_trespass154960755editdlrm
sg_format412000755editdlrm
sg_get_config370400755editdlrm
sg_get_elem_status283040755editdlrm
sg_get_lba_status243760755editdlrm
sg_ident158000755editdlrm
sg_inq1236000755editdlrm
sg_logs1565680755editdlrm
sg_luns242320755editdlrm
sg_map196480755editdlrm
sg_map26283200755editdlrm
sg_modes481200755editdlrm
sg_opcodes368160755editdlrm
sg_persist378160755editdlrm
sg_prevent156960755editdlrm
sg_raw284240755editdlrm
sg_rbuf241760755editdlrm
sg_rdac154800755editdlrm
sg_read278480755editdlrm
sg_readcap242240755editdlrm
sg_read_attr384240755editdlrm
sg_read_block_limits157440755editdlrm
sg_read_buffer290320755editdlrm
sg_read_long159120755editdlrm
sg_reassign158640755editdlrm
sg_referrals158800755editdlrm
sg_rep_pip157840755editdlrm
sg_rep_zones285040755editdlrm
sg_requests241680755editdlrm
sg_reset158960755editdlrm
sg_reset_wp158160755editdlrm
sg_rmsn157040755editdlrm
sg_rtpg158080755editdlrm
sg_safte241120755editdlrm
sg_sanitize285280755editdlrm
sg_sat_identify200560755editdlrm
sg_sat_phy_event203360755editdlrm
sg_sat_read_gplog200400755editdlrm
sg_sat_set_features200000755editdlrm
sg_scan196480755editdlrm
sg_seek202080755editdlrm
sg_senddiag287680755editdlrm
sg_ses1239600755editdlrm
sg_ses_microcode289280755editdlrm
sg_start201920755editdlrm
sg_stpg241200755editdlrm
sg_stream_ctl200160755editdlrm
sg_sync158800755editdlrm
sg_test_rwbuf199840755editdlrm
sg_timestamp242000755editdlrm
sg_turs282800755editdlrm
sg_unmap241920755editdlrm
sg_verify202240755editdlrm
sg_vpd1223600755editdlrm
sg_write_buffer287680755editdlrm
sg_write_long159680755editdlrm
sg_write_same284880755editdlrm
sg_write_verify283200755editdlrm
sg_write_x620320755editdlrm
sg_wr_mode241200755editdlrm
sg_xcopy444080755editdlrm
sg_zone201120755editdlrm
sh13890240755editdlrm
sha1hmac361120755editdlrm
sha1sum403840755editdlrm
sha224hmac361120755editdlrm
sha224sum403920755editdlrm
sha256hmac361120755editdlrm
sha256sum403920755editdlrm
sha384hmac361120755editdlrm
sha384sum403920755editdlrm
sha512hmac361120755editdlrm
sha512sum403920755editdlrm
shasum98920755editdlrm
showconsolefont197520755editdlrm
showkey196880755editdlrm
shred529200755editdlrm
shuf489440755editdlrm
sieve-dump387920755editdlrm
sieve-filter443840755editdlrm
sieve-test443120755editdlrm
sievec390480755editdlrm
signver405520755editdlrm
size323680755editdlrm
skill321520755editdlrm
slabinfo439840755editdlrm
slabtop239840755editdlrm
sleep322240755editdlrm
slencheck154880755editdlrm
sm3hmac361120755editdlrm
snice321520755editdlrm
socat3962080755editdlrm
soelim329520755editdlrm
soelim.groff329520755editdlrm
sort1156000755editdlrm
sotruss42820755editdlrm
spell1250755editdlrm
splain194110755editdlrm
split533600755editdlrm
sprof362960755editdlrm
sqlite316102240755editdlrm
ssh9178960755editdlrm
ssh-add3130560755editdlrm
ssh-agent3253280755editdlrm
ssh-copy-id141740755editdlrm
ssh-keygen4868240755editdlrm
ssh-keyscan3463520755editdlrm
ssltap732560755editdlrm
sss_ssh_authorizedkeys238480755editdlrm
sss_ssh_knownhostsproxy279520755editdlrm
stat817680755editdlrm
stdbuf446000755editdlrm
strace21766640755editdlrm
strace-log-merge18790755editdlrm
stream154560755editdlrm
streamzip78450755editdlrm
strings325040755editdlrm
strip1898080755editdlrm
stty774480755editdlrm
su569364750editdlrm
sudo2976884111editdlrm
sudoedit2976884111editdlrm
sudoreplay998880111editdlrm
sum362320755editdlrm
sw-engine253140960755editdlrm
sxpm323360755editdlrm
sync361920755editdlrm
systemctl3055760755editdlrm
systemd-analyze2064160755editdlrm
systemd-ask-password199280755editdlrm
systemd-cat197280755editdlrm
systemd-cgls240320755editdlrm
systemd-cgtop403600755editdlrm
systemd-creds448560755editdlrm
systemd-cryptenroll738080755editdlrm
systemd-delta279680755editdlrm
systemd-detect-virt197200755editdlrm
systemd-dissect489280755editdlrm
systemd-escape238160755editdlrm
systemd-firstboot574320755editdlrm
systemd-hwdb156480755editdlrm
systemd-id128280320755editdlrm
systemd-inhibit238720755editdlrm
systemd-machine-id-setup200160755editdlrm
systemd-mount614720755editdlrm
systemd-notify238720755editdlrm
systemd-path197200755editdlrm
systemd-repart1733280755editdlrm
systemd-run655600755editdlrm
systemd-socket-activate280080755editdlrm
systemd-stdio-bridge238240755editdlrm
systemd-sysext489040755editdlrm
systemd-sysusers740880755editdlrm
systemd-tmpfiles1275280755editdlrm
systemd-tty-ask-password-agent403120755editdlrm
systemd-umount614720755editdlrm
tabs196240755editdlrm
tac1028000755editdlrm
tail695280755editdlrm
tapestat280240755editdlrm
tar5348240755editdlrm
taskset237840755editdlrm
tbl1340000755editdlrm
tclsh160640755editdlrm
tclsh8.6160640755editdlrm
tcptraceroute15890755editdlrm
tdspool2640480755editdlrm
team2bond161380755editdlrm
teamd1705920755editdlrm
teamdctl380080755editdlrm
teamnl238160755editdlrm
tee363440755editdlrm
test446560755editdlrm
tic898960755editdlrm
timedatectl488080755editdlrm
timeout368480755editdlrm
tload198000755editdlrm
tmon435040755editdlrm
tmpwatch368960755editdlrm
toe237840755editdlrm
top1354480755editdlrm
touch940480755editdlrm
tput279040755editdlrm
tr447280755editdlrm
tracepath196800755editdlrm
traceroute791440755editdlrm
traceroute6791440755editdlrm
tracker36257440755editdlrm
tred157200755editdlrm
troff7496400755editdlrm
true279360755editdlrm
truncate363280755editdlrm
trust2753360755editdlrm
tset279920755editdlrm
tsort487440755editdlrm
tsql2598400755editdlrm
tty322160755editdlrm
turbostat1726080755editdlrm
twopi156000755editdlrm
type320755editdlrm
tzselect153520755editdlrm
uapi34781120755editdlrm
udevadm6019600755editdlrm
ul238160755editdlrm
ulimit340755editdlrm
ulockmgr_server198400755editdlrm
umask330755editdlrm
umount361124755editdlrm
unalias350755editdlrm
uname322320755editdlrm
uname26281360755editdlrm
unexpand404800755editdlrm
unflatten157360755editdlrm
unicode_start26330755editdlrm
unicode_stop3670755editdlrm
uniq446720755editdlrm
unlink322240755editdlrm
unpigz1360240755editdlrm
unshare323120755editdlrm
unxz869760755editdlrm
unzip2006880755editdlrm
unzipsfx898080755editdlrm
update-ca-trust44660755editdlrm
update-crypto-policies870755editdlrm
update-gtk-immodules3160755editdlrm
update-mime-database613040755editdlrm
upower244480755editdlrm
uptime156560755editdlrm
users322560755editdlrm
usleep156560755editdlrm
utmpdump237680755editdlrm
uuidgen196160755editdlrm
uuidparse237680755editdlrm
vdir1407440755editdlrm
VGAuthService1357120755editdlrm
vi14522480755editdlrm
view1460755editdlrm
vimdot10860755editdlrm
vlock240160755editdlrm
vm-support128790755editdlrm
vmhgfs-fuse493600755editdlrm
vmstat403600755editdlrm
vmtoolsd821920755editdlrm
vmware-alias-import870160755editdlrm
vmware-checkvm155680755editdlrm
vmware-hgfsclient156400755editdlrm
vmware-namespace-cmd237760755editdlrm
vmware-rpctool198400755editdlrm
vmware-toolbox-cmd612880755editdlrm
vmware-vgauth-cmd196320755editdlrm
vmware-xferlogs342400755editdlrm
w239280755editdlrm
wait320755editdlrm
wall237840755editdlrm
watch285360755editdlrm
watchgnupg237600755editdlrm
wc445760755editdlrm
wdctl320800755editdlrm
wget5337200755editdlrm
whatis496880755editdlrm
whatis.man-db496880755editdlrm
whereis326080755editdlrm
which285600755editdlrm
whiptail326960755editdlrm
who528240755editdlrm
whoami322240755editdlrm
wireplumber241920755editdlrm
wmf2eps201920755editdlrm
wmf2fig202880755editdlrm
wmf2gd161920755editdlrm
wmf2svg202960755editdlrm
wmf2x160800755editdlrm
word-list-compress160800755editdlrm
wpctl737600755editdlrm
wpexec200720755editdlrm
write238002755editdlrm
x86_64281360755editdlrm
x86_64-redhat-linux-c++10972240755editdlrm
x86_64-redhat-linux-g++10972240755editdlrm
x86_64-redhat-linux-gcc10931280755editdlrm
x86_64-redhat-linux-gcc-1110931280755editdlrm
x86_64-redhat-linux-gnu-pkg-config8290755editdlrm
x86_energy_perf_policy396560755editdlrm
xargs656320755editdlrm
xb-tool322240755editdlrm
xdg-dbus-proxy578960755editdlrm
xgettext3038240755editdlrm
xml2-config18770755editdlrm
xmlcatalog237120755editdlrm
xmllint824880755editdlrm
xmlsec1730880755editdlrm
xmlwf405760755editdlrm
xslt-config26390755editdlrm
xsltproc319840755editdlrm
xsubpp50800755editdlrm
xz869760755editdlrm
xzcat869760755editdlrm
xzcmp66370755editdlrm
xzdec162320755editdlrm
xzdiff66370755editdlrm
xzegrep59080755editdlrm
xzfgrep59080755editdlrm
xzgrep59080755editdlrm
xzless18030755editdlrm
xzmore21660755editdlrm
yat2m410000755editdlrm
yes320640755editdlrm
ypdomainname244080755editdlrm
yum20940755editdlrm
yum-builddep36900755editdlrm
yum-config-manager36900755editdlrm
yum-debug-dump36900755editdlrm
yum-debug-restore36900755editdlrm
yum-groups-manager36900755editdlrm
yumdownloader36900755editdlrm
zcat19880755editdlrm
zcmp16820755editdlrm
zdiff64510755editdlrm
zdump280000755editdlrm
zegrep330755editdlrm
zfgrep330755editdlrm
zforce20850755editdlrm
zgrep81160755editdlrm
zip2264000755editdlrm
zipcloak775120755editdlrm
zipdetails599690755editdlrm
zipgrep29570755editdlrm
zipinfo2006880755editdlrm
zipnote692320755editdlrm
zipsplit651040755editdlrm
zless22100755editdlrm
zlib_decompress1178800755editdlrm
zmore18460755editdlrm
znew45810755editdlrm
zone2json14109280755editdlrm
zone2sql14355360755editdlrm
zsoelim329520755editdlrm
[528720755editdlrm
Edit: /usr/bin/flex (422544B)
ELF>@j@8 @@@@pppSSP`K`[`[88800hhhDDStd88800Ptd   QtdRtd/lib64/ld-linux-x86-64.so.2 GNUGNUQXaoB}1+ vGNUpm \ *_"3/I co[)6wi 9>B"OTNhNeGa1@ }"\.9__cxa_finalize__libc_start_mainreallocarraydcgettextstderr__fprintf_chk__longjmp_chkstdoutfputscalloc__snprintf_chkfputcfwrite__stack_chk_fail__vsnprintf_chkreallocmalloc__ctype_b_loc__ctype_tolower_loc__ctype_toupper_locmemcpyqsortstrlenstrcpyferrorfcloseunlinkfflushpipeforkstdinclearerrfilenodup2fseekungetcfgetcexecvpfdopenfreopenfgetswaitregexecstrncpystrcmpfreestrncmpstrdupmemset_setjmp__xpg_basenamegetenvstrtol__printf_chkfopensetlocalebindtextdomainfgetposstrchrstat__errno_locationisattyexitregcompregerrorstrtoul__isoc99_sscanffreadfsetpos_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablelog10ceillibm.so.6libc.so.6GLIBC_2.2.5GLIBC_2.11GLIBC_2.7GLIBC_2.14GLIBC_2.33GLIBC_2.4GLIBC_2.26GLIBC_2.34GLIBC_2.3.4GLIBC_2.3     ui   ii   ii ti (ui ii 4p0  @H#P#X#`DhQp`x##WwP0h(h 0(X08@جHP(XP`hLpx #ȭn#8#خ(###x# #(#08@HhPX`A hpx#wkHu#ku#k (u `(0#8k@"HPuXв`h#pkx:u@#kQxu#kiu #k (X0u8@H#PkX`شhupx#kXu#kصu#kXxu (#0k8@HuP0X`#hkpxXu#ku#k, uX#kF (u0ȸ8@#HkP]X`uh8px#krhu#kйu#k8up #(k08@uHкPX#`khpxu(#kPu#ku#k u(H08#@kHPxXu`hp#xk#u#k9Hu#OV_ؽu (#0V8u@@HuPxX`#hpkxuؾ#L#Sk uX#k u(08#@H#PXS`khpxuP#ku###wku #(k08@@uHpPX#`khpxu#L#wSk' uP#k7xu (0#8k@GHPuX`h#pkxU uP#kdxu#k{u# L(0#8#@@HSPkX`hhupx#ku#kHu### (08@HP#X`$h;pxS#(#q#P## n# (0`8=@HuPX`[hpx@#hunnnn8n`n (0n8@HnPX`nh#pxn#(#;##@Th{h# #(08u@HnP#X` hp x#H ###I#n#0 #(008#@pHPX#`0hhp#x#0 &`B`#0S~Y# #(#0#8W@#H0PSX`h#pXx0#X###(h#S (h08@HP(X`hppx `# `u7Qn# S(08@H#P#X8``hpnx#gn#W#W#S (O08h@HPhX`A hp$x70hQg@QyOh (088h@HPX`hpx#X####0! #(p08@3H#PX`DhpSx#0pj|#8### (#08@SHPX `hhpx48x8#8W#<h  (#08S@HHPZX5`hpx08#8#Wn# Pp #(0(8@hH PX#`hp xpP#S`#X## ((#08S@XHPX`hp0xx0#8#S #(80#8@SHPX0`hhp#x#S0x #08# (S0F8@ HpPX`]hpx]n#S}Sqn5L#I#S 8(0 8#@pHP#X`hp8xx*@Qc##@Sh (0#8@H8P X`h#p`xS7Rh}S#S#S #(08#@#HPXS`hpx#I#SOX#O##( #(0#8p@#HPX#`hSp0x#`S#S# SH#S #(0S8@H#P@XS``hp#xS#S#XS#S# S(008#@`HSPX`#hpSxS#S@Sh#iS# #(0S8H@OHpPX#`hOpx#  #1hunn#DO (n0 8@#HXP8Xn`#hkpxn#81un n##(S#S H(O0p8@HPX#`hSpxO(pOO#}S0X# (0 8@HuPXQ`nh#pxS08x n#SP ) (0X8:@ HhPX#`nhp#xS@ X n# l n#S  (08P @HnPX#` hpx  8    P p   H    (008@H PXP`hpx p 6nu Snn#5i5@ h(08@#HPX(`nh#pHxn##(X @    8( h0 98 #@ H P X ` Hh p #x   H   9 #   @   ( h  9 #    ( p ( 0 P8 9@ nH #P X ` h p x 0 `  n #   n     n #  # # X  #   ( #0  8 p@ H P 7X ` h hp 9x #      K 9 # 8  W     9 #    #   # 8! m ( 0 8 8@ #H #P !X !` #h p Sx " @" # h" " " #  #  S H# # h" # " #  # H$ # p$( 0 8 $@ H P #X ` Sh $p x    n  #  S %   H% n  #  S p%#% (08%@H1P>X#`hSpxOYOs#S#S# (#08@nH#P@XS`&h`&p&x&'#`'#-='#N_' (#0'8(@rH0(PX#`p(hp#x(#()I#@)#`)#)#)# (#0*8#@@*H#P*X#`h*p x#'*+#P+@)?#++,@,x,,, -X- -(0-8@H.PXP.`h#p.x./X//[/ 0H0#h0#0#001X1112l (#0828#@2H#PX`h2p2x#3#P33#33 4P4 x4(40485@85HP`5X#`5hp x#5 H#506#H6#G6#0 6(#0H68#@GH6PX`Jhp#xe7o@7h7 #77(8x88 #(7088@HPX`h#p7x@9!`9#9#95H9#(:Z#r (#0#8@@SHX:P}XS`hpx#7::;#70;:;#; (#078@<HP2XD`h#pVxj#X<#~<u<n<;#~#;# (0#8@#HuP =X#`hpxn#H== #S=5=>`> >(08>@HP>X>` ?hp/x#H??#?@X@@@@#A=O (0#8m@#HPAPAX#`Ahp#xAHBB#B#C@S@C}SCC #(0D8#@ HP0DX#`(hXDpxA#[DDD Ew#PE#E#E #(F0(F8#@HPFPFX#`Fhp#xG(GPG#GG#G#HXH H(H00I8I@IHJP0JX`#hpJpJxJ#@K#+#K#K L%<> #(XL0#8L@HLPX#`Jhp#x#(M5dpMMNpXNN#  N  # #( D0 8 (O@ SH HOP X ` Oh p x < > #  # O  # O  P  PP P P  P #!0Q!!#!pQ !Q(!Q0!Q8!#@!8RH!xRP!X!#`!h!#p!Rx!R!S!-!C!?!!#!W!r!!!!!!n!#!""1"R"u " S("n0"#8"@"H"PSP"X"`"h">p"#x"pS"#"S""S"T"XT""T"T""#"""U""##PU###U #U(#U0#V8#(V@#PVH#VP#VX#`##h#Vp#Vx######## W#7###5##1#PW#u#W#n# ##$W$W$G$ $($0$#8$X@$HXH$XP$#X$X`$#h$Sp$x$$X$$#$X$0Y$^$XY$$$Y$$$Y$$$>%#%q% Z%s %XZ(%0%#8%Z@%ZH%P%#X%`%[h%0Yp%^x%XY%%`[%%%%%%%%#%[%[%^%%%[&&&8\& &(&>0&#8&\@&H&P&\X&A `&\h& ]p&x&#&&&H]&x]&]&F&&#&]&Z&#&^&P^&^&^&'^''#'# '(' _0'8'@'X_H'P'X'>`'_h'_p'x'`'''P`''`''#'`'`'a'^'pa'''a'((a(( (((8b0(#8(`b@(1H(bP(#X(=`(#h(cp(Hcx((c((b(#(U(#(c(#(o((#((d(`(a(^)pa))hd) )d()0)8)#@)zH)dP)^X)`)h) ep)x))Xe)))>)#)1))#)e)e)#) )f)#)Pf)*#*#*f*f *f(*0*8*(g@*H*P*xgX*`*#h*p*x*>*#*g*#*****g***#* h*hh*h*A *h+++?+# +(+i0+S8+ @+}H+SP+@iX+O`+pih+yp+Ox+i+++++. ++I ++#+i+0j+^+++j+,,j,, ,>(,10,8,#@,Z H,#P,jX,@k`,n h,p,kx,k,#,k,#, ,l,#,0l,p(,,#,,Pl,l, ,l, ---l- -(-8m0-8-@->H- P-X-#`-mh-#p-mx---H]-x]-]-F--#-m- - n-]-#-@n-Z-^-..#.#. .hn(.n0. 8.@.H.nP.X.`.oh.p.x.>. ..#.8o.xo.o.o.#. .p(.o....#.#//p/Hp/ /(/xp0/8/@/pH/P/X/$ `/>h/#p/px/#/q/Pq/q/= /q/r/Xr/I /r/r/#/#/s/#/`s/s000#0s 0#(0t00@t80#@0xtH0tP0tX0u`0I h0rp0rx0#0Hu0hu0`s0000#0#0#0#0u0S00v0`v0v1^1v11w 1(1018b81#@1g H1HwP1xwX1w`1y h1#p1`bx111w1#1(x1px1 1 1x1. 1 1 1l1#1x1#1o1222#2# 2x(2S0282y@2pyH2yP2^X2v`2yh2zp2x2@z228b2#2z2222#2#2z2S22z2H{2p{2{3^3v33{ 3(303 83 @3 H38bP3#X3P|`3|h3|p3 x3|3#38}3 3#3`}3#3}313}3#3~3 33U3#3o4444# 4#(4X~04S84@4~H4P4X4~`4h4p4>x4~445 4#484p4#444#44(4X4#4445#55#5K  5(505#85#@5(H5SP5X5P`5h5p5x555>55؁5#5555#5#5H5S55p556666> 6Ђ(60686#@6_ H6w P6nX6#`6h6p6x6 66X6 666666>66 666#6Ѓ6#7 777 7(707887@78H7pP7 X7`7h7p7#x7#7#77#77I7 7S77^77077>7 7788#88S 8`(8^0888@8H8>P8#X8`8Oh8p8 x88 888#88S88S8؅8^8888>8#89O99 9 9. (90989@9#H9P9SX9C `9^h9p9(x99>9] 999#99S9n 9^99P99>9 99:#:X:S:x :^(:0:8:@:>H: P:X:`:#h: p:^x:::S:І::>: :::#:I::S::H:^:;;;>;  ;(;0;8;#@;`H;SP;ȇX;`;^h;p;x;;>;#;;O;H;;;; ;;;#;;S;@;S< <<^< < (<0<>8<#@<H<OP<PX<`<h<p<2 x<<<<#<#<@<S<؉<M <<^<^ <<@<<><z ===#= =S(=p0=8=>@= H=P=X=#`=#h=`p=Sx===>= ===#==S=Ȋ==>= ====#>I>>#>i >(>S0>(8>@>>H> P>X>`>#h>Xp>Sx>>>>>>>>#>>S>H>O>>>>> >>?#??O? ?(?>0?8?@?H?P?#X?`?#h?#p?x?#? ?p?Ȍ?? ??P??3???#?x?#?ȍ?E?3@?@#@@P @#(@0@8@#@@#H@P@X@``@h@p@]x@@P@@@#@Ȑ@#@P@@3@?@#@@#@ȍ@E@3A?A#AXA AP(A#0A8A#@AHAPA#XAs`A#hApAxAA>A(ApAA A#ARASAAOAAAAA0AXABBBB# B(BS0Bؓ8B@B(HBPB#XB@`BShBpBxBB8BB#B`BSBMBgBPBB#BBBBBuBCCnC#Cx C(CA 0C 8C@CHC#PC#XC`ChCPpCxC>C#CxC CCC CC#CPCxCC#CCSCЖCD@DD#D@ DS(Dh0D8D@D#HDPDXDP`D#hDIpDxDD'DD DDD#D#DDSDD=DDD#DDSEXEEE  E(E#0E 8E[@EvHEPEnXE`E#hEpESxEkE0EEEEE#EEEnEE#EhESEEE FFFF F#(F0FS8F@FHF PFXF#`F hF`pFxFF FhFFFFF#FFSFFF FFFFG#G GG GH(G0G8G@GHGȜPG XG`GhGXpGxGGGGGXGGGGG8GG؟GG(GxGȠGHHHHH, H(H0H8Hء@H(HHPH XH6`HnhHupH;xHPH HSHnHnH#H#HXHHdHȢHHHH}H#HIIII# IH(I0I8I@I#HI#PIpXI`IhIpI xII?II II#I(IIIhI II?III IJ#J JJ J`(J 0J8J?@JHJPJ XJ`J#hJ5pJxJJLJpJ#JJJ#JئJJJ?J#JHJxJJJ#KK@KxK K?(K#0KШ8K@K0HK_PKxXK#`KhKpK xKPKKK?KmKK#KتK KK#KK8KpKKKLL LL# L{(L 0L8Li@LHLPLXL#`LHhLpLxLLLLLL@LL#LpL#LLحLL8LL#LpMMMA M M#(Mh0M8M@M?HM#PMXM@`MhM0pMA xM MLM#MаMMmMXM#MGMMcMmMرMM}M`M?N#NNN Nm(N0N#8N(@NPHNPNA XNг`NhNpN#xN#NN8NN= NNN#NNN&NDN#N8NpNNOȵOOaO O (OH0O|8O@OHOxPOXO7`O7hOpOxO#OȶO#OO0OO#OxOO#OO(OXOOظOO@PPPP P8(P0P8P@PHPPPXPh`PhPлpPxPPPP3P#PPEPؼP7PPHPP#P#PPPQ3Q#QHQx Qa(QȾ0Q#8Q @QPHQPQXQ`Q#hQ(pQPxQ7QvQQQ(QQQPQQQQQQQ(QxQRRRRP R(R0R8R@R(HRpPRXR`RhRpR3xR7R;R#R?R#RR RRRRR8RR;R?R#R SS#ShS# S(S0S8S@SHSPS#XS/`ShS#pS0xS?SZSSpSS;S#SSSS#SS8ShSSS;TiTT?T# T(T00TX8Tp@THT;PT?XT#`ThTpTxTT?T#TTT#TT TT#THTT TT#TTUUU#U  U(UP0U'8U=@UHUPUXU7`U;hU?pU#xU UU#UUU#U#U[UwU#UUU#UIUUUVV#VVW V(V0V#8V<@VHVPV#XV `V@hVSpVxV V#V5VJVdV#VVVVnV#V`VVVVVWWWW W(W0WP8W@WHWPW-XW`WhWCpWxWWZWW8WvWWxWWWWWWWWW8WXXhXX X(X0X8X@XHXPXXX+`XhXPpX@xXXXSXXXfXXXyXX0XXXhXXXYYYY Y(Y0Y8Y@YHHYPYXY`YhYpYxYYYYYY(Y.YY`YBYYYPYYYbYZZtZZ8 Z(Z0Zp8Z@ZHZPZXZ`ZhZpZxZZZZ8ZZZhZZZZZZZZZZ[[8[ [ [p([60[8[@[NH[P[`c`f`map aw8aPahaaaaaaab(b@bPbXbpbbbbbbc c0cHc`c!xc)c,c3c6c=cRdU dX8d_Pdehdhdvdydddde(e@eXepeeeeeeff 0f*Hf:`fBxfIffLfZfcfngv g8gPghgggggggh(h@hXhphhh hh#h.i;iD0iOHiZ`icximiiiiij j8jPj hj j( j9 jF jS ja jo k~ (k @k Xk k__ _ __+_F_J_Ox]]]]]]]] ] ] ]]]]]]]^^^^ ^(^0^8^@^H^P^ X^!`^"h^#p^$x^%^&^'^(^)^*^,^-^.^/^0^1^2^3^4^5^6_7_8_9_: _;(_<0_=8_>@_?H_@P_AX_B`_Ch_Dp_Ex_G_H_I_J_K_L_M_NHHɿHtH5B%Chhhhhhhhqhah 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@hAhBhChDhEhFhGq%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݷD%շD%ͷD%ŷD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݶD%նD%ͶD%ŶD%D%D%D%D%D%D%D%DAUL-JzATILUL1L-B?L%LH50?6L]A\A]1I^HHPTE11H=f.H=HH9tHHt H=H5H)HH?HHHtHŵHtfD=eu+UH=Ht H=1d=]w+~TDB1HI9t6uDHD HctfDHcuHDI9u1DHcHH>HHctDDHct ff.tt )f.ATUH!H=-|!HcHHH=qHHjHH=5!HH>HH= !HH!}HH= HH YHttH= HH 9HtTH= HH Ht4H=e Hf HtHHtH@ H]A\úH5\1 1H5])L%HIHHLH81H=0HHHH81@HHH81eDHAHHH81AATH51L%DHLHHAPPHPL(H81H=nff.ATH5R1L%HLHH~AYPHL%(H81H=sff.HH0UIHՉSHLL LIcA4IctA<HutH9}H[]@~ DH9|D@tHjH5Y'1,FuHH[]ÐATSHHIZ=fAL$AD$A|$HrID$~5sH HDfnf8f~f~HH9uH5&H= HL[A\DAUH5&ATUSH=h == Hk&HDH=  HIf= D-fAD$AD$DAA|$jD;-sID$H|.f; Y;L}  B;T}Lc!LcH= H OLAHcl Hc5H-DHcDHcD1x8Ic4DTHDDTHHI9uD|1IcExb-p Ic1/t91҉THPH9t$HЋuA)‰THPH9uCDHHD HLD DBDDBDD HL[]A\A]oLc,C)\ff.v+~&H4$ t:@=H@G|H5nHcH>H#H#H#H#H#H#H#Ë>SAL#uL|#HE1H߾H[AVIAUIH[ATUS= 1L%$#@9- ~oHcI\3tL BLHpH؋ HHt ߃998L 9-X [L]]A\A]A^f+LLH1f@HH0QfATUS~#L%[ݐI4$ ~L%4@I4$ u[]A\À=ufDSH H3    [H3 [  DSHH3H3 [bfATIUHHHLHH=n]A\UHH]롐 u_=tVR=i tMH=tH==J H=H=ѻH=7J- XH=OzHHH= -hH=LH=I 9H=һ-u#H=I-\ HH=9H=ƻpH=, $ - f.=N t"5t H=ݻH=QH=D=u =uXH=LgH=f H=MH=AH=Y5Z@H=it=H %H=v4 & H0ff.=ufDSH AH(1H;  @ [H3   i=v [@H3 sATASH\ H TH u=H=&', H;H1D[HeA\Hο,ʐH3, fD=tbfff.@AWHGH=AVH5AUATUSH=HHD'=8~=H-ffnD=wf8f~f~DtH9uH[]A\A]A^A_HlH5c1L%sH+HHH-R} H$șD$ Lc~fH$9nI~?FtDMPH;LHE1H3 D9=,H3 H$H$9D$ USHdH%(H$btjH=ZfohD$cp)H)$H=-3tL KH=QH=Efo@hD$cp)H)$=HH=tCH=t9H=D-H=D-kH=X-L htuWH$dH+%(H[]HH5mH8=6t3HH=FaEH=H=B&HHH5 HD HLuL5H1l:LhATSHH$8H$@H$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1H\$ IIH$ HHD$H$0$D$0HD$1H5L%RIHHpLH81H=fATHcSHHtH[A\úH5<11H5=L%HIHHLH81H=ATH5SH1HL%ExIHHLH819H=-ATUH=SHt^Hc5Dc9}HD%@([]A\fD5Hc D%HH@([]A\|HHtA@([D%c]A\1H5]HH5HcDHHcE~>H HHLAPHDHH9t9uH H 5 AVAUL-ATUSX9}lL%L5^ HwHcADADADJHcAHc8AHc ) H[]A\A]A^DdLHc5 HIHH=HHIHtfH= HHIHtCH=HHu HHt H AEH511H5L%`HIHHLH81QH=EH HcH=7UHcSHHht"w ]HH[]Ét򍕀wHff.SHc#HfX[DATHHc1SHXHt H[A\H5l1u1H5L%(HXIHHvLH81H= AUATIUSHHHcGLGH?D,D;k~ALI%IwHu[HtFIcLHHtcHcCLCH;DkIHcLIHkH[]A\A]DLH뽺H)H1IAHufDH5O1H5L%H2IHHPLH81H=rfAWAVAUATUHSHXU D>Ht$8HT$HL$@LD$HBEcL-21EE11E1AMFDIcD4)HBtH|$AIcЉDAD$A9INclKMDExڋ5AHD9HL$(5HcLL$0DD$ DT$Ht$Ht$DT$HDD$ L$(HLL$02H=+LL$(L$ DD$DT$nDT$DD$HL$ LL$(HfDDEׅ1MAH5zAVL9ALcdLpHB<u׉C tLcNK:xX=j9Hc )H8BH|$A55AIcЉD9IcA͉LHF$EIcL K H59=HcD$)8HH<AD9IcAVEDdL9fDDMHcMLAyUHA9}HD$8D8HD$HHD$@DHXH[]A\A]A^A_=H5CH51}1H5L%0H`IHH~LH81!H=HB<k5}AD9NHDD$L$5S5AH=-HL6DD$HL$fH5ܧ =HE1E1|@HDD$(LL$ L$LT$55H=kHLtLT$HPHƋ?DD$(LL$ KL$DHL$AIcЉ@HDD$ HL$LL$5&a5H=HGLL$DD$ LHHHL$K fDHDD$55uH=aH=KDD$HGLXHƃDAWIAVAUAATEUSH8H$L$ LL$ 1L=KfH9|0HD9$(uHD9,(GH9}ЍZ;*HQLcAm1N4HcL\$LL$HD$(L$L\$H Ht$(HE~#HJ AHH9uHL$ F,HF$Юt$ P~'H<$NHGHt9OHH9uHaB9=Ht$ H8[]A\A]A^A_DH1L4hE,DHA9A D cEK DKE>=Le5r ޠĠΠ  ?o iH3t=u7"~8 H H=-D=E{ D5E D-E D%E DE DTED EH ܞHtH;H1H Z9yyyyH3 0D-1D%|H5_H;EDH¾1D%1D5D-H5H;DHEE1dD%1D%H5cAH;HD1*D%H5El FH5@1 H;DH1DED-%D%1H5tH;EDH¾1D%1D-H57H;DEH¾1RD%ErH51OH;H1D%2H5J1#H;DH1D-1D%H5:H;DEH¾1 D%H51D%H;H1Dp;D=D51D-H5ѠLH;EEDH¾1D-1H5̠H;DH11H5̠H;DH1DHцH;A!L%ҠH5'1LH1DH;H1R`DH3p=H3pq=H3sV5H H=< ]uH H=!:\H H= CH3t6H3v)H3w&H3Bu f.H51"LH1D5IH5e1D-D% D-H;EDH¾1E1ED=D5H57D-H;EEHD1X Z1D=D5H5D ACH;EEDH¾1D-1H5H;DH1D-^1H5H;DH1D51D-H5H;EDH¾1qD-D51H5bH;EDH¾1E'MD5D-1H5mD%>H;EDH¾1@HIcD=cH51D5OD,H|D,jH;AWHEED1w^_SH51H;H1PDyE|1H5ҙMH;H1RfDH3TS fDH3+;D%HEH3bDߛEH3d@H H;1HSfDH3r+fDH3lD EH3XfH3ishfDH3a[D5HExH3f>D-KEkH3F!D%E^H3eDٽEQH3m?fH3LfDzH;fL%H5LH5 f.H3Icff.PXHsuwH=mff.fPXHHHIH H81u H= ff.ATUHSHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1(IHHt@HH[ HuL` HID$IHH(H$HD$HD$ AD$$D$0HD$/H|$H/ $Ht19~WBAD$I,HcЋ $/vH|$H/HGHD$HuIHD$dH+%(uSHL[]A\^ LHcH3IcT$ID$I1H5H1H5HAUATUHSHH dH%(HD$1HtH}H;BL%}I<$2H|$H;}H;H;<$AH5F<$H;1H3 H;pHEH+HЃH=@<$HH;@|$H5th|$H;1lHD$dH+%(H[]A\A]D1H5S%H-DH5^1L-Ƈ1H5NHI<$ILH¾1H=.fD1H5HDHEH8H9HE1H5H(oHH1"}ff.fAWAVAUIATUSH(H_H5L%Z:LGHHL5zI}LIuHI} HtM&L 7LL=OLL$L5YLlLLWLLBHsL HH$"H{L$HHD$L+H=uL1H 7HL1H H1LH HH LL$HXL1LL$LLLD$iLD$LL$LH麈LD$5HL LH H<$H H|$H$H 'HT$HHHHD1IHL=xfDHL%H|IL茿HuHL a=H HuL17L1H vHbL(H=6LL葽vLt$MeH51LH1H衿HIH-ڑH3H5&1螽HH11H=YHuE1L ۑH$HL=HD$L5LƒfLL蕽tH5l1 1H5]L%HIHHwLH81豿H=0H蘼 H-ɐHt\H56MeH5H-L H=F)H H-1H5,H4@AWAVAUATUSHxdH%(H$h1貽HHHD$`E1L5uH$AL=E1HuH߃H0IH耼H;#t2EtE111HLkuEnEfE1HL$HH=y4uDl$ E"T$$A9D)HcHzHT$HT$HIIcHHT$H-HT$AH5L-MLHIDֻH5ώLHIDE1赻LE1袹DHytH;9H;t}H-vHH5HHD15HH$hdH+%(DHxH1[]A\A]A^A_E1%EHH;踹H$hdH+%(Hx[]A\A]A^A_H$L'<"t+HHQHHH+$H=tHJ<\u\@HAt$LzH1A4XZDH-1HH5HHD1H5L߸H71H5迸HHtH~1H1ff.fATUH9-~?H]A\1H5ՎI=LH1@9-H5ڎ1H HHH]1A\AUATUSHWHHcLvL,HsEe4E~?HcILIAT$HfHH9t9uH[]A\A]D t+A,49~6AHcEeA0H[]A\A]HA,489LǺHcŶIHtAHcHEeA0뗺H5!1Ҷ1H5"L%|H赶IHHpLH81vH=jDAWAVAUL-ATL%UH-SHdH%(H$1IH1|HLHH= |AtBMt=t>LHHRxuI9v"@H@I9w  t tA%tutL5oLI6I6 bH{HbHcM<čPMuH$dH+%(H[]A\A]A^A_D!AGEt8<#t;L#L5oLA|\I>:HT1ǷA%tHL0 LL H5-LH5LH5LijH5 L訳H5L茳H5LpH5LT=H=HL5mI60I6 蓴fD`DEL5mHH HDH1I>?LgH I>HA|\H1HE1 @H D HcЃ\EZL5l낐D͆E!@H1荵X=!f>5܁!L$ !2+E!H HcЃ\H5Lb H5LF H5 L* H5LcH5LH5LְL5okH=%II6 !H L56kH-H/HI>HD1߄H581°1H5L%uvH襰IHHjLH81fH=ZL5vj'H=UI%I6 (#̷GATH5.1SH1H5RL%uHIHHjLH81覲H=%DH蓲HtHt@ATUHH $HH dH%(H$1HMtH TuH<H IL$LHzHL9s/H<\t<"u\HHHzL9rL$tcHAQD .}L1L+趭XZHtOHLH$dH+%(uCH]A\fDHAQE1DHvLXYfBtff.@AWAVAUATUSHhdH%(HD$X1m=t5ہH=4o: tp=H=GH=`4-y=H=qH=͇H=H=25H=mH=pjHH-=H=qxHHHD$]HH=RHH=QH=3ypX{==bP,tH=ɃHHDH5p荳HcHL-[=л! fH;H=D$(tD!tEtL1蓫EپHHeH81U듋==HD$:HcAHj\$DHL$@D$@H3HcH ЋNƒ=P*H= HIHDH5CA=HYH5_HDH=|蝫 HHHD$8Hl=N{Hce=BHD$0HC!AAl$ ID95!HD$Dt$ F,H;BtH==J,#~HL$0IcALt$(MHHD$fDID9&FdG|5tA@uE:D=mtD߻HD$FdD%EtL%cBL1HI<$D9HI $H=V='HHDH=蛸OH=芸H=~ =QH=m fD製P;}J; |iB;}L LcH hCDHch\5bHCHc=PtHc5BDHc53DxCL1f.IcA>=VyB<"=ػ"=x"="=DkQ=ʻDH=;|Hd|HDH5DH5-==HHDH=0QIHfEl$DHHD$ '5ID$HŅLZAMfy)׍W=ɺ8tH'BHBH=_H=oՖH=^t=Z R=Z+ HD$XdH+%( HhL[]A\A]A^A_+.DH5;H=]-H5YH='dz蛇HHKHDmH|$ xHEIm1H5ֽIL$ HHf@H81 DH=f{H=goH=XgckH=t袕H=s葕H=腕 H=rtH=rhH=H=H=ȿ=YH=֔H=ʔH= H=H|$=H=}kH=ԔH̔-H5|H=B\uH57L=5XڅHIF-fAMAE}A}襅HcIEIHлYfH9Z|KH},؋A,t܅tL19AپHHU>H81멃=2HH5HDH=`ԮL\LBLE=WݖD L|$@1LL蜂Lē5iH=s͊=WAH=H=]QB-6H=艒=x=Au==tfAnf8f~褓fAnIf8f~DH9>|6D ]EtALAADHH;H81Y=L4L>aL\BLL>tL7B5lH=hЇHӒH{>nHAH=WHXHD`H|$̏H=H=贏H謏-H=DDLGL=3LoA?L"L=4LJA&DH5 H=V;$DH5H=V܆H5˼H=VĆH5H=qV褆1H5' HH==nXGH5XH=%VXH5@H==V@H=lL=hRt H=g=H=&oH=f H=fH=fmDH5ƻH=U踅H5H=U蠅H5H=U舅1H5}HH H=g蟀H H=y 聀H=`PH=`D3APH71H5DL(g}HL}1H5D}HLLL܌H= iЌ71H53}H1H5|H1H5|Hڶ1H5|H迶1H5|H褶1H5|H艶A1H5մ[|Hc1H5H@|HHS|tuÐRDSH|HcHt7u9HZ<uHLHxIHH2LH81i{H=]zDvLt!EDD%HH5GDm}ÖH([]A\A]A^A_H5h1 xH1-Ӕ^fDAUATAUt AAu D]A\A].AĉMDDMD]A\A]ff.AWAVAUATUSHH $HH $H8dH%(H$("1H$H|$pH|u=IbIHcx,L4H$ 1LjwH$L1Xw-&1x@ADH9 } HcmH=m1H wDmmJHc HEtN~.DAH=H5DPHL9uHcHDJEH$xH$H1ZvH11融HD$DHD$hHD$xD$@$| H$AD$$H$L$HD$HH$DMMIHyHDEFLD$LLLHD$MLꋌ$$HItCD $$ ܛ5қD$Et~LL9}f;$DŽ$DHHDHP45EDD$tCt$ t$ ljD$ 6JD$ t$ljD$#JDD$fAD=ME7 |$ Ll$`E1Hl$ELd$ Hc-HcH$1AHtH\$=D$D%HHD$HHHXHD$H$D1H$ H$fPDTHH9uDŽ$ IcDŽ$L-qH$ HD$HcIc\p9|;`|`H5d1r1H5L%f8HrIHH,LH81WuH=Kt HL$HHL$(Lc LDhwHL$(BDŽH9,$&E$HL$D$\D$XL$D$LdH$HD$8MLd$ HD$8\$( H$ HcYgHH=v~iE11H$L$CGAD9WAHA)HAELI<DHH9uID9~Hc1ҍBD9HH$HA9}HD$HH=#;9H8b\=;NH51E1fH=*DH1H$`iH|$HHL=H5эL8H|$HD 8H=΁A9IcHc H;TtA9}AdtAIcĉH뼉T$\H$D}HD$D;t$=|Ll$`Ld$ =|\=\t,k_e;}H-;<D;i|AAxHȃD -\E1HH4'fDHcL~~AHH9t#Euׅ҉HAH9u݋5fEtsH$D4~B8*|$\H$.DD$\D}{9~E։EHYNcHMcBHB|B[=HE['[HD4HcHjHrD$$D4$Dt$0DkdD9L$kD$\<9D$(,/H=,DkD-iDBT-9Mc1N,*tHcփ !DAT-bzH9}҃=7ZsDLyZHI8H$HH 1 ATH)…w9TuۃBt=ygHD$xHHO$H\$xH|$hC$CCH4d=`yHD$hHCHcD$DH\$h=UHD`A9p7u9DD|$@AD$$E9~>L$xC[uEu LH)AGAEoAEHD$ HD$HD$@H9D$XLt$PD$8M$IcG EwH4IH4$D9Ic$IOIH<E2EWE D$8I7IWAfLu/A8huAfHH A9uЉ\$ Es AA(Q H5G1L%,_UHHLH81#XH=qWfIEMD$9TL1T$HT$`D$H$Hr#D)؉q#~HHD$HH|$H{Ks{k=pG(#oiqk{y{k{rro" qGkppq"wrzzE"J]r'zo'"J(=jPp%ʈ5wzo=3pH!o=pH!o=pHq!lo=oHznUo=oHkn>o=oHDn'o=oHzo=oHznd dHzn= Hnn= Hmn= H&n(x (H%tn=f HZm]n=O HhFn=8 H$ /n=! H%nd4ydH}%m="yHNmm= yH?mm=xHxmxHlmxHl>Him=3HHHRm o HG2mxHgom=xHll=wHkl=wHwl=wHwl=wHwl=wHewl1H>wH?w(n # H=ِNHt #=!$~H\nf#Uo#E#p=!#=#= #~=2#R=e#=#1=Kv=z#=Ifu =`j^#=Q#f="u5="u ="H5#H=>OVH=͏%^="H-%H ^H=Џ]H=e]="H=ɏ]=="GH=\%]=i=K"H= ]=!=%"="U=""H=lS]H=s!S1H5oOMHڇf.?-G<-sAG$HA@LH)AOfHD$HHD$t HGHD$AUt$8A9~4H$LD-A8)uAx)uApޅ@@HcD$ I?H@LItCH|$EA(Mu1L]AF AF$BtdH|$HAW AXAG$`WQH HcH>'uEMACAG$HD$HAXHD$fD-HD$PA Ho@)DGHwHt$(<= HPHt=uHt$HHt$tHPxHT$t fH:uEWEI7+D$(D\$]{N\?1H=q,^<H5H=ZpHD$H ;[;_qTE6T'M$uH6;D[Hl$L%H]C<,w IcL>H51CH1nHHKHL sedUF1H=no3yZ$^^B`H}DH}BI|Z*Y ^9H5b1BHZ|DŽ$:HH+T$t Ht$H0_H-iH5z-cHhHsHhH5-vHhHD$(hH =[H(uU=HHXAPHD¹L HLPH1@HAYAZL%bH531AHLH1RDH31H53XAHIQHL 1SH D^_H=]CL%H51AH ^HL1MCH=\LC +=gW=[yH}L5H XH@H811CIH5?19@HHZH81C=aX]IH=XO=H=ktOH=5OH=)OH=@OH=2OH=OH5&H=AF=Lc[HVDVfBnf~Vf8f~MfЈL%=Z\H9oZ|FHJ(u9tHZ1LD,(>=bZuDH%뫃=xt!= uHcjH<蔐1}x=[=1H5E>p>HxxjH-H5H@H\Hg1H5; >HH1#iBLl=UH=M=fa*H=8L-iMH=cL%!LH=UH-<LLLLLHLLLLLHLH=!LH=+L H==LH=9~zL]1H57<=HH#H81?H=20L1H5:1H5:;HHH81>}1H5/:;HHH81>6LRDڽLH= ^@fCnARf~Rf8f~_b;-VHWHWLF:~F1Mcf.HVH B A ~ B4Hc 2HVHL9ɉ:I1H5::Ht1H5r::HtH=|JH=JH=|IH=aI=|=ofH=|IH=|IH=|IH={IH=z{I1H={xIH=;gIA(~DLJiH=s:AHRU1H5;,9=-UHH={L%%{HH={H-%{HLHHHH={HLHHHH5Z+1.9H1O:9f.UHcSHՉHHGHcH\T<uH,`4H[]f6H `HcЉt܅tH[]bfAUAATAUDSH5SdH%(H$1VHSHcS  DEt HcS,D StH Ic|H1LzH7HaHc:SH <IH[SHt{D R E%^  t 1H= ~aH$dH+%(H[]A\A]fDEE~H=a9(ff.CtD5bEDHIDCHTH fH81*@HIDHH H81^*ff.AWAVAUATUSHH $HHE11dH%(H$81L$H$ZsZIILfD$D$HH$L\$HD$LcHB,pALLc %ZAyE*A..DmAMcHeB9HB,XAAޅ~2D$HLYHD$HUfDIcH HD$ )ЈT$H,Aaw'H`EJcH>55YH=MqD$H|$ H HH)LH)HH89jH[HCEHBwHcH=df<f9$H߭,H<$LyfiH?ITI9M)LHHH''H9HFHL,H$LH|&IHIWLHHp&IMHt$HHLHU&HL;d$tLHD$#HL$MKD.H\I9nHL$MME1HYF40E;|$H|$HuWxHH !@M9t[IGH5IH,FtރwHc<*u,i~‹SD$HHLkfDAL;|$tL"H$8dH+%(01HHD[]A\A]A^A_V1HBDlVH˭,P==E1Ƀ=d>tv=RL.AAAHHcH>DL$H WJHI:1%LcL$D UU@OLcAAT5=DL$ HL|H1I:LT$%DL$ LT$Q#A?A ?4H"LrrA QDQH5U1LT$(DL$ DD$!LT$(DL$ DD$H1I:DDL$$LcL$A^ AZ~I2DDL$"LcL$AAvpEgH5>1DL$LT$ B!LT$ H1I: $LcL$I2H=HDL$}!LcL$g1H5 H-)TCT;DS SS5S=T=S SHSH5SHcH;L,A}qAES;SS~a;D`S ^S\S5^S=|S{=`S \SHHSH5LSHcH6L,A}AE&S;SS~==EH=5RRR:G|RkR]R'k:9"=Y:e"HcL:Hy: S HHc.:HHc:Q1H5H-Q11QH5Q9U5H99uʋkM=ELQ>Q H5 EH=g\zPMHcH{HHcH8<trɠʼnޠ=P= Pt =Ot H=OO57{@O{M=t}=fB%~3 7t1H5,?HGV- t1H5+HV =73 = =#=Q#=?$#=2t =6%=t4=6#=vx#=]>#=#=[Hc6t2H=d2H5 H H9}HH55NHt H=0TG=9HHD$((L-zHD$0H=(Ht$01HVH5]JHH9YLnH=HvIH H|$0L11HИT(L-JIH'IV1HHnaIMtLMm MuLp 5l=HD$(=DH5*gH=ZHH|AHSHD4F=0=0t01H='E1EH=#H=H5IH(&LzL50L5|H/L?LhL.MLHLHHN1L5YH9LHD$hD$`WkpeDkE1D$(#*Ld$0EIމŋ\$(AD;%+[ DD)tDv)uDWCs{sSB96.w{D-B{}kuDkD$(6)IcE1L4'H*H*B 0DAHc4WH*F;,0|Lct$(E1I.H*H*B 0DAHc4VH*F;,0|H=r6^Hkk+A uHc)H-HHt*跒`rA{>G-Ak5D+kDVAt 1D;-@@HzH{D-@D)Dr)AU@t 1D9-@@D-@H HDk+D9 1H5B HJkRk(CE1ID95(E*eHBpu݋=?DTE1A tA t=?DTAD9-Y(E1ID95B(EHBDpu܋=?DTE1ID95 (EHBpu݋=[?D[TE1ID9-'E AŀuHBDhtӋ=?DTE1ID9-'EAŀu@HBDhtӋ=>DSE1ID9-M'EAŀuHBDh tӋ=>DSE1ID9- 'EAŀuHBhtԋ=T>DTSE1ID9-&EIAŀu{HBDh@tӋ=>DSE1ID9-&EAŀu9HfB蚑A<9h <}΃=H=g3H=G[3f<[ N`<s{'=0/0=%<<<k+{3|H=^0XHE1ID95$E HBDp@u܋=f;DfPE1" HfB]LHE1ID95EdHBDpu܋=61D6F̺H5 1Hk!H51HkH5ڂ1HkH=|-HH HtHHJ 9HB 9E1ID95EHBDpu܋=U0DUE̾]LvHH=eS\0H5Y01P0H9LA9}@t)0/0Hc҉H-1LcL$1H5k|H1'tH=d525H=H5zH=ZH5\H=H5H/L11/L /A<uHcAH9}@t.t5.=.H=S~1H=z'  j41H=Ezs'=<1H=:zX')1H=;zE'#Lt$(H={zII6 1H=)z'U=;HD$(1H8J'H%DH HB4HEJc1H5u H1H={$*@tD/*HL$0LvLL 1=tA)9)H5)H5v1jHrkzM1DL$0 LsLD\$(3DD$(M1LBH HsI:W1H5xH/GE$IcH PHcP11 Ш?L LLL$0LpLLL$0HLIHH1L}W1H57t/H7/3{3HLd$8l$LL-rH\$@9L-r|HDpH  HJ4HxEHcEHc4Wu΃t8f4PHI9ufo$HD$EHE744LcA.H59l1`1H5µL%HCALiHPHVLSH81H=w"fATSHHc H={5HcHtbHc5H=HcHt>H H1HyHHǁ8HH)@HH[A\úH51M1H5L%H0IHHNLH81H=pAUAATAUSHHc!9} 5HcH5=DPH9~o …uH Hc)ډHD,HcŽ,HHcD$;~P;yw}H[]A\A];Hct[H[]A\A] AыHAD.Bi1HcLHAlHc=ADD;@tAut\$HcA AHA9uD;=Bt$ 9LƉ H[]A\A]A^A_AA9}IcfDxH9~ E AEuF,;E)AA9|=D9~D8AE9AGH dH4EAGHrHTu%\$ ED$pAT =\$H #HH D4H HD$DD)D$DhD$ A9HLct$\$BHF$i|$HDD[]A\A]A^A_UA>Acff.EtfHcDDHgDHT HiHjAWAVLw AUATUSHDX(H:DSHD$I91L=DLDH=L H%DAH5 HcҸfA=T=E1HrH$hdH+%(HxD[]A\A]A^A_=u%E1~^=uYH5d1E11DH &IHDHMH81Z@uH=gef u=uD$01H5_$DH IHʉHM1H81_f.H=J ZHt D EtfH= H=HtQL% JDHt@LpPHL5H A7 L5\ R }g HA HB H=C H H-+ L% HJDHHH KH}HHCE1HcA H HHH | B(H\$kHA$HCA>HHRCC@HMHHZ: ҉P(Hc~'H HHH %| B(A>D$L4$$Hc~'H HHH | B(H=j\)LuL5H-uL%fD$L4$$Hc3~'H DHEHH R| B(D EH= >H=xLLS5H-L% HcAH HHH | B(_H5`1E1DDH ؑIHH?I]H81 HcߚE1PӚH|HcHjT.D$L4$$Hc~'H HHH | B(LL5H-L%qDFEA190Hc!~'H 2H3HH @| B(H=\vD$L4$H-$Hc~ H H| HB(H5[16HHLL5H-L%D$Hc5VL4$H=$~HYHZH1Ҁ|7 ‰P(H bL!L5-H-L%hD$Hc5L4$H= $~HHH1Ҁ|7 ‰P(H LL 5H-L%D$L4$$HcY~'H jHkHH x| B(H=kH \1H ZLL5&H-L%aD$L4$$Hc~'H HHH | B(H=H +\1HYLL5H-L%tD$L4$$HcA~'H RHSHH `| B(= H=0NLLv5H-L%D$L4$H=$Hc~ H H| HB(WLL25H-L%tSH{HDPt[SDPHHú1+z@+`AD 뱸 Ÿ 뾸 뷸 밸 멸CH{0<wBCPиw*Hú1+@+bXϸfDD$L4$H=$Hcc~ H tHu| HB(<%L¦HL!H-L%pD$L4$H=$Hc~ H H| HB(XLL35H-L%LqH-~L%oD$L4$H={$Hc5~ H FHG| HB(LL5%H-L%`D$L4$H= $Hc~ H H| HB(HLH-L L%D$L4$H=$HcL~ H ]H^| HB(L0%L5<H-%L%wD$L4$H="$Hc~ H H| HB(_LH-L$L%D$L4$H=$Hcc~ H tHu| HB(LG<L5SH-<L%-D$L4$H=9$Hc~ H H| HB(vLLQ5H-L%D$L4$H=$Hc~ H H| HB(\ELLK@5^H-GL%8D$L4$H=D$Hc~ H H| HB(LH-LFL% u]vLH-L%{cHcXA$L%EH=<L뎋D$L4$H=O$Hc ~ H H| HB(LLg5H-L%4D$L4$H=$Hc~ H H| HB(L}rL5H-rL%cD$L4$H=o$Hc)~ H :H;| HB(-LL5H-L%MD$L4$H=$Hc~ H H| HB(5zLL}5H-L%uD$L4$H=$Hc;~ H LHM| HB(5LL$L5 H-L%ED$L4$H=$Hc~ H H| HB(-LL5H-L%tIu'LVK5iH-RL%CLD$H- L% TD$L4$H=$Hc~ H H| HB(D$Hc51L4$H=b$~H4H5H1Ҁ|7 ‰P(H =[LLv5H-L%CD$Hc5L4$H=$~HHH1Ҁ|7 ‰P(H LvL5H-vL%gHc?~'H PHQHH ^| B(>AHc~'H H HH | B(AHc~'H HHH | B(AsHcj~'H {H|HH | B(iA,LH+\H=5L3D$4IA$H A8ILIHcHH-M41L9fIt1H9uDq4HH)EH u}}HHPD$L4$$Hc>~'H OHPHH ]| B(H@}HA}|L5H-L%OD$L4$$H|HxHPH|L6%L5H-L%D$L4$MH-vL%g$HcA~H rJT| B(Ht$' -AL^H54FLF5ZD$L4$M$Hc~'H HHH | B(H{H{LxL5H-xL%iD$L4$Lu$Hc/IITE'H50H 1< H A(D"1A}AH-9IpLD$HL$ DL$誫DL$L$ H=jAA)HDLD$H@HHD$H|$LD$"HA}t Ht$DDE^HD$8^Ht|($t$A}te=vt[HSzHTzuGH|$贫LHH]HD$HH5!<(HLnuH5)vH|$\HHtHD$HH5<(KHuH5(5L{L5H-{L%lH|$L֍HH9H=KH54 )H.IHI0tH|$蔪L}HHLL$LH-L%A9^LމHLt5L5H-L%H5:1HH߹L`ULڌ5lH-UL%FH5a91让H趁H=zD1<}DH\$A/AHCHHCC@HcA*H HHH | B(]HcTA)HH [H\HH i| B(D$L4$$Hc~'H HHH '| B(-w!L!H-L%H\$HA$HCA$HHpCC^HkHHx: ҉P(- A wH\$HA$HCH HCCHHH: ҉P(z zEAA+{Hcr~'H HHH | B(qA"4Hc+A^H 2H3HH @| B(Hc~'H HHH | B(HtHtA< D$L4$H-L%$Hcr~H JT| B(FLW!D$?O!D$L4$H-+L%$Hc~H 'JT| B(sL5:D$L4$H=$Hc~ H H| HB(xsL|qL5H-qL%bD$L4$H=n$Hc(~ H 9H:| HB(L L5H-L%SD$L4$M$Hc~'H HHH | B(5yH=H=JLVKLІ5bH-KL%<D$L4$$Hc ~'H HHH (| B()H=pH=PLL+5H-L%D%#wlqE1_Ht$R8H-UAH5cH51'HL% JTHtyB(L\$Hcq J qH TvHcqH Bv,v)Uvp1HHH=H,ZL%sLHEHYH-bHD$BJT.D$L4$$Hc~'H 'H(HH 5| B(HpHpL5H-L%.D$HcL4$5$H-L%LH=JL| ҉Q(DRp8Bp`EL0%H--L%D$L4$M$~*HH H5 H HcЀ| ҉Q(H nHnBHt$H-AHcL%LH5AALe[MokD$L4$M$Hc~'H .H/HH <| B(HnH nL\$H- |H蝟L\$LJH)Ht$H-AHcL%LH55{ALzALdYLށ5pH-YL%JH=.A mnDD$L4$$Hc~'H HHH | B(HlHH5&/18DlH 2dIHKXHqH81LqfL5}H-fL%WHc/~'H @HAHH N| B(+A(HA)Hlf.HcM~'H HHH | B(ƭp p)A(uD$L4$M$Hc^~'H oHpHH }| B(ap gpu|wL(L54H-L%oH\$A(AHCHHCCH\$A(AHCHHCCz葬bLcD$4NdL%cL~L1HcHnft8Lc\$4H,$Dt$N$L%bLKzHHD$LH=ILckL@LMH5LyL,HcHt$H5 0:fX۸D fELLy5(H-L%cLL$8DHcT$(藘LL$8T$(LWyL,IAHEHxHtNPH=H=LD$ XLyL+I,LM2H=:+շLd$ Dt$( H=ZLd$ l$ Dt$(7T$ LxLe+ H=LI,LMAQtLL$HL$8蒔LL$HHD$(HcD$8HD$8IcHD$@UfDH-H詔L"xL*HD$(8uxHkHtHuL HT$8H|$@HIy~LwL*xH=)L*I,LMAAH=&uH=LI@D$L4$H-L%$Hc~H ջJT| B(HbHbL5$pD$L4$H-pL%a$Hc;~H lJT| B(HRbHCbL56$tD$L4$H-L%$Hc~H JT| B(LD$L4$H-L%$Hcr~H JT| B(HaHzaLS5m >D$L4$H->L%/$Hc ~H :JT| B(H aHaL5 BD$L4$H-L%$Hc~H ѹJT| B(H`H`L5 lٿD$L4$H-lL%]$Hc7~H hJT| B(C+L+ yD$L4$H- L%$Hc~H JT| B(LHc~'H HHH | B(H5 "1A"DI_H VIHJHDbdH81萓_7Hc~'H H HH | B(A"鹿HcH~ H5H | H A(AҿsHcj~'H {H|HH | B(iA^,D$L4$H-W$Hc~ H "H#| HB(H5{ 1vHH[LLVr5H-L%#H5ж~.H HHHcȀ| ɉJ(==H=A7HD$L4$H=s$Hc-~ H >H?| HB(谸L'55H-LuqL%OD$L4$H=$Hc~ H H| HB(7LLq5H-L%~߻HcV~'H gHhHH u| B(H51A]讍D\H SIHGH (aH81VͼHc~'H HHH | B(A]醼Hc}H~ H5H | H A(A@H\$B(H=A$HCA-HHHCCHHH!: ҉P(ֻHcH~ H5H | H A(A醻H\$nHA$HCA^HH_CCMHZHHg: ҉P(H\$H'A$HCA^HHCCHHH: ҉P(騺D$L4$H-L%$Hc~H JT| B(HYHYLg5$R鿸Hc6~'H GHHHH U| B(5AHc~'H HHH | B(A鱹Hc~'H HHH DZ| B(AjHca~'H rHsHH | B(`A#D$L4$H-6L%'$Hc~H 2JT| B(WLLshLY5H-hL%Y麤D$L4$$Hc&~'H 7H8HH E| B(=1H=LLfY5H-L%Ұ3D$L4$$Hc~'H HHH | B(D]Euv1H=fLg\LX5sH-\L%M鮣H=̕L-"LX59H-"L%tH=E蒕LLmX5H-L%ٯ:D$L4$$Hc~'H HHH Ŝ| B(D dE1H=iLj_LW5vH-_L%P鱢D$L4$$Hc~'H .H/HH <| B(DۮEuv1H=LڮL_W5H-ڮL%ˮ,H=JLL%W5H-L%H=LqfLV5}H-fL%W鸡D$L4$$Hc$~'H 5H6HH C| B(DE1H=LݭLbV5H-ݭL%έ/D$L4$$Hc~'H HHH | B(-Zuv1H=YdLeZLU5qH-ZL%K鬠H=2ʒL+ LU57H- L%rH=萒LLkU5H-L%׬8D$L4$$Hc~'H HHH Ù| B(D%bE1H=HgLh]LT5tH-]L%N鯟D$L4$H-BL%3$Hc ~H >JT| B(٫L5E߫LH=jL˫LET5׫H-L%D$L4$H-L%$Hcp~H JT| B(<LY5suDB鯞D$L4$$Hc~'H ,H-HH :| B(ڪD\1H=ڜL۪ЪLUS5H-ЪL%"D$L4$H-L%$Hc~H JT| B(L1Lg5^K鸝D$L4$H-KL%<$Hc~H GJT| B(L5>UD$L4$H-L%٩$Hc~H JT| B(L5BD$L4$$Hc^~'H oHpHH }| B(=1H=#L$LQ50H-L% kD$L4$H-L%$Hcɨ~H JT| B(L5̨AH=V&L|LQ5H-|L%mΛD$L4$$Hc:~'H KHLHH Y| B( 1H=LLzP5 H-L%GD$L4$$Hc~'H ħHŧHH Ҕ| B(5rtaL5H-L%xٚH=rLXMLO5dH-ML%>韚H=@LLO5*H-L%eD$L4$H-L%$Hcæ~H JT| B(L5Ʀ;H= LvLN5H-vL%gșD$L4$H-[L%L$Hc&~H WJT| B(L5)?eD$L4$H-L%$Hcå~H JT| B(L5ƥ?D$L4$H-L%$Hc`~H JT| B(D+1LF5`E>)閘D$L4$H-)L%$Hc~H %JT| B(=Lܤ5=-D$L4$$Hc~'H HHH | B(DWE1H= \LLD 21LM5gH-PEL%>="鏗D$L4$H-"L%$Hc~H JT| B(L֣5^`,H=YJL3LID$L4$$Hc~'H HHH | B(D>E1H=CLK=L0%5CH-,L%~D$L4$H-L%$Hcܢ~H JT| B(LŢ5ߢY<;L5H-L%H=LJ D$L4$H-eL%V$Hc0~H aJT| B(L539;oD$L4$H-L%$Hc͡~H JT| B(L5С: D$L4$H-L%$Hcj~H JT| B(6LS5m:<驔D$L4$$Hc~'H &H'HH 4| B(-ԠLޠ5H-L%֠7D$L4$H-ʠL%$Hc~H ƍJT| B(]5Lti9}9鸓D$L4$H-KL%<$Hc~H GJT| B(L59UD$L4$H-L%ٟ$Hc~H JT| B(1L58~D$L4$H-~L%o$HcI~H zJT| B([5OL(8s8lH=HʃLLeG5H-L%ў2D$L4$H-ŞL%$Hc~H JT| B(\Ly57bϑD$L4$H-bL%S$Hc-~H ^JT| B(H<2H=2=5)H LQD$L4$H-L%՝$Hc~H JT| B(H1H1Dl5H LtEuwՐD$L4$H-hL%Y$Hc3~H dJT| B(L566rh^D$L4$H-L%$Hc~H JT| B(5ƜL1l1D$L4$H-|L%m$HcG~H xJT| B(L05J1醏D$L4$H-L% $Hc~H JT| B(D 1Lʛ5E 5D$L4$H-L%$Hcx~H JT| B(DLa5{!5J鷎D$L4$H-JL%;$Hc~H FJT| B(L54TD$L4$$Hc~'H њHҚHH ߇| B(D~E1H=背L CZLw5H-z3L%eR鿍D$L4$H-RL%C$Hc~H NJT| B(L5 v\D$L4$H-L%$Hc~H JT| B(=L5zH= LAD$L4$H-iL%Z$Hc4~H eJT| B(=L54%耉&zhD$L4$H-L%$HcƘ~H JT| B(D15͘ELvHcsA=gH zH{HH | B(;D$L4$H-NL%?$Hc~H JJT| B(L5ZD$L4$H-L%ޗ$Hc~H JT| B(+LD$L4$$Hc_~'H pHqHH ~| B(-"=#+L,H-)/L%qD$L4$H5$ז~.H HHHcȀ| ɉJ(=Hl$`H[H7\THH t uHHuHD`^HHH=^IH1AeHLH L>udL5.H-L%iH51p[H5)HQkH=5w]H5.1=[D)H 2!IHPH.H81]L=EԪʪDD$Hc9L4$5c$H-I.L%3L$H==JL| ҉Q(kH5v1rZD(H g IHH-H81]L3=lD$L4$H5$z~#H HHHcȀ| ɉJ(PHttH=(vL<-(L:/5MH-6L%'鈇D$L4$$Hc~'H HHH | B(H5%H=2(-v-.(LL8<5ÓH-L%D$L4$$Hcj~'H {H|HH | B(H5%H='u-'L-L;59H-"L%tD$L4$H5$ڒ~#H HHHcȀ| ɉJ(&PHttH='uL);- 'L5H-L%D$L4$H5$G~#H XHYHHcȀ| ɉJ(D$PHttH=&tL:-y&L5H-L%PD$đL4$$~*H֑H ǑH5~H Hc€| A(l$ڊъHHLsH-|L%mtS5q麄D$L4$H=e~$Hc~ H 0H1| HB($蛀L~9Lܐ5H-L%Ԑ5D$L4$H=}$Hc~ H H| HB(L~sL85H-sL%dŃx^HHH=DIL8L5H-L%VH=ITw@H5|HttH=&$!rL:8-$L5H-L%D%)EM11cLdYL75pH-YL%J髂DD$L4$H=Q|$Hc ~ H H| HB(~LLi75H-L%Վ6D$L4$$Hc~'H HHH {| B(H=~LxmL65H-mL%^鿁D$L4$$Hc+~'H <H=HH J{| B(H=[}LL{65 H-L%HD$L4$$Hc~'H ōHƍHH z| B(߆!φHHH=D|AL5tNLG<5ZH-CL%4镀L 53H-L% n&A11L׌L\55H-׌L%Ȍ)D$HcL4$5ƌ$H-L%LH=yJL| ҉Q(D$L4$H=yy$Hc3~ H DHE| HB({ LL45H-L%WD$L4$H-L%ۋ$Hc~H xJT| B(L5~qH5x~.H {H|HHcȀ| ɉJ(=H=xA PD$L4$H5IxH-*$L%~HcJT| ɉJ(=DH=%xOLъ L<3ʊ ~H5g@D$L4$$Hcj~'H {H|HH w| B(H5F1OD)H IH H$B#H81pRLL{25 H-L%H}D$L4$H-ۉL%̉$Hc~H vJT| B(L5|D$L4$H-}L%n$HcH~H yvJT| B('L0%5C|Hc~'H HHH "v| B(#A }D$L4$H-؈L%Ɉ$Hc~H uJT| B(L"v5{D$L4$H-pL%a$Hc;~H luJT| B(L#!5,u{Hc~'H HHH u| B(Hc!.!PoH!Hc]H!  !t 1`~AA|D$Hc4L4$5^$H-D)L%.LzH=8tJL| ҉Q(fzD$L4$$Hc҆~'H HHH s| B(H510LDH *IHCHH81NLi^L.5uH-^L%OyD$L4$$Hc~'H -H.HH ;s| B(L% pD$0MHt$LD5L[Kt$fHʼnH*pL (f: Xf/ H,L\h LL\$LL\$HHDL$LHL"H1IA$HHt"H\u\HIHAA$u޺" @HfJƒtHH=NIgH-GzInD$LL:-5ńH-L%xH51JH_bL\$ D\H,H?Hc:~'H KHLHH Yq| B(9AxHc~'H HHH q| B(AxD$HcL4$5҃$H-L%LvH=pJL| ҉Q(vD$HcML4$5w$H-]BL%GL8vH=QpJL| ҉Q(vD$L4$$Hc~'H HHH p| B(| |H{HLH-L%t5uD$L4$H=o$Hc[~ H lHm| HB(q{{IHj{HL!L*H-#L%t5auD$L4$$Hć~'H ށH߁HH n| B(H=BqzL%*zHzHL~H-L%xt^5|tD$L4$H=pn$Hc*~ H ;H<| HB(pLL)5H-L%NtD$L4$H=m$Hc~ H ĀHŀ| HB(6pLL)5H-L%}sD$L4$H=m$HcC~ H THU| HB(oL'L(53H-L% nsD$L4$H-L%$Hc~H lJT| B(L5sD$HcL4$5$H-xL%}LnrH=lJL| ҉Q(rD$L4$$Hc!~'H 2H3HH @l| B(LxCx H.xHL~H-~L%~t~5~,rD$L4$H-~L%~$Hc~~H kJT| B(iLr~g~5~qD$L4$H=ykH-Z~$Hc,~L%A~~| JTB(H5΁HT$\1D$\oED$\L}L}&5~}KqD$L4$$Hc}~'H }H}HH j| B(vvHvHL{}H-}L%u}t[}5y}pD$L4$$Hc.}~'H ?}H@}HH Mj| B(H=AH,jHxsEHHtiHH-y|BL|5|LX%DL%||H-|pL||5|H-|L%|off.Ѕtƍf DAWIAVAUATUSHH?dH%(HD$81SgA?goAg\AgIAWAw,A?]D$ Lc1Lt$L%XEfDZLffD$CYWHI9tTAGIWI $ uLȉD$CHtWI9uAWVD|$ DA A9jD$(H=$WHl$ H@0H=WH5WB=V9fH=VHB-VHD$8dH+%(PHHD[]A\A]A^A_DLD$BƒtoH5S1?1H5 HL%T?AWHSHLLH81AHPScH51>H55 1HL%|>AVHS#>H51>1H5HL%7j>AQHSf.UHH_=H]V=fDfHGf7fGHHattempt to increase array size failed%s: fatal internal error at %s:%d %s peek attempt when sko stack is emptypopped too many times in skeleton. {YYTD_ID_EC, (void**)&yy_ec, sizeof(%s)}, {YYTD_ID_TRANSITION, (void**)&yy_transition, 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;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_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];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);*YY_G(yy_state_ptr)++ = yy_current_state;static const YY_CHAR %s[%d] = { 0, static const YY_CHAR * %s = 0; (*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];allocation of sko_stack failedmemory allocation failed in allocate_array()consistency check failed in epsclosure()input 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 malloc failed (f) in filter_create_extmalloc failed (f->argv) in filter_create_extfreopen(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_linedirsUnable to allocate a copy of the matchbad character '%s' detected in check_char()scanner requires -8 flag to use the character %sm4_ifdef( [[M4_YY_IN_HEADER]],,[[m4_dnlmemory allocation failure in xstrdup()static const flex_int32_t %s[%d] = { 0, static const flex_int32_t * %s = 0; static const flex_int16_t %s[%d] = { 0, static const flex_int16_t * %s = 0; static const yy_state_type %s[%d] = { 0, static const 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. */static const struct yy_trans_info yy_transition[%d] = { static const struct yy_trans_info *yy_transition = 0;static const struct yy_trans_info *yy_start_state_list[%d] = static const struct yy_trans_info **yy_start_state_list =0; {YYTD_ID_START_STATE_LIST, (void**)&yy_start_state_list, sizeof(%s)}, {YYTD_ID_ACCEPT, (void**)&yy_accept, sizeof(%s)}, {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_NXT, (void**)&yy_nxt, sizeof(%s)}, {YYTD_ID_CHK, (void**)&yy_chk, 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) = (int) (YY_G(yy_c_buf_p) - YY_G(yytext_ptr));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;const struct yy_trans_info *yy_trans_info; (yy_trans_info = &yy_current_state[yy_c])->yy_current_state += yy_trans_info->yy_nxt;while ( yy_base[yy_current_state] != %d ); while ( yy_current_state != %d ); 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);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 );/* undo the effects of YY_DO_BEFORE_ACTION */yy_cp = YY_G(yy_last_accepting_cpos) + 1;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_BUFFER_LVALUE->yy_at_bol = (c == '\n');if ( YY_CURRENT_BUFFER_LVALUE->yy_at_bol )bad state type in mark_beginning_as_normal()input rules are too complicated (>= %d NFA states) ********** beginning dump of nfa with start state %d static const %s yy_nxt[][%d] = { #undef YY_NXT_LOLEN #define YY_NXT_LOLEN (%d) could not create unique end-of-buffer statebad transition character detected in sympartition() associated rule line numbers:Unable to allocate %zu of stackTry `%s --help' for more information. Usage: %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 --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 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 -Fm4_define( [[%s]], [[%s]])m4_dnl #define %swrap(yyscanner) (/*CONSTCOND*/1) #define %swrap() (/*CONSTCOND*/1) typedef const 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++ scanners-s option given but default rule can be matchedVariable 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 */ /* A lexical scanner generated by flex */#define yy_create_buffer M4_YY_PREFIX[[_create_buffer]]#define yy_delete_buffer M4_YY_PREFIX[[_delete_buffer]]#define yy_scan_buffer M4_YY_PREFIX[[_scan_buffer]]#define yy_scan_string M4_YY_PREFIX[[_scan_string]]#define yy_scan_bytes M4_YY_PREFIX[[_scan_bytes]]#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 yypush_buffer_state M4_YY_PREFIX[[push_buffer_state]]#define yypop_buffer_state M4_YY_PREFIX[[pop_buffer_state]]#define yyensure_buffer_stack M4_YY_PREFIX[[ensure_buffer_stack]]#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]]#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 4#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]], [[]])]])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]])]])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]]#define ]]M4_YY_PREFIX[[_create_buffer_ALREADY_DEFINED#define yy_create_buffer ]]M4_YY_PREFIX[[_create_buffer#define ]]M4_YY_PREFIX[[_delete_buffer_ALREADY_DEFINED#define yy_delete_buffer ]]M4_YY_PREFIX[[_delete_buffer#define ]]M4_YY_PREFIX[[_scan_buffer_ALREADY_DEFINED#define yy_scan_buffer ]]M4_YY_PREFIX[[_scan_buffer#define ]]M4_YY_PREFIX[[_scan_string_ALREADY_DEFINED#define yy_scan_string ]]M4_YY_PREFIX[[_scan_string#define ]]M4_YY_PREFIX[[_scan_bytes_ALREADY_DEFINED#define yy_scan_bytes ]]M4_YY_PREFIX[[_scan_bytes#define ]]M4_YY_PREFIX[[_init_buffer_ALREADY_DEFINED#define yy_init_buffer ]]M4_YY_PREFIX[[_init_buffer#define ]]M4_YY_PREFIX[[_flush_buffer_ALREADY_DEFINED#define yy_flush_buffer ]]M4_YY_PREFIX[[_flush_buffer#define ]]M4_YY_PREFIX[[_load_buffer_state_ALREADY_DEFINED#define yy_load_buffer_state ]]M4_YY_PREFIX[[_load_buffer_state#define ]]M4_YY_PREFIX[[_switch_to_buffer_ALREADY_DEFINED#define yy_switch_to_buffer ]]M4_YY_PREFIX[[_switch_to_buffer#define ]]M4_YY_PREFIX[[push_buffer_state_ALREADY_DEFINED#define yypush_buffer_state ]]M4_YY_PREFIX[[push_buffer_state#define ]]M4_YY_PREFIX[[pop_buffer_state_ALREADY_DEFINED#define yypop_buffer_state ]]M4_YY_PREFIX[[pop_buffer_state[[#ifdef yyensure_buffer_stack#define ]]M4_YY_PREFIX[[ensure_buffer_stack_ALREADY_DEFINED#define yyensure_buffer_stack ]]M4_YY_PREFIX[[ensure_buffer_stack#define ]]M4_YY_PREFIX[[lex_ALREADY_DEFINED#define yylex ]]M4_YY_PREFIX[[lex#define ]]M4_YY_PREFIX[[restart_ALREADY_DEFINED#define yyrestart ]]M4_YY_PREFIX[[restart#define ]]M4_YY_PREFIX[[lex_init_ALREADY_DEFINED#define yylex_init ]]M4_YY_PREFIX[[lex_init#define ]]M4_YY_PREFIX[[lex_init_extra_ALREADY_DEFINED#define yylex_init_extra ]]M4_YY_PREFIX[[lex_init_extra#define ]]M4_YY_PREFIX[[lex_destroy_ALREADY_DEFINED#define yylex_destroy ]]M4_YY_PREFIX[[lex_destroy#define ]]M4_YY_PREFIX[[get_debug_ALREADY_DEFINED#define yyget_debug ]]M4_YY_PREFIX[[get_debug#define ]]M4_YY_PREFIX[[set_debug_ALREADY_DEFINED#define yyset_debug ]]M4_YY_PREFIX[[set_debug#define ]]M4_YY_PREFIX[[get_extra_ALREADY_DEFINED#define yyget_extra ]]M4_YY_PREFIX[[get_extra#define ]]M4_YY_PREFIX[[set_extra_ALREADY_DEFINED#define yyset_extra ]]M4_YY_PREFIX[[set_extra#define ]]M4_YY_PREFIX[[get_in_ALREADY_DEFINED#define yyget_in ]]M4_YY_PREFIX[[get_in#define ]]M4_YY_PREFIX[[set_in_ALREADY_DEFINED#define yyset_in ]]M4_YY_PREFIX[[set_in#define ]]M4_YY_PREFIX[[get_out_ALREADY_DEFINED#define yyget_out ]]M4_YY_PREFIX[[get_out#define ]]M4_YY_PREFIX[[set_out_ALREADY_DEFINED#define yyset_out ]]M4_YY_PREFIX[[set_out#define ]]M4_YY_PREFIX[[get_leng_ALREADY_DEFINED#define yyget_leng ]]M4_YY_PREFIX[[get_leng#define ]]M4_YY_PREFIX[[get_text_ALREADY_DEFINED#define yyget_text ]]M4_YY_PREFIX[[get_text#define ]]M4_YY_PREFIX[[get_lineno_ALREADY_DEFINED#define yyget_lineno ]]M4_YY_PREFIX[[get_lineno#define ]]M4_YY_PREFIX[[set_lineno_ALREADY_DEFINED#define yyset_lineno ]]M4_YY_PREFIX[[set_lineno m4_ifdef( [[M4_YY_REENTRANT]],#define ]]M4_YY_PREFIX[[get_column_ALREADY_DEFINED#define yyget_column ]]M4_YY_PREFIX[[get_column#define ]]M4_YY_PREFIX[[set_column_ALREADY_DEFINED#define yyset_column ]]M4_YY_PREFIX[[set_column#define ]]M4_YY_PREFIX[[wrap_ALREADY_DEFINED#define yywrap ]]M4_YY_PREFIX[[wrapm4_ifdef( [[M4_YY_BISON_LVAL]],#define ]]M4_YY_PREFIX[[get_lval_ALREADY_DEFINED#define yyget_lval ]]M4_YY_PREFIX[[get_lval#define ]]M4_YY_PREFIX[[set_lval_ALREADY_DEFINED#define yyset_lval ]]M4_YY_PREFIX[[set_lvalm4_ifdef( [[]],#define ]]M4_YY_PREFIX[[get_lloc_ALREADY_DEFINED#define yyget_lloc ]]M4_YY_PREFIX[[get_lloc#define ]]M4_YY_PREFIX[[set_lloc_ALREADY_DEFINED#define yyset_lloc ]]M4_YY_PREFIX[[set_lloc#define ]]M4_YY_PREFIX[[alloc_ALREADY_DEFINED#define yyalloc ]]M4_YY_PREFIX[[alloc#define ]]M4_YY_PREFIX[[realloc_ALREADY_DEFINED#define yyrealloc ]]M4_YY_PREFIX[[realloc#define ]]M4_YY_PREFIX[[free_ALREADY_DEFINED#define yyfree ]]M4_YY_PREFIX[[freem4_ifdef( [[M4_YY_NOT_REENTRANT]],#define ]]M4_YY_PREFIX[[text_ALREADY_DEFINED#define yytext ]]M4_YY_PREFIX[[text#define ]]M4_YY_PREFIX[[leng_ALREADY_DEFINED#define yyleng ]]M4_YY_PREFIX[[leng#define ]]M4_YY_PREFIX[[in_ALREADY_DEFINED#define yyin ]]M4_YY_PREFIX[[in#define ]]M4_YY_PREFIX[[out_ALREADY_DEFINED#define yyout ]]M4_YY_PREFIX[[out#define ]]M4_YY_PREFIX[[_flex_debug_ALREADY_DEFINED#define yy_flex_debug ]]M4_YY_PREFIX[[_flex_debug#define ]]M4_YY_PREFIX[[lineno_ALREADY_DEFINED#define yylineno ]]M4_YY_PREFIX[[linenom4_ifdef( [[M4_YY_TABLES_EXTERNAL]],#define ]]M4_YY_PREFIX[[tables_fload_ALREADY_DEFINED#define yytables_fload ]]M4_YY_PREFIX[[tables_fload#define ]]M4_YY_PREFIX[[tables_destroy_ALREADY_DEFINED#define yytables_destroy ]]M4_YY_PREFIX[[tables_destroy#define ]]M4_YY_PREFIX[[TABLES_NAME_ALREADY_DEFINED#define yyTABLES_NAME ]]M4_YY_PREFIX[[TABLES_NAME/* 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)#define SIZE_MAX (~(size_t)0)/* 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__))/* Returned upon end-of-file. *//* Promotes a possibly negative, possibly signed char to an * integer in range [0..255] for use as an array index.#define YY_SC_TO_UI(c) ((YY_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]])m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[(void)yyg]])m4_define( [[YY_G]], [[yyg->$1]])m4_define( [[M4_YY_PROTO_LAST_ARG]], [[, yyscan_t yyscanner]])m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[yyscan_t 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;]])m4_define( [[M4_YY_CALL_LAST_ARG]], [[, yyscanner]])m4_define( [[M4_YY_CALL_ONLY_ARG]], [[yyscanner]])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]],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]], [[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]], )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) \ 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. */ \ int 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 ( FILE *input_file M4_YY_PROTO_LAST_ARG );void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size M4_YY_PROTO_LAST_ARG );void yy_delete_buffer ( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );void yy_flush_buffer ( YY_BUFFER_STATE b M4_YY_PROTO_LAST_ARG );void yypush_buffer_state ( YY_BUFFER_STATE new_buffer M4_YY_PROTO_LAST_ARG );void yypop_buffer_state ( M4_YY_PROTO_ONLY_ARG );static void yyensure_buffer_stack ( M4_YY_PROTO_ONLY_ARG );static void yy_load_buffer_state ( M4_YY_PROTO_ONLY_ARG );static void yy_init_buffer ( 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 ( char *base, yy_size_t size M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_scan_string ( const char *yy_str M4_YY_PROTO_LAST_ARG );YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len M4_YY_PROTO_LAST_ARG );void *yyalloc ( yy_size_t M4_YY_PROTO_LAST_ARG );void *yyrealloc ( void *, yy_size_t M4_YY_PROTO_LAST_ARG );void yyfree ( 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_PROTO_ONLY_ARG );static yy_state_type yy_try_NUL_trans ( yy_state_type current_state M4_YY_PROTO_LAST_ARG);static int yy_get_next_buffer ( M4_YY_PROTO_ONLY_ARG );static void yynoreturn yy_fatal_error ( const 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_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 (yyscan_t* scanner);int yylex_init_extra ( 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_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_DEBUG]],,int yyget_debug ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_DEBUG]],,void yyset_debug ( int debug_flag M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_EXTRA]],,YY_EXTRA_TYPE yyget_extra ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_EXTRA]],,void yyset_extra ( YY_EXTRA_TYPE user_defined M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_IN]],,FILE *yyget_in ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_IN]],,void yyset_in ( FILE * _in_str M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_OUT]],,FILE *yyget_out ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_OUT]],,void yyset_out ( FILE * _out_str M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_LENG]],, int yyget_leng ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_TEXT]],,char *yyget_text ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_GET_LINENO]],,int yyget_lineno ( M4_YY_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_LINENO]],,void yyset_lineno ( 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_PROTO_ONLY_ARG );m4_ifdef( [[M4_YY_NO_SET_COLUMN]],,void yyset_column ( int _column_no M4_YY_PROTO_LAST_ARG );m4_ifdef( [[M4_YY_NO_GET_LVAL]],,YYSTYPE * yyget_lval ( M4_YY_PROTO_ONLY_ARG );void yyset_lval ( YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG ); m4_ifdef( [[M4_YY_NO_GET_LLOC]],, YYLTYPE *yyget_lloc ( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_SET_LLOC]],, void yyset_lloc ( 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_PROTO_ONLY_ARG );extern int yywrap ( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_UNPUT]],, static void yyunput ( int c, char *buf_ptr M4_YY_PROTO_LAST_ARG);static void yy_flex_strncpy ( char *, const char *, int M4_YY_PROTO_LAST_ARG);static int yy_flex_strlen ( const char * M4_YY_PROTO_LAST_ARG);static int yyinput ( M4_YY_PROTO_ONLY_ARG );static int input ( 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 ( int _new_state M4_YY_PROTO_LAST_ARG); m4_ifdef( [[M4_YY_NO_POP_STATE]],, static void yy_pop_state ( M4_YY_PROTO_ONLY_ARG ); m4_ifdef( [[M4_YY_NO_TOP_STATE]],, static int yy_top_state ( 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 (FILE * fp M4_YY_PROTO_LAST_ARG);/* Unload the tables from memory. */int yytables_destroy (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_PROTO_ONLY_ARG)]])m4_define( [[M4_YY_LEX_DECLARATION]], [[(M4_YY_DEF_ONLY_ARG)]]) m4_dnl The bison pure parser is used. Redefine yylex to m4_dnl accept the lval parameter. m4_define( [[M4_YY_LEX_PROTO]], [[\]] [[(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. [[(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 (M4_YY_DEF_ONLY_ARG)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 = (int) (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 ((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()" ); /* "- 2" to take care of EOB's */ YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); 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 (M4_YY_DEF_ONLY_ARG) 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 (M4_YY_DEF_ONLY_ARG) static int input (M4_YY_DEF_ONLY_ARG) 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 = (int) (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 (M4_YY_DEF_ONLY_ARG) 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 (M4_YY_DEF_ONLY_ARG)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 (M4_YY_DEF_ONLY_ARG)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 * @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( const 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( const 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 (M4_YY_DEF_ONLY_ARG) 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 (M4_YY_DEF_ONLY_ARG) 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(const char*, msg) fprintf( stderr, "%s\n", msg );void yyFlexLexer::LexerError( const 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 (M4_YY_DEF_ONLY_ARG)/** Get the current line number.int yyget_lineno (M4_YY_DEF_ONLY_ARG) if (! YY_CURRENT_BUFFER)/** Get the current column number.int yyget_column (M4_YY_DEF_ONLY_ARG)FILE *yyget_in (M4_YY_DEF_ONLY_ARG)FILE *yyget_out (M4_YY_DEF_ONLY_ARG)/** Get the length of the current token.int yyget_leng (M4_YY_DEF_ONLY_ARG)char *yyget_text (M4_YY_DEF_ONLY_ARG)/** 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 (M4_YY_DEF_ONLY_ARG)void yyset_debug YYFARGS1( int ,_bdebug)/* Accessor methods for yylval and yylloc */YYSTYPE * yyget_lval (M4_YY_DEF_ONLY_ARG)m4_ifdef( [[M4_YY_NO_SET_LVAL]],,void yyset_lval YYFARGS1( YYSTYPE * ,yylval_param)YYLTYPE *yyget_lloc (M4_YY_DEF_ONLY_ARG)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(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_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);static int yy_init_globals (M4_YY_DEF_ONLY_ARG) /* 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 (M4_YY_DEF_ONLY_ARG) /* 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, const char *,s2, int,n)static int yy_flex_strlen YYFARGS1( const 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 += (flex_uint32_t) 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 += (flex_uint32_t) 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 += (flex_uint32_t) 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; rd->bread += (flex_uint32_t) bytes; 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 (M4_YY_DEF_ONLY_ARG) 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]],[[#ifndef ]]M4_YY_PREFIX[[_create_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_delete_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_scan_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_scan_string_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_scan_bytes_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_init_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_flush_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_load_buffer_state_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_switch_to_buffer_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[push_buffer_state_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[pop_buffer_state_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[ensure_buffer_stack_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[lex_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[restart_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[lex_init_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[lex_init_extra_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[lex_destroy_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_debug_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_debug_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_extra_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_extra_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_in_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_in_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_out_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_out_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_leng_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_text_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_lineno_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_lineno_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_column_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_column_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[wrap_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_lval_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_lval_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[get_lloc_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[set_lloc_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[alloc_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[realloc_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[free_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[text_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[leng_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[in_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[out_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[_flex_debug_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[lineno_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[tables_fload_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[tables_destroy_ALREADY_DEFINED[[#ifndef ]]M4_YY_PREFIX[[TABLES_NAME_ALREADY_DEFINEDSpecify degree of table compression (default is -Cem)%s: fatal internal error, %s misc.cdangerous trailing contextYY_CHARflex_int16_tflex_int32_t\b\f\n\r\t\a\v' '\x%.2x\%.3o-%sYY_CHAR yy_c = %s;yy_c = yy_meta[yy_c]; } ; {%4d,%4d },%5dyy_ec Equivalence Classes: %4s = %-2dif ( *yy_cp )yy_ec[YY_SC_TO_UI(*yy_cp)] error writing output file %serror closing output file %serror 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%s -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 %s: %s pipe 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 */ #line %d "%s" truefalse/* %s */\ /* %s */ %push/*(state = (%s) */%pop%if-reentrant%if-not-reentrant%if-bison-bridge%if-not-bison-bridge%endif%if-tables-serialization%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 fileM4_YY_OUTFILE_NAMEstruct yy_trans_info*YY_SC_TO_UI(*yy_cp)YY_SC_TO_UI(*++yy_cp)yy_ec[YY_SC_TO_UI(*++yy_cp)] 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; }; &yy_transition[%d], Could not write ftblCould not write ssltblCould not write ecstblyy_acceptstate # %d accepts: [%d] yy_accliststate # %d accepts: Could not write yyacclist_tblCould not write yyacc_tbl 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_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_cp;YY_CHAR yy_c; for ( yy_c = %s;yy_verify == yy_c; yy_c = %s )doYY_G(yy_full_match) = yy_cp;++YY_G(yy_lp);goto find_rule;--yy_cp;if ( yy_act == 0 ){ /* have to back up */int 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 0: /* must back up */case YY_STATE_EOF(%s): yyterminate();int yy_c = %d; if ( ! yy_is_jam )if ( c == '\n' )yy_chkyy_nxtyy_def********** end of dump DFA Dump: state # %4d %3d: %4d, %4d [%d]static const %s *yy_nxt =0; }, state # %d: %d %d State #%d is non-accepting - %d out-transitions: jam-transitions: EOF Could not write yynxt_tbl[][]ccyym4_changequote m4_changequote([[, ]]) ^#line ([[:digit:]]+) "(.*)"^[[:space:]]*$unknown -C option '%c'M4_YY_NO_UNISTD_H%s %s M4_YY_ALWAYS_INTERACTIVEM4_YY_NEVER_INTERACTIVE#define M4_YY_STACK_USEDM4_YY_NO_PUSH_STATEM4_YY_NO_POP_STATEM4_YY_NO_TOP_STATEM4_YY_NO_UNPUTM4_YY_NO_SCAN_BUFFERM4_YY_NO_SCAN_BYTESM4_YY_NO_SCAN_STRINGM4_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_LLOCfatal parse errorPOSIXLY_CORRECTM4_YY_USES_REJECT#define YY_SKIP_YYWRAP #define FLEX_DEBUGtypedef flex_uint8_t 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_COMPAT #include extern int yylineno;int yylineno = 1;int yyFlexLexer::yylex()extern char yytext[]; #define yytext_ptr yytext_rextern char *yytext;#ifdef yytext_ptr#undef yytext_ptrrule cannot be matchedflex/usr/share/localecase %d: /* rule %d can match eol */ yy_bpYY_G(yy_c_buf_p) = yy_cp%s = %s + %d; %s -= %d; YY_RULE_SETUP empty machine in dupmachine()m4_changecomm4_changequotem4_changequote([[, ]])m4_ifelse(M4_YY_PREFIX,yy,,#define FLEX_SCANNER#define FLEX_BETA * altogether.[[#ifdef yy_create_buffer#endif]][[#ifdef yy_delete_buffer[[#ifdef yy_scan_buffer[[#ifdef yy_scan_string[[#ifdef yy_scan_bytes[[#ifdef yy_init_buffer[[#ifdef yy_flush_buffer[[#ifdef yy_load_buffer_state[[#ifdef yy_switch_to_buffer[[#ifdef yypush_buffer_state[[#ifdef yypop_buffer_state[[#ifdef yylex[[#ifdef yyrestart[[#ifdef yylex_init[[#ifdef yylex_init_extra[[#ifdef yylex_destroy[[#ifdef yyget_debug[[#ifdef yyset_debug[[#ifdef yyget_extra[[#ifdef yyset_extra[[#ifdef yyget_in[[#ifdef yyset_in[[#ifdef yyget_out[[#ifdef yyset_out[[#ifdef yyget_leng[[#ifdef yyget_text[[#ifdef yyget_lineno[[#ifdef yyset_lineno [[ [[#ifdef yyget_column[[#ifdef yyset_column ]])[[#ifdef yywrap[[#ifdef yyget_lval[[#ifdef yyset_lval[[#ifdef yyget_lloc[[#ifdef yyset_lloc[[#ifdef yyalloc[[#ifdef yyrealloc[[#ifdef yyfree[[#ifdef yytext[[#ifdef yyleng[[#ifdef yyin[[#ifdef yyout[[#ifdef yy_flex_debug[[#ifdef yylineno[[#ifdef yytables_fload[[#ifdef yytables_destroy[[#ifdef yyTABLES_NAME#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#ifndef SIZE_MAX#endif /* ! C99 */#endif /* ! FLEXINT_H */#include #include #include #include #define yyconst const#define yynoreturn#define YY_NULL 0/* An opaque pointer. */typedef void* yyscan_t;#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++; * 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 { \ int yyl;\ }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;M4_YY_SC_DEFS#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#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 - int 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 ){ if( ! input_file ) { input_file = &yyin; 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) { yy_size_t 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 */ 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_uint32_t n; /* total number of ints */ n = tbl->td_lolen; if (tbl->td_hilen > 0) n *= tbl->td_hilen; n *= 2; return (flex_int32_t) n; errno = 0; errno = EIO;/** Read the header */ size_t bytes; if ( ! th->th_version ) 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; 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 (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#undef yy_create_buffer#undef yy_delete_buffer#undef yy_scan_buffer#undef yy_scan_string#undef yy_scan_bytes#undef yy_init_buffer#undef yy_flush_buffer#undef yy_load_buffer_state#undef yy_switch_to_buffer#undef yypush_buffer_state#undef yypop_buffer_state#undef yyensure_buffer_stack#undef yylex#undef yyrestart#undef yylex_init#undef yylex_init_extra#undef yylex_destroy#undef yyget_debug#undef yyset_debug#undef yyget_extra#undef yyset_extra#undef yyget_in#undef yyset_in#undef yyget_out#undef yyset_out#undef yyget_leng#undef yyget_text#undef yyget_lineno#undef yyset_lineno#undef yyget_column#undef yyset_column#undef yywrap#undef yyget_lval#undef yyset_lval#undef yyget_lloc#undef yyset_lloc#undef yyalloc#undef yyrealloc#undef yyfree#undef yytext#undef yyleng#undef yyin#undef yyout#undef yy_flex_debug#undef yylineno#undef yytables_fload#undef yytables_destroy#undef yyTABLES_NAME-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--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_lloc--unsafe-no-m4-sect3-escape8(.AAyAfAWAHA9Av8l8"A@@v@g@.X@+@??B??????m?^?O?@?1?"? ?>>>>>>>>s>`>M>:>'>>>=======u=b=O=<=)===<<<>%s End Marker ; YY_BREAK]] INITIALCan't use -+ with -l optionCan't use -+ with -CF optionM4_EXTRA_TYPE_DEFSw+could not create %sM4PATH-PM4_YY_TABLES_VERIFYM4_YY_TABLES_EXTERNAL%stablestables.cfgetpos failedth_version writen failedth_name writen failedpad64 failedcould not write tables headercan't open skeleton file %sM4_YY_REENTRANTM4_YY_TEXT_IS_ARRAYM4_YY_BISON_LVALM4_YY_PREFIXM4_YY_USE_LINENOYY_INT_ALIGNED#define %s %d #line 0 "M4_YY_OUTFILE_NAME" too many rules (> %d)!unrecognized rulebad start condition listundeclared start condition %s<%s> specified twicetrailing context used twicebad iteration values%s: option `%s' is ambiguous Unrecognized option `%s' Unknown error=(%d) detected negative compressionmultiple <> rules for start condition %sstart condition %s declared twicefound too many transitions in mkxtion()*Something Weird* - tok: %d val: %d YY_FATAL_ERROR( "flex scanner jammed" )unknown error processing section 1Can'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.malloc failed in filter_create_intth_magic|th_hsize write32 failedth_ssize|th_flags write failedPrefix cannot include '[' or ']'allocation of macro definition failedPrefix must not contain [ or ]'^' 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 scanneroption `%s' doesn't allow an argument option `%s' requires an argument SSoleSSSLe*]d\ZSSXSSSd^ffpjhXXSZ_YXZpZXk[[XSSX.\s\\s[qqrppp"rrpgg`k*jii)ihqh5hkjk[iKjSCjnl$lkyk-gffvffo$onn^nnmmWmmll}lqLqqgSgedeeoqqqxqPq8q qpUUVV V V V VVVVVVVVVVVVVlex.%s.tables  <$01=>?@ABCKxHv\fP/UEFGHHHHIJJKKKLMMNNNNNNOOOPQQQQRSSSTTTUVVVVWWXYYYYYZZZZZZZZZZZZ[[[\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^__ "  !%&$">;9aG*,/:A G)-'.345#`<=EHIJKLMNOPQSRTUVWXY^Z[\_]BF+(?@C28D170634^ZN56IWX\P_`abcdefghijklmnopqrstuv4RMNO574^589:[;w_`abcdefghijklmnopqrstuv.QDFE#/R89:;S89:;TUV% zN}~!"'()*+,-JL/{|;2&Gy]Y-: :*+A?8 !"#$%&'()@/9:; 4-0/ 50>?@?B8C !"#$%&'(),63857y>?@B0.>?@ B7C<=2 0 9:WX00641BD-/%7NJE1?9@A7<8D>;506=BC42:3  !"#$%&'()*+,-./gq0r* :MXY+IZ[(,'']a'1='K=TT2S1 lk?Cm4_undefine( [[%s]])m4_dnl can't open %sregcomp for "%s" failed: /*[[#line %d "malformed '%top' directiveunrecognized '%' directiveDefinition name too long Input line too long */]][]][[[]][[]]][[]]][[Unmatched '{'name defined twiceincomplete name definitionM4_YY_MAINM4_YY_NO_FLEX_ALLOCM4_YY_NO_FLEX_REALLOCM4_YY_NO_FLEX_FREEM4_YY_NO_GET_DEBUGM4_YY_NO_SET_DEBUGOption line too long unrecognized %%option: %s/* Begin user sect3 */undefined definition {%s}unbalanced parenthesisbad : %smissing quotebad character classbad character inside {}'smissing }[[%s]]bad character: %sflex scanner jammedinput in flex scanner failederror while writing tablesinsanity detectedget|set|fwrite32 failedAllocation of buffer for m4 undef failedflex scanner push-back overflowout of dynamic memory in yyensure_buffer_stack()out of memory expanding start-condition stackout of dynamic memory in yy_create_buffer()Unable to allocate buffer to report regcompsymbol table memory allocation failedAllocation of buffer to print string failedAllocation of buffer for m4 def failedm4_define( [[%s]], [[[[%s]]]])m4_dnl Allocation of buffer for line directive failedstart-condition stack underflow]]M4_YY_NOOP[M4_YY_NOOP[M4_YY_NOOP[[]]M4_YY_NOOP]M4_YY_NOOP]M4_YY_NOOP[[Definition 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 foundJ_ޜߞQveI<(-XH$#a#"0"!L! %q%%$&X&d'glE(` 3 k * P g o =QWn;}T$^4nXwwnulupyt{ryr{r1Vb|@cr+r|TI\̼1n'H#z3 M{I f G8?8@8A88888888B888888888CCCCCCCCCCCCCCCCCCCCCCCCC8888CCCCCCCCCCCCCCCCCCCCCCCCC888EF1GHYIZJKLLLM\Y_Z`N8]L_C`kl1mklm}#~w}x~MOPbcy~8dzzzzbCci^MQLLRSTHIUJKLLeLM^fgVheL$fghze{)*fOPeWfzOPQLLnopnqnnnnnnnrnrnnnnnnnnnnsntttttttttttttttttttttttttnnnntttttttttttttttttttttttttnnnwxOPyzzzzW0  YZ089:X{L]c????dL]cOPdOPj h  ik flqr!ghm~sYotikZnflqprgx"m~soty nup vx{y|}uv{|}   89: !????"  w        !"9: ;<pq= q!xup"qr 9 :;<=t########>#$%?#&@).'s(ABC,-D*E>+G$%?F&@).'(JABCHK,-DrILMq*OE+YGPQF/012RS3JTUH4KVW5IL6M7XO8YZ[PQ^/012RS3_TU\4`VW5]6a7bX8cYZ[df^eghijl_kmn\`o]asbtucydfepghijlkmnw  o r  !s"tuoy        nzzzzzzzzzzzzzzzzzzzzzzzzzx{zzzzzzzzzzzzzzzzzzzzzzzz||##m######l###}}}}}}}}}}###!"####}}}}}}###kjhe###T##I##################@       # #$'#(##)#+####$*###,(-####)#.&##/1+3#5#206%48*#:,79-#<;#A.C=D/#1>3B520E64?8FG:7H9JK<;LAMC=DNOQ>PBRSEUV?FGW^H_fJKgL!M"iNOQPXYRS#ZUV[#W\^_f]`ag#wbi#c##dxXY#v#Zz#[##\y#|]`a{wbc}dx#~vz y|{}~#           !"#$%&'()*+,-./ !0"1#$%&23'45(6)78*9:+,;-.</=>?0@1ABC234D5E6F789G:HI;JK<L=>?@MANBCOPQRDSEFTUVGWHIXJKLwwMNOPQRSTUVNWXWXDDDDDDDDDDDDDDDDDDDDDXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjjjjjj888888888888888888888vvvvvvvvvvvvvvvvvvvvv|||||||||||||||||||||#b_\';'''''''''''''''''''+++++++++++++++9+;+++.6..(..............5555555555555555555==== =BBBBBBBBBBBBBBBBBBBBE EEEEEEEEEEEEEEEEEEFFUFFFFFFFFHHHHHHHHHHHHHHHHHHHKKKKb`KNNNNNNNNNNNNNNNNNNNNNQ_QQQQQ3QQQQQQQ2QJQQQT\T[TTTTTTTTTTT32UTTTVVVVVVVVVVVVVVVVVVVVVa3aaaaaaaaaaaaaaaaaaaee2SRee32JIGADA@><9;76432/-,(&% YuuY'Y'''''''''''''''''''YY+++++++++++++++Y+Y+++.Y..Y..........Y.Y...5YY555555555555555555=Y=Y==YYY=FYFYFYFFFFYFFYYYFHYHHHHHHHHHHHHHHHHHHHKYKYKKYYYKNNNNNNNNNNNNNNNNNNNNNQYQQQQQYQQQQQQQYQYQQQTYTYTTTTTTTTTTTYYYTTTYaYaaaaaaaaaaaaaaaaaaaeeYYYeeYYYYYYYYYYYYYYYY                     YYYYYYYYYYYYYYYYYYYYY.Y..Y..........Y.Y...KYKYKKYYYKVYVVVVVVVVVVVVVVVVVVVYeeYYYeevYvvvvvvvvvvvvvvvvvvv                     7YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYfOO f  U3 3    ///   U  -4-4 ]%]-%  &.&. %%%%.&&&&999 @ + 5050==5=e+0IIIQQ+QQQQ+@e+oo o  +555+@!!'!'""!")*"1,1!)*4"412,2)*zzzz2,)*,!)*"!!'!'"",")*N1N1,)*,!)*2"2!P'P'"####################################################################################(z(66EEE6PPERRRRgRzRYPY((666gRP((AEiRAAAA~AAA}AAAiA|AAAA{AAAAAAzAAyxwk%0k1v%888LutM]^cdf0smn1ohpsfqL????tM]^hcdflmnlu}ovhpsfqrtqhlplu}vxzAAAAAAAAAAAAAAAAAAAAAAAAArxzArAAAAAAAAAAAAAAAAAAAAAAAA{r|r~~o|~n{|m~~|~lk  g f 2qqrrrxxx10/.~~~" -w     " ,         +w!$&*%(-'*%())/.$'$,*&,-.!/)%($'$+*2&0,-. / 391624)+;0153649782:<+;0?8(5@A5BCD13764FHE:<GK&L?85@A5BMCDEN7RSWEUVYFHZ[G\KL]^_`acMdegENRfSWEUVYhikZ[j\l]m^_`lacndegstfu||hikjlmlnstu||}}}}}}}}}}}}}}}}   ""$   4374$586593:7;<?6>9@A84?B:C5=;3<F>7DI=H6J9K@LA8MOQ?B:CRTX;Y<F>ZDI=H\JaTKL]^[MOQ[_`[RTXYbdeZ[hc\caTii]^[c[_`[bde[hccc{y      !$'()*+,-.0123o59!:$;'()<*>?+@A,B-.01E2G35HIJL9O:;QTRS<U>?V@ABQEGHIJ#LOQRSUVZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqjqrrrrrrrrrrrrrrrrrrrrsassssssssssssssssssstt_tZttXWHtu;uuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvv:v9vvvw6ww(wwwwwwwwww!w wwwxxxxxxxxxxxxxxxxxxxyyyyyz zzzzzzzzzzzzzzzzzzz{ {{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~xsqpmkihgc`_\ZVTNMJGB?;7YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTN+) GL&0HCD@2S``E\Y;MB%#   w v     V   r  N j 2A * FZ J &  (    <   IR26}"-8A g   C  J1. E  :,> ; 9 v & f Y d Za \ Y 7 ,  1  -  " l!,7582,.` 6 54CA C+rQ xqc' /()+f #,2)2+=4DBFDQFW ZVdffibkoxq{~xy|w@d F7 ?D@GEKHrTFNMvt}w~   < 541%+5CDFLMN!`bTcRnfjcZk_dlcupn|s~xut~7%UE82 '!"%+ +."D(,U1/W0LAa]5UPdg`flnqswtmgon}uv}XU9'!{wqjXPKH$       5 : UA  " &  ' #   . % ) . * ( - 9 < ? 7 5 6 : K O G T G N I U z_ ^ N W W g h ] ^ t q n r z n v } s q y | |         ! 6 K ` u   2 G \ q   $ 7 L a v   . C P _ t .C Ody'3F[p2GS]p  .CP_t   YYZZ[\]]^^__Y ``aabbccddYeeffgghhY#iijj````kkllffmmnnYYYYYoYYYYpYqYYYYYYYYYYYrstYYYYYYYYYuYuvYYwYwYwwYYYxYYYYYYYYYyYYYYYYYYYYYsYYszYYY{YsY|Y|Y}Y~~~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY(( (*()(()))213546$!$"0-00,+   (*((%&213547#"0-./  (('AF((89GHMNS\((:<>DIVZ((=}{UXYh^_ BEzRW[f|COq]r TsgtyKmwunxv}JQ~ikjl?Lopab`dBce@CP;   !"#$%&'()*+,-./01234,56789:;<=>?@ABCDEFGHI,JKLMNOPQ,RST;8`p `xp@ @0L h0| 0 0 4 t0 P`4Pl p 0X`` 8 L @ `    P # ' )4 *t + 9 9 : ;H P> C F0 GH G| I OO<PXpQQp 4TpL@P0@` pD0`4`t0x08dp0ph` 0!l!"`#$p$D@%p% &`&@'(D0))* +T,, 4PpzRx H&D$4FJ w?:*3$"\(t [(5T&(pBFD 0 ABA ,bB^Y H\bB^Y d4xIII F AAE JFA$4BKD DB8BIA A(D0> (D ABBH y<0BEM A(A0 (D GBBN p(`HAA RABkQs D N$AX$(-BDG THB0AL0$xTTBLG] L h m_ A z BDv A  Qw H { E (< BDD } FNE  H oBPI B(A0A8DPo 8A0A(B BBBA ,T (AAIP AAA  BAG(FDD N ABA $XFMI @dBAJ i ABG e ABH j HBA 4p<H<RBI A(A0l (A BBBF  (bEDD p AAA ER(FID N ABD 8dFBD C(G0s (A ABBA LLH+BBB B(A0D8D2 8D0A(B BBBH H(BEB E(D0A8Dp 8A0A(B BBBF DFBB B(A0A8 0A(B BBBF <0tFBE A(A0e (H BBBF p4EG AA < BBB B(A0C8D@, HJPTHA@-#AAD-UEAP4 -FAD JX  DABD 8D/SFBA D(D@[ (A ABBF 01,FBB E(A0A8D`t6iBGB B(A0A8G 8F0A(B BBBE N 8A0A(B BBBH LObA, 9#MK0D 9BAF T ABH QGDLx ,:kFBA E(F0` (A ABBF f (A ABBD L L;YFGB I(H0H8L 8A0A(B BBBA  \AkFOD 8 AHN A HT AWFAG I  B h A j ABG D  B J  Bd B1BBB B(A0A8D 8A0A(B BBBA  8D0A(B BBBE  Ht0 TtEM F dP tFBB B(D0A8D` 8A0A(B BBBK } 8A0A(B BBBI 4 wRFBD T BBD eBBT x_BBB B(A0A8G L@LD 8A0A(B BBBA lH #BBB B(A0A8G 8A0A(B BBBA iSBUMMF( LYFIG zBB0 nEDI i AAC cEAh ܵ2FED D(I/ (A ABBG FHaD PN tN\EH BEB B(A0A8DP 8A0A(B BBBG 8 mFJD A(D0} (C ABBB , 8PAD w ABA L<wFBB A(A0R (D BBBH  (A BBBJ <FDG O DBJ Q DBI DFBLyFBE I(A0 (F BBBO { (C BBBD A\f AA P@$BBB B(A0A8G I { 8A0A(B BBBA 8nBBA D(F@ (A ABBJ $GOD V4\FEA I(F0c(A ABB(0EPSb AAA \(p4<`2U7FBB B(A0A8G L+ 8D0A(B BBBH  +K+`+B++L+M+D+a+^+R+A++D+q+x +D+B A +D+E B +D+E x +D+E x +D+E z +A+E tE\p AA oxv0nFID D0  ABBG L FBB A(D0DP% 0A(A BBBA " XK`[ (4`FFD  ABA H`4FED C(F0 (A ABBA U(A ABB8FED E(D0 (A ABBF d(2FEB B(D0D8DPr 8A0A(B BBBI f 8G0A(B BBBE d8D|(7PBI B(A0A8 0D(B BBBD 8 BNV\BIDG ABA (AAG0u AAA 8,((BBA D(G0 (A ABBH h 0AAP0 K X @ AAD d AAD C AAK u AAA (l ACD m AAI ( bBAL @ DBA (@$ ADD \ AAI l lD Y C  lD V F $p 5EDJ _AA  ED  AA LD FKA D(G0\ (A ABBA S (D ABBE `@ %FBB E(D0D8G@o 8F0A(B BBBD q 8C0A(B BBBA 0FAD | DBC KDB8FBD A(D@i (D ABBE 8`FBD A(G0W (D ABBE 8PFNE K(H0(H BBB<xFDC K0H8K@W8A0h  AABA LFBB B(A0A8G 8D0A(B BBBA xx0FEB B(A0A8D 8D0A(B BBBF XDtc AE w DE |DEP p0 ###DQ`##WwP0h(h0Xج(PL #ȭn#8#خ(###x###hA #wkHu#ku#k (u`#k"uв#k:u@#kQxu#kiu #kXu#kشu#kXu#kصu#kXxu#ku0#kXu#ku#k, uX#kFuȸ#k]u8#krhu#kйu#k8up#kuк#ku(#kPu#ku#kuH#kxu#k#u#k9Hu#OV_ؽu#Vu@ux#kuؾ#L#Sk uX#ku##SkuP#ku###wku#k@up#ku#L#wSk' uP#k7xu#kGu#kU uP#kdxu#k{u#L##@Skhu#ku#kHu####$;S#(#q#P## n#`=u[@#hunnnn8n`nnnn#n#(#;##@Th{h##un#  #H ###I#n#0#0#p#0h##0 &`B`#0S~Y####W#0S#X0#X###(h#Sh(p `# `u7Qn#S##8`n#gn#W#W#SOhhA $70hQg@QyOh8h#X####0!#p3#DS#0pj|#8####S h48x8#8W#<h #SHZ508#8#Wn# Pp#(h # pP#S`#X##(#SX0x0#8#S#8#S0h##S0x #08#SF p]]n#S}Sqn5L#I#S8 #p#8x*@Qc##@Sh#8 #`S7Rh}S#S#S###S#I#SOX#O##(##p##S0#`S#S# SH#S#S#@S`#S#S#XS#S#S0#`S#SS#S@Sh#iS##SHOp#O#  #1hunn#DOn #X8n#kn#81un n##(S#SHOp#SO(pOO#}S0X# uQn#S08x n#SP )X: h#n#S@ X n# l n#S P n#   8    P p   H   0 P p 6nu Snn#5i5@h#(n#Hn##(X@8h9#H#H9#@(h9# (pP9n#0`n#n n###X## p7h9# K9#8 W  9# # #8!m8##!!#S"@"#h"""##SH##h"#"##H$#p$$#S$n#S% H%n#Sp%#%%1>#SOYOs#S#S##n#@S&`&&&'#`'#-='#N_'#'(r0(#p(#(#()I#@)#`)#)#)##*#@*#*#* #'*+#P+@)?#++,@,x,,, -X---.P.#../X//[/ 0H0#h0#0#001X1112l#82#2#22#3#P33#33 4P4x444585`5#5 #5 H#506#H6#G6#06#H6#G6J#e7o@7h7 #77(8x88#78#7@9!`9#9#95H9#(:Z#r##@SX:}S#7::;#70;:;#;#7<2D#Vj#X<#~<u<n<;#~#;###u =#n#H== #S=5=>`>>>>> ?/#H??#?@X@@@@#A=O#m#PAA#A#AHBB#B#C@S@C}SCC#D# 0D#(XDA#[DDD Ew#PE#E#E#F(F#PFF#F#G(GPG#GG#G#HXHHH0IIIJ0J#pJJJ#@K#+#K#K L%<>#XL#LL#J##(M5dpMMNpXNN#N##D(OSHOO<>##O#O PPPPPP#0Q#pQQQQ#8RxR##RRS-C?#Wrn#1Ru Sn#PS>#pS#SSTXTTT#U#PUUUUV(VPVVV#VV## W7#51PWuWn #WWG#XHXX#X#SX#X0Y^XYYY>#q ZsXZ#ZZ#[0Y^XY`[#[[^[8\>#\\A \ ]#H]x]]F#]Z#^P^^^^## _X_>__`P``#``a^paaa8b#`b1b#=#cHccb#U#c#o#d`a^pahdd#zd^ eXe>#1#ee# f#Pf##fff(gxg#>#g#g# hhhhA h?#iS }S@iOpiyOi. I #i0j^jj>1#Z #j@kn kk#k# l#0lp(#Pll l l8m> #m#mH]x]]F#m  n]#@nZ^##hnn no> #8oxooo# p(o##pHpxpp$ >#p#qPqq= qrXrI rr##s#`ss#s#t@t#xtttuI rr#Huhu`s####uSv`vv^vw8b#g Hwxwwy #`b1w#(xpx  x.   l#x#o##xSypyy^vyz@z8b#z##zSzH{p{{^v{   8b#P||| |#8} #`}#}1}#~ U#o##X~S~~>~5 #8p##(X###K ##(SP>؁###HSp>Ђ#_ w n# X > #Ѓ# 88p ####I S^0> #S`^>#O  #SS؅^>#O . #SC ^(>] #Sn ^P> #XSx^> # ^SІ> #ISH^> #`Sȇ^>#OH #S@S ^ >#OP2 ##@S؉M ^^ @>z #Sp> ##`S> #SȊ> #I#iS(> #XS>#SHO> #O>#### pȌ P3?#x#ȍE3?#P###`]P#Ȑ#P3?##ȍE3?#XP###s#>(pA #RSO0X#Sؓ(#@S8#`SMgP#un#xA  ##P>#x  #Px#SЖ@#@Sh#P#I' ##S=#SX # [vn#Sk0#n#hS #S # ` h#S # HȜ XX8؟(xȠH,ء( 6nu;P Snn##XdȢ}##H##p ? #(h ? # ` ? #5Lp##ئ?#Hx#@x?#Ш0_x# P?m#ت #8p #{ i#H@#p#ح8#pA #h?#@0A  L#аmX#Gcmر}`?#m#(PA г##8= #&D#8pȵa H|x77#ȶ#0#x#(Xظ@8hл3#Eؼ7H##3#HxaȾ# P#(P7v(P(xP(p37;#?# 8;?# #h##/#0?Zp;##8h;i?#0Xp;?#?## #H ## P'=7;?# ###[w##I#W#<# @S #5Jd#n#`P-CZ8vx8h+P@Sfy0hH(.`BPbt8p8h8 p6N  goP  > `]00 oo0oooZ`[0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`p2.6.4FILE *yyin = stdin, *yyout = stdout;FILE *yyin = NULL, *yyout = NULL;cfmpw         !),36=RUX_ehvyD  !"??@@A B*B:CBEIFFL#ZGc$nHvHIJ%KKNNLMOPPQQR' 'S#T.0;UD1O8ZVc&m:9>;<=(2* / +( 49 )F 3S .a 7o -~ 6 , 5 WGA$3a1 GA$3g10510gGA* GA$annobin gcc 11.2.1 20211203GA$plugin name: annobin GA$running gcc 11.2.1 20211203 GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOWjGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA$3a1g GA$3g1051wGA* GA$annobin gcc 11.2.1 20211203GA$plugin name: annobin GA$running gcc 11.2.1 20211203 GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOWjGA*cf_protectionGA+omit_frame_pointerGA+stack_clash GA*FORTIFYvGA+GLIBCXX_ASSERTIONS GA*FORTIFYwgGA+GLIBCXX_ASSERTIONSflex-2.6.4-9.el9.x86_64.debugۄ 7zXZִF!t/"g J]?Eh=ڊ2NòU C+n:sH]⚸W+}7[` m5[8CRٹ9̠02^@,p:ѿ>LRلS;K"^l"ɺDZraHRiyUv}оbL%5^kD1o<8ޔEl, ~x<spq8`WHB%js4tZ`P"T`cx)e_GeeS9&aӀJd_x!JzyyĮOq:u/މkxELȬFiuU@5X+4q _*KfW fZgen=nՁKsj A3]OK~BH;/r tQ]VT]:T70B̴py brGȳ'fTӱ)-sh)&kfXc9N3>jMy ˌ(2)ˬ i*KfRƂaY- G镬$"X!yCpr^PQ-l0\yl[%S–N C5kHfM4: 6>Q!=CI¸#0p~Y^uNccD!E0$_*J0{Qw+#Wcz!>ỹQL'А tvr8I҄+t2,qTϭSo8 E Ϛ|5!=`-Ι(^UvrHS8jAFg+pm>G瓟XIA $LrJin'|܂jL I ~PK2x}l߾i_3C:iĘ.T¯ZwLB0j .13NP"X PS]pY$35VRjw2*[Bmx#trFthBp >aZ{ !*sSa (svvL; uǵp,(;v]i/woL ;+rv`37֔3noGSpҚ}-YiCcvA"O֙aJIO+ѩFJUESM^8{!ę/ȍZr|*#U ,M=Uj-_=TN:VV$HxiH`훖9Rm=kd W8Jg@;VTaIqg^,gc7(&ò3Sﱦ7HAsp(ǿ:9kQw*^jȗO)oIu?MEϴΩT d {AZGjZF _N2LG g>)g`3b1"㷈Ai5c =4Dt1C@.euYψx=-k+JUv x e 6 = ܿs>)ƼH${P(xeعҀĪ9=Ew x ; B ^SF[Hn&&y¹w a93Pf9+lUѨSQU +DH-2}V"/~Gfiu9po,9O8FLcsp:5$Er+FS['JG@1ǟ9i>~Lk,P$_nF #z~}weCcaksvӣ&k1 */1*9cbzTVʝD<ڔ)N[R1ھں /=@XqZ랸h#9Z^#-wbZuR\Ŵq$<-F4ZR ?Е D#K8«%΅BsGCW~Cin(K;lOl ,RCuնsELA5wKFQqxƾ*iT#umc)PیP y!KL'X}%>`ݪO*|UCIgS2x}ײ]ThY.㖃 *ֳ@lx!E%Zb@!(nuhp7HY7uaxd-ޒ:Kk#~Bn\Ҙ =ʃ ι>ղSsDk0}gYZ.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 880&hh$9 GoQ YP P >aono00}0B00  00gg pp 6   ((  @ `[`K`]`M`P k[t `[P _$/` i>