GOOF----LE-8-2.0p� ]b 4 h�g ] g guile� � g define-module*� � � g system� g base� g lalr� �
g filenameS� f system/base/lalr.scm� g importsS�
g srfi� g srfi-9�
� � � g exportsS� g lalr-parser� g print-states� g make-lexical-token� g lexical-token?� g lexical-token-category� g lexical-token-source� g lexical-token-value� g make-source-location� g source-location?� g source-location-input� g source-location-line� g source-location-column� g source-location-offset� g source-location-length� !g "source-location->source-properties� "g lr-driver� #g
glr-driver� $ !"# � %g set-current-module� &% � '% � (f 2.5.0� )g *lalr-scm-version*� *g process-use-modules� +* � ,* � -g ice-9� .g pretty-print� /-. � 0/ � 1g pprint� 2g symbol?� 3g
lalr-keyword?� 4g make-syntax-transformer� 54 � 64 � 7g
BITS-PER-WORD� 8g macro� 9g $sc-dispatch� :9 � ;9 � <g _� =g any� ><=�� ?g
syntax->datum� @? � A? � Bg
datum->syntax� CB � DB � Eg syntax-violation� FE � GE � Hf -source expression failed to match any pattern� Ig
logical-or� Jg logior� Kg
lalr-error� Lg error� Mg supports-source-properties?� Ng source-property� Og loc� Pg
lexical-token� Qg set-source-property!� Rg throw-bad-struct� SR � TR � Ug note-source-location� Vg %make-lexical-token-procedure� W<=== � Xg
syntax-object� Yg lambda� Zg m-1e9d51c93-35� [g top� \Z[ � ]g ribcage� ^g t-1e9d51c93-32� _g t-1e9d51c93-33� `g t-1e9d51c93-34� a^_` � b\\\ � cf l-1e9d51c93-3a� df l-1e9d51c93-3b� ef l-1e9d51c93-3c� fcde � g]abf � h] � ig x� ji � k\ � lf l-1e9d51c93-37� ml � n]jkm � og shift� pg proc-name� qg args� rpq � s[ � tss � uf l-1e8ba8b5a-60� vf l-1e8ba8b5a-61� wuv � x]rtw � yg key� zg value� {g name� |g formals� }g body� ~yz{|} � sssss � �f l-1e8ba8b5a-53� �f l-1e8ba8b5a-54� �f l-1e8ba8b5a-55� �f l-1e8ba8b5a-56� �f l-1e8ba8b5a-57� ������ � �]~� � �g make-procedure-name� �� � �s � �f l-1e8ba8b5a-43� �� � �]��� � �s � �f l-1e8ba8b5a-42� �� � �]j�� � �\ghnohhhhx���
� �g hygiene� ��
� �XY�� � �g category� �sghn � �� � �X��� � �g source� �X��� � �Xz�� � ���� � �g make-struct� �g m-1e9d51c93-30� ��[ � �g t-1e8ba8b5a-133� �g t-1e8ba8b5a-132� �g t-1e8ba8b5a-131� ���� � �g m-1e8ba8b5a-134� ��[ � ���� � �f l-1e8ba8b5a-138� �f l-1e8ba8b5a-139� �f l-1e8ba8b5a-13a� ���� � �]��� � �g ctor-args� �� � �f l-1e8ba8b5a-120� �� � �]��� � �g ctor� �g field� ��� � �f l-1e8ba8b5a-11c� �f l-1e8ba8b5a-11d� ��� � �]�t� � �g form� �g type-name� �g constructor-spec� �g field-names� ����� � �ssss � �f l-1e8ba8b5a-111� �f l-1e8ba8b5a-112� �f l-1e8ba8b5a-113� �f l-1e8ba8b5a-114� ����� � �]��� � �g
record-layout� �g functional-setters� �g setters� �g copier� �g getters� �g constructor� �g getter-identifiers� �g field-identifiers� ��������� � �ssssssss � �f l-1e8ba8b5a-e9� �f l-1e8ba8b5a-e7� �f l-1e8ba8b5a-e5� �f l-1e8ba8b5a-e3� �f l-1e8ba8b5a-e1� �f l-1e8ba8b5a-df� �f l-1e8ba8b5a-dd� �f l-1e8ba8b5a-db� ��������� � �]��� � �f l-1e8ba8b5a-da� �� � �]j�� � ��ghnoh�hhh��h��� � �X��� � �XP�� � �X
�� � ������� � ���� � �g each-any� �<ጤ �E � �E � �f Wrong number of arguments� �g identifier?� �� � �� � �shn � �XV�� � �g record-type-vtable� �� � �� � �g pwpwpw� �g default-record-printer� �� � �� � ���z � �g set-struct-vtable-name!� �� � �� � �g vtable-offset-user� �� � �� � �g %lexical-token?-procedure� �<= � �g m-1e9d51c93-46� ��[ � �g t-1e9d51c93-45� �� � �� � f l-1e9d51c93-4b� �]�� �f l-1e9d51c93-48� �]j� ��hohhhhx���
�XY� �g obj� g t-1e8ba8b5a-224�
g t-1e8ba8b5a-21e�g t-1e8ba8b5a-21f�g t-1e8ba8b5a-220�
g t-1e8ba8b5a-223�g t-1e8ba8b5a-222�g t-1e8ba8b5a-221�
�g m-1e8ba8b5a-225�[ � �f l-1e8ba8b5a-229�f l-1e8ba8b5a-22a�f l-1e8ba8b5a-22b�f l-1e8ba8b5a-22c�f l-1e8ba8b5a-22d�f l-1e8ba8b5a-22e�f l-1e8ba8b5a-22f� �] �g copier-id� �f l-1e8ba8b5a-21c� �!]� �"g ctor-name�#" �$f l-1e8ba8b5a-214�%$ �&]#�% �'� �(f l-1e8ba8b5a-212�)( �*]'�) �+g layout�,+ �-f l-1e8ba8b5a-210�.- �/],�. �0g
immutable?�10 �2f l-1e8ba8b5a-20e�32 �4]1�3 �5g field-count�65 �7f l-1e8ba8b5a-20c�87 �9]6�8 �:g
getter-ids�;: �<f l-1e8ba8b5a-209�=< �>];�= �?g field-ids�@? �Af l-1e8ba8b5a-206�BA �C]@�B �Dg predicate-name�Eg
field-spec�F0���DE �Gssssss �Hf l-1e8ba8b5a-1f9�If l-1e8ba8b5a-1fa�Jf l-1e8ba8b5a-1fb�Kf l-1e8ba8b5a-1fc�Lf l-1e8ba8b5a-1fd�Mf l-1e8ba8b5a-1fe�NHIJKLM �O]FGN �P�hohhhhh!h&h*h/h4h9h>hCO�� �QXP� �RQ �Sg and�TXSP� �Ug struct?�VXUP� �WVQ �Xg eq?�YXXP� �Zg
struct-vtable�[XZP� �\[Q �]sh �^XP]� �_Y\^ �`TW_ �aR` �bsh �cX�b� �dg !%lexical-token-category-procedure�eg free-id�fg
%%on-error�gg m-1e9d51c93-52�hg[ �ih �jf l-1e9d51c93-54�kj �l]jik �mhhlohhhhx��� �nXfm� �oen �po= �qg %%type�rg t-1e8ba8b5a-14b�sg t-1e8ba8b5a-14c�tg t-1e8ba8b5a-14d�ug t-1e8ba8b5a-14e�vg t-1e8ba8b5a-14f�wg t-1e8ba8b5a-150�xg t-1e8ba8b5a-151�yrstuvwx �zg m-1e8ba8b5a-152�{z[ �|{{{{{{{ �}f l-1e8ba8b5a-156�~f l-1e8ba8b5a-157�f l-1e8ba8b5a-158��f l-1e8ba8b5a-159��f l-1e8ba8b5a-15a��f l-1e8ba8b5a-15b��f l-1e8ba8b5a-15c��}~���� ��]y|� ��g getter��g index���� ��f l-1e8ba8b5a-149��f l-1e8ba8b5a-14a���� ��]�t� ���: ��sss ��f l-1e8ba8b5a-144��f l-1e8ba8b5a-145��f l-1e8ba8b5a-146����� ��]��� ���hloh�hhh�h��� ��Xq�� ��e� ��<p�= ��g ck��g err��g s���� ��hh ��f l-1e9d51c93-57��f l-1e9d51c93-58���� ��]��� ��h�hlohhhhx���
��X��� ��g quote��X��� ��s�hl ��XP�� ���� ��� ��g %%index��X��� ��e� ��<p�= ��f l-1e9d51c93-5c��f l-1e9d51c93-5d���� ��]��� ��h�hlohhhhx���
��X��� ��X��� ���hl ��X
�� ���� ��� ��g %%copier��X��� ��e� ��<p�= ��f l-1e9d51c93-61��f l-1e9d51c93-62���� ��]��� ��h�hlohhhhx���
��X��� ��X��� ��g %%lexical-token-set-fields��s�hl ��X��� ���� ��� ��g t-1e9d51c93-51��� ��f l-1e9d51c93-66��� ��]�i� ��h�hlohhhhx���
��XY�� ����hloh�hhh�h��� ��X��� ��� ��g if��X��� ��XX�� ��XZ�� ���� ��s�hl ��XP�� ����� ��g
struct-ref��X��� ���hl ��X
�� ����� ��XR�� ��X��� ��X�� ���� ����� ������ ����� ��shl ��Xd�� ��g %lexical-token-source-procedure��g m-1e9d51c93-6d���[ ��� ��f l-1e9d51c93-6f��� ��]j�� ���h�ohhhhx��� ��Xf�� ��e� ���= ���h�oh�hhh�h��� ��Xq�� ��e� ��<��= ���� ��f l-1e9d51c93-72��f l-1e9d51c93-73���� ��]��� ����h�ohhhhx���
��X��� ��X��� ��s�h� � XP�� �� � �X��� �e �<�= �f l-1e9d51c93-77�f l-1e9d51c93-78� � ]�� �
� h�ohhhhx���
�X�
� �X�
� �
h� �X
� � � �X��� �e �<�= �f l-1e9d51c93-7c�f l-1e9d51c93-7d� �]�� ��h�ohhhhx���
�X�� �X�� �sh� �X�� � � �g t-1e9d51c93-6c� �!f l-1e9d51c93-81�"! �#] �" �$�#h�ohhhhx���
�%XY$� �&�#h�oh�hhh�h��� �'X�&� �(' �)X�&� �*XX&� �+XZ&� �,+' �-s#h� �.XP-� �/*,. �0X�&� �1#h� �2X1� �30'2 �4XR&� �5X�&� �6X-� �756 �84'7 �9)/38 �:%(9 �;sh� �<X�;� �=g %lexical-token-value-procedure�>g m-1e9d51c93-88�?>[ �@? �Af l-1e9d51c93-8a�BA �C]j@B �D?hCohhhhx��� �EXfD� �FeE �GF= �H�hCoh�hhh�h��� �IXqH� �JeI �K<GJ= �L?? �Mf l-1e9d51c93-8d�Nf l-1e9d51c93-8e�OMN �P]�LO �Q?PhCohhhhx���
�RX�Q� �SX�Q� �TsPhC �UXPT� �VSU �WV �XX�H� �YeX �Z<GY= �[f l-1e9d51c93-92�\f l-1e9d51c93-93�][\ �^]�L] �_?^hCohhhhx���
�`X�_� �aX�_� �b^hC �cX b� �dac �ed �fX�H� �gef �h<Gg= �if l-1e9d51c93-97�jf l-1e9d51c93-98�kij �l]�Lk �m?lhCohhhhx���
�nX�m� �oX�m� �pslhC �qX�p� �roq �sr �tg t-1e9d51c93-87�ut �vf l-1e9d51c93-9c�wv �x]u@w �y?xhCohhhhx���
�zXYy� �{�xhCoh�hhh�h��� �|X�{� �}| �~X�{� �XX{� ��XZ{� ���| ��sxhC ��XP�� ���� ��X�{� ��xhC ��X �� ���|� ��XR{� ��X�{� ��X�� ���� ���|� ��~��� ��z}� ��shC ��X=�� ��g each��== ���� ��=����=����=����g %%set-fields��g dummy��g check?��g expr������� ��g m-1e9d51c93-a3���[ ������� ��f l-1e9d51c93-a8��f l-1e9d51c93-a9��f l-1e9d51c93-aa��f l-1e9d51c93-ab��f l-1e9d51c93-ac������� ��]��� ��� ��f l-1e9d51c93-a5��� ��]j�� ��g t-1e8ba8b5a-16a��g t-1e8ba8b5a-16c��g t-1e8ba8b5a-16b����� ��g m-1e8ba8b5a-16d���[ ����� ��f l-1e8ba8b5a-171��f l-1e8ba8b5a-172��f l-1e8ba8b5a-173����� ��]��� ��f l-1e8ba8b5a-167��f l-1e8ba8b5a-168��f l-1e8ba8b5a-169����� ��]��� ����h�oh�hhh���
��X��� ��s�h� ��XP�� ��X�� ��X�� ��X�� ����� ��g map��� ��� ��g list��g source-location��g %make-source-location-procedure��<===== ��g m-1e9d51c93-bc���[ ��g t-1e9d51c93-b7��g t-1e9d51c93-b8��g t-1e9d51c93-b9��g t-1e9d51c93-ba��g t-1e9d51c93-bb������� ������� ��f l-1e9d51c93-c1��f l-1e9d51c93-c2��f l-1e9d51c93-c3��f l-1e9d51c93-c4��f l-1e9d51c93-c5������� ��]��� ��� ��f l-1e9d51c93-be��� ��]j�� ����h�ohhhhx���
��XY�� ��g input��s�h� ��X��� ��g line��X��� ��g column��X��� ��g offset��X��� ��g length��X��� ������� ��g m-1e9d51c93-b5���[ ����h�oh�hhh��h��� ��X��� ��X��� ��X
�� ���������� ����� ��sh� ��X��� ��g
pwpwpwpwpw������� ��g %source-location?-procedure��g m-1e9d51c93-d1���[ ��g t-1e9d51c93-d0��� ��� ��f l-1e9d51c93-d6� � �]�� �f l-1e9d51c93-d3� �]j� ��hohhhhx���
�XY� ��hohhhhh!h&h*h/h4h9h>hCO�� �X� � �
XS� �XU� � �
XX� �XZ� � �sh �X�� �
�
� �sh �X�� �g %source-location-input-procedure�g m-1e9d51c93-dd�[ � �f l-1e9d51c93-df� �]j �hohhhhx��� �Xf� � e �! = �"�hoh�hhh�h��� �#Xq"� �$e# �%<!$= �& �'f l-1e9d51c93-e2�(f l-1e9d51c93-e3�)'( �*]�&) �+*hohhhhx���
�,X�+� �-X�+� �.s*h �/X�.� �0-/ �10 �2X�"� �3e2 �4<!3= �5f l-1e9d51c93-e7�6f l-1e9d51c93-e8�756 �8]�&7 �98hohhhhx���
�:X�9� �;X�9� �<8h �=X
<� �>;= �?> �@X�"� �Ae@ �B<!A= �Cf l-1e9d51c93-ec�Df l-1e9d51c93-ed�ECD �F]�&E �GFhohhhhx���
�HX�G� �IX�G� �Jg %%source-location-set-fields�KsFh �LXJK� �MIL �NM �Og t-1e9d51c93-dc�PO �Qf l-1e9d51c93-f1�RQ �S]PR �TShohhhhx���
�UXYT� �V�Shoh�hhh�h��� �WX�V� �XW �YX�V� �ZXXV� �[XZV� �\[W �]sSh �^X�]� �_Z\^ �`X�V� �aSh �bX
a� �c`Wb �dXRV� �eX�V� �fX]� �gef �hdWg �iY_ch �jUXi �ksh �lXk� �mg %source-location-line-procedure�ng m-1e9d51c93-f8�on[ �po �qf l-1e9d51c93-fa�rq �s]jpr �tohsohhhhx��� �uXft� �veu �wv= �x�hsoh�hhh�h��� �yXqx� �zey �{<wz= �|oo �}f l-1e9d51c93-fd�~f l-1e9d51c93-fe�}~ ��]�| ��o�hsohhhhx���
��X��� ��X��� ��s�hs ��X��� ���� ��� ��X�x� ��e� ��<w�= ��f l-1e9d51c93-102��f l-1e9d51c93-103���� ��]�|� ��o�hsohhhhx���
��X��� ��X��� ���hs ��X�� ���� ��� ��X�x� ��e� ��<w�= ��f l-1e9d51c93-107��f l-1e9d51c93-108���� ��]�|� ��o�hsohhhhx���
��X��� ��X��� ��s�hs ��XJ�� ���� ��� ��g t-1e9d51c93-f7��� ��f l-1e9d51c93-10c��� ��]�p� ��o�hsohhhhx���
��XY�� ����hsoh�hhh�h��� ��X��� ��� ��X��� ��XX�� ��XZ�� ���� ��s�hs ��X��� ����� ��X��� ���hs ��X�� ����� ��XR�� ��X��� ��X�� ���� ����� ������ ����� ��shs ��Xm�� ��g !%source-location-column-procedure��g m-1e9d51c93-113���[ ��� ��f l-1e9d51c93-115��� ��]j�� ���h�ohhhhx��� ��Xf�� ��e� ���= ���h�oh�hhh�h��� ��Xq�� ��e� ��<��= ���� ��f l-1e9d51c93-118��f l-1e9d51c93-119���� ��]��� ����h�ohhhhx���
��X��� ��X��� ��s�h� ��X��� ���� ��� ��X��� ��e� ��<��= ��f l-1e9d51c93-11d��f l-1e9d51c93-11e���� ��]��� ����h�ohhhhx���
��X��� ��X��� ���h� ��X �� ���� ��� ��X��� ��e� ��<��= ��f l-1e9d51c93-122��f l-1e9d51c93-123���� ��]��� ����h�ohhhhx���
��X��� ��X��� ��s�h� ��XJ�� ���� ��� ��g t-1e9d51c93-112��� ��f l-1e9d51c93-127��� ��]��� ����h�ohhhhx���
��XY�� � ��h�oh�hhh�h��� �X� � � �X� � �XX � �XZ � � �s�h� �X�� � �
X� � ��h� �X � �
�XR � �X� � �X� � � �
�� �sh� �X�� �g !%source-location-offset-procedure�g m-1e9d51c93-12e�[ � �f l-1e9d51c93-130� �]j �hohhhhx��� �Xf� � e �! = �"�hoh�hhh�h��� �#Xq"� �$e# �%<!$= �& �'f l-1e9d51c93-133�(f l-1e9d51c93-134�)'( �*]�&) �+*hohhhhx���
�,X�+� �-X�+� �.s*h �/X�.� �0-/ �10 �2X�"� �3e2 �4<!3= �5f l-1e9d51c93-138�6f l-1e9d51c93-139�756 �8]�&7 �98hohhhhx���
�:X�9� �;X�9� �<8h �=X <� �>;= �?> �@X�"� �Ae@ �B<!A= �Cf l-1e9d51c93-13d�Df l-1e9d51c93-13e�ECD �F]�&E �GFhohhhhx���
�HX�G� �IX�G� �JsFh �KXJJ� �LIK �ML �Ng t-1e9d51c93-12d�ON �Pf l-1e9d51c93-142�QP �R]OQ �SRhohhhhx���
�TXYS� �U�Rhoh�hhh�h��� �VX�U� �WV �XX�U� �YXXU� �ZXZU� �[ZV �\sRh �]X�\� �^Y[] �_X�U� �`Rh �aX `� �b_Va �cXRU� �dX�U� �eX\� �fde �gcVf �hX^bg �iTWh �jsh �kXj� �lg !%source-location-length-procedure�mg m-1e9d51c93-149�nm[ �on �pf l-1e9d51c93-14b�qp �r]joq �snhrohhhhx��� �tXfs� �uet �vu= �w�hroh�hhh�h��� �xXqw� �yex �z<vy= �{nn �|f l-1e9d51c93-14e�}f l-1e9d51c93-14f�~|} �]�{~ ��nhrohhhhx���
��X��� ��X��� ��shr ��X��� ���� ��� ��X�w� ��e� ��<v�= ��f l-1e9d51c93-153��f l-1e9d51c93-154���� ��]�{� ��n�hrohhhhx���
��X��� ��X��� ���hr ��X �� ���� ��� ��X�w� ��e� ��<v�= ��f l-1e9d51c93-158��f l-1e9d51c93-159���� ��]�{� ��n�hrohhhhx���
��X��� ��X��� ��s�hr ��XJ�� ���� ��� ��g t-1e9d51c93-148��� ��f l-1e9d51c93-15d��� ��]�o� ��n�hrohhhhx���
��XY�� ����hroh�hhh�h��� ��X��� ��� ��X��� ��XX�� ��XZ�� ���� ��s�hr ��X��� ����� ��X��� ���hr ��X �� ����� ��XR�� ��X��� ��X �� ���� ����� ������ ����� ��shr ��Xl�� ��g m-1e9d51c93-164���[ ������� ��f l-1e9d51c93-169��f l-1e9d51c93-16a��f l-1e9d51c93-16b��f l-1e9d51c93-16c��f l-1e9d51c93-16d������� ��]��� ��� ��f l-1e9d51c93-166��� ��]j�� ����h�oh�hhh���
��X��� ��s�h� ��X��� ��X�� ��X�� ��X�� ��X�� ��X �� ������� ��g make-vector��g list->vector��g reverse��
��g max��g display��f Error in map-goto��g newline��g expt��g bidon��f Error in add-lookback-edge : ��g assv��g assq��g reduce��g left��g right��g none��f %% Shift/Reduce conflict (shift ��f , reduce ��f ) on '��f ' in state ��f "%% Reduce/Reduce conflict (reduce ��g default��g accept��g for-each��g number?��g list-ref��g *default*��g *error*���� ��g left:��g right:��g nonassoc:��f +invalid operator precedence specification: ���猤��茤�g nonassoc���������� � g member�f "duplicate definition of terminal: �f invalid terminal: �g assoc�f Nonterminal previously defined:�f Invalid nonterminal:�f /Nonterminal definition must be a non-empty list�g *eoi*�g eoi� �
�
L�
�g *start*�g car�
f -Grammar must contain at least one nonterminal�g cdar�g append�g :�g $1� �f <Grammar definition must have a non-empty list of productions�f Invalid token list: �f undefined symbol : �g prec:�f *prec: directive should be at end of rule: �f Invalid prec: directive: �f !Invalid terminal or nonterminal: �g symbol->string�f Invalid terminal or nonterminal:�f TInvalid 'error' production. A single terminal symbol must follow the 'error' token.:�g vector�g string->symbol�g
string-append� f -�!g number->string�"f $�#f /At least one production needed for nonterminal:�$g vector->list�%� �&g ___stack�'g ___sp�(g
___goto-table�)g ___push�*g
yypushback�+&'()* �,'() �-g let*�.g tok�/g
vector-ref�0g -�1. �2. �3�12. �43 �5f @�6. �7�16. �87 �9 �: �;' �<g output:�=g with-output-to-file�>g define�?f Malformed lalr-parser form�@f Invalid option:�Ag expect:�Bg driver:�Cg glr�Dg
out-table:�Ef State table�Ff -----------�Gf state �Hf �If --> �Jf . �Kf �Lf (rule �Mf )�Nf default action�Of : Error�Pf : Accept input�Qf : reduce using rule �Rf : shift and goto state �Sf No generated parser available!�Tg string?�Ug integer?�Vg memq�Wg lr�XWC �Yg combine-locations�Zg *max-stack-size*�[g
vector-length�\f %Syntax error: unexpected end of input�]f !Syntax error: unexpected token : �^f Syntax error: invalid token: �_g
take-right�`g drop�ag filename�C 5 h�L � ]4
$5 4' > "