gram.y => preproc.y

Started by Michael Meskesabout 17 years ago5 messages
#1Michael Meskes
meskes@postgresql.org

I finally have a working version. Please have a look at the attached files
including a changed version of gram.y and and automatically created version of
preproc.y. To recreate just run "awk -f parse.awk < gram.y > preproc.y".

Is it okay to change gram.y this way? It does run the regression suite
successfully.

I'd like to do some more tests on the ecpg side, but this version also runs the
regression suite successfully, well sort of. There are quite a lot of cosmetic
differences, mostly whitespaces and some different writings of
commit/begin/..., but no functional difference any more.

To test you need an up-to-date HEAD because ecpglib didn't like an additional blank.

Comments/improvements/bug reports welcome.

Michael
--
Michael Meskes
Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org)
Michael at BorussiaFan dot De, Meskes at (Debian|Postgresql) dot Org
ICQ: 179140304, AIM/Yahoo: michaelmeskes, Jabber: meskes@jabber.org
Go VfL Borussia! Go SF 49ers! Use Debian GNU/Linux! Use PostgreSQL!

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Michael Meskes (#1)
Re: gram.y => preproc.y

Michael Meskes <meskes@postgresql.org> writes:

I finally have a working version. Please have a look at the attached files
including a changed version of gram.y and and automatically created version of
preproc.y. To recreate just run "awk -f parse.awk < gram.y > preproc.y".

Ping? I've been expecting a followup that actually has the attachments ...

(You might need to compress the files if the message comes to more than
100-some KB. Also, given that preproc.y can be generated so easily, it
could just be left out.)

regards, tom lane

#3Michael Meskes
meskes@postgresql.org
In reply to: Tom Lane (#2)
1 attachment(s)
Re: gram.y => preproc.y

On Mon, Nov 03, 2008 at 07:10:01PM -0500, Tom Lane wrote:

preproc.y. To recreate just run "awk -f parse.awk < gram.y > preproc.y".

Ping? I've been expecting a followup that actually has the attachments ...

I send out a new version immediately on Sunday but apparently it never made it
to the list. Strange. But then complains about email problems don't seem to
make sense, they are not answered anyway.

(You might need to compress the files if the message comes to more than
100-some KB. Also, given that preproc.y can be generated so easily, it
could just be left out.)

I did this this time. The file is just 84K.

Michael
--
Michael Meskes
Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org)
Michael at BorussiaFan dot De, Meskes at (Debian|Postgresql) dot Org
ICQ: 179140304, AIM/Yahoo: michaelmeskes, Jabber: meskes@jabber.org
Go VfL Borussia! Go SF 49ers! Use Debian GNU/Linux! Use PostgreSQL!

Attachments:

ecpg.parser.tgzapplication/x-gtarDownload
�&I�<�z���������H�
���<!6v���8����'��:#�8$�>�VUwK
�err���f�B���u��Vk�`:��Z~���G�������K�{E���G�R��[��vvK;���#���"H�fAh��=����;+����������w�[���9*�y��J��bi�_��/>���G�����?b�I��������
��gY�
xo>�������!�}��QS��dd��?]�����������p���B`��
��3�f�����a�<_�f� �X��r����oOe6���C���M��)���j�'A�y������v�]`������^�&��g�v����m=e�;`��;m�e��O��|�5�j��3��B��dj�v�v�p������7�6�����7!s��M�t��zj���������r%h�`}�9���3���M���A�����k�!�CDzl�s+�4qD����B6����|���7
$�	����1/g&Mk�j[�u��+��>�!�asP���]��ww(��w���^���������z���v��F���[.G�f�WX��|%�?L�����������h��],����qAL����~�|8�C���T�cX8��_������k��x���[gg�.=�j�N��v�����.�9���G�����6���s���v��.�]��u�tg�^��������������a��h5E�s�n�Z1�:����xlt$��x��;n���N���%o]���k��QO�h5@�r����zg��Wu�xZo�t_��;m5O�G������T�:<4�u^�h]t�/���q�]o��]�^���#�u�M��z:��t<���D�u�-��4N������S������s�`]����n6�$:����m����/�J/���ojB�o_���7�6V��0�Az��#���u_���(p��z��C��x���w������^����)��D���N;����@�)X����ZH���i*�hN���F�K@m���d�m����W��M���4���;���
%|>�u��Y��d� �<<?��6�u�8g
��u*dT���]��(F~U#?���?�6���<�������+�i�T,=����|�W��)�����s��V�p�
��������+`A8�]1z�����
�l�X���?�V`�^�}������Pe����������fSB����b@���[�j�����x����%��ps�M�'�<gB'���<h����I�?�M�����Z���i%�&�9��]����n�#�`���^�������9q+�~��O�?5�T�x��|�~���
����&S�E ��3fBN1�h�O�L#�Z�Y�b�Y/�0C��gy.��dX�F�'}��`6���#J��3��
�o��OC{z�=�M'��l�{�'���A8	�Y12����"�p�
����)0&�K��F�a��3'�[�C�� ���
�O�9;dh��e�>�ew7�a���F�#4���2o�S�����n��Nl�r`��.`��
=�]bj�r��(9�`.dH��B���A��#�-�����$@�C�N��H���Sg�[�������bO��M���F(�0�������\��MW@�
r>4
#�)-A{�$10�;a��co9���;���7��8nU�`�����*��wvob��c�h�	d��m��g�V�B3O������o�@�4� ���� ��5������Q�(/���e'�-��Ge�08Z�&�w8N�A;��7���`���<��E��>����.?^J�R�Z5�L�O�zz.������"z`3�;�I��"�� .w������]�&�H�ye��P�"@4�O���$xzV��b�?��i��,�N�Dt4��WP�j3}�[���^�@����,�����0���~��Ap����#���T���I�5]����
s��0v9��Ht��	��$��,����	�*��PO<�&
�69����\�������b:���f����sD�F�!a�Xd�,�B��ACGd��H�#[��^0e�TM��&�2�Rty�|Ex�
��`�2�
��8�H��X�W��?0�y�p:��7$�mJ+\:����Ep��R��F8?	��H>��c�$io�
����q����d�]�����f���d���x37T�z��P��
��@�b�Vce������L��h9�5;`E!��*"��
�U�Pi���"/��$�Q�d���o�JE��,T�$����	Z@�I����}h�A-�e"�[���5(�@��'}�	D����NEm��6�+ ##�z��.�W�6M,�{}zKj&���F+�h=A�Hw�����E@Pz[
H��K�m�����[)^N�����7��>w��,F��@�"�iM�u�TP��G�r���m��=`�|��[�@5��Z���E����H�8�YD�n�A/c,��{�!V[(�
�12t�m�sCj^@y8=0
���i��|����`x����l>���z��v[����-���2����?�`�yxzqT��Npb��$S]���F���������������x�[hzn`��BJHj�j�JU�T�0U*���5�<���P�����
q��{�;���+�8&
1�LQ0������D���
�	E�4"�wEe�(��P�
i�C��[R��B"+f��i����7�V�T9*��6v���3�2������ZeA%�����s��
l���p��xn���f����d�Q-�������Q�a7r����oe���}�a��Rd�&0;���j���O���~�~z�J%�	U�k�H<��B��Z����Y� �0�6��dxB�x��94�)�1�9�SW�'�����{j���8
��a�����|z�UD�q�Jk{5�`
�!p�AO�a�6H���'T��2�pv�sZ,�b��=�A�)|��*A��>��N3.J�E�����`/��*��6.��ZS���(��nl����T]����@$��Y&�	Hd���>
5��T ����vR��[op��\_	p��z��XY��-�T��X�^�A�Ul�D�=�r�R���-Y���zE���$��W[�!��Ri��HD������DO����y>,�-H�!z�!w,��p���� S�Bg��]��x�A"F������������6���������H�mh�
y���������'��U����4�����|�BE�"t`9��c�j�M�[&�-T�n/QW�������?or����^3c���B�t��,����k�e"���Q�UR�=p����V���1���$�4�j�/c���f8�])jk`��}�����o�A���'�q$cd&i�[nQE�^v�H�K�MSW�!�<�+��1`��?T�Pz��Tn$��t�D�Y@��&AWI����'��4���e�5�r�Y5�����D��HH���BG�60?�{L;��������xU��j������t,�G��{e�
�md��t�q�k����P�:k�;�G'������A�+�f�j�H�k���U����"]��Y�r����5��G���[��el�����g�F��jq"����3Jp���L�	yW8_�I�S�H�T&�|:G�x�-�P*6��|��#��w#�>3������yY��/k�cq��������2���8Z.�j��dS�p��=LeE�4e0:���z�
�x�)�����Y���\�7�*~���[�u�Xa�7�����g[����&��|}g��z� �Oh�,���o%*]�l]DU}B#�#����LY	K����T&����,bwH��Z��Sz��L
�����_`��2j�!%�� �"�K��2�}qZ�����An/��dD��x]��3��5,����n�X�)���-�,Q2�c�D>$?��I/ ��BY�& i�F/���hRx&(J���[SJ�9m���i�ON��|�5�z���a�O����,H�+BF��b-QT[Vo���eK��s�;�� ��W�|�(��oE���Qo�X:�`�@�>�M�,��3��{�������QX}�D|�
����}��8�M���s<��G���^I��*�?���_{��;����k}�������
`Y?�Yu??k���	0_�^��5��!!��d(�\.��F/dS&��(�������_�S�E]#���|����6�1��mC�\9��<� �|���'��R��8GV��3��V�+�(�+�^��6ctV���~�.7>����������n�Va�O������!�A�|�4��I���|��C���76������m�I�������?��7�����m�6��t��T�����wx�Q�<b������M2�b>�4���B��8v@��{x��}��`)qgB��9���8�]�\!Vl,��q�K#��^WQ_��I�P�:J�Lj�)�tl��.Z���������������-�x�n���Z�-���|,������XtZ��<4�%�v�����e��������<�b*0���)���n�������d�v��*��
�(��I=�Z��/4#����U�b������u�Iq.��M����#�`	�eR��o���1������T8�`<g�2wx�
��R__��ZHH����
�<������6�}����7�X�b��|y������_f/�G���Y����P[��;t�ih�����kD����\H�2%M$�5��R��3�)���c���@����P)k;y]3�W/�?3�^��#�m0,	�e��+T���M%x|B��E8�~�����r|v���%�K
]n	�-�����7�6^DM&z��LR� #�R��u�@�g����|�BdW&��"�����\@W<�[������FB������D�f� �4��I�WI~I�8wU�X��(:��a��
,���p�m��������Y�J������<��7��0�7��Pb�&�<��*\�$^��!����H^KJ���d�s�l��2 ������]����<_���'�Ysg��DE��M-��TE'�4�}�!��LY6~���a����C���D��"
��z@���E�#`6ew
�.�J���VE�����l?���Sl�!C$E��lP����'���E�AS�8Vf�QN[+�-�������Q��0q��
�5 ��B���=r%��tx=��'�e�d�L�'
�B�|l9e2��hM��9	�����e���LE�K�2�r3���'VH�Xz��	���T�_�E���g���4!����4��Pu��fV�Ba���MR�NT6�3:zDD���S�C��������l/��H�	�SYN��a��I.#)l? ����\d��2����Qm������qKde\�E&���K���X*�V`R���%���?�g��}����^�/P	r�F�Y�sxc�;���IX*�;���qb&�Jn-���]� ��x%������B
�������8P�6�S�Q39�D����9��L�����Kr����B������WL8��-������`��BN�&x���t"��B����4=K�_�l���_�\��EX9Y
��7|p+?��K��Z�
h�
B�u
����h�4V��4i'0#�����s�H�5�s^;���^/���sr�������$���*��|�
�l���YY[� 1������O!Pk�R�$�L���������#�3o=�H��#222222�.�[g�jF�B�`�)&|>��(g��q��<�O��e2��s;\����,�����=���;n`�v�~�������Tr���v[���l8U���s������(��$��m�W�j�m>8��GpO-W��q�o��f�I�O�F@����Pp3��7O��}T<��
)�I
glb�����M}Vb�b������"�;�G������JQ	i-���EI��&5��Z%$6�/,�48f�_x�)�5'�kU~&u�|���=�V
�f9K'����If����e4�&lg ��S������84m�9u��\@�{��A�]'W|	��&Q;nwZm��s�����s��W��i:�py����o�x��:k����_����&C�z%$�������:f����+X�g�"N�+�&�~�Ou+���/H+5�����������`�����J�����8���s�
�(�U����s��c��Q�G*���r�������2C�-3$���H)|���9�m��S���/�^���;�$dR_kyM�uS������i����H��=�B]K��D~,��oi5��g^	6�b|m\n�����W��5&������^N�{Cl��
�z��_���j����k&o���7DQ�d�3����0����������}�Z�h(�Hk���U�7�hC|;J{2"J:���LB��%����B_)�,�r��R8b��{��M�,�A8`�W��^;��E�������{x��0�@�o17 ���"Q������kw�5(��le*���J�������!���[���$���R���Rsv�cWjP{��=�<UF���tZ���H���8Z&6Xi���%��hx�T�/`�[Y�X���v��nQ���x���w+������z��;����FH�w�W�\���4��le=_��������@�
V����\���D�������t�jv�Hh�k��E:B�t��X:�<Aimy�Z@O.1�6�P��,n���C�j����Dn:F�
R�Opu�V�g��b�1�I�;)�:Y��a#!�]�Fi�VQ��%3�Q����?efv�:����A��V���aU:9�����������
�\�[��&��"�/��s�������W�uy��s+�L�����r�|E�ba��Hw����(H����1��"g��%�]5"��C[����@��#��A�W,�4�&�A1V��7���$�`#�=��A�����&ck(���~�bCl��d��E�F��5H`W���<�
�8��q�	�� �?b��g�|������n5��fV���a�eL1����x���I����3��?��3�+T�.�Og��}`���_
�h4?����1i����4@x�*��2e
S���'��D��
@��(;rk������������w��\
��{��tb��p���`���d��o<]�w?]O�L�=U��M��9��V�0/=�E�!�|}��)���$S��k��S74��s�L`��#�i�~^�����r�"��mA7����_��L���)�ES8���gU��J@��#T����x���2�)����:�p4���T���@���U9��������S�����#D��V�u��������i�����8��n��o���*o�����[L1�9E��WG������!����`�3�7c����5�T�����-��<$�������x4V��*�����	=-k���X�<2��@��[�|�k�B��>���u�X����W���,�!����n��)�w
�4���%����w��,"�Rv�rek|%����qM�f�.�v�������xt�l�].!'4������j3tE(�\�q-X�Olt�F�pX�c�bO�_�@��:��tZB6�;G�}6�..P9�w3��2Y���&k >�W��d �<� yo\��e�EHy��kSm?�%��a,`��5{:L�i��R���/�{����eGTx7�
�5��tN��G��
���0��&P(�`l��_c`�m���b\rt���!Z��5�im�e�����i��1HK�7�K3���5�/��*��\a�^�W�K~�:c;h�,���2r��-�T�	��(��5����b7wk�(}��.�i������7W�h��:�/���"J�%����T�~�N*���Y6p��3v]�^Gr�{�fnB���B�:��b��|u7�-�{���5gJH�HEA��*(�d#,�6!R�7'i:��.�	����l@.�t_�-iC�%���]nft�Q0��������iF	���W0���Y�����*n�X�~�f`�Z���J���X��Uo�A��j�o�ttv���:*���:	
!�>iW�����#v�M�T	s������|Dd�s���)��K�S[
�t�K�/��Z���Ec�#���'���rx����|n�`�����5)�������{{����v�"�4M9�5B��F �h><����-F%��a�6�q9b1��f�[���z���r6�O����p��4�-Z��J��A��bs���Q`�X�e��1��2k����Fq��a.�`k"��l��5��u��gY4�ktL�������=q�NJ���(��p8T^����rM��(�F��oY�R���x��lsI�-m�k+�|���1�]��%B.4��a�c�k�M���*rm^F���_�a8��kk�������%>g0��c��;����	��%�y#
	<���h��T9"���%�|#8GR[�l/��cI�T���8Z���U/��m%��_9���$�k�#�u���~��N������Zz����?���C���A�v�gW4�7�9�C����H��� �J���hD���)P}�����{�D��Ec��!�*G6!�CuNBm����Q'1��\���,���E�M
�������A�=��Q��6�0v�B;?�O�-)��^�d��E�[����n���|�p�_nl_]���<�L�\���������+zL�Jx���;�v5�a��&E�UU]����Bd���S���T���!����	*��<1�?%��EF��T�|�xl�jo��p�������%{�s�gS������B�)�r��`SP��7%�3Q8�@
7��U�u���)�m�"
�����b�u���*%ov��#L9�h����Z6��\#uvM�H�E�.��$�����p��Ef�y�p�rR��������:A�T��1�},-��K�\Q����?�<�
$t��~�~r�����H�0pr�������g�����E5�*eL~u����0g���</�0% ���V�.��?f����i��i���ss��E������%���g��nVQL��hL���w����������}g�2e�~�����O����i�r+A���x���������:����%��H�Q����G��RAv%0.������.��?|���c�D#�����{����Ov����JV��H��"n������N+��,3Zh�)y�[!KZ�k��Ymp@�dE�.)�NZ2���4D�N�C�j����Up�6��,�dn��r���IrnL���U*��E�	��~�T�	f�z����F�n?�c5j��MrB�}�.�y"^@:
��
���tav^���n��sx`�7$�gB�z���J��k��6s� �q�p�^x�*��5?�9����t���� ���Z�R]�%��#�z�i;���>%T���
�����*oVXY1�h�����/�]�>Y���k����
#'!�@��U�J�����>A��L=���^B�w�j�?��Ez�h"}���c�w;������<RM�y�{�����n��eo�f�m��{tW�s��e��b��rt��7��K+�pxrC8����ED��5U�]$0�M�����1�.�3k���q���X�p�:�*������|�U������w�`U�._����TA!]0_�����p�	�I��������d���w��D2�Dc���I��^�8�j��n�[?�7�n�'���<7t�n��0pV4MN�a2��5�QM���Vr�n��&��	�$$O����Q�tQ�8�5:*�����^L�z,_�������uW�dO��M����zp$������JY�q7�]�z ���9���ey�Bv���F/::�n.�w��Z��n�v��N���I�hNx��4������S���������4F������
R�~�����q_�k$��[�p������_9Z���N8)���%|G!���ik�����:�7��v@�`��s�� ��y�;7|1gP����6�TT�\�tIj�`{�~g�I2�����r�2 /iafi��;�v���j�����zLz�L��p(�	6n����>��=���$��7�������n^�V��5���Y �J��zXW{���R���T��rP����jv�~O��e��*�{N�3+u�����xN]�GP��',�����s/Y`
�}��x�LHRv�#����/�)����<�J'�^�|iK+Q���D]	0<�
RT�P:1��J�(��F�-K*Ab<�GL���@�G���2O��3[�I\�b}��j�	<cw���yF���!o�	���$�c��cc������V����+��ex�fZ��w������s4�)�(�|�����a���[�������*V.!�E��q�J^��2+*qen����C����
����U0�,&��I2���vr%j����SqO�3��/o���]N��� ~��a��=���c�&���1>��������X�IV|���V�������wI�B\�(��a��kK���l���'8��A:��p���ie�~3�t|m F8$c>��0
NN�8GX_��=��
��
�u�[Xa5�
4��9��	��6�p��p#�Tx�|
���*�c�'M����%\`���^����1�������No��Y�g!�������(���(U*�g7�$��=����9�=��5eZ�h��hx��������&K�E
|��]�������5�M8��_�0���I�]��:nZZ&@����R�V����m���"�E/�Rw�j�q�O��	;�p��&�d��%�X�X�<�"^��� /d}1�:7ET'��NQ��:!DulDy�!t��~}>bU">b$���5}-fb���yL��X�\�����"���E���H�����KO&|�����A��7E3s�����oR�������ZrN��sp�>X8��QmFUT�_w��F�����Tm�5���F�}NV�&<@'�+;]w��`@O�K(V�6�h(]o����^������zG�z���}Gte��n���k�������u�v����{���W�-�1��7��mz����&�6O�*���H�PV[�8��:�����H�ls�V
0c�w���i�-�5�r����w����^A����
.DN�I<u��+�Z50V�=��a����>���x�PE'�}6M/0���N�Q�n�����H_�H&;A5J#��8PO�n�)F3����c�u  �Ug����"����Z����P�����S}�}��%�����#�<16��jW8�h��������`������FY�Xj��XrP��
a���d,�{~\�0����?����D&��5��c'l�*�X��9�����c��e��]I����u��/���O���AF�ltt���G�$�_}O����0\�S�pJ����?u��p�?������P�}�{}4�b��{9��<;m�z���$�^?5��s��9���0^��`J)�`^����9vI���e����������y���7kui-���-��J���u�"/�A4����^�j�X����������B�_(���8/�4���Ue�7Bj���Kr.Ij���k��L��>&:�B�;�.���
98�n�S6�Zv��dDi�(�,L����VW&��}�3\Z���\$��dwQ�r5��������~��Q���>D�G��{9 x�E��9�f����"v�����>JJ�}��^#[��!"���9���v�E�e��h,�}�l*s2�=9m.2��49������-�A�]�-�y�	��m����&�5)�M��c G�����e��O��Nd*G��<�G��&�M1l�N�M��)�0��@� "z8J�Nq���[��N�[j�F����#�F��$~�����4�j���<����K�~��-��������M�Y[o+3;�Z�GL%'�Xz�j4p�%^>�'�r�T�R� =��O������6���+�o�%8
g>�k��t��:n��F6:�
��7,*���/
4�<�'���-i{�e4-�.Y��g�F�-5a�h"eo�m4������������{5��z�y��=MF�x�C2�w��%4U�� L��5A�5w���{��c����nK�i�C]c����Q��E�Y
�-���������h�!��-����YZB�����D�\����^�e���^��}�E�h��?�
�2�����Z���_�}r�(�Xgp_0���!'�Ed��VOg�2e|&���|��l ��4~���6A��s�v��89���i.;�4T������!Ez���D�)�,�U��B
���H^Ei����:n��[�@�c���
�=�����I��]��*�P"Y�-��UP�,�v��N����:��
�/��@f7�7��n��Z�����?3���[+w�f��	�-�(3�e�[%|]f]���T/�Y�B,�G��&�k^u��6���e�L�xi�����pq�
�*�=��"W� �y�J��#W����*J�s�HY�����Z ����� WD�)Y��4
��B���t#v�l��*��5XG��z�{To��n�n���v�(�����t,��'��������r����6���t��l��CL�@]��}��$�^'�Y~GJS�
� s�H}���A��v8�*�px>�ah���Q/��:�c�8�
��vd�@�L�
���Q��axBiv-��@Q�1���7�����=W�����'i��C�2���+�GL��������^'��%���Y������������'�w��Y��6C�:��:F����+(���=�>Gi6=��z�/��8X��)������/��;��6j��Qp��u6�br�l	f�|��PC��e��p��&K�������/�+�~�0������/+����v�B��1�\
��:�qX��2��������&csH���l���C��O�v{��0��]8Us���s5��["G����x/�m	���	&K��_����WQ4CQY?a��
"�c�*������>��,�=A#����l���AHj�4�����~����r�+��T`h8iF��'�S'�I<��1���t��i\]��M��� P �g�&�l]���IC�]v��y�X���J�I���6G��u������.Bn�"^c9����vR��Q�pt{U��� �p0��K��2h�	?�AS�&#����k{+�U���6���q?��n�����7���Vs���#��!YLQbe��Y
�A��(������:�3��b@'��T�	��HF��%?����#��$Rp�I��7�,T�*�<�7D#$��%��C8�bdD�6�_.Y����X`F�r9�}�$��g�<�������2s�[)%��6
���=/�i���}BT_���dt���W�����@��-{���Z�����.Y4��;�V��
D8����@�yZ���������_��U������,r�	KI�0K�b�����`�>�L8T_���t��B|f��Ei+�*\^�<Y�"AdyU�������
��GL8d�����A�����v���f�VO@n�F�*��<�x]�Z{����yl���{A�Q����������A�/�S������VI�
rS��	�
`�����3�f���Q��^
K���
UZ���(��[��
�����q���������jYP��"aMr%��B������2���0w��&:!:�����U^|�Z����s�p��|V������g��S$�O����^���~p��=�������F�[o����������:*�gH�RO ����o�{,I����t�uP/,>Im�,W8� T9�&���0��'�U���@Z�;nwZ��C�����k
��U�z��v���w6�*��X|��i�Ju�*�	�S�b)��]�B��Ai��9�����k~�F�{����E� �.�
�'a���'65��������7�T�!�3H�D�+�B��G�����
j�vgTe;��^�v|X�q��g.S�kV���Az��jV��@��s�U@�sG"���Z���b�bt�\o����
�4�Q?8P����`�������jxmq��pqLkjW�-�1b�5�e��M�h:��Pc�N�m�q,�%�������0��R�9�����9����C�F���"�Ja�z�8x*{]$jof,����qO%iH4�7��z'}�@�]�[�[m
(X$���V��f�y5�������*���azbc�u��,���I4r�7���A���7�����A�-�P8[�p�9O���(�����������&��"e��l���(8�% �g���]y�*?��<�qxt��5��'�����Y���p�3�o���h(?�]��h��)�!��{��/T2���o��R�9�T���
Sa��N��it�_�gh�=uVi��Gb�d(����*�!�qx�&�����s=,�~�-=���sx�8J��h��g	B�����A��
g��,�K�_�} o�%�!-�����w���bD�[�O���Z�0�����Y�3�C�`�L�L�L���`�i��]�P!1L��a���`_D���|�E{�E4�����/t!.�;]��\���VrV(]�z2�Zg5�^x+��f[�2�`B�mQ�������r�qu��u���
� .R�U,���vs6
�NU������PU��#���R��9,z���t�%�=��:J=�o�:�G�v!D�lO|���=E�u�6���MN�����Ec���t
�h6Z��z���Zkd_u�l�.2���Vc/L�i2�{|J��|I��k��:*�w���v�wE�*��c����j,h�M^bA8��$�Jva����]��y�
���(����*
�b�p�Yh=j��
T2~j�ll�)
h����"��E�Q`�7�$�[�-���!�����Y��U�����
i?�&�e���������aNMq�L�v�`_�8��{���t-a�&5w�0)�������.��M��n����@iO<n�Q|V�Nb���J8(G�S7�pQw�
�W�a$PxG�a*Tkm�Z�{e�jQ���e;��.Jq���jX:G��h��m7�v�Xx����h�<V��nf�}������6ZZVwS�bxVPr�7av�wan5I/m(����9����uy��/�E�b����08�����.��
��QY%��v-h����en�%���X����d�K�6s�c���?K�0�E�����N������4P@��w��(v�l1�7�w��K��� �e�d�f"�8�l�UZ�i��r�����.��uV���TPv�)%����;�����Nw��65�l�
�����e1H[���-�X�|�q._��G�E-����{J@����#v�B9��C��S�Q`�|�%�vL�9�]"W��(;����A�c��A��
K-���h�~,3b��t�F��9�u� )V�n`�hdv����a	������n��Y+�d6r/��t�@M�3GM�C���:7��M�<Wv6
\�7���@�*���g� ���>�akd�-V�F�2���m��<��4������D���o�����P�OQ6��K,�O�m��E�3*��d����3������'�x�`l]�J���o��f�)����:V����7�.s�0����g��7LYZ�Ze[���@������!�'�M����%����}�ST�J�X�)a�(e����68�Z���rE���K�<`tH���������{:em����m�D�������$�oZY %,���$w���)�"��2I��#�k�{�����P^���}�cR��?9	�n����J����@U4��y*�r�q��E���4�b{QQ���f:���zI1�{�P\��������	�AA��p���&3
�b{BT�:�Q2_����8���IR������^_WA|\"��q�v7��kt'��JAy�q*�"��`�i������Q����
~8�SJ��OOS+=��,�l������9	sL�M�s)}��G2���a&e�[hl��|&��w��2af�b���|����*��Ej]��*\h��n����\������z�#EI05`����r��'_��(�1���?��v��Ua�i
{q��u-g+���j���b�!�u��It�[����"��2\��r����+��4���,�_�����/�J���n��
���9W���*!�;������*<����gA6�Pck�����bkv�=��=��!�1F���.|*9��3EQY]_
�L5�.&���VT�`�'z�h����A
��������x'�
�t�9?9w%����T~D.�7T����
� ��X�]��:k�����5����=�~����d����t�
�[6B6��B����*}�<�8sE���hB�;�odz��v���E���l��lZE��<��|.��{W>�P*E�b�U�����^8���R�~��z�"vY��\ss��{������S�6�~�u��-T�o=�K��~�}�4��os�����fx �}g�:��i�|��.W5f��W�p��/�1�����3����>��S�Y���t���~�l���r��/�h�����qn��
��3��~��g;�G�����]3�+�sZ2��g$W��2���X��%���\�V$p��C�����r1N��%-��~9����,�Z�"��aj���>Q:��[����k'.�pp6��*�k���V��"��]�]�2���b��v� 4Z�\u�_�c��)�����K�}GY���S�<^�,������q)�-�o��oW=b��m4�D�<0x����\�v~��E�y��w��P�����%��is�:mn�k��u�|P����i�a�6��N���m��x��������YQ�;�w67��<|p~r>�`4QT��ZU
��9��-�-�L(}	��=�e�.rC2��2�{��g���_��a��!�w����>���=����:��o����O�c{{�=~�����x��t�����n��3���?.�j�aa�E��E��b�/����+�g�o���������F�8#�x�{�$������Ob{���?��G�~|����;��G?�>z��������q&����}n����&��9'��D���?��?�D���%��x�|������P?{�T6l�����fn�� +R�}X���6�d�h�"�R��2����������Z�]�7D�<��u��{�A
,�9>�i.P��z��������_��+��@_T�|�G\�Oqy���h]i+1��7(m�$�&�6�'�0��(w������{WWCLs��d.clh������F�	/H��i�?@�2��fQb��_��G
YV�@U�[���������	2�����%��J���b2��?�����\H��$_?M'��=N�	��]y`�J�_��d������~��W�>�'W��=��Gb��6p������Q�;�:[��;(��_�Nf�:���$��>"1Igg��l�!�"���5�
s�!vdW�a
�	�8�}���5�����_]��rt{?����T�O	����;���I��KQJ�q./����/�2��*�s�Y>� ��;J"��f�	����a2X���H^h�5���#����@��k��������G	���F����l��S����h��o�a�u}�enf7����~��!��L5�
��V�+��\����"�~��bs�n�!�,�
���!9�C3��&��r��Oi2��nKi��7���!(y= ����D3?�[[[����W��EC4��]�S��F���u���yQ`c��3"'
�����[�od�p*��1�o���`W�l��l`���F)����5�'�G������A���o����^�^_w��"y�z@��E�q�\k�
�E\`-o5��'���hLo�^<���v�1Z�����V��
�p���PC!f��w_]%#�B>��A���y����{|��������]�	[���[��{�/�,LM*a 0}
���
�7�.@V� �m�c���{2]3xX��S�qe�PB�����*��J��u!��o�j)��ZCre���* ���u����Zc�u��0?w����t�_��V6~����y�"VB��1x����T]�������O������6���T�K�f.y���T�f�9��npK4DYF`�m4aS[��@��4���!p�8�%��$$A�D<���+�����i��\������<�$�����d ��N�v�������BP�N�� )�6H��3��e}|C4��|�����#B�x\���:��������=s�����
)A���'`y� G8J��M>��P����'
���x�j`�l6�AB6����;*!-+��W&9����)=S#��D��b��������
[(���l�0����Vdnn�T��.���#cL1��DAm��z�#iq�d"����;��YL������9?�(MT����Q��Y�b��Y�APS:���ZY���`�%�J+F�=��/�`4�4
������8�O��/�	��Xn�v<���a#�L��k<j�������$
���K9���sA���#A���Y���3i'�6��=i�H�F'Xq��
G������#Z'T6�*T��6	zl$��^bK�usS
[J<������@Z�/����wKm���3N������R����
KU�d0^!%��R+L���!�����<3���@�+VJ�5E�rA���BqZ�\�Q�cx+������?c(m\�;��Y?��]���"P���	\rQM�Q? ������Y��R��������Hd�vj��*��������O6�l������$)����
J���Z�f�s���$�g:3'�7��E���5�:D��x��0�BJQ�aV���N��~�T��Ct��R�Hl�'�& ~]�������M�"}����h5��0�$b�.��6FF�h�N4�t6��H�9�)Gj�89��<�0j�]�H&Z�'1�R���a���J����������,a�}��P��a�k�(��#;�����>�$TR!>~'�����5Dd��`����}!=t�>$���7zL#���h����d��d/�W�i�Q5�Z{f�%�����r��u�����,>���O��|���FQ'Y4fh��8X5X���)g4�;�%���V�?�.���#�P2���z�����������gk���\�\�E����� �W�{����X����T7H��OR ��(}���$u�t��f�P
G_�JS��Q������_���|��#�">���W~��dC<����-������zs�	�O�pj��'�K���o9�?z��F����?CU oJR������'���G�6�E'��.�e����oaGn�,jO�����	&dN����
���[���ap���n��m�f��+���}��Q���-��m�;�52��*l�����Q�![u8
=��=�j��'�)�X�dk�T#|X
��J�OBP>Bza�������c�l�/����}�&2��Ve3��������A�e��Z�M�IX�B����
=�9����v�e�������,�|S��BC����*�O��]N����O=��c�o��������o��^j�6	��
����jK�>��=�����=6K�~8�RA��[��-���q�����X�����J��=	��c����YRU����N",��i��W�=|�
��\uzJA����is~`4����&W8�t�����@���
h�<!�$�48E�=�R
!�{<�p�V����V�]��m��+X�t�tI����z�u�G�B��	� O�f#a]�&Yf�#�8��3)�,f 8��@�!�A��y�6������4�kI|k����|
�i�Z� �p�Hi�B��&]�{,6����W����@������)�)9��s�2D�-�t>1x�I��U��L;�W����`!�X5{���\I�y(������IO�U��'�	�,T��>C�WR:#���V*g?e`�r]��y+{���4��?�!���|�,K�_���2���f:	h�p5
��(Td1:H�1�����/q�A�U����C����63}�"�:W�}���gP���`��R|����]��}%�Y~�H��-�����)�����b��e)�D�#w,W�U�W�~5�W��l��n�M���0��T��	�����������6������?"����o�����;����1�����<�~�����g����
�9��KbTU��������Vgp��������������&C��s:���a��qF��gLs�����N/��_b�}�*?K��I�o�u<���Nv����9��+S8{N����2�x�@����N<���)�u��ik������AE�*����!iB/@x�=��g���ls�{;��$���
s��{��*;e��R��vy��o�,�yl�������=B��{��s�8���#����=;~�7�-���a�����co�,���8gB��)f�����w�����T�S�������'S+�T��i�s�#x�"��J&W����=���0 ���,��O���A#�X9�:/L�C�������.��3$���~z'	�X��A��E+���*�e�m���n���4='��=�����|�	���(��7Y?�R&��c������7�(_L?�|R	�s�d=[fw_�A�G���)��O0��^���[>�jQ��t��&>D��U�{�C1yZqK��r�(k���;�p�g!<�-0�h_������yV�u����.w23q�y���a4����s����ep=����m�u�Kg3hPD(o��=j�u����(r�2=���/EN������YX��Lc4���_
�F,��T'E��n�
0�"$[8�����;r�z)��U���/���S����`T}�}�!���B����������;;������;���?\����mG DCA��e���j6~��hu�B��=>��%�o+'�r�x�ke�6�|i�-�IFn-������u����E������l$g=h�bH}~_S���+��vx�?��
�{)�p=^�k;�9����X%T�#����l>��j��(�\DC���|�?���y�=eZ��T� =�P	�)�����]0I�bin*(_E����B��1��8��;���!K7%�2~��������t}������&��o,��=����wz�%���-_
Z*�N�w��N��p��n��E�,�{����:�(U��kR�|��e-�V�7��4@��a��������w"��{xZKP��@����d���7T���G��e�Jqyk�Q�,�0��l
m~����	��h���"��S�5�%��o�q�,�����kn���I�bj�CJ�|=dH���e5�e��e��`v1�f��!����M36�����v����g����q&��Ff=��\���Q�����6K���N��I���m�=�x����\��CJ��}�����t"�u�L�p����O�����3���� ���"�R�`�f��G[ImJ�Y�2�C�Z�[��,�x��I������D�=��?���h�J{����uKY��@y�P�BX�9T��������;��/�3~I@4�V�
Y��+;$-�;�����!=c��3�!#W���i]H�Uz��6�@��ZCw����J����#�#=k�s'#�������[c0��,�p0���5�+3�/^m�������W[v����om6��`�i�&3�e�;���5��.�f�I5�&���QD{�����<�I�$w�	�)�#��
���{9������d*U�(�^�/d�O�Ls�H�����d^:N�,f�DW�!h�p:I/����u���\��)�
���Db�J�dT=N,��G���P���c��'��^�����O���$�f}'0�O�2��q|_47��=$j���I����yt�q?D�('��o��xu�*U`��>�:���.��F��mT����><����R\���I,�����7o�����ng�H���#�Ce�E�Z��Q�E�V��j��E~��\��.b+!M6,����m������/
&��7����u�)m�e�pX��M���M����[�D��W��7����Q�S�\��z�?[w��;B8��~�uh�#,�N	���O�>-��	vX�����@�"����Gi��.����Bg{<	����3�WC)�����W@����y��<��9����>l��q�"�N��&�l2��U������s�y2<����������S@{�YNE�8.�SW�S��hc�{w<��l|@����q�`�</A�N��#���������<�<���U���WkU�=��N�""�#(�St��R�l~��2?�R��$����Kx<Dc7�A�5�p\%�v6;�����.z2��M�#��`5'Qf1ng����<d���Op�/����,��S#�y-��q����M�<	�	R����b�z��+�Te@���-�����u�a�|a3;�fh��X��Qgd+~UT��#3������N���D���_���6����c���W����<N��#�z*�d����U�y\�9�sLz8.���O�T��/V4qU��{�����}u9h,-��8�)�1x����=��}v��v�BE��@�j><����?V1���y��w�Z/%L���Ma�����i%�*�IY����j;�N�;EP>.���P6��cJ�����/��T�(t��Je�_����'�]����9#WpS�JV,��up\���KV�������K��st@���7l����4W7EV���G���#>��ce%x`es[�[�lR*g��I�`C	��)~�T/��
����^�d��uYjBOo+3v��#���(b]�(�{�	Q��������p���b7w�$�g���RU~��yzi.�IK�7�w����v��i��_������ ���	*�z�Bz2f�Vf��-�;��+$;�O�?W��U�uAy|P���>��W`7��������u��	v�����i������H��\R�/I���|���E}���S�����1�J(��Q��m�Ad����l+��m�%RJ	�z���U����9�o(��T�&��l�C2�o��2�<�i���EN�`��<��{��#�+D�?��[�����/��f�����@�hwAO��l��v�������"#����}<�c���"���O��a��Hs�L1L.&�H9<nHqT�d`�o[���FtW�\�G+�������vgvQ�-�jGHMC?�����^Q.>��{���0e}~9���z���g��c������c����������W���=������?�������f�d����:~-���<|�y[��	J7���*B�:��m8�u�~ �Wk5��7{�6(���.	��eR�����O?}��Y7��](^��h(�0�K:���'�l<�!`������h���:Y2��'�h��%����UcCa6Z�{*�yA"����1
:�l�������'O�~�p�'�����d��c1��1'O�]�it���{F^�������S������������h0�/�����c4���V*����p�A���.��?^�V_W&��J`!��lu��]�5������=��l�q�����O:$R�?���n?'S�
jbU[U����}�r|v�:�G��d5{)��P����L��f���x8���e���cw�orD7�b�hG��L����&#�O�����C�0��I�A���������L!M�)(fo���$,�	�X�f�s��u�]n}8�p�����5���'<��4J��*@'9�Arn��Y)��X�sP|� 
J�r��_0g	c����[����Q�Xk6�`�U� ����2�����M_NRJ(�L��69�\&S$
��1���
��1�|2�+���z�L�!���4M�q�J6�@��i2��`V���J�4(}�B�cgg�T��t%l���P1�':SB��34��f�[2���)9�@fs
�2$��; �C,������ir����(<(1�(u@�OsxK��"q��_����4���@N3�1��~,��l&q��]p�����V���%;�����]L�`�^'��pJ�e�Ab��9P$��a����s�
Ea�0��l�67�����nn��}�Hb[�h�\��O�mMu��az��n$�T���g���{-�C��'���Q�=DL�R4��������F_��������l����,@�E���F38h$����/�������E���(�����A3H�����6��i3����P�f��N�l�����	k�(����g%Sb-cj�N�rAO��!���@8"��ihS�(��D��Re�DG��b�!��V��B�����bd�|b�#(�&�DsTp*_mo���Sfs��)�C���:6`(#�
���P HN�Hv�;�x�B�D�yz��\�;qr���]�H��p�� ��Y��N����U$j�5��~�^vL������c
��q��S��x��W�	. �C5L�
+�$E[v�'���X��^�FA��e�b��x����<�d	Ez�)rD(nPV��	o����B���%s�+�D��4���(�+6#1
bS<�Z'��#R���}�vP�t�6q�z����g�����O�l�����4R���pU<��g���b�3���������Mf��^�o�d i
^�AQP5S�9G�k~Bay��4�^�W���n�����q^QY�Bj��J@k@V��@�]Q5�jk���jV�0gkLBCN��?&�#�f�c��cys(["a���\%��E-�^��_�������F
I������*�\�����'~�f�qf[{�l���Z#������������^)�JQx�uq�U�Z���7���F9cu�w�����R��@]��1G���^%�u'��;N��� m�g���?��I����9H�U����>��I���
��T��bH��gkL��#�"P�9�>�b�s	�
��.n�v�4=IX���u�'6m���a��h��r������hE�%����K��5��LF`��HX?��W�;MF$<�_���ho��_� %)T�����5���b��e����t^PNc��R��#���#N�MdA�"�Py���D�~��P�e��
�KS=+ f��p,�P�C$]�c���&`��q=�T�{�i��D�}�����~u����'WiH���c��x���$H������T��I��oy^&���NS^�T~�C���!B����.��I�h�b�u)� !�����I��<���'�
�#������1�!i��W>[���G���B�����{��e���N2�[
_�%��LB��%����Bv�l��/�o0�{R�A��}� ���`��&}m�j�	�C�b�K��N���A��n�8���/�v:��_���R������g�T�\c�R�2�(��Iy9j��V�&=���4V����+��J��~tG#I�.ttT�T�0+H\�_�+�UN�L��*7I�����Sa[������<Aq[~��*M�	�v9��B��m!h�/�k �S��{��������O=Z�����9�C��PM�eTy
\���o�4�?�oJ��1�q�F
% ��38�&�WvwjaHgk��T(6lH�y��
F���V��d��
?���{�c�O�,��O�G���ADs�������/��+���b	t^P�
���H����`�x<P��6��f��b�m��"_;l5`)Vy���L�(a|M{m��E$N�&����QD��ln Q��M�D1�n�8M�f,0Zl���:�	����I`�J����z����r��l����n���c���������b�����N�S�^�)� ���O���c���G���}�1@���"�^f����^V(Z+t�S���m�%��(����Z�����E��.RH�q�R����Lh�[��e�Pl��](�H�k@�#')������^��%�?M'����Nz�(�:�Gg���_��4���E2����(���)G�=�Qr��~����f8�!s8�I�B����Y�7�����u{��>�R���2��x�L��w$��>lJ��	o:�� C����-s� �G(c���E��V6[g��|E���z��$]��D�<�?"�^1J{`��D������@�T�������N,�����Qw%�,�p��������.��&A�[qg=8	�'�D���N�"�k�!&!d��dYD������6L3K`����6^����hz�2�|��2j�9X|�y�}��|��?�	C�O��3��~�Zk���m�/�nhr�\�RgQ�E��L���|�_8���2[����h�O���7���Y���Y������P����V�&U�SB�����X����|3��e2(�r�����D �p{�p��_Vo��.����F�%�����C��N���.�;'V	tlZ���Z�g����Zn��"�3���a�]Y��UW�GUrW�D��J���B�w#�W�p�����\��c�T����C�XEx���)#�'�b��L����L��{�^"9i�hSj��Sgx�P��LX�B���3h?t��^#�����)�JDP(��6FY��ku��\hB78�q����[�Qq�Y�"�����Nhp5��<����k�|N�K '����"/+�o�\��,�
KBziJ����������< t�0!�%zJ�F�
��Jn^2�"}��?��P&$T9�j{)��U���
�VOj���I.m���A��������n�$\��~�Gz��o�"��w���*A�?Y���(��rU�m�dY�4#��"���	����&�E��b�_!�X� �\�U�(��55�ae�wK���=��eD+�r���R��Q�����<I�4�i%�:^��3V�<&�`I�+���x�c�<d,��+�U�0�������r_A���^�2�'��$}"�|�Z>R���k�\j�d����\�-����.W�u=m��;�����i2���<b��(�^�a��9-���
�o��x�����q!��EVG�&��������_A�SR6�BGh[F�����o
nM��=��H�{!j������X�'7B�]����.�'-�=#�X��G�?�o��*�����1��[8u8�O�%���������Y-X��8��i�cD�rx����L��#F�H�?�C� �>�RN�Lb�L�T����Tk�r �7j��L���l�B����o
`�$��Ty��@�|��IHp|Y�O=������
�P'����?f_��tH�@X�q���x�H�&�%A��K�b��A#>z���Q��
:!:���?�&�/"��hn�����fv���58a���![H���K<�p�T�l����c{����k��L��U"9~���V�/��s��k���jC���X'�sb�<�s�q�?�����V8����6����W>�CW9=s����ROqQ��4F���g�JX��yT��?����'r�������gq�����W�����"�7�]G��g+�8W(�) ��B��8x�8H>�5�0V�KMr��+������OK��/�Z��mn�0*�4�}@�@��"2�o3R�S�m� *����������3+����{:`s�G�($I��6r�Js7�TW����=�"���g��_{�z�$����[�5�G�;��n��$�f����� "Kp�`��g��Qh@}�(�)l���6/����EE��x��T\�{�_���������l4���c�r�mITh)��(	�����Y�����1�Q|�j�	#��� O��p#�Si����f:����,�T�t�6@D���`��$�\_y��g�J���xK����<�'X�j�m@s�4�L^��w�X��s�����:n��Wh��W9~-���0�O:�( �����*z���o�Y]W���������J����R5A:X�n�����V��;��N���[���Z���
1X���g{�
������U��_�����#5T:-�o����{���������s�{/��v�=z�V;5h������N���yXov�����z����jWzd5����U���]��'^��[�:|��W���z�)^5�w>���{��B�V��^�B����=4S����E
����G�V���Oz@����[=h����7U>�W���	���o�N�Q����������I+�mu�P���C�Z��z�����y|�$OD{�@y��"L������7^�	+��Y����n�J���l����8��h����z������cf�b��{��[�(wp����V�����CG��_%���=jW����� ��jjv��%��t��G�	p�����}��S
�Wa��
�o����,;������a��^����)9!�O��	j����F����i����?�o��T����@��kt�,����C2i�����v|����:����e�v�FUB�O�)��7k��F�5~i�?B��7����!~@O0�_j��.~O��y��i��w��t�p:�qt��]��+� QC�dO��W@x�b��� ���*}�4�@��&a!�'�R����a���>&��?n��Z~}�z��nW�\�/�5QX���z��7�=�o�oq�o��H1���y��u��R�;��Io������u��������o��&�8<:h�9��6%��7P8��Fs����w��
�����2-�n8�f�Ks�`�P�����
�~u}��@��y)~iw�Y������>�yE[4��%Bj�V��������udg�&FRl �������:|i�������!�'`�������6"����M��'p��_Z���EZUK�����8���#�����rX��BK	�?x{�/�Ik�4�o�i�-��f���G��R:�/�������M R�l��
�R�����,�-5����5�T�����BX�w� �������f�]k�w�
�}����Ch���^�7�$<j����?t\l5�:�xt�	�}V��nd���j]���%����G�*�k�*��m���B�| 5�g�����k8�I�����Su���BM N�W~B�6���{,���[ ��0G�V��G�����������67�9�?������5��6�T�\��
Zd�:R�[�u�
U���>�Wy��W6jU��w�oO�0�}%����I���t��v�m����1m"���:o��#���z�
���Xz�j;8`6���S��1
ZB����0w@�Bd�O���k���-c�x���+?��&�-@C�Q�=�Q��*7����f��B:]X��9��#?`Q�v�?�_qJU��rC#u�w{�����`���N�8�?$���6�.,N����	1�7���@��;�/��3��Z�o�5�E�<�?(�@�6��C��=�At�4"�q����Ml�������|���o��S�;>"��f6F�#�U�Vk����Ni���� yo���f6|���6YX��@�F�z�n��87��;D
��5��
�I(G���N����; 1���!��[�Z^k��/	c�
��6-��;p��o��G
��n����Pl�}����w���E
��D���hB.�3<X���D�2��D�0zL��F��Npx��W�t�C_C�/qB�����*���t�f�GlK�Ib+|q����*�����������|��$��IV��wB�0��4Pi�"]dg��k���N[���)�u��2�_�C�u�"�I!b��o�7X���_��� s
����0]�C�	s�L�K3�(=O���+�8JGp"M����Z����}��0>�V*�,X4T�����^$����
y�Wpo��W_�Z@�>_�/�',z�_����,�Z�g=��9�	�,������uD#�..����n����s�W45�,�!�������x:
��0��}�7�d�zV;;u�Q��X�aV�������2������=�N��H�S
%�+�G�1�,�"D�z"��-�W����\�?�����7���g1sL�������@&�h2�5�x����$u��aG��a��+��k�s]�D���s�zk�xt�1�b�q���pm8�o��00�8��*C�D 
��7ZtFB�u���3����-
��*�]���p��nG)�Y�%��z��p�.�0���S�Z �9�jC\��p2�Q("tQ'`����M"��'��]p�����u��f��w�'�J����t�c�J����D�q8;�Q~��qX��d0 �'�����g}��s:L���&-�J��7�H�c�
A���Mr,GGd`�����I��2�Pd�q��PGpe��LPd���{]�>�lq
��8��9�����z����
�v+�rOy/�!���	`[!�m����$���?��
�~����}5�
3��LM������z�:��VeW����=�s�Udh�!E7pxyY��+*
��V�h�lZVMo{M����������������`���L���5���`��H��J�q�AyO�o�����v����U���ae�RnV�3�d=���3���y�U��/8o='�������G�}��>�������!Z���E�
x�f��G�Q�l{���{=�=����5N7���D��O-72��w?�o|��{��=�	y�Y����MK��y�4���F�5�y���9��7���~�����f?cG.~�e]/O-���"�|z��4�;��V�����<���|A�u����w��:�x��K����y��I��zj�R�G-�����+Dp����R���������;Xy�Z�4F-oC~`\oo�������vbT?���'R�6����}#��q����/�5 �=�!o=z��(�yQ�g���~��)�3�R�~+�J��;.1��[���-���E���[X���������8����suw���(>������8�����(��TY`8��?o�����{ ���/�������#&@^\�6������$��^��0
se{
nX(w[F26��Xs_*��q�F�/��N��o�M��>����4<}��:�(,�#s����@����������7��/KF�!E��<A�}�\��Y��TO�d�������%l��^F2%��g	�B��h�t����<
+E&��aX�0f�L�������5;4��o5s*t��j�l���_/�TCh��e�0��j����M���&$]FY[�FU��	�S��hca��u�p�;beW�^����d.�|<�O�� ���co���u{������g^g�vD�P
���!�����[�/i��^���v~�2��u@��vC����y�*���|+-����L�����-�^�Ox����9�F�NGW��5�J����D��Y��b>B��0=KF��6��1RcS�|}Ao:�,�2t��w|�KW�e�,�������$�S>�tX��[�����r1L:Rs�A_Q�;�	d���EP"?��Hl�"�8�'��Ls� ���t8L/Y��������hb�	&
_�7�!.���A�����dJ��B^,.�P.�=����(�h���4�}hTZ��Z�����	��X#y���\��	��!����x�QJ�C����0��m�a�2��,�C9��
�|�tn&����M����F�s'�y�>w"�����g�aIm�5��&�(�����:��3C�\S-��(.��?b��O���Hy��H�a�P��Hr����1��hnyD�Ga���9��/��� ��I���^��<���rF��?K��B5&�L���H��7��S�C�z������L�=�Rq���xT�S'db���~D��Q��1CJ���kg4�QU�n�*DL��0G
��{�c����"�(DJ��D��i*����|>Y�KO�e�����v����(�p�[�p���)�;[R���+S8�
�����{&��S)�����wv��W��qC�����A=�+9�d��%�~�4Y�3K:�i���m	PKC��X�p��	�������J�2oV�Pw+���[�W;�m��d5��Mc�xW��E���M{t�~"���9�Eov�!�q�����lR��%� .�s�:_yQ��EE����a4J��!�%M������w	�H���u��k����mVT���a^�	��gk��R��7��C����}��$�'�7H[�P4�}�Z�F,B�yse,I�K��L��h�����"��,�[[[J���o��x��H�$�,��q�	G�����%.�m�S���yh��0�|���[��2�M!�� ��f����/QF���njCY�5�#�.W��L�g��X�]=3�B�X��3���HKdj�x*�^���Sy�d��z��v�%Vu��U
�"�:R�_��w
V�E�������6wv�wMK�U�m��Y�g�ES���~�B���:��cY�a�N��qK
�2�2��=����8��t2+�����.K
R���LM�b#@��lW�6��H��Z����[KZ��Y_��l���7�y�����E1H�/�������X��+C�,T�r1�����<��@3��l��Y>�j	L	M���^���1��|�
iwW$��"�<[ �I�������'�������������C������J~-��Aqo?T��W^���>-������'1������V[+-�����C����^��_G��z����:�GG�v�����c����lmEF�5��A$�;���+V�����Va���kg��������L���@
�j2e������9�\oM����i����w6����tg�c�8�5�lT�a��	U���)�j����G����r���v�Z-sW���F���G����������C�{�e�`�s<�)�������!k��95���������}E��vpe�L��D	x��������k#��r���l:�#t#�	��1�P�|�l0OO����+�d[��������q��g�����G������3�����H��&�qE�S��E^X20�Y��S��R�<^��]v�b�r�g��M/��_V��4��`3�r5���~�j�FyW49Z�_����peV�(gV0�Ln�LA�_��R�y��u�8f�\�qq\�oj���\"���w5������(��QCaz�1c�B�S0�Z�\3�5��������;�EW;d�C�����m���'���Q&V�����`�*��^x#e���Vd�S���Q�M1���1F&�^���("�Nr2����5�bV1E#QAI@��p7�Y��K����$F�
l�����W�
(0*���z\�'0�$C{"��zX[i���	+6�-+{�!nT��� o��������{j���eCI|�F��������_��$�hh8��5����-��g�o��wM���V;?�aD�u�Y�O9�$�
�GJ�,8��.���n���[�]������[S��,�CB�I������4<�<6��?�c��rz5�cd^��M)��K�qCL��,FW2iV�W�p����\���s���k=�C�=����l/a(�N�~B��e�I�G�����}����P-�|�!�OHP��3w�s�Q2������v�D�kW���bs{�����q��y
���V�%�����*TG�*nsG�\�oT
K��]��-��_��	,�s�#:��w�,u���+����h�j��*����B�x^��h�
.l.����r��Z�G0Z�z��-}'����ix.��S��@��?���R0��j��yw{xv�3�!h�!1��r��:A�t���]����wn�Z���!���77�2���1��iY���{{t�C$UV>ze3E����o��	.s[s'�]k�3��k��@������AM��@~�EO�����vA���yh��^>P�^�V��\�%�S9�|��A�m��*W�����p��P
�R�Wd:�����4�H[9#%��@�f�v����!^/d"����)�Bl�i���Z�,�*C[>���������?���S���e	��%Y�D)Pf��a��Ld��RL��x{<som[�|�X���d�>��R�}ev�;�V����?���@���*�b	����.	8��-0�g�?�R��_���|����Q� �����CPg�T6G�����m��4�M���TA�������h���M��g���
NjNf� �,�z�
mk�i0J��0F(,���/�M	nC!7
������{{6no*\RJ�2���-~���y��,9M���(K��_x8����V������_.�
�%����{F�8�������0��	����W���A�{)�z�5h�P79���Q�N���f'���
G���F
;�eN��;(3v{T����U������3���gj�@n�:�C1^e�e�9�6qQS������9-t��&��z�	,@�S���bL��l���pX���5�E�A�eoy�p��![Y��[��_�A�U�N�~�����
�d��J,-=.vX��8u��l�N���%1�s4�� �:��c�}��lY�)Z�D}P�>������X%� |�~����<����[E�T����T�%*��#���T��_)]�x�0�+n�R��Y�x[b5�K�+��Oc��h�+����l^�X���v7m,����n�:�H��J8-]`�n�j���\�2�
c�$/G��/�����j�\]����[\V
v(��������Jp��||����F���� [� ��*�t�)�SX|~�s�����������5��}�(�Cs ��>���r��\z�9"����\>�=�����������GX}Xom���d��E#��-i���et���yCn ����.�_nIm��a���1Ry�:������"}V������";���3��0��
�bN_Dc&����k/�n�O����*?��&,kD7�,i��p��e�������1>B'��:�������%�=s�d�Y�����:�g�.����V���UhpfU-gTrI�*Q���9&�M�`����V�g�g�(>����l��z����H�pt7����f��e0&52�������������PZy����r�>W�xjr����������qP"m2E��!����	UDp7]Ml�����-i4d�y��W}����Sw]]�V���c'��m�^d��(�����P����������V���EQ��pYL3���b��'�9	8V��q�f�}9�^��I�����{A���_S��$��^J\<7�/O�A���7����m���"q3�R�OT�a����Vz/�Z�]�7����{4o �>�/V
�����+E�y��i2��_N�&�U5Y��j4�����d��:%���;�#!%#�1�G_�*aE;���ziK��G�v6}������^S)�Q��.
��
]kMJ�Ag��)��D�'��iS�<�euY��l-��e��]y�&�g���;6���i�v'}h�w:I/4p%�9�)R<1!��9���2�H�-���������.?^l���,�!�������Z�$���sM��V��X8����k��?D�]�f:�X��|SQJ��atf�,p+���WZ��������|��N��W�����(\
y�4f�6�/��43�SK��#y>�%���0�'���vn��\�R�f��3dfH��3;^�Gj�X�/��\�Y����V����w���v������
�IF�I=�t���B��H�����B������4�L�-s��A���	��V9H&�XmK�5��TqT���H
��@8>�n���K(���x��t��Q�+ w�+[�@4���^����'d����#c���� p��D�����$+�|w5�UOy!_X�|Q��{N��+���B�.�:8o�3�����qs)�����DY�zzs*�A5d�t�NF�a�}��:o����>����:2&P=���uRE�����_�����'�u8]��8�G��=������5�w�[?����3�q���������G,���;|;�+1�yA��l�������Kyf+��� A��A)0\�T�����?3�;���S))����m7�$VT������6t��?����)������|��N[�i7�����C�*���
HHo�J*w��;��2�Q,%�Y���St�H
I8������)�
��A�������y[��W?�W��#�Z"�O�Sf�d�G^�ZwKo�8�!Qf&Z�5�������3:�S1B�����/�0�l�{\d��vL���@�<���$pG��
v$N�����8���i
�2���R�-M�XH����������K %��|�h���hh�*w�(��%�'�$Dv��NU�+��t������Da����i.��L�2�RE�D*4hK����`��Qn���W�MKi~��>�8�zF��H3?6��.�1���,y����0l(�qp-	�nE�8:��=�A�J�k��ig~�����6e�+l������R��q�C�'����N>��m��{��9����������d/��<J'w8����A�1�H�J�P)�do�F��N���g��.Qr���a/Zn�
�������Kd4p���
�~��\�,<Y�b
'(�i�{����8�6J��d�?k#K7bq����>�����N�v���~���Y	�q�*��U�������Zv�>�����������_�iQ��E�����L��TL��t:	�����Qd�W{
���b
����C��P�L^��M�&v�)�p����	�X� S��"]�@{I��������ir���������r#����}��	e-�d+�*���3��T��a,o/.�����aL
���
�w�7_��q]��xL$�,���A&Sr�wwN�N5L��htu]��������G?��
^�L������-�	���>a�w�y2(���s�������2'8�lv�����
�Hg�����c��T���?�IE
'�a4��f��.(G���Nx�:D:q�?y+��
���:���"���%������G���@�r�-���r��ZKw�c������S5��h{dqx��/��xg8�N;�*�^���8aU�\����~
l=.��B�G��0,�A$+���[�
5_'NP�;XSj�����]��x�;w;�6�����EV�#�P0�oP�	E���4��W9uuW���$B��X9���@*������ol�*9�
�{����r<�n�M��B]�|)~\wJ�a��������VY������"R!����#�l*&�Lk�Y�@4$'�)�?�h��$k`��L$�R/q�Q�2��WW�F�t����vO��[0��D"�Z������lD]I�
i������M�a�b��g�I6@�~�k(�)v9t����?���T�E��1�pLiz1*�p�4�������.�Cx���S�a���������$���C\�����--�d�Z(wN�y��������59tC��4�'9�RI��R5!Jb���b�����]��,O�\Bxk�U�� �dN����lt����BE�[n�{��EG��m`t��Y��=�8G��t���sL��<I'����������)�X�g^8td#[9[��I�a�\D��,�_���s 6lN�	�0�8�z��1Z���t?p����=J�:I�LP������)�,�^�!�����#���T;~lx�w�$`�i<����N��������G����tz�f	{�.�������k��G(���9k�
�s�%�j/�x�7����B�-E*^�.�����*�pj=�vOWP�\�@Q�%�Xq[�|�-���,hV�t�[4[40R��zy���!��5e s�b�dm��
�I�Hj���C�O|q1k���Z��#��k
�p��VP��)�~����|���������
[���h�����a����_��|s�S�X��J	e#�����nqT-W�u��|������7"�z�u�}��j������uWj��sG�a#��j���p�?9��Z��G��Pt�^�lC�m�fT����v�rsHo����	�Z	��-��5-Yw���/�Jj���R�D#5�w�Hc��F��&�]!������������g����"�F���U�x�45�	���0Y�pr� ��*���hx�h�K^��)4"�pnP������q���k���<�s}M<���Ut�b��a�/X����:%Xh1~���nxu�A�f^�$�$�+l��/�j�
��R���)hz$H����Az9��REj�h8�<��t0��
 <���j�N���$�p�F�j�J�-���n�-��#���n>�Z������Y��Y<|H|)P�������Q��b���
���o���(h����`D�w�B���5S]�G0X�U��hUf�r��������]�q����w��A�Yi�s��J9i�������M!k��xN%(�:��������e�&m�wU �I3�D������lh�������qq�'r���x�;�A0�~������CD�Zc�o������/�=�>6����hk}����Y\�������q
�a�����#�\��Z-�q��������Z���N������GB���^PY�v���%u�fK�iYM���������d���&�>�Pp>�/�����#7PN(��X�����������x"�*��p�^'/n���f������f��?h���B�(��$��������F�n�(�
*�C~�d���S)�-�q�\2#�;8n�V=R	g�t3�yk5��
��C�%]9��NO����r������)��d1R���{�.7�I���lSN�q)�����?����L�C4����*4~�)��V�����+�g��l��hH	�5�������I�`P�^����7��0DG0�@������e0����L��i*���'��r_.HYZ6c�v�;�gA�eu�����4(���@�,X3	`l��MJSt���k������oi��`�����it���7)� �&���R���?(�������j�D����s�>�$��	Pi��=�^�:s��hi���K�����v�^\��DO�
��������&�'H��
�S��?���T�������y��>.����f�e�)V~��R��Ypjv��0�F���&��=O�j���N����mmG��_�������y���M����_��thT�vd�:\�=�D����*�w��CE��;�2�����7�h�o��A������L�!W��P�����9g�����[�?����y`X�=��(��=��Y��C�������/�wd~i���`s�w�[Q�M��,�S4u���<Rt�R�X�������;��0������ci�c���f9�&��C���6��/l����*���a����FW�1��@n��d���a������k��"��TzsP{�h^��d��Q���4�$	�Z����(�
�������F.�f���r���j�<t��v�D�*�82A��.*�����`�in&?T��
@3���;���n����.57��)�=�Z�r��aM����,�fe+
��fu3��}�wU��pHT�ah�����q +�(V����&��w�`�	�59bi�����C�\��Q��R�Q�U�������|}�����Qx��"�A����/� a��
�'�O�~<���K�E�u/��8��==�^�AQD��3�w�Z�����8��3��3�Db�P�w���?g8u�����`Ol	��GJ@�M�o�hY< #�����$��js��!	���7R|�]��	�}�z�R�9D�{eOJb�i���Z�G
�O]
X�)f���3�������Jf&[g��6fG����x���?��������H=x:�	��d6e�S�-��~=�g���59�z��UW
�GZw��L7%02�a��38���w��#7��9G������dhcH����)�������$6��^I�]����J��R� 4���r)��+��L���m[-�����Pg�!�]��s��X���E9m����wvDV�6������4�H2��^��S��a�7��~�H�it��������P0�r���if���)��T4����Z\�"P&�?[3��$&>
E�������hz�p�>4o�.Q.0�NZ#0�:������`��P��-�-b�P>|�}�'������T�������ve@}��
������)-h�:�����fJs������o6A���X]MhC����h��7h�Jz��1:u������$����l�7D��o�o_�}���'X�13_'��nF��X�MuHC9�m���H���FR���`��"���g*���;G����#'I��d'�X�U2�&�I��e��X�w��"���M���c��Hz#Z�e�����,gl�f���M�(@���m�
}�������gN�K`"��3�C�e�z_��Wx7+
�06��xb�d���y�Z�����j�.7�7v�����[.!T�)���������$��5K�Ul���w�Z{��#	Zy��h�����o��\�0XL0��'��C/���p�k�l�i�� i��ynq>����u4s���0�_�=�:T�Gk~�����4��N��5�����_��/���_W��h�Z����j��n�/���vn��@;(|}�@35�k��F�So������ID#m��"S��9�3S��Y���t#��]�l�c�U�/g�.�Oe9g�E-���)2���.�F�6�J&A[Eu�=Mu]vC�A���@�zhAb����` 4<����N�����b,W
�W(�b����|��.�5���
���5�(��q[d��Ng!��N?|��W���x��t
o�,�g����
���`�B8�@�bj�u0Si������T�����?��������/�(K*�hBe���%��
�����u�c���+���
�<��g���y��;���������g���$�����o�Y����%Z��0B!4B��3�'��Y~.��n��Z��C�Fd���%%��pD��?Z���9��	���p�3������xX�9��$wm?�$�p��/��k)��B�t�G�]n��{�R�>@;w>5C�����'h=
���_����cY�;�����F.�Oq�}k[���^���p�H5$��
3�V��`��0�������`����n�N�J����4O��e���YH��O�w�Q���k��*����(����?�:���?��7�kz��,�
�e���+���������R���he{��9��rk�~����>���lx��7_�����y-:;��m�{���
�1__
���NsL���v�5~3�B�G�6�����S�~a��G�	�$�������lzE+�����G�G"�Ql���e�0Q6:����� <z�e(�� ��'���[�md !�Y����~y�s������"�L@Xi�~To��Zq*�]��~��\ne���G���LW�0`���9Xot�c4�C���`�NB��i��.=���~+K`��Y�1SLUv�&������#�i����+����Y�����z�E��������=����\���F��0�M����m��Y����h
S%�Yb�����ET�R�x~!@�{
�o��b��UBq�vn��n�e1���E�<.�gQ�A�B����'�y����
�$��$F�q�dBCT,��MSL@1�D���|����o���J}qItS+��S"�Cy�^0V6�@4Yv>�e�ydO�"\.���#>Ui�K��*^����!<���fh!�#6�OTu(Rx�R/�]�'*�$���% ���0;�j�������M��},d��O?u[��5���^�Bo`�����������R��z���������m62\�h���`��{�
��R����B��K�����@���K;��7��x�c��n��B��tx��C������S��l�����Tc�<�������&$-��P:�p'z:��`��0���8q����~�mf8x��
���R�{2�_�t���1����
���xAg�������S(��u������>����
�>X5E����4�~au�'m����dH|>�{�l��M,�s�4{c�����eGV��x���]9<�n���M�<�t�=�T;K�����6�[����=��w�:����o�k�(�|�����d�W�s!��9U�El��+a�,�]�������it��P.M�}�������0j�G���.)�%���K���p4�Ag����B��ic�B��8��t�"7������&�k�����".b�%��7�bu�h8��������� ���Y���.������z
�����G��s;y���a.qL���U�o�������@�f�F�L���e�UAQf����I��V'g�x����)�>'d�����J������@-y�r���d�y6�_��e�N5�������W:�)�S�
�Y�g7hioe��G����Ul�V�Z*y�n�]��q��|#){�������7���j�c.��c�9{��X�e�
����2/2���@�U�	����7" �����Z@���#i����~��P������$�
MT��zG�E�\_��E�1`���/w����K���A:3� �/�/�Zi$X"��#+����z���GV�fJ��X�HV���_AH
my����_A��a)�F��:��]_s�|�dfS|v��/uv��2����b��`3�%�}!?��SBJ,2�x[RP;���)d��_���G-�K.���;��e���_�x�m����
�}kk�W�A��j_�JM����`v��t[��24p��0|���`&�~�d�m[��	V�w�U%����M(�����v�)9�C�����s����{�`������3������K�J����Hzn �Br^�&��%�MDG������i��,sv����-�8��5�V�>���K\�z��������-�o�C����v+]��F��2�6iC8n��z���m�����,���/����{�PQ'���Z��F��(�5�~���z��)O���M�����a���0c	���O����F��e���� B���D��cR�����Y{��`k�,0
�����#�U��T���X���/(��
��Q��Jeuk�j����X�S#bN_�Z���p�G����������+���ZK*4G�$xB��X�J!j{Y�[6����x��~�I�y���	W�T��n�y��t����G>&��O/vV*��(H��M�@x0��e�I���r��B�)`�S�����0b����|���0��@��)g���:=��(�%������Dh����c�thfK`��Z��i�)�������v�Bm5Bnc���������%xC���@zz_��:��g_������9��@�C�_������Gu�1�`�[�����3���<��?��i���������9L������4y�����hr�M�c��z��*�.w��{��1��Atg;����I�'VU���|�!"�/�Yr5|+p�s�8�F����d6����hlt��4�}��X�L�����\�������"�������#��[����������%(�nQH�����3��Q�q�Z0f��b
9h;]<d�p7�Kq^K�h������������k��LD��d�-��<�����II���]�we�'���Y�en-\��S,`����3|��,���)T���{hty�IN��{ �r<���<��M�D�5w?����M.���&��\.��A.�44���a=����@K������!�� ��)p�����KEu���G�X�`������\j�\�c����Rw_��f��K�&m�\E��������/�["��>�K�<r����������bW���/����1�=�;����r�W����A�(~�H1m�����
T�U�?�Z��;#���U/�@s����y�[�����5��n���w6����^�S����s���W[x�f������F��*B���j���.�B�����>6�� ��e9�����xI�]�>6�����.���7H&1�������p�sa�]�����{����d��d8,�^o��>���$�U4�����x�k��[�������o��U�{��yzy�����`�;w1�=�����W�J�c�e������(3'���xdFwoB8*��w��9�r�n�����j��/�f�����r{�T_u`��E�k�sP�;p6K����,��E�������_�rl����S����5g�/3�w���2Ibd+%k�����(�_p/��pwU}99�23������U��T�Gk_�z/�W]���'����V�D���n�
�.K���H�����O���S'?YN>���j�+��v������x([����$���z<I>%��,��\�WoM�b2�?�*q��Q1K��_������x�����j7#|_F0W�6*!�������Y��[9��S�c	�m��
�����P��||bA�]b#u��
����z����1�C^SseA�,�k��t�%�_����i�?,��s1�S�����r���&]��K�$c�/�*������3�e�����e��>�P�#������%���"�=��Y[���'��I2���
���0]�e,`8�t
g��y��cqSsm}���#�us6�Dp)�9�#g�&1a=d*��G��L\��xCw9ME?E
`$#5�=�f:��N���
�&d�����S"ZN�>�(�!4������q���5{��G������z�W�&z
���f��Y-�_��1��9��Y�h�J�����^v+�7�^y+z�!��/h��E��	RD��^�e����Y����6��;��r����_���m��^�q�O8��t�Ki�4��N�	`dz���i��#$)�Z�!;���t�:��Y*��m]-
Ih>��
-`o3�#��e!����E��Z;�);��K�,w�uw�������m������|�E'���Fm��8��������������T�aYP���/�f�P��](/
�2�n�JC�������o�c�#N��dU_�W&K�V� 4>>^��B���"HP:��C�f 2}J��;���:h�XT�2�2���r�5�/���xv���:%�SY�F�
-o;�X�V�<�H
��v���w$na����sF
�_:�� ;S�<4��[�"}R\��L����}��l�FSo�HVs�9u~_���4L�~�b�[�&�Mh��������ez�U�+��8i���En;����nB�}uZ!\�Z��)��H�$��
.��:��� ��\�N����	[�+�R]�h
;������a���T���?��q��kG���pSBqsly:	{�!u�
09?B���w�hu8a�-�<��l|��W�,:���_]������t�����4�e��Vx�v�b��E�;&NK�qR��
N�O���\@���17Y�Y;n�Y�{��O� )��h������t6���vP�B-������	3��gS[��I)�N���M���F@��&���8��l�k���7^�!���4F��w��HM�	�]o6J~���=�+��|"V�w�'G��\Q~��@w2��J�O)�Tg�cqyOb����5������-A������l2�C�>�0P������h�����.v�����Bf%�%�L����.����|Q<�D�`
����5�^<L3�O���C�t�X8�n�v3�;����x>KD��'�$��f���}���- 4��C���
c�"262*[F�zPL@��e�q�0q�oC�������wD_$��g!�$V
w�N��g#��30�A���I��6�i�CD�HP�(�b
��	�2��M��N�����h8L/�`d�E����_�����B���$�Nc�k��I�k�!����D��[��a�f}�1�=&���;!�]������L��m��]v��TF�t���;�������
H�������zZ���1��9���q������v��{R0��s�}N��w��9Y7Q��8��3?�B���vjn�N��}�����C���X�]�$��a�g������j�����'����4��yY<.�y����X|�8��C�!5��9�{)�V*���>hs���Cl�1z�����g������������r;���0������c��8��>��.������6���l919��������Lzcs#s�:�{�nv�!cH0��	�f�!�i����O��PV�+���7K�6��	j��o�CP���4�&#X]��r�5q+��._ERo�zT�%���_���,�y|�����OAx�i�`Rt
���:ke�\�����C�\n�����d�k�O���vq��!s����F���1��@�G�\���8�p�=����W�~O��m�nS�y���x��l�*%]
�9�i���R�c��$������G8l�mSk���x�FJ4��^��3:���*'p	����xx%�q:��t0��b|������4R`S��q���e��<�N���"+(<�\���a.���OY��B�x���'����Z�];l����?���~�'��8�sVe�oFw��"9���%�g�������Qz	��)j�p��O�%�0��E
h��}�Vl�Y*���~���G��o���IM,G��d�^%��Y�Z��I.���8�E|�d��.���0��-����1
��������C������b���Y����y5�9x�7B)g�m4[��'�k
~��\��\�(=)��@�f����y%���p��5��x5��E��V���^�V��*���q�7�����p�� ���>BV�d�	���7��m�V(������`����a�Q���g��8�
�9��!OWuC�]�{h��"U��%�7P}�����P�U{O$��e�eD�I6�y���B0
�1YZ�;��1�l��ev'a]�h�R���V���Y�a�J"%��O��<�g�0R��D�e�O/��+�o;<�S����
��:	e�`��iz*<�mw;��h}�R8DU�	�D��#���$�D!��=:S��fj�����%�rHt�����h��F�@
t���<Y���p5���k��nY�Q=8�������yt�-�e�Hz�
���N�6F��,���yB��61�S���6�C��z����j�����
�����
n�^�r�$3�I�������`�o[h0���������5��Ej��F�=^.5�������I��9s����D��/�(D����Pku�v������^
��N��y�)��$���4�����{-w��/�NP���(�\DCd�Sd��DB���#Kxs����l.�98�Z6���0�7>m�N2	*k8"��&�f;������G�u�IWrh�~����?�qc���u�����*��
���3F��Y�����M9M�n�/z��(_����J���{U<7,��DU�*�h���z�7W�����9��]G��0Y[d�\(� C�.
a����)�1����Y<B�fNF�'p����!q�Mt���(�i�iA�9��S����x<L��P���R��P��������pD^���HP>��9�M(�n�z{��RQ_+���2�����-�K[�)�����|��	:)��X
�4O�W����4��k�����������=����Z��t�{w����'bq�|s�1R&_���$YT[�hN�\�D�;L���:q�Y�fl(�"T�L�^Z+�c2B[�BW?�==v�������PZ�Q����<|&���o�/����Q�}��2�%Y����������	O���@��bjZ��K���!L=
�����y��C--�{.�����t����1	����=���8&�q��Kr9f!.os��n��������	Zr��Zk����ov������*X�R�����T�-�8E���tm�8�E����=�G��~UV
�F��J�y�����	����N�k��O����z#�����C���A������
�	�R_�[E�h�]8���KB���\l����p����a�57�(�&%��t[	_^<^zvK�%��
��%�
��8BLX�}����"u��#[��R���t4~R/-n���I?V��,���F�������k!�ASK�I����u�z,�=|i�}}��%���_U�M�|\=�C\���,������
DM����Qk(3��j�z�����kfR��'���r����V�~RW��bw����>��I$�i/��f��H�0�y����
g�i��.����������fX�y���l�����w�8i�����������V�V�*A?�(�ttO� E���j
b�����&�6��L��24��A�IQ���s����q����M����I��P
����v�!��B>������,@I�qa$������i/��P���N��YO��j�N������6i�:�Z��jq��g_�L���[��kU
�_;y��bw����F�
:n�����_J��e�l�w0a������"aZ���z�X���n�\��B����`�d�${{���x�v���i�C�����5�`���p4�D�S���q�����|%��X�M������	F�S�e�OB���DG���������C�}��)u�&�(%���\>.�5�/d �����1�r�J"}���q�p���]&	�rH����[#�:0��n	�/�������m*S|>0�s%���P���A����81���������!���������H�8�
5�$q��p�r��
�K�~�l���n��ip�aF[z�|�_Zf;����#�B)/��b*��H�&�^��B������������XAV�e.��z�C��^��
�X/wt�y�oi��JwG���n�!��a�PQl?/���R���]t����f����]�E$e����kl_���Q�"���m)JT��n��u���E��x�W��Z�l8d���Y�	�v5�ut-U���n��W7�x�������+�v	�� &t��
�(����_a���7h@��YJqCb����A�����c����=��|_��I�Rw�����m.8{��������������^�S�K�1�dd��V<�[.�����Fw3������H���-A��>&��z�	�i����"�������;|�uc�<�:�w��27��`V�k,�j��PP���q`_�������Y��|'�,'�`0�-��&��q���P�~7����]�vU�w4�k��Kv����=���v��2�s6\�����\A�����\�U������,�\52��B������kG��{{�-�:i�p����`�={x?��^��8F�4�4�*��^6V�����2��#X���k�S�
����8�����}���&��B{�M�S��f��������^���(�������y��?
� ��%���-R$T��@
uSs��A�S�p6�&���O��?�quz>��sv]Mg������k���` V(����X�8KJ�:c_�g��PZ�:��4��>����d��ukj��{�0�Us!�rXt��*�(�N�����h��x��/���4FY<�~�����{P���L�������B��C���|���+��G�h�R���v���7&���^>=��Vf��z�����%���So�at���rB�]��^�n�����9�*n�,���Y����7�Lt�3�:�m����O����7��z��Z��X��D�P�Mj�xf)���A��~6v�;�����a�<
������
��(~Ys`si����,l���%�]F~M8Nk2����AB�}Y�2c�����8�P�xeK�n~�+$���o��)��yaM}?
(��%J���]9f&.�\��<���y��P��|q�,�.��c�������W��n�%�"��T��h�IyP;����`'������1����W����v
x_*��*��	���7��\�U��]_���5���Ud�S�����7C����d�]mvz��!)�3�N���yDX�C+��=�5I���i��C��F����#!���Z�5�_c�M� )�N���1����+�BH�
�Y�����Q������[�R�ILO�g�#G��q���$��8I�_A��3
�Z������<������pK�s�JD�������m-!O�!�hxR

G��Q�]w��`���C���9K���e{����S��bMfw�&�C-�H�����k�����
�a(�{�W�0��P���7:�������~ �,����A��&gI��Aq�h�+C+v}
�{���0�F�\�b2������`�=���1�r'�\�n��n����-�C�7�#�Zw�F��w��H��L&�dR:��yw�f��I��s�>�$�GC�^Ex�Y�Ggd�`��~q��D��m^�=+����Kx�Cy��6��i
�sp�T\����0�F���}��Y�>���Y�K��x`�*g(�����4]/�.E���Bq�����U�@s�7u�o�#Z��	��`e��Zk<��|�PJS+M��=p������;���UWV�-���.����KT�l���aN3W�J�����Z��NY��&��������$����)���*e8����m�������Z�C�`��\��}���v��l����������L\���� �,w�T$�!�6��'0�g^�z��{�����CA�r����@�Y9M�ae)\� �l�A�ag��T��� [�G�Z�za�����#N������G�g�P��)RlD����+���k���}�xr�prO]�9#�<���:�5K�[���<��4����1S6��� C�c/�y����~���{��8X��0�Hb7���L`N�*wg�:*��Mz�(-���'�����Q���<��&�h���}~��6��$��^�&��#���LO��d��GR�u�!�$i�{�	�wS
t�IrJm|}����,�^�`��p�l�Y�w�P�]��l%���b:����(�q�}�m�u�0���D��z)D�<D����y:;;'+@j5`�"=�V��e����D�V�!�g��N8������n�
���Lu�Y_�K=�����a2�\�z�����L��-��-I�q}�����'�/��"!���2��D�k8d�m��%qG	n�����������;�����aK/
�y���r���}�L���p~�,-���UGf��>>���2%T���	iw�p�����J�60n�(�����Ph��[_�h�(�&��0���0i,w�pL-;����4t�u��CZ���r��QUF�d<CqGD�]D�h���=� wb�y>�J�2�$�����w��
�X�k{R�a����Kw��SL�����5g�����}�������������x�5^~f��g�s��S�������h6���-����BS6;��BV��a$Y����l�h�!7[]����������[os�x�?:��������Z�>6������mW��Dz��!T��]Tb�������J�"5�������L�����k9��ZZ�p(�e1���������1���R���h�"���y��*��	�	Iz��p���ir6����;�t;{�[�$��Mw����]l7D~{�����:���������c,��e^qX=:BM�~�C���N��dN�]A�b����Y��c<R�~r�����kf�)�L���[�����������Cw�:u��_;�_s���B��J��
@����0x��$"���5D�6Z�����2^Id��������5x���A���{E~��>H8�q���� ���Z���sS����j ����~������v�P<�q�^.3���W4�,�����y8�J
��o�*{OQ��~�iX�"LMB�~�F�9F��S�C��i�/z?M�����h�&���g��$ ����I����+��k��F�3�9�
������6��H�~�k�O���/�M�6�eS����g���b=Mu�%_��%����O\��� <���u����M9|�g	����d^�P9������G��j��{����
��0�~��>���~R���E�B��b�`hZf,�H&��`(��],��������QmV���r�
�F������SN�:��$������'�{�fj����m�Js��h
�����,���]$�^t��P�M<�b��$��N�h1\�.��XM�k�_k����UyP*�M����\Al}1R>����������1��L'�[^G����������E+hVB��A���l��AX����J@�*���	��Nu��&�4���vX��-lSK ��jur)����eB���[����	��p��������$E�Hg��+c�-�
�"�wWr���/Gx��AR������_9��Rd�������
�����^��0�R���j�[�����"�W������]`J,+�[	�����$��&Y:1��[�����q�5	NX�'WB�#`?�P����:������R�*�[�����U����#uB]��x����0�sK���I<�2�*h��Pn6���J(�A�j���;�X�m{�2�+oXo���e��P���?x-k<���zY�h:t��[qOR-�<���{�gb��Q��G�:%����~��/�t�����R�w�5���P�
�I%g���@��j/c��oW��A�Ez�Z�v�ZU`gSoqY��v�f��bxK+MSQl�zk�i�h/>5:�i����mzQ�c�c��R����BH������[��+��7f
��5��&����^��v#4~�v`b�C�4����Y��a�q��i�I�'RL��9W�
q2��Uz?�
PT�����
M3;4fs��X�������W��?S]|����6gY'Q�������qR��b-HZ������Q���B�"<��Y (���Ay|mP��mB`q���������N)�.�����a���,eo5���g��6����	��
tOg�^��w
��sJ~.��}q���X�dyV��+�Q@o�e�4�������BGf���F�*��b: �_��5���B�+���;�?f�\�[#&������	�o��j�h49��
F�	�$�EAt1���.	E6������j
^q(�F��J������R9�����v���"�^!���N,�����E����1�����9?����l#�$�$�$�t�(�e�2�D:��g�	�_��<Nfz��*��%�(n	
�?�8��S�)�M�0�G��w����t�^H2�(��Z�8����������(x���
2J/��a���\�	~h���?^a`(��O���[��V�6��A�aA���,P�[���.9��4�t���j�V�tD�
H1���s8������UX�n�����_����������X�a�H��*�Q���S�%�<X���]�>w4�N��D�S������4[����;�y��w�n�bI���-�������d�E�V��G���1l����y\���]�(���.��R�N-��0y��������emx����<s	��O��J��U�������lq��.�a��{�/�]`�q��.��7��)UP�/VE�@��r��#z�0e�����7s�C#���'���A�Z<� S������ �/����)��4�>R�����d�!.b�M��O�]�q���p+��I���p�IFL�Z:������_�@�a��I��u�~4B��e:�HvYg��������2���	p�-UW��P�F�>�Gg�s�f1;�����u�l���n����F���x"�S�R|FaH;�1L��,�V�V2v<�Ak�4#��5��x`����D�
��~=��Q��m�P�'$;����&�l���j�M�����z��LE���[V��{-����_���
���<0���k��k4��D�����"���*��7l�:_���N�o��4~^��)w�����R(�>��)'3	�y:�u�Qp�����k�)���+�;]y���P4�����)�W���/���D�N�wtPm
7��a�X|���Q���nKKl�.�w=R��#M���4[�S�X��>���l��DQ�~Q�k�j��cqm~_T���N���xAVG&G��u��^/�$���� ����M�`�~mA������n�������x�����5Yu�vC�>u�E8!�3@���x������?������	���#\()��N�wx(z����p�!&�\��v79�yB	{����3DbF����l��� �����dS%0@Q2��$pR(����{�;^���E�B�Df='�0���fuB]��	���P���v)����U�Hm��o���~_\F��g�-_�bA:�S�z���fl�t6���1��M���h��������@DL�����S�	iD�	RT���]��eL�>���Pu���ecE�!�eR3`1K9�Z�	���M(������F��s�K�}�3���5>#�nU�����#��
��]�����&���������Yw:��!{P��)��$��,/�����s����G1R�����FtEX?O/Gh���I)!������h��pe��]a��������i
8Eg3@�YJ��$]bK�>��4�^�Y��C`�%f�7T�#yk--W���Q
'pt
�
���|���<O��f}c~?	�G�2JNg�����kb�)���{���]��|�V�@hq 8RK@.���EK�Hp�8:�5s��N7'1�1E+����\.j�B������ e")�y�����iD�D�! ���@w��,J���^��#��6��S	�"��;�%�x�Z�� �4|�`#��z��C�2O���gAP."=��tM�_Da&/����;�\%z��j��b���i�!��^�S�*�9tyJ�L����;>:;���!'i�/�>"�z�$@����I�lB)��H1.f�D'Sxx�sB��C���V�(Um.C�'�N`g���zD8�t�fS{���pe�OS���|*$�,��(�K�{c�pmZK��`���w�����W�UCJAL+T�J�a����L��9T�$�
N��Gy����+EGK���.�^`>����I��0��x���g*�e�gD��\��:��vG6j�x��-%h
fl8��8��Q���g��`�^��I���B=q	��hu>�9�$r9f��CV�_�����aI�����=l��w�]�[�y������_6��A���j��,S�`��A�3���A�<ER)����Q��C�-�<z����������^���-5��M�w���Q�RMyu"�4���j&��`�6u����j6�LS�H�p�N��`�q<�X� K��-���p%��xC��?�!&���O6���
�<�^�Gw����3Xn�7�����#z|��P���u]Hw4U��Tg��+}�n���0����FE<�)��O�5�%P������9c3��s�����,�����7S_K!�%+��T�2P+2y�gtZ�������l%��/��QD'�������		?������:���Jo�N�[�wR��[�s4����).�Ijz�H����{�(|~G�P��9�WeEHN��p���O�ON:#�����"�e�O���<�Z|l�SyvG�����$���c����|�����M��$AJ�p�o�;�c�sd>�)n���m��=���������q��9
��Z���t���� �_&��Hq�a�$4�$���`BB���)M�'b�� ����$����U#n��3�[z��+6�)����qxte�~�������0��2�I���2��NS���wY�����)�DP��{ r�)e�d�N�����8j��}�	B���k(�<X��g<���A��Y&��X�2�vT��0>M�W�@��u�=���To2��A���{6Igc��4y����k����0��B#��$hbv��yc�o�����w����V�^����K����g'�=�e�u��|�6:����1
��Yg�~�yC�ao\��+�?��'I���}���\�2�`��7����P<U4���|A�r}�d$�jG�Q�u(!��������w�B�k����SG;\����r-YI���O�m��������S������ml��`�M�L8���iD��22��"H�!1���k��1!�����0I�����g
:]�X`���+L�\c�	T����j�
E$������}+Q8"zF#����3��}��Q�� ���
��n =$�-�iG 6�2�H�|��m��I��f�M9�T��R{�G�'2wm5e&�f�ud�Y�`�������5��G/*��k���9@;����WB]�������S�
4P$of	J��UU����	^c�;HR����T�	��8�4�jcT�"���<Z��-/E�T%	��n�3/��'�l���~}�z�T��n�m��\��N�-k7��-jf�D3*a8�q���U���Y����[�ZV�6�{�N�z�+c9�������qY��NW��"��udS���G����4��$��H��Ruu��e��;���l���$uR�5����Z{&��
����*����J���1N��\.<�kU�o�&��5����gY|qre�ET���������l�y����y�����V*���][py!y�Zc�@f�a�#�I�����^]9�����^��A���;�v���u�/C��0�����=;�B����{�X��\�Co��p�k ����o�J��R�PV��>�h��D��{tV�FG�IOO�v�^��������Q�iQ�;|�R-_�:k���6�dX�4s-h��
�h/�pXq	�e����^�D��7e�/�v6���t%�5�����7��m�?�]����J��'CL��T:�rm�����`�&�i�J�hW]`(�����y�����S4I�&K�(��4�G���JO�~��^2��#��a]\����y�_��Z���s�~>�=.Co�K������~�s�AnC���n2r����\�!� X�Q9��
1`�
<Gb��
���8���F=���84p�*%�A�(m�Z�
"h�n(c	�@��ZX��tF��L��'),�����`��!��n�{�u����NNh��"R���!���D4�H���������������<�a���
Pc^��c���_��@7%�5��5�'3�4���#	{-��	3SgQ2�(@-��	NPF�4�b������Zb60}[�f!'�`iL6H�lsg�r���0c���pl�Z��l�z������sx���h��|��f��n�U[�NM�n���zG(�j1���kI��f�:xS}���3��p��C;��e��1�(��X
^���=b��c_��
����hqO9���q�H���rO�&$
��f.���'1���<�kn..����u�M����u0���p�I���;�|�$)��r�!���=
;{���!��m��,�
	P��JP�=�"���R0��O�����m�V�<j����g����e`�Y#$W���%����}�O�z�����'�?I����}��C�T6�8��~�&~��j4]�U4�vH�O��������������M�_PN�p��l)�2���)a(/��
�l�V�a�g���^�"��*:��WX��5�{�4�hH�7,�nO�D�i�?�[��`��]x?�w
V�n����b<��=D�9T�Q���ceO/�xd����DC�r`2L+dMou�<�BQN����`i�3�w�M�D%-�ey�� j���6
�n����S��v�n�����nb[�}���9�Rv��n����}i��K���2�%<4�Z&��3��C6R(��qPW�`o����j���.��:��H�]!��������K�J�~��Y��Er��R�FE�X��G��v���2���/�qp�p���`��@*��o����2e�M�<+�=Gs�O�O�\7�4���������N�U���ms���PQ�+�����h��;��F�o���O	�(b�a�Nd�n�f��tFJ����V3xz
2J����)f���A|�;5`���0��;�q�.w�"��!�pOC�=�']��9�F���%��p
5.�{7gi
`��+K�
���sp@��0g����x9�*���*��+��"��J�%o�o�����!��#��v�yRHF1�����V�Z�qv�I���l���>T;��]������;�-�
����u���H����;}G��o�/-����`���m�����X�[��@
�f��^���)y^��t�$�Iy���G#'3{�J�l
#S�D'#kX��`�}�	3������_�+��lZ���Oj.�u��S�P��*L^�!�� ���;��C��D������3d��8������!tl�x��&������W��i$��������y4���3��%*�a�M7�C�U�J�PVS��g��i����C��Irv>���S����D���t��,5��������h�����,{�C	��a�	��j";�������S��-
�`K���5e�	Y^��hb�����������N�3���3u��g�L�h`@pt��]c�\����Q�Z>IM��x����]T�)��������v�������B�����������Q�Y�]���H5��JGgB���
?f���������}�h���$kF����8yj@�P�<f:��,�r�/v�K$'���^��Q������l��h�NZ�/4%!x�Q�����o�:O7�.:V���5:@p�9�v���m-Yq����Q��\|��"�
�&y[�G{�3cB���0�!���<<����2�������&��a}9U?c����������cu�-�����V -g�sm`��i�������D��Q\�,������8���qR����������i��������/�E�v�C�.��|�_���M����I�|.��(m=�����������Kcs��x�f~q*�����}� /���uLi����$���v��i1�^��z$��J��"
��#�$�������'��kJ�$JYgY?cS[��e�
{
3H����5�(u.$H|���
K�}�)THV��JI��T�4��1�'��fH��V���pT"�=�%-����]9�p��?�w�4��k�gr��� nRl�����o�����L#��pX�y��5F�e���'3^��)�Z����>X����gAI ��;e@��9f�l[����������l�xX���B�A���6����T���=�����5F�+�d��)�n�B7n|���xoJ��n������&W��������
I�@�+*. %5��*�
�HD2�%�����(S|�:����%u�!���;���2E�9�#
`�A��`]A�&<��%��i�@geJ0��}W�����"��:(zN��|������n�~p,��h5��OOI��e��KG��j�+�Xf:��C!:��6]`����=W]�H�����HL��M��YYXB"���y|]ppE���]��
1lc�w�6� ~��M�]��7`(�R�./�2#�����������z��;�}���7�:
�����d`�`��!���G,K/��%|���j�,�^��d|���+P3uTmW��������J�#���{��U���^��g�bw����_����a���W��a�� �����
v��2���9S1��T��3Kehk<��.�t E�H:�Z����1,+R1bC
2�b���!q�DD����lr����l���GR��&(S3��`�e@���X���> �St��U��6�&���R����x�ag��0=�����&e�����O?ln?��/��L�n�C���7{�M&�U�
_�B^��������+j?��������	��S�-����ck_,/���r��:A�to��y|�|�AV��*��V�)��Y�5��/�����3B|O��?Y__����#��������F�-s���oa���9�U��M�^�?��P��Z��2��?A���1[�O��>`�r�h^?R�
����
	��6�7�Ag�w'�]>�i������_h�.�Pq�W��,��v�L���BEp��i<M.��Q)��	�?�,�c�"���"
�Z�A<�[�w����n�^��\�����g[]����F1�(
P:�r�y��c�����8��x�����^�q����������a��x��A�
���z@Z�^��|]'2;"@=�k'��S
��y����JUF>����`������0����Q/Q{Sm��������o�^�s�-
���u=}��b�����
f�E*�i-��p�l�l���?�� $�z��*�����G��2�;Z�L��
��'�[�eV����\CwaH-�H�r��C� 'b�����X)Ld��UC�d���@|"�S@;G_d���x�lK(b����}��^��1���*
�A7I��l;(�U<���L�X'x��m��q.����03q�XE������z����Y�����3o�1�s���ad��I�Q?�7_�������G������D{I��@�|�D����yu>#�s"Hz�b�0�Xf���r2��v���'�@F��M���)-B)�,Z,IV��v����')h3�H���+#��<��G��x=-��c��o�r�&0:���5�Q�$��y�����p�O�������O��3E���@-
����\�v�]r����Z�}G���3�������������yg���B:WHO
n�OV�K������m6�9�@�e��)������-�X��v�z����a���A���Y����#IqC{��W����]�5:�V��e��������������/Z��W��y|Xo7�^��Z��z�Yb������*oo���J�0`�c�V�(�--�F�&����4�������U�f��z=�is�GU�2���#���CY#�F���^�4�u4	 [��=���=��	`�~'�C�0hs�,�N�q������D����*?}����N����!f9����Ok%r���{�/Vdi��MX����7���i���h�Lv��m����|����+L�]��v��ON>����,���%��iN��x��~��q��X�V��������`�J8��,��R��@
hgK��V/��V�����~�r���C}� ��tJR(�2�Ogl�	UvW}�x���������|����'J��"v�
~>+&8Y���?)�t}���2_��d�9�^C��'#e%�rPO;\Cr��������E��mW���r�����Y�}E�e����x�q���<���v�����q�J����e�����`�5
{���9���q6Ra���t���
�������1��:&	��I���l�\8�k=h���te[E$�rJs4}M����������?���)34V���,v�������MQ��H�c�1�d�
{�c�4������9�fciB<���c[�<���@b�N�O��^����
YY�����T>_���_@kz�o�}0$�r1�,:�1	O�:�=�W�n���������eN���N���'E����������}F!8�
s@�D��6�2s��v���ZCa�Z�"�zpW�jT���<������k�J�����Cz�@���};
.���H����LY[�R"y�o��].�����e�C�#$�o��5;3�������9�h6+j�;���Q����	���������Z6�.����x�������)���������z�srM��=_:	_2�9;�}���Z�MWN�
(e��5TYj�l�����f���Ta�C�����+�A��kt�o���.V+|+|X���F7���D�:l5a`7h�*���U���-���8���^n���q�~�ARM�=5�,0����y�D������k���lm�p��3�R��@lt^����X��N�� X�%g2�`g��V_�
��
���_^����/�<��2�z�����9c����9�"(���%cP�mI�l�<H�����%����l`|�Hn8/wUd�����dZl���q+��L���j��$�ie�2��L�j2lZ��p������	�*H�l�V���	���Fl�����gS6{Q75�Y���2�M��%MDd�v���9q<N����}W�7�eE�.M�=�u�m��h������kR4R-��4c���i?8��;J5��h��M���S�[�>y�/����7n0x�!��X�dg���$@%���2���G8��y*)��V\{��k"�������?9 �$�C����0P�����H�Q�=�#�Mc�T���MG��"V�s{����2��G�Z��uU������p��������#Ip�������
��,�����"P�04I��1_(��(,
�����}�����p�ei���-TU�����q�����mX��zg�>�SF���.�:�P]��4�e����A�*N.S���5�7,ryy����D�/:�k�+����Z��~���������7(�7��D�c���&P'A�`!P*1x�8B����^o�|��# �p6�1:QO��k�}�
R���#���hq;���M��4�����U26��h�1.����h����QD��3J�W� �|Ki���&��*��}��7���}��q������f�}�u���������b����������s�Q�oe������b�uCM����]Q�gh������F���/�T��J�IQ��R/��]�*�N��M�(��d��[�]����[�Y����[�_��w�n��%-����[����n��%-�~t�������-����4MY�`��U���1��U�JN�}���4�l�f���j��hw�����{�C���Vk��P�Y8�����l�4Yot��W�e���X��
K}���b�����v�o>{�fFgQ���8��+�O�!�����X�O1�m�W!	�c&�3�/rg1��g3�/8g�����P��aw���~�b\�(T?�I�B������GM�7�L�_���l~)Kr�t:�nWO�5����4�>����z0'+�<�;��N�3UW���)��'���"��'�2y���O>�?f���9������|Z���v��?�;�Qs����������
����)����l�|���5aOz��9��m����z�6�d�3��yg5��ZT��1U���y�w�>���{��viF^�����Zn�=���Q���Y:�yNl%0���J���AY��0���l@��6����l{�l�N5��qM��8qnT�g���Y8�[0��=Z���|���^���BU;P�/ �O"��C��m��ho�+��S��|0����z�}����{(.?5���G�Z��;�z���R�f5�t��/��j��m/��| V�a�������`�*��Y����������qD��m�jx4jGRMP����������u����!�b+������A�GQ��L�*��y���M7_�r<���r��"gced<r�����K�ah�����AB���$�`D�bx,$�>�tVn`!����u������b!�+/��T�$[�"rY��f��X�pV"����������~��<�H�\��M��\{v^�~���N��
%�!%UiFUH;ZB�*�]D��_��z��������I���OEc���8��3a��Y�{X���Ze�K��X���
���J����Qp����st����|�{{�I/��N&{3��8L��1~�A��0y�i���#�ysoM>�?Ac�p�JQ��h���@�@1z�t���#��G���ES��t!W�� R���Hr�������7�Z4�����+��5e/���c-�	}��;�v����u�����I{n���<��������i3!������-�-�F0�&������-�d��#�2���n���n��
��S��m4�8N����v��P�Qp�$�E[�a<M����I':��:T�u;�+I�M�81Q��4���`����>&����a0���aiJ)Y%�T�b����0 ��y��,�N>sO��F{�~{��A��\U��6C�Ib0�F�F`8�x���i��k1����I��P����������f�i*h�(��{i<��f����u�(S�H+}LeID���JW���R���f�'�r���bP��25���!Qy�}&�do��8����Ty���N��
�2�s�_�j'�V�#D��r�P��T��4��C��y�xh4� �/y,% �m^pB�X���=�y��59Z���$���V��<`8���U�|^�1|�n/��M��W��m(_�]������
�S�'������A���|�����h�e�'5W_�������\�|�������[�g�.-�<��yVh����[�g�.-������K��=��y������ny�������-�3W��_=��su�e�(7�n�����kuwV���V�{�\�����;1�g�N����uV��������~���.F\����)�E,
�S����@6�n������3��j{�d]e9�$`d6I7H7�cX1���8n�������pB���6���(~�������Y���������C���S�Z�iI�����A��Ql��z��pB�2#������M�@TW����f)�"�&��2�>%���E(��J��������Y�Z�znl+W��h�hs}9�qn���8��Y����8�lM��sZ[���@������m���s��M����0�������_�o�Z1���_��z��S9�0��"�E���=G�7?����{���:\W�����}NDG�g)��z��/�'o{������=���*g�{��R���@9	Y���?��=�����yS4��IM�t'2*yV)}c����������xx����`h���N���Q�L[�-�<�gJ�'��Y/x-�*{�G���M8���KN>��4���5|�d�'9���qP���B+\�R���?��t���0LLJ�R[y����NXM�,}�c��(0��
���&�<��2��,;�j/�	�����Z]��	a�b���=P!�U�c
��

�KLR�j�����m8�'��O�Q�%���]���;��Q �V�	���J��Rm��'���^�s�	-����uh�%�MAV���������]�Cp"0��y!5 |p9�'�W;<��g�8�"�7z"6�'����5��Q&���(��>�U�
K�7�"7���0`_�}�x���~�Z����@�-��(�%�	�I����#�|"��5"���>��y��8�s���hC������w��5�t
�w�#��z��t�,//'�L/��u��U��2�����
�����7�\�P����W�V�}����S"���`z�#����[�1��;E����cT@@k�$bB]U��p'�8�8r���]ocfPd�z��M�Q��^��XP����fs�2�/(�)�Ob����w2�N����V0��Laz�pr�c����>�+��wb�����I��/��D��0I��S3.E}�c��m�PqX��Cf�V��f��F�����B88�������D����R�
���8��"��d~������J�d({
N$�f�������+��{���L��(�(vW?����y��@G3�m����uT�(������c>�@�'�������0�2�P�wf��6���rOlN�����.X6���g3���V�"rE�dp���\#u�������x6����}���Of4�c���
�E1`�C��i�7DE�HX����H�
�0��t��ZuL�������s�<��@]�D*e�S����
�+�Q�
i�P��P��u�������#I�j�Pz��3� ��cbq����f{T\zd�N]C]��P��G������b�S���p��.��8]�Qmhu.H]����V1�jM���M��?yD}�9�3��3�_��d_"���t<%��e���M���r5��o�y�F��H�K��5�5
��o�m7��d8��TV�eY�^�%R��}�S0�F��
�r�f�R8�e�e��v��0J_:�A��?
:�)� t|�
g����_k?F0��y��������.�	N�'CJ�����/%�@`+�m�N`�<���y�e�|�`�Eu'5����������4%���������N�����7���fG>o�^�����c������Q��U��
QQ7%��f����=L���M8	�������c�{��}E������0Y�gj�>,�u~k!5�/�(��v��U���<��m>%����)pX���z�*mhmw���0���pV-*e��C�8V$z@5���%� �<���v�=�}��OA���/b:hc��d�A��� ;�e�M�/�Rs:���%�����J��@�u>�>�������2o�'������e��*_d��������4��9�����M0%��t�y���Nb��;�a�F�dE����oK�����B^��`|�W5�Z<��&��+��Q:��x#���r8=���e�tZ���!��=�������1`ge�z,A<q��>m�IA>�oo������pH��O��)�P����&���Z}������������8lt�x�����O�e<K���YK� �-w�z.������e��_v���)6�s�*o3�XK��Cx-�+x2���Z3���{�����|y�yZ��]C�������#����5��p%�;nP��,y��O~-h������8FI/b���=�'As/���
��9��u������$�c�nl����&�
z-x!T�3_��{��[�'��z4�Nj�F��/�6��RW�]��9EXP2���H����\����<���j���%���}�:����S��m���t�������8���e?~�������r�h�juz}H_��v`�q>��~����xr���3�g�Z�wM���8�Eg��I
��s�F?I\�,��u��nN�^��@���� �
zdw��\����u|�AC�#VW�����<L��b����7[��9'�7Th5��q�3:���������~�y��(#��	�X�%��������~������7���u��?1�#J�=�'����x�<�l�o*��������)����}9H�ct�"W���x����5s�L}�\��M�z�{��L�z�ws��L�s�����������#���l����rf��|O������7Vm��X���A�o��j�
���_�L�������{b }�`���-�������<�p�E�
V7��W^��
[�V�q�"���?�V��j�[�`FI��fz���������F
���C�o����-g:���c��Vsv��t�� �F�:���c`*;V��*��3�����k����7U ��_�Q�9H���n��sK��Y�����V)�;���
����C6���L`�x�J�MiJL�
	�A�RVb&h�����j5��r	=4n�;:��c�S/��n��
B�1NGf����^	LR�:A�*�V����7�)2�
������r?������w�����
l,#�����&D�J	]�Zo��=;�gf���F/��!�A6���f
���V�T�$X��_�e��jn1���1��xM*L|N�>�;4�����n��}�'���k}��~��>�g?�[���~����[��o��_���>��~~m}~������bbl�H[9'�_�[L�&-7�A��4Z�����t$B��rNF�OM.�����k+��'�5$���
aja�+���J�o����{�Iw�r�oL�}��}�y�-�����������&���K�|�<������N��4��nb<�.�#��/OO>x�|��E��pbe�wgzO�v_��yn���E�����1�~�Q�m�bx����?�&�lL���+E�%h��T��|=����~_G��"N����
�Ql'Q���!s`(�S4���p�1��J��6K�w�d��Q�m�Q�6DLmOs�a+�l�]����) ��T��|Q��AOt�P��i���Z�jVC����i��B3C(m9M,A��m�E���hQV�������N����3E6�P���r3�)j.�W�Y������L��XJ'�#�E�����/v�=��c���V+���W�99
�V��/�G���'��������������.��M�7�nNg����U� ���6�dh���W%[.��s�[��JxN���v�D�3�=�4���)([���	��S(e
e�dY�!�p����V�0���*��z/U��U����~�����}zQ�ku2������ �
G,��+�x�\18	H���'zJ�����XvRv' e:�)B�J���
����T��<���E����H�N�X�Q�.=;b��@�(�%Ez�(k��)U��*\������!�o��)������.�D�����h�i��|X������f�GqT����,���������7�p���)��h#������B��A��b<(�p�`��������ym��C=�����!���yQd��s[D$�GX�8s:��^�&(�c#&��^�y.�2��U���Y�N>����CE@��^�����]SP��6B���90�ra���u`��������#�q9���%�CJX}����f����������1�����������wP���
i�@�l8*������I-w����"Q^��'�����07�U�(CZ��D���0q��c�2���;;>F������@�m����G����T^@)���)��;&�����7��}*��9�H���}��=�G�}�X�K+��z��6�3�b,������>"x1��G���v,�H���s��*�����Zk��
_�>���a_;9�e��A�u*�7�W����;,�f~�x�/t�xb��0u�0�q���Q��a�x��{����������^P�pUY"ziI��[�_{S��=�*���	��9c@y��Eb�����)�DI������lBez�Be��)����?���Le�k�ya
<� 
�3�Z����R�c���)��3�V��J�#g����'?7"�U�@dR9U�������M;�����2q��^;;�m�oW����m��hD�7�E�:��yv�(>o����+���\�'g��3pa 5>C�.��*�Q��F�Bn=x�I��.��F��GE�g.2��m� ���jK� ��gzoR��)�����z?��	���a�B
$}���7���3�\-Q�
����\Ss���i0����C�����iko��+�|8]{M�TO1�����[O��
����S�[�:�c�����{�����,�A���<��3~�mn�=/��`�P��m�^,���1�.wW���L�%�b*F�������g�^���5��<_'�r�z3��HH,�V���N-[<>�*��u�P����+���\�tf���'I���v�����0����n�dlq��D�xh����K;S%8���m^*�D��g��9�n���y�!|�x���Bk!��=��������h}������Z]H��o���g��� M���M7�{�	�������g/n�c	�
3�D�u�a���l�a�HTy�1S�.���� 6*`�p�(�O��w>w��'�\�p�G� �v)@��jO�W�h!`��`��ql8j@�:���cC���z�vP����?�x����z�����'S������~tY-��Y�W+�]��EQ�R����)),�x4�F�r��P�jP~������5�L��(�:������vET�L/w��\�&X�z�x��J������8�[��F�
3t��
�9��v�d<�a�@��w�%���dr�\��4|��������C�L�G���\^�/��3��q�}&3I���I���2�$��aKq���M�K���F�������o�?�>"F���d[5��Q�S���I�iGX�����"Z�a�R���PH��
=G���GtIA����}������{o%��4������LC���]��KH\MRD�I��Ftpc�C��I��:eD	"*qx+`6�	��������	!���Soy@gL���j���S4d�Q�W����y��H�Y[���������	q
���{��x����$�TD��g�N�[�0_43B�4,��ye�����@i1�R��e����=����t`����J�<g�r�h�![<��v��Mt�B�@�T1�����	9h��M�D�w�:
����g]�x��6�@����a7����l����-�I\�>�w�gT��%��������,gn�N�c����w Y�v6h���|vb�}�&��q$����Z��<��?V9��������/��6�����M�X��h��0��@�~~�l���0I�pw��+U����sJR�#.��t����v#c��.���c�F<���jLs���=]D����E&�;7G
���g
TQ���
��������^�A��'���_]��RR/�I��n��W�,�*�+��9YG���cV���E��Ew�`#�U8���6�o���&�k��k��>������/���0�d����c��T=����`����L��I�z>��t�bC*(�+'��($�����A'��j�S��n,X��b�5L���^r�9P��L��V�8�,-�_�0���%�`E����7�������-��������z&� �9���r�����c^,_����O�����^:"5�������>�����	�uC-F��)3Z*��vs���i3r*QE1�p�6�~mw�bDsv��~�t��d�O?<J����
I�)�9,��E,�L����>��PEY�,k���������9h�,��)��TPj�Z	����������N�z����@�8k��� mM��EK�a�H��*�ZW����4�R9��D.�L���Qf�S���j�����r��Z/���@6g/��/��~m)1-��`�����
�2S8p�U:�6Vj���������F�����`�n��| �����V�����<
z��n1k��j���\����!��Bt���lYn��m����B�^�p��27]�wT8�]��k.+�l�?����x�;j�k��}4;�S.�l�Sf�Gq���:�(�0Yw���W���	���8�Lt	�,.���
/��p����0a��xmig�u����_F�kH�c�xq�9.8�tI=�@�����0>2,k�wp�>��N� ����~�Q�L�I�1\�U�D#�5
'd�I�
hX!�#���&�
���\���owwWUSR�����cH���i�qKD���`f#A���.8��?�������v�9V^��g����l_�.E����CY���A�:������#���R��4#���L��t�4Y���Af�'aFe���8���>���;^V�%|���8xGG��H-r�'���p���tTs+0�u�P�oU�uL�zO��O���X���H�p�3�+����Cc�v(8�����D�+�U;h9�!l�H��v�&���7�nu?��7�8q�������@ �I%�\L)e!'b�"��!�D�@�x�5��J�2
)���`lz��'�G&3I�f��JB��d����i���WY�'�_���������~��tIG�b�:2$���C�2�@��]�/HHIi`K��T
[%)O�
x,t5��	@+�&�UF����2����!5�]3�`�<����0�Oxh7j�0���������D��Tt��IU�u8a�?MY�Xk7��)S{��J��v���o����u%���C��������c���ct7S�J���o�Y���.���y��(��4T~����'&$Z�T����A�m�Q8�5_�U�5��E����.7N�������hHu�b�v��U��-��	^���������N[��X3��Z���H%o����@F�"+���$�g����w�G��)eT���~l7��iYZ����>�������L6���* ���^���@D��S�.@V�Z`����{�#?J;UB��:���X3��@AB�&�<���0+��]��P� T��n7�A�����S���)$�wOtAA�|������v��������i
>���~M����P�Q���#�5W�O���u��k�Ci�dx
��^�	����Z���FM
�k3�&n���P=��`%U�����A��c�V-W5��i��c+0+�Z���A[����8�S�k�����A��/Z���"�oU�o���6P��0�'����8����<��5���������lT�j����)���i�����������������J=�?�-�zR��������_��.�+��h~+��"������E�lv#yc��z���z�]���6��]��F�G�������jmi�q�����#�o���!�c������.��s���Te��p��o�z��[W=4[AS������(F�<U����8�m4�AN����j����u�������':�l�z5�k����wz��9�[=�����|kI�s�/[��/���v������[�:�� ��:T�5���r��^Jw�D�XG���������-Y*]A?u�O��o]���q^��Y�d���������{��<yk��������g�����p���������-�1�M�jN=���/N����	=���"�����i~��.�O�����#tp��m6 9>���iu��m���>��Q�F��#�����n�-�uy���.�Tj�������_�vO�wM@?��`�������R<��j�f��2�vp?���y���E����T��
s�������l����V�������f�E7[� �� Kx��.Pw���^|9�x}IFC���h��R��G�����Q�e��A
����0�v?�Y�D�hTM�p����^a�nH�,��R7^�Z��tC�wn+���O�
��R�������5���a�������dv`E����0I��Zk�YQ��k�4G����������<<l��#���W�������|!�J=������Q=�5�`���7����#`s�f 1���Z�e�\�x���Jor'�O�^�
��:H����$��@~���a�GG�*��>��Us��j�p���pm�S��M�DmsU9X�d�*���2Or��~+y�z���	��_q}�����g���2OU�CX��zs%�n���x��q��$\�n#������\�.b/I�4�1s���(O�/��K��s��"�	��C������d�:�id
���u##C���)�����!��i�J$��Q#���
#�B�OBQV���^�_�ye�	�eGW�����g\X&�d���@�������?���L�N���+������@��2U��u]�?�-��#E��:l��������4��AS8���Y��P3��bb�o���k��S�)S,;te��B��$4�V�fm1��\����QYq���� �B�A�l
M�9�[)���@�.�S^���P�1�14�p������<��(��
�;G�)��aK>�M���*�C��j���kudY~���dK���X��0���2�����IFE'$�r�L��t2��o,�zcvx�����^;.��13�C%DTP(��I[Q�8�	P��||(M9��u<Zyp$L/n�Z�D�9�}A�q���������1��*J����������i�s�(�H��~J:�����������0B����e4����~] ���VEK��M�|`xd�j�����W�buY�A�~�	�9H���R�%b���3��s�Kz/y"�%�z��;rN��o�2�v�F���l��TC��E��6s��h?P �5h�7\M���]q��(�SP�C�����UM��E�� ^�>�I�n�u��We�e-��Z��W��dQ����(�^
SP�)1�f��G��y�z�iw:	C�8�]y@i���67�)4����o�������`�m
�=��$�D1����	3�^�p2��c���QR&�#�CL��!~�`����l�������2vG�U�mj�A�u�n-=�
2.m�0�Vz��q���P-�/5�����F(�2
���s�=6l�Zq������m&��
-ol����
�^F7��!�x�a��'�C��w�=,���e��O5���tK�=,�<��-2wJvr"�H��m��j`ZZ��\��0�gO2�p�{�>$E�"�7�VY�+���4H{��{��n{���le��0_�d�"����V��������)�6�s�^��	O�P��i���N�W��������b-�!si� b�ckI�}��t�-�s����KU��,$�O�����g��������-�QLF�#`��I2[�����{�M�����2)4�_���*p�IO�������+��l")C�ZI�&D�;��8��h�#o��a�LF�����J-g���)�ry�0�dr���he����!kIb4g����t��Vf�����[�[F��XE���Z~�?�������+�N�0��I�!qSI�����o��L;F����������� a-�E���h�bw�>���u����Z/aP�OH)7����X�k�[[T
"���&�\��W���KC��"��d�������������jS�h�-i�g��=�G9;�R����eL���}8(�w������)Unr�V�9�J,�!��O�w-D�����*��M/Xy�i����|�:���+L�0���*������J��8���g�����6m�x6d9Fg�&������*w�&����TC]*���28^��{sI"�X�JM�}Ed���k����S��KAu������sl#G�^E��"��$F�]���X05�YtD���4���H��R��l1�.�M�b�)q1���A�I��d�;d����s����� W�2�S�{y�D�:�>��M��*f.��kh����:�8��0R�A�4=O �I2�*�:���n���k�1ZI��\��l��0��fn��8�.��@,��.�����m9�K$�^��-GN������'��p�l\��a���X���XB4H�DZ�+co3$��@�&cl�%e[���e�L��k�_�M�g�W�m��]�S][3D�1��_�[[����8f����T�:��5fF��e^Tf%r����7�w%����6l�L����U�f�N�����	J�m�I����*��9�����P8"��LT���Hi(�����������S�j��Qu��p4%K�����I�����4�7�i�k���
\T:8G�[���&h��h�#������I�8�x��5�i@#h~��[��Y�����/�#]>Y����g>�(a�����n�.dt�U��G��pfJ:���C�n���b�P���Z�&$�t�yIZ�h5�D�R���l�tjG���F�61��
�w�u<F\��N�m�T��*0d���$�1R++�MWE����Nj�Z':|T�<
r�%�U��J�.�;<e���S�YJ/��cU���$�M�m~�j��Q�����f�C�[��F�����Fv�U�^^ 	0erM>�uP��\�������	/y��r<I�}��z;��7c<E85�=5�<�
M'B�0m�G�G�4�H�.Xxc��sa����x��1�O�P7��������}�|���[�zN3����c j
���(�l��o�ry`d�k�����gA�n��#@5�~�����(�y2=
��r������+�7�E��)Q��G#�h� ���^����G�����������z��J��-��:j2�X���������������i�#F�u�0Jg��=��<������`#������K��B��FJ�*��Y�1�c�V�X;�R�����c%�QAj���@��+zC}�2��>���7,�T�����x8����|��~�������A|�`8�ESu�5�Y���T����7
��,������
s��4������k��c�G�Y�u������F}�H�]�a�K��(}��m���e#r8��n*�c�.9��g3}>����Zs�m0��<jD��zt�7���7|����:���@���^�MvO��*H�9|:�-�^*EQF&lN���=� Z~,"��;�*%+����~�pC����d�5.��QA��m�'��dfl���s8`�&4��^��I���x>���h���Pb�09�0����H&B�JS`�U��'VG����
��P�9��V��F�m\�r�$��/L_���H�a�����!(�[b'�!^���a@(��
sO�@��A��S�Q8�09�W��@��1Y�D&D���d�#L��*��.�>{�����~.���J	�������eH��� 6��J}���hZUw89�l�G%��(�#L_&�H!������G���2�FF��Z�P�Vi@0���g��0�.��������J]��'�����'Fb�0���������_�|1��?�wn��5�g���>4[g�f	f�P"y����K's����� �t4u�����X_c!-�������3�u^a�(/� 3�t�]*`���K?{�T@���XO3�0����t�������G�,=��F�mn��}�=g����2S2��������J
�@.1�M�r��q���L����/��H;PL~��������U�6��U�sP�Y��?����7i���Rmy85w������k����PE���W��E����D�'�zd�����T,T9M��/���z��)�����������)��,�j�u������+����0+s�����V�	U�J�D�1��>�2��)Je��*����*O�[�*&�+�j�q'<;��a�rQ�P�r
M�>�cY�
z���:� j�,z���v�$�iT�������iZU���
d�������`1dy��P��tO`�0�?e�
�=V�x�r5BG��l�8��r��a;A0N����J��#����25h�>_*V�k]��,���G������$�.�@h�o�6��,�&�l*��kT����R�d�����d�C}���mR&F���*�X�P>n���K�*K������?�����%Th
�rE��Lq�,g����\T?�\$��������6@Q�o��~p;�WF��b����QP�oXh�5#�����2�p����8��[	��~��z����#�;*�`�? f`G���1e5�tP�0����C=l�����{��#�����&���������}�����������_���}��������g���?���
#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Michael Meskes (#3)
Re: gram.y => preproc.y

Michael Meskes <meskes@postgresql.org> writes:

On Mon, Nov 03, 2008 at 07:10:01PM -0500, Tom Lane wrote:

(You might need to compress the files if the message comes to more than
100-some KB. Also, given that preproc.y can be generated so easily, it
could just be left out.)

I did this this time. The file is just 84K.

Came through this time, thanks.

I'm quite unhappy with the invasiveness of the proposed gram.y changes.
The @ECPG annotations are bad enough, but why are you changing actual
productions? I'm not entirely convinced that the backend still parses
exactly what it did before.

It strikes me that most if not all of the @ECPGINCLUDE annotations ought
to be unnecessary given that you've carefully identified each chunk of
ecpg.addons. The substitution script ought to be able to match those
annotations to the input for itself.

FWIW, I'm also pretty firmly convinced that awk was the wrong choice for
implementing this script...

regards, tom lane

#5Michael Meskes
meskes@postgresql.org
In reply to: Tom Lane (#4)
Re: gram.y => preproc.y

On Tue, Nov 04, 2008 at 01:03:44PM -0500, Tom Lane wrote:

I'm quite unhappy with the invasiveness of the proposed gram.y changes.

Keep in mind that this is work in progress. I'm still working on this stuff and
yes, I'm trying to simplify things.

The @ECPG annotations are bad enough, but why are you changing actual
productions? I'm not entirely convinced that the backend still parses
exactly what it did before.

There are essantially two changes (unless I forgot about a third one :-)):

- fetch_count:
I can remove that one easily by including the block on every single production
for fetch. Doesn't look like a problem. This change came from me taking some
stuff from preproc.y to get a working version first before simplifying.

- variable handling:
This creates the most changes. ECPG needs to accept variables at quite some
places where the backend only accepts constants. The easy way (again WIP) is to
add a variable production to each constant rule. However, this obviously
creates conflicts when allowinf Sconst and Iconst for the same non-terminal.
Therefore I added new non-terminals SconstVar and IconstVar that just resolve
to Sconst and Iconst in gram.y. If you have a better idea I'm willing to listen.

It strikes me that most if not all of the @ECPGINCLUDE annotations ought
to be unnecessary given that you've carefully identified each chunk of
ecpg.addons. The substitution script ought to be able to match those
annotations to the input for itself.

You mean by hard coding the position? Hmm, that's possibly but creates just
another situation where we might need a manual sync. Just take an addition
that's supposed to be added to the second rule for a non-terminal. Now if you
insert something before that second rule, it won't work anymore.

FWIW, I'm also pretty firmly convinced that awk was the wrong choice for
implementing this script...

Well, I work with what I have. What language would you prefer? And btw what
makes you so convinced?

Michael
--
Michael Meskes
Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org)
Michael at BorussiaFan dot De, Meskes at (Debian|Postgresql) dot Org
ICQ: 179140304, AIM/Yahoo: michaelmeskes, Jabber: meskes@jabber.org
Go VfL Borussia! Go SF 49ers! Use Debian GNU/Linux! Use PostgreSQL!