
  1. <adventure> = <optional_options> <units> <start> 
                 ;

  2. <optional_options> = 
  3.                    ! 'OPTIONS' <options> 
                        ;

  4. <options> = <option> 
  5.           ! <options> <option> 
               ;

  6. <option> = ID '.' 
  7.          ! ID ID '.' 
  8.          ! ID INTEGER '.' 
              ;

  9. <units> = <unit> 
 10.         ! <units> <unit> 
             ;

 11. <unit> = <default> 
 12.        ! <object_default> 
 13.        ! <location_default> 
 14.        ! <actor_default> 
 15.        ! <messages> 
 16.        ! <rule> 
 17.        ! <synonyms> 
 18.        ! <syntax> 
 19.        ! <verb> 
 20.        ! <location> 
 21.        ! <object> 
 22.        ! <container> 
 23.        ! <actor> 
 24.        ! <event> 
            ;

 25. <default> = 'DEFAULT' 'ATTRIBUTES' <attributes> 
               ;

 26. <location_default> = 'LOCATION' 'ATTRIBUTES' <attributes> 
                        ;

 27. <object_default> = 'OBJECT' 'ATTRIBUTES' <attributes> 
                      ;

 28. <actor_default> = 'ACTOR' 'ATTRIBUTES' <attributes> 
                     ;

 29. <attributes> = <attribute> '.' 
 30.              ! <attributes> <attribute> '.' 
                  ;

 31. <attribute> = ID 
 32.             ! 'NOT' ID 
 33.             ! ID <optional_minus> INTEGER 
 34.             ! ID STRING 
                 ;

 35. <synonyms> = 'SYNONYMS' <synonym_list> 
                ;

 36. <synonym_list> = <synonym> 
 37.                ! <synonym_list> <synonym> 
                    ;

 38. <synonym> = <id_list> '=' ID '.' 
               ;

 39. <messages> = 'MESSAGE' <message_list> 
                ;

 40. <message_list> = <message> 
 41.                ! <message_list> <message> 
                    ;

 42. <message> = ID ':' <statements> 
               ;

 43. <syntax> = 'SYNTAX' <syntax_list> 
              ;

 44. <syntax_list> = <syntax_item> 
 45.               ! <syntax_list> <syntax_item> 
                   ;

 46. <syntax_item> = ID '=' <syntax_elements> <optional_class_restrictions> 
                   ;

 47. <syntax_elements> = <syntax_element> 
 48.                   ! <syntax_elements> <syntax_element> 
                       ;

 49. <syntax_element> = ID 
 50.                  ! '(' ID ')' <optional_indicators> 
                      ;

 51. <optional_indicators> = 
 52.                       ! <optional_indicators> <indicator> 
                           ;

 53. <indicator> = '*' 
 54.             ! '!' 
                 ;

 55. <optional_class_restrictions> = '.' 
 56.                               ! 'WHERE' <class_restrictions> 
                                   ;

 57. <class_restrictions> = <class_restriction> 
 58.                      ! <class_restrictions> 'AND' <class_restriction> 
                          ;

 59. <class_restriction> = ID 'ISA' <classes> 'ELSE' <statements> 
                         ;

 60. <classes> = <class_identifier> 
 61.           ! <classes> 'OR' <class_identifier> 
               ;

 62. <class_identifier> = 'OBJECT' 
 63.                    ! 'ACTOR' 
 64.                    ! 'CONTAINER' 
 65.                    ! 'INTEGER' 
 66.                    ! 'STRING' 
 67.                    ! 'CONTAINER' 'OBJECT' 
 68.                    ! 'CONTAINER' 'ACTOR' 
                        ;

 69. <optional_verbs> = 
 70.                  ! <optional_verbs> <verb> 
                      ;

 71. <verb> = <verb_header> <verb_body> <verb_tail> 
            ;

 72. <verb_header> = 'VERB' <id_list> 
                   ;

 73. <verb_body> = <simple_verb_body> 
 74.             ! <verb_alternatives> 
                 ;

 75. <verb_alternatives> = <verb_alternative> 
 76.                     ! <verb_alternatives> <verb_alternative> 
                         ;

 77. <verb_alternative> = 'WHEN' ID <simple_verb_body> 
                        ;

 78. <simple_verb_body> = <optional_checks> <optional_does> 
                        ;

 79. <verb_tail> = 'END' 'VERB' <optional_id> '.' 
                 ;

 80. <optional_checks> = 
 81.                   ! 'CHECK' <statements> 
 82.                   ! 'CHECK' <check_list> 
                       ;

 83. <check_list> = <check> 
 84.              ! <check_list> 'AND' <check> 
                  ;

 85. <check> = <expression> 'ELSE' <statements> 
             ;

 86. <optional_does> = 
 87.                 ! <does> 
                     ;

 88. <does> = 'DOES' <optional_qual> <statements> 
            ;

 89. <location> = <location_header> <location_body> <location_tail> 
                ;

 90. <location_header> = 'LOCATION' ID <optional_name> 
                       ;

 91. <location_body> = 
 92.                 ! <location_body> <location_body_part> 
                     ;

 93. <location_body_part> = <description> 
 94.                      ! <does> 
 95.                      ! <is> <attributes> 
 96.                      ! <exit> 
 97.                      ! <verb> 
                          ;

 98. <location_tail> = 'END' 'LOCATION' <optional_id> '.' 
                     ;

 99. <optional_exits> = 
100.                  ! <optional_exits> <exit> 
                      ;

101. <exit> = 'EXIT' <id_list> 'TO' ID <optional_exit_body> '.' 
            ;

102. <optional_exit_body> = 
103.                      ! <optional_checks> <optional_does> 'END' 'EXIT' 
                            <optional_id> 
                          ;

104. <object> = <object_header> <object_body> <object_tail> 
              ;

105. <object_header> = 'OBJECT' ID <optional_where> <optional_names> 
                       <optional_where> 
                     ;

106. <object_body> = 
107.               ! <object_body> <object_body_part> 
                   ;

108. <object_body_part> = <properties> 
109.                    ! <description> 
110.                    ! <article> 
111.                    ! <mentioned> 
112.                    ! <is> <attributes> 
113.                    ! <verb> 
                        ;

114. <object_tail> = 'END' 'OBJECT' <optional_id> '.' 
                   ;

115. <optional_attributes> = 
116.                       ! <optional_attributes> <is> <attributes> 
                           ;

117. <is> = 'IS' 
118.      ! 'ARE' 
119.      ! 'HAS' 
          ;

120. <optional_description> = 
121.                        ! <description> 
                            ;

122. <description> = 'DESCRIPTION' 
123.               ! 'DESCRIPTION' <statements> 
                   ;

124. <article> = 'ARTICLE' 
125.           ! 'ARTICLE' <statements> 
               ;

126. <mentioned> = 'MENTIONED' <statements> 
                 ;

127. <optional_name> = 
128.                 ! <name> 
                     ;

129. <optional_names> = 
130.                  ! <optional_names> <name> 
                      ;

131. <name> = 'NAME' <ids> 
            ;

132. <properties> = 'CONTAINER' <container_body> 
                  ;

133. <container> = <container_header> <container_body> <container_tail> 
                 ;

134. <container_header> = 'CONTAINER' ID 
                        ;

135. <container_body> = <optional_limits> <optional_header> <optional_empty> 
                      ;

136. <container_tail> = 'END' 'CONTAINER' <optional_id> '.' 
                      ;

137. <optional_limits> = 
138.                   ! 'LIMITS' <limits> 
                       ;

139. <limits> = <limit> 
140.          ! <limits> <limit> 
              ;

141. <limit> = <limit_attribute> 'THEN' <statements> 
             ;

142. <limit_attribute> = <attribute> 
143.                   ! 'COUNT' INTEGER 
                       ;

144. <optional_header> = 
145.                   ! 'HEADER' <statements> 
                       ;

146. <optional_empty> = 
147.                  ! 'ELSE' <statements> 
                      ;

148. <event> = <event_header> <statements> <event_tail> 
             ;

149. <event_header> = 'EVENT' ID 
                    ;

150. <event_tail> = 'END' 'EVENT' <optional_id> '.' 
                  ;

151. <actor> = <actor_header> <actor_body> <actor_tail> 
             ;

152. <actor_header> = 'ACTOR' ID <optional_where> <optional_names> 
                      <optional_where> 
                    ;

153. <actor_body> = 
154.              ! <actor_body> <actor_body_part> 
                  ;

155. <actor_body_part> = <properties> 
156.                   ! <description> 
157.                   ! <is> <attributes> 
158.                   ! <verb> 
159.                   ! <script> 
                       ;

160. <actor_tail> = 'END' 'ACTOR' <optional_id> '.' 
                  ;

161. <optional_actor_script> = 
162.                         ! <optional_actor_script> <script> 
                             ;

163. <script> = 'SCRIPT' <integer_or_id> '.' <optional_description> 
                <step_list> 
              ;

164. <step_list> = <step> 
165.             ! <step_list> <step> 
                 ;

166. <step> = 'STEP' <statements> 
167.        ! 'STEP' 'AFTER' INTEGER <statements> 
168.        ! 'STEP' 'WAIT' 'UNTIL' <expression> <statements> 
            ;

169. <rule> = 'WHEN' <expression> '=>' <statements> 
            ;

170. <start> = 'START' <where> '.' <optional_statements> 
             ;

171. <optional_statements> = 
172.                       ! <statements> 
                           ;

173. <statements> = <statement> 
174.              ! <statements> <statement> 
                  ;

175. <statement> = <output_statement> 
176.             ! <special_statement> 
177.             ! <manipulation_statement> 
178.             ! <event_statement> 
179.             ! <assignment_statement> 
180.             ! <actor_statement> 
181.             ! <if_statement> 
                 ;

182. <output_statement> = STRING 
183.                    ! 'DESCRIBE' <what> '.' 
184.                    ! 'SAY' <expression> '.' 
185.                    ! 'LIST' <what> '.' 
                        ;

186. <special_statement> = 'QUIT' '.' 
187.                     ! 'LOOK' '.' 
188.                     ! 'SAVE' '.' 
189.                     ! 'RESTORE' '.' 
190.                     ! 'RESTART' '.' 
191.                     ! 'SCORE' <optional_integer> '.' 
192.                     ! 'VISITS' INTEGER '.' 
193.                     ! 'SYSTEM' STRING '.' 
                         ;

194. <manipulation_statement> = 'EMPTY' <what> <optional_where> '.' 
195.                          ! 'LOCATE' <what> <where> '.' 
                              ;

196. <event_statement> = 'CANCEL' ID '.' 
197.                   ! 'SCHEDULE' ID <optional_where> 'AFTER' INTEGER '.' 
                       ;

198. <assignment_statement> = 'MAKE' <what> <something> '.' 
199.                        ! 'INCREASE' <attribute_reference> 
                              <optional_by_clause> '.' 
200.                        ! 'DECREASE' <attribute_reference> 
                              <optional_by_clause> '.' 
201.                        ! 'SET' <attribute_reference> 'TO' <expression> 
                              '.' 
                            ;

202. <optional_by_clause> = 
203.                      ! 'BY' <expression> 
                          ;

204. <if_statement> = 'IF' <expression> 'THEN' <statements> 
                      <optional_elsif_list> <optional_else_part> 'END' 'IF' 
                      '.' 
                    ;

205. <optional_elsif_list> = 
206.                       ! <elsif_list> 
                           ;

207. <elsif_list> = 'ELSIF' <expression> 'THEN' <statements> 
208.              ! <elsif_list> 'ELSIF' <expression> 'THEN' <statements> 
                  ;

209. <optional_else_part> = 
210.                      ! 'ELSE' <statements> 
                          ;

211. <actor_statement> = 'USE' 'SCRIPT' <integer_or_id> <optional_for_actor> 
                         '.' 
                       ;

212. <optional_for_actor> = 
213.                      ! 'FOR' ID 
                          ;

214. <expression> = <term> 
215.              ! <expression> 'OR' <term> 
                  ;

216. <term> = <factor> 
217.        ! <term> 'AND' <factor> 
            ;

218. <factor> = <primary> 
219.          ! <primary> <optional_not> <where> 
220.          ! <primary> <binop> <primary> 
221.          ! <primary> <optional_not> <relop> <primary> 
222.          ! <primary> <is> <something> 
              ;

223. <primary> = <optional_minus> INTEGER 
224.           ! STRING 
225.           ! <what> 
226.           ! 'SCORE' 
227.           ! <aggregate> <where> 
228.           ! '(' <expression> ')' 
229.           ! <attribute_reference> 
230.           ! 'RANDOM' INTEGER 'TO' INTEGER 
               ;

231. <aggregate> = 'COUNT' 
232.             ! 'SUM' 'OF' ID 
233.             ! 'MAX' 'OF' ID 
                 ;

234. <something> = <optional_not> ID 
                 ;

235. <what> = 'OBJECT' 
236.        ! 'LOCATION' 
237.        ! 'ACTOR' 
238.        ! ID 
            ;

239. <optional_where> = 
240.                  ! <where> 
                      ;

241. <where> = 'HERE' 
242.         ! 'NEARBY' 
243.         ! 'AT' <what> 
244.         ! 'IN' <what> 
             ;

245. <binop> = '+' 
246.         ! '-' 
247.         ! '*' 
248.         ! '/' 
             ;

249. <relop> = '<>' 
250.         ! '=' 
251.         ! '==' 
252.         ! '>=' 
253.         ! '<=' 
254.         ! '>' 
255.         ! '<' 
             ;

256. <optional_qual> = 
257.                 ! 'BEFORE' 
258.                 ! 'AFTER' 
259.                 ! 'ONLY' 
                     ;

260. <optional_not> = 
261.                ! 'NOT' 
                    ;

262. <optional_id> = 
263.               ! ID 
                   ;

264. <ids> = ID 
265.       ! <ids> ID 
           ;

266. <id_list> = ID 
267.           ! <id_list> ',' ID 
               ;

268. <optional_integer> = 
269.                    ! INTEGER 
                        ;

270. <optional_minus> = 
271.                  ! '-' 
                      ;

272. <attribute_reference> = ID 'OF' <what> 
                           ;

273. <integer_or_id> = INTEGER 
274.                 ! ID 
                     ;

275. ID = IDENT 
276.    ! 'DEFAULT' 
277.    ! 'ARTICLE' 
278.    ! 'MESSAGE' 
279.    ! 'QUIT' 
280.    ! 'SAVE' 
281.    ! 'RESTORE' 
282.    ! 'RESTART' 
283.    ! 'WAIT' 
        ;

                      L A L R ( 1 )  S E T S  O F  I T E M S



State:    1   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           R2 ! <optional_options> --> .
              !                        {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'OBJECT' 
              !                         'SYNTAX' 'MESSAGE' 'DEFAULT' 
              !                         'LOCATION' 'SYNONYMS' 'CONTAINER' }
            3 ! <adventure> --> .<optional_options> <units> <start> 
            2 ! Unknown --> .<adventure> 
          266 ! <optional_options> --> .'OPTIONS' <options> 


State:    2   !  Continuation: EndOfText
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           R0 ! Unknown --> <adventure> .
              !             {EndOfText }


State:    3   !  Continuation: 'DEFAULT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            4 ! <adventure> --> <optional_options> .<units> <start> 
          SR9 ! <units> --> .<unit> 
         SR11 ! <unit> --> .<default> 
          104 ! <default> --> .'DEFAULT' 'ATTRIBUTES' <attributes> 
         SR12 ! <unit> --> .<object_default> 
          112 ! <object_default> --> .'OBJECT' 'ATTRIBUTES' <attributes> 
         SR13 ! <unit> --> .<location_default> 
          120 ! <location_default> --> .'LOCATION' 'ATTRIBUTES' <attributes> 
         SR14 ! <unit> --> .<actor_default> 
          124 ! <actor_default> --> .'ACTOR' 'ATTRIBUTES' <attributes> 
         SR15 ! <unit> --> .<messages> 
          130 ! <messages> --> .'MESSAGE' <message_list> 
         SR16 ! <unit> --> .<rule> 
          135 ! <rule> --> .'WHEN' <expression> '=>' <statements> 
         SR17 ! <unit> --> .<synonyms> 
          139 ! <synonyms> --> .'SYNONYMS' <synonym_list> 
         SR18 ! <unit> --> .<syntax> 
          145 ! <syntax> --> .'SYNTAX' <syntax_list> 
         SR19 ! <unit> --> .<verb> 
          164 ! <verb> --> .<verb_header> <verb_body> <verb_tail> 
          189 ! <verb_header> --> .'VERB' <id_list> 
         SR20 ! <unit> --> .<location> 
          191 ! <location> --> .<location_header> <location_body> 
              !                <location_tail> 
          120 ! <location_header> --> .'LOCATION' ID <optional_name> 
         SR21 ! <unit> --> .<object> 
          209 ! <object> --> .<object_header> <object_body> <object_tail> 
          112 ! <object_header> --> .'OBJECT' ID <optional_where> 
              !                     <optional_names> <optional_where> 
         SR22 ! <unit> --> .<container> 
          233 ! <container> --> .<container_header> <container_body> 
              !                 <container_tail> 
          238 ! <container_header> --> .'CONTAINER' ID 
         SR23 ! <unit> --> .<actor> 
          239 ! <actor> --> .<actor_header> <actor_body> <actor_tail> 
          124 ! <actor_header> --> .'ACTOR' ID <optional_where> 
              !                    <optional_names> <optional_where> 
         SR24 ! <unit> --> .<event> 
          260 ! <event> --> .<event_header> <statements> <event_tail> 
          265 ! <event_header> --> .'EVENT' ID 
            4 ! <units> --> .<units> <unit> 


State:    4   !  Continuation: 'START'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          SR1 ! <adventure> --> <optional_options> <units> .<start> 
         SR10 ! <units> --> <units> .<unit> 
            5 ! <start> --> .'START' <where> '.' <optional_statements> 
         SR11 ! <unit> --> .<default> 
          104 ! <default> --> .'DEFAULT' 'ATTRIBUTES' <attributes> 
         SR12 ! <unit> --> .<object_default> 
          112 ! <object_default> --> .'OBJECT' 'ATTRIBUTES' <attributes> 
         SR13 ! <unit> --> .<location_default> 
          120 ! <location_default> --> .'LOCATION' 'ATTRIBUTES' <attributes> 
         SR14 ! <unit> --> .<actor_default> 
          124 ! <actor_default> --> .'ACTOR' 'ATTRIBUTES' <attributes> 
         SR15 ! <unit> --> .<messages> 
          130 ! <messages> --> .'MESSAGE' <message_list> 
         SR16 ! <unit> --> .<rule> 
          135 ! <rule> --> .'WHEN' <expression> '=>' <statements> 
         SR17 ! <unit> --> .<synonyms> 
          139 ! <synonyms> --> .'SYNONYMS' <synonym_list> 
         SR18 ! <unit> --> .<syntax> 
          145 ! <syntax> --> .'SYNTAX' <syntax_list> 
         SR19 ! <unit> --> .<verb> 
          164 ! <verb> --> .<verb_header> <verb_body> <verb_tail> 
          189 ! <verb_header> --> .'VERB' <id_list> 
         SR20 ! <unit> --> .<location> 
          191 ! <location> --> .<location_header> <location_body> 
              !                <location_tail> 
          120 ! <location_header> --> .'LOCATION' ID <optional_name> 
         SR21 ! <unit> --> .<object> 
          209 ! <object> --> .<object_header> <object_body> <object_tail> 
          112 ! <object_header> --> .'OBJECT' ID <optional_where> 
              !                     <optional_names> <optional_where> 
         SR22 ! <unit> --> .<container> 
          233 ! <container> --> .<container_header> <container_body> 
              !                 <container_tail> 
          238 ! <container_header> --> .'CONTAINER' ID 
         SR23 ! <unit> --> .<actor> 
          239 ! <actor> --> .<actor_header> <actor_body> <actor_tail> 
          124 ! <actor_header> --> .'ACTOR' ID <optional_where> 
              !                    <optional_names> <optional_where> 
         SR24 ! <unit> --> .<event> 
          260 ! <event> --> .<event_header> <statements> <event_tail> 
          265 ! <event_header> --> .'EVENT' ID 


State:    5   !  Continuation: 'HERE'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            6 ! <start> --> 'START' .<where> '.' <optional_statements> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 


State:    6   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            7 ! <start> --> 'START' <where> .'.' <optional_statements> 


State:    7   !  Continuation: EndOfText
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R171 ! <optional_statements> --> .
              !                           {EndOfText }
        SR170 ! <start> --> 'START' <where> '.' .<optional_statements> 
            8 ! <optional_statements> --> .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
            8 ! <statements> --> .<statements> <statement> 


State:    8   !  Continuation: EndOfText
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R172 ! <optional_statements> --> <statements> .
              !                           {EndOfText }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:    9   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           10 ! <output_statement> --> 'DESCRIBE' .<what> '.' 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   10   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR183 ! <output_statement> --> 'DESCRIBE' <what> .'.' 


State:   11   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
           12 ! <output_statement> --> 'SAY' .<expression> '.' 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
           12 ! <expression> --> .<expression> 'OR' <term> 


State:   12   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR184 ! <output_statement> --> 'SAY' <expression> .'.' 
           13 ! <expression> --> <expression> .'OR' <term> 


State:   13   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
           14 ! <expression> --> <expression> 'OR' .<term> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           14 ! <term> --> .<term> 'AND' <factor> 


State:   14   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R215 ! <expression> --> <expression> 'OR' <term> .
              !                  {'.' ')' 'OR' '=>' 'IF' 'SAY' 'SET' 'USE' 
              !                   STRING 'QUIT' 'SAVE' 'ELSE' 'THEN' 'LIST' 
              !                   'LOOK' 'MAKE' 'EMPTY' 'SCORE' 'VISITS' 
              !                   'SYSTEM' 'LOCATE' 'CANCEL' 'RESTART' 
              !                   'RESTORE' 'DESCRIBE' 'SCHEDULE' 'INCREASE' 
              !                   'DECREASE' }
           15 ! <term> --> <term> .'AND' <factor> 


State:   15   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
        SR217 ! <term> --> <term> 'AND' .<factor> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 


State:   16   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R218 ! <factor> --> <primary> .
              !              {'.' ')' 'OR' '=>' 'IF' 'AND' 'SAY' 'SET' 'USE' 
              !               STRING 'QUIT' 'SAVE' 'ELSE' 'THEN' 'LIST' 'LOOK' 
              !               'MAKE' 'EMPTY' 'SCORE' 'VISITS' 'SYSTEM' 
              !               'LOCATE' 'CANCEL' 'RESTART' 'RESTORE' 'DESCRIBE' 
              !               'SCHEDULE' 'INCREASE' 'DECREASE' }
         R260 ! <optional_not> --> .
              !                    {'=' '>' '<' 'AT' 'IN' '<>' '==' '>=' '<=' 
              !                     'HERE' 'NEARBY' }
           35 ! <factor> --> <primary> .<binop> <primary> 
           17 ! <factor> --> <primary> .<optional_not> <relop> <primary> 
           36 ! <factor> --> <primary> .<is> <something> 
           17 ! <factor> --> <primary> .<optional_not> <where> 
        SR261 ! <optional_not> --> .'NOT' 
        SR245 ! <binop> --> .'+' 
        SR246 ! <binop> --> .'-' 
        SR247 ! <binop> --> .'*' 
        SR248 ! <binop> --> .'/' 
        SR117 ! <is> --> .'IS' 
        SR118 ! <is> --> .'ARE' 
        SR119 ! <is> --> .'HAS' 


State:   17   !  Continuation: 'HERE'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR219 ! <factor> --> <primary> <optional_not> .<where> 
           18 ! <factor> --> <primary> <optional_not> .<relop> <primary> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 
        SR249 ! <relop> --> .'<>' 
        SR250 ! <relop> --> .'=' 
        SR251 ! <relop> --> .'==' 
        SR252 ! <relop> --> .'>=' 
        SR253 ! <relop> --> .'<=' 
        SR254 ! <relop> --> .'>' 
        SR255 ! <relop> --> .'<' 


State:   18   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           19 ! <primary> --> .<optional_minus> INTEGER 
        SR221 ! <factor> --> <primary> <optional_not> <relop> .<primary> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 


State:   19   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR223 ! <primary> --> <optional_minus> .INTEGER 


State:   20   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R238 ! <what> --> ID .
              !            {'.' '=' ')' '*' '+' '-' '/' '>' '<' 'OR' 'IS' '=>' 
              !             'IF' 'AT' 'IN' '<>' '==' '>=' '<=' 'NOT' 'AND' 
              !             'ARE' 'HAS' 'SAY' 'SET' 'USE' STRING 'QUIT' 'SAVE' 
              !             'ELSE' 'THEN' 'LIST' 'LOOK' 'MAKE' 'HERE' 'EMPTY' 
              !             'SCORE' 'VISITS' 'SYSTEM' 'LOCATE' 'CANCEL' 
              !             'NEARBY' 'RESTART' 'RESTORE' 'DESCRIBE' 'SCHEDULE' 
              !             'INCREASE' 'DECREASE' }
           21 ! <attribute_reference> --> ID .'OF' <what> 


State:   21   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR272 ! <attribute_reference> --> ID 'OF' .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   22   !  Continuation: 'HERE'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR227 ! <primary> --> <aggregate> .<where> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 


State:   23   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR243 ! <where> --> 'AT' .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   24   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR244 ! <where> --> 'IN' .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   25   !  Continuation: 'OF'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           26 ! <aggregate> --> 'SUM' .'OF' ID 


State:   26   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR232 ! <aggregate> --> 'SUM' 'OF' .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   27   !  Continuation: 'OF'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           28 ! <aggregate> --> 'MAX' .'OF' ID 


State:   28   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR233 ! <aggregate> --> 'MAX' 'OF' .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   29   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
           30 ! <primary> --> '(' .<expression> ')' 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
           30 ! <expression> --> .<expression> 'OR' <term> 


State:   30   !  Continuation: ')'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR228 ! <primary> --> '(' <expression> .')' 
           13 ! <expression> --> <expression> .'OR' <term> 


State:   31   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R214 ! <expression> --> <term> .
              !                  {'.' ')' 'OR' '=>' 'IF' 'SAY' 'SET' 'USE' 
              !                   STRING 'QUIT' 'SAVE' 'ELSE' 'THEN' 'LIST' 
              !                   'LOOK' 'MAKE' 'EMPTY' 'SCORE' 'VISITS' 
              !                   'SYSTEM' 'LOCATE' 'CANCEL' 'RESTART' 
              !                   'RESTORE' 'DESCRIBE' 'SCHEDULE' 'INCREASE' 
              !                   'DECREASE' }
           15 ! <term> --> <term> .'AND' <factor> 


State:   32   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           33 ! <primary> --> 'RANDOM' .INTEGER 'TO' INTEGER 


State:   33   !  Continuation: 'TO'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           34 ! <primary> --> 'RANDOM' INTEGER .'TO' INTEGER 


State:   34   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR230 ! <primary> --> 'RANDOM' INTEGER 'TO' .INTEGER 


State:   35   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           19 ! <primary> --> .<optional_minus> INTEGER 
        SR220 ! <factor> --> <primary> <binop> .<primary> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 


State:   36   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R260 ! <optional_not> --> .
              !                    {IDENT 'QUIT' 'SAVE' 'WAIT' 'MESSAGE' 
              !                     'DEFAULT' 'RESTART' 'RESTORE' 'ARTICLE' }
           37 ! <something> --> .<optional_not> ID 
        SR222 ! <factor> --> <primary> <is> .<something> 
        SR261 ! <optional_not> --> .'NOT' 


State:   37   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR234 ! <something> --> <optional_not> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   38   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           39 ! <output_statement> --> 'LIST' .<what> '.' 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   39   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR185 ! <output_statement> --> 'LIST' <what> .'.' 


State:   40   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR186 ! <special_statement> --> 'QUIT' .'.' 


State:   41   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR187 ! <special_statement> --> 'LOOK' .'.' 


State:   42   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR188 ! <special_statement> --> 'SAVE' .'.' 


State:   43   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR189 ! <special_statement> --> 'RESTORE' .'.' 


State:   44   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR190 ! <special_statement> --> 'RESTART' .'.' 


State:   45   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R268 ! <optional_integer> --> .
              !                        {'.' }
           46 ! <special_statement> --> 'SCORE' .<optional_integer> '.' 
        SR269 ! <optional_integer> --> .INTEGER 


State:   46   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR191 ! <special_statement> --> 'SCORE' <optional_integer> .'.' 


State:   47   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           48 ! <special_statement> --> 'VISITS' .INTEGER '.' 


State:   48   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR192 ! <special_statement> --> 'VISITS' INTEGER .'.' 


State:   49   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           50 ! <special_statement> --> 'SYSTEM' .STRING '.' 


State:   50   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR193 ! <special_statement> --> 'SYSTEM' STRING .'.' 


State:   51   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           52 ! <manipulation_statement> --> 'EMPTY' .<what> <optional_where> 
              !                              '.' 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   52   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R239 ! <optional_where> --> .
              !                      {'.' }
           53 ! <manipulation_statement> --> 'EMPTY' <what> .<optional_where> 
              !                              '.' 
        SR240 ! <optional_where> --> .<where> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 


State:   53   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR194 ! <manipulation_statement> --> 'EMPTY' <what> <optional_where> .
              !                              '.' 


State:   54   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           55 ! <manipulation_statement> --> 'LOCATE' .<what> <where> '.' 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   55   !  Continuation: 'HERE'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           56 ! <manipulation_statement> --> 'LOCATE' <what> .<where> '.' 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 


State:   56   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR195 ! <manipulation_statement> --> 'LOCATE' <what> <where> .'.' 


State:   57   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           58 ! <event_statement> --> 'CANCEL' .ID '.' 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   58   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR196 ! <event_statement> --> 'CANCEL' ID .'.' 


State:   59   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           60 ! <event_statement> --> 'SCHEDULE' .ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   60   !  Continuation: 'AFTER'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R239 ! <optional_where> --> .
              !                      {'AFTER' }
           61 ! <event_statement> --> 'SCHEDULE' ID .<optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR240 ! <optional_where> --> .<where> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 


State:   61   !  Continuation: 'AFTER'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           62 ! <event_statement> --> 'SCHEDULE' ID <optional_where> .'AFTER' 
              !                       INTEGER '.' 


State:   62   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           63 ! <event_statement> --> 'SCHEDULE' ID <optional_where> 'AFTER' .
              !                       INTEGER '.' 


State:   63   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR197 ! <event_statement> --> 'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER .'.' 


State:   64   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           65 ! <assignment_statement> --> 'MAKE' .<what> <something> '.' 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
        SR238 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   65   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R260 ! <optional_not> --> .
              !                    {IDENT 'QUIT' 'SAVE' 'WAIT' 'MESSAGE' 
              !                     'DEFAULT' 'RESTART' 'RESTORE' 'ARTICLE' }
           37 ! <something> --> .<optional_not> ID 
           66 ! <assignment_statement> --> 'MAKE' <what> .<something> '.' 
        SR261 ! <optional_not> --> .'NOT' 


State:   66   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR198 ! <assignment_statement> --> 'MAKE' <what> <something> .'.' 


State:   67   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           68 ! <assignment_statement> --> 'INCREASE' .<attribute_reference> 
              !                            <optional_by_clause> '.' 
           72 ! <attribute_reference> --> .ID 'OF' <what> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   68   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R202 ! <optional_by_clause> --> .
              !                          {'.' }
           69 ! <assignment_statement> --> 'INCREASE' <attribute_reference> .
              !                            <optional_by_clause> '.' 
           70 ! <optional_by_clause> --> .'BY' <expression> 


State:   69   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR199 ! <assignment_statement> --> 'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> .'.' 


State:   70   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
           71 ! <optional_by_clause> --> 'BY' .<expression> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
           71 ! <expression> --> .<expression> 'OR' <term> 


State:   71   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R203 ! <optional_by_clause> --> 'BY' <expression> .
              !                          {'.' }
           13 ! <expression> --> <expression> .'OR' <term> 


State:   72   !  Continuation: 'OF'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           21 ! <attribute_reference> --> ID .'OF' <what> 


State:   73   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           74 ! <assignment_statement> --> 'DECREASE' .<attribute_reference> 
              !                            <optional_by_clause> '.' 
           72 ! <attribute_reference> --> .ID 'OF' <what> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   74   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R202 ! <optional_by_clause> --> .
              !                          {'.' }
           75 ! <assignment_statement> --> 'DECREASE' <attribute_reference> .
              !                            <optional_by_clause> '.' 
           70 ! <optional_by_clause> --> .'BY' <expression> 


State:   75   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR200 ! <assignment_statement> --> 'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> .'.' 


State:   76   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           77 ! <assignment_statement> --> 'SET' .<attribute_reference> 'TO' 
              !                            <expression> '.' 
           72 ! <attribute_reference> --> .ID 'OF' <what> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   77   !  Continuation: 'TO'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           78 ! <assignment_statement> --> 'SET' <attribute_reference> .'TO' 
              !                            <expression> '.' 


State:   78   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
           79 ! <assignment_statement> --> 'SET' <attribute_reference> 'TO' .
              !                            <expression> '.' 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
           79 ! <expression> --> .<expression> 'OR' <term> 


State:   79   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR201 ! <assignment_statement> --> 'SET' <attribute_reference> 'TO' 
              !                            <expression> .'.' 
           13 ! <expression> --> <expression> .'OR' <term> 


State:   80   !  Continuation: 'SCRIPT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           81 ! <actor_statement> --> 'USE' .'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 


State:   81   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           82 ! <actor_statement> --> 'USE' 'SCRIPT' .<integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR273 ! <integer_or_id> --> .INTEGER 
        SR274 ! <integer_or_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   82   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R212 ! <optional_for_actor> --> .
              !                          {'.' }
           83 ! <actor_statement> --> 'USE' 'SCRIPT' <integer_or_id> .
              !                       <optional_for_actor> '.' 
           84 ! <optional_for_actor> --> .'FOR' ID 


State:   83   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR211 ! <actor_statement> --> 'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> .'.' 


State:   84   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR213 ! <optional_for_actor> --> 'FOR' .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:   85   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
           86 ! <if_statement> --> 'IF' .<expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
           86 ! <expression> --> .<expression> 'OR' <term> 


State:   86   !  Continuation: 'THEN'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           87 ! <if_statement> --> 'IF' <expression> .'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
           13 ! <expression> --> <expression> .'OR' <term> 


State:   87   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           88 ! <if_statement> --> 'IF' <expression> 'THEN' .<statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
           88 ! <statements> --> .<statements> <statement> 


State:   88   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R205 ! <optional_elsif_list> --> .
              !                           {'END' 'ELSE' }
        SR174 ! <statements> --> <statements> .<statement> 
           89 ! <if_statement> --> 'IF' <expression> 'THEN' <statements> .
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
           95 ! <optional_elsif_list> --> .<elsif_list> 
          100 ! <elsif_list> --> .'ELSIF' <expression> 'THEN' <statements> 
           95 ! <elsif_list> --> .<elsif_list> 'ELSIF' <expression> 'THEN' 
              !                  <statements> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:   89   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R209 ! <optional_else_part> --> .
              !                          {'END' }
           90 ! <if_statement> --> 'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> .<optional_else_part> 
              !                    'END' 'IF' '.' 
           93 ! <optional_else_part> --> .'ELSE' <statements> 


State:   90   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           91 ! <if_statement> --> 'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> .
              !                    'END' 'IF' '.' 


State:   91   !  Continuation: 'IF'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           92 ! <if_statement> --> 'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' .'IF' '.' 


State:   92   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR204 ! <if_statement> --> 'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' .'.' 


State:   93   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           94 ! <optional_else_part> --> 'ELSE' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
           94 ! <statements> --> .<statements> <statement> 


State:   94   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R210 ! <optional_else_part> --> 'ELSE' <statements> .
              !                          {'END' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:   95   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R206 ! <optional_elsif_list> --> <elsif_list> .
              !                           {'END' 'ELSE' }
           96 ! <elsif_list> --> <elsif_list> .'ELSIF' <expression> 'THEN' 
              !                  <statements> 


State:   96   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
           97 ! <elsif_list> --> <elsif_list> 'ELSIF' .<expression> 'THEN' 
              !                  <statements> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
           97 ! <expression> --> .<expression> 'OR' <term> 


State:   97   !  Continuation: 'THEN'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           98 ! <elsif_list> --> <elsif_list> 'ELSIF' <expression> .'THEN' 
              !                  <statements> 
           13 ! <expression> --> <expression> .'OR' <term> 


State:   98   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           99 ! <elsif_list> --> <elsif_list> 'ELSIF' <expression> 'THEN' .
              !                  <statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
           99 ! <statements> --> .<statements> <statement> 


State:   99   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R208 ! <elsif_list> --> <elsif_list> 'ELSIF' <expression> 'THEN' 
              !                  <statements> .
              !                  {'END' 'ELSE' 'ELSIF' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  100   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
          101 ! <elsif_list> --> 'ELSIF' .<expression> 'THEN' <statements> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
          101 ! <expression> --> .<expression> 'OR' <term> 


State:  101   !  Continuation: 'THEN'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          102 ! <elsif_list> --> 'ELSIF' <expression> .'THEN' <statements> 
           13 ! <expression> --> <expression> .'OR' <term> 


State:  102   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          103 ! <elsif_list> --> 'ELSIF' <expression> 'THEN' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          103 ! <statements> --> .<statements> <statement> 


State:  103   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R207 ! <elsif_list> --> 'ELSIF' <expression> 'THEN' <statements> .
              !                  {'END' 'ELSE' 'ELSIF' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  104   !  Continuation: 'ATTRIBUTES'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          105 ! <default> --> 'DEFAULT' .'ATTRIBUTES' <attributes> 


State:  105   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          106 ! <default> --> 'DEFAULT' 'ATTRIBUTES' .<attributes> 
          111 ! <attributes> --> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          106 ! <attributes> --> .<attributes> <attribute> '.' 

*******  Shift-Reduce conflict in state  106 Symbol: 'DEFAULT' Production:   25
         Resolved by modification (Reduce:   25)
*******  Shift-Reduce conflict in state  106 Symbol: 'MESSAGE' Production:   25
         Resolved by modification (Reduce:   25)

State:  106   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R25 ! <default> --> 'DEFAULT' 'ATTRIBUTES' <attributes> .
              !               {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 'OBJECT' 
              !                'SYNTAX' 'MESSAGE' 'DEFAULT' 'LOCATION' 
              !                'SYNONYMS' 'CONTAINER' }
          107 ! <attributes> --> <attributes> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 


State:  107   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR30 ! <attributes> --> <attributes> <attribute> .'.' 


State:  108   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R31 ! <attribute> --> ID .
              !                 {'.' 'THEN' }
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
         SR34 ! <attribute> --> ID .STRING 
          109 ! <attribute> --> ID .<optional_minus> INTEGER 
        SR271 ! <optional_minus> --> .'-' 


State:  109   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR33 ! <attribute> --> ID <optional_minus> .INTEGER 


State:  110   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR32 ! <attribute> --> 'NOT' .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  111   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR29 ! <attributes> --> <attribute> .'.' 


State:  112   !  Continuation: 'ATTRIBUTES'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          113 ! <object_default> --> 'OBJECT' .'ATTRIBUTES' <attributes> 
          115 ! <object_header> --> 'OBJECT' .ID <optional_where> 
              !                     <optional_names> <optional_where> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  113   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          114 ! <object_default> --> 'OBJECT' 'ATTRIBUTES' .<attributes> 
          111 ! <attributes> --> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          114 ! <attributes> --> .<attributes> <attribute> '.' 

*******  Shift-Reduce conflict in state  114 Symbol: 'DEFAULT' Production:   27
         Resolved by modification (Reduce:   27)
*******  Shift-Reduce conflict in state  114 Symbol: 'MESSAGE' Production:   27
         Resolved by modification (Reduce:   27)

State:  114   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R27 ! <object_default> --> 'OBJECT' 'ATTRIBUTES' <attributes> .
              !                      {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 
              !                       'OBJECT' 'SYNTAX' 'MESSAGE' 'DEFAULT' 
              !                       'LOCATION' 'SYNONYMS' 'CONTAINER' }
          107 ! <attributes> --> <attributes> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 

*******  Shift-Reduce conflict in state  115 Symbol: 'HERE' Production:  239
         Resolved by modification (Shift: 'HERE')
*******  Shift-Reduce conflict in state  115 Symbol: 'NEARBY' Production:  239
         Resolved by modification (Shift: 'NEARBY')
*******  Shift-Reduce conflict in state  115 Symbol: 'AT' Production:  239
         Resolved by modification (Shift: 'AT')
*******  Shift-Reduce conflict in state  115 Symbol: 'IN' Production:  239
         Resolved by modification (Shift: 'IN')

State:  115   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R239 ! <optional_where> --> .
              !                      {'IS' 'END' 'ARE' 'HAS' 'VERB' 'NAME' 
              !                       'ARTICLE' 'CONTAINER' 'MENTIONED' 
              !                       'DESCRIPTION' }
          116 ! <object_header> --> 'OBJECT' ID .<optional_where> 
              !                     <optional_names> <optional_where> 
        SR240 ! <optional_where> --> .<where> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 


State:  116   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R129 ! <optional_names> --> .
              !                      {'IS' 'AT' 'IN' 'END' 'ARE' 'HAS' 'VERB' 
              !                       'NAME' 'HERE' 'NEARBY' 'ARTICLE' 
              !                       'CONTAINER' 'MENTIONED' 'DESCRIPTION' }
          117 ! <object_header> --> 'OBJECT' ID <optional_where> .
              !                     <optional_names> <optional_where> 
          117 ! <optional_names> --> .<optional_names> <name> 


State:  117   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R239 ! <optional_where> --> .
              !                      {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ARTICLE' 
              !                       'CONTAINER' 'MENTIONED' 'DESCRIPTION' }
        SR130 ! <optional_names> --> <optional_names> .<name> 
        SR105 ! <object_header> --> 'OBJECT' ID <optional_where> 
              !                     <optional_names> .<optional_where> 
        SR240 ! <optional_where> --> .<where> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 
          118 ! <name> --> .'NAME' <ids> 


State:  118   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          119 ! <name> --> 'NAME' .<ids> 
        SR264 ! <ids> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          119 ! <ids> --> .<ids> ID 

*******  Shift-Reduce conflict in state  119 Symbol: 'ARTICLE' Production:  131
         Resolved by modification (Reduce:  131)

State:  119   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R131 ! <name> --> 'NAME' <ids> .
              !            {'IS' 'AT' 'IN' 'END' 'ARE' 'HAS' 'VERB' 'DOES' 
              !             'EXIT' 'NAME' 'HERE' 'SCRIPT' 'NEARBY' 'ARTICLE' 
              !             'CONTAINER' 'MENTIONED' 'DESCRIPTION' }
        SR265 ! <ids> --> <ids> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  120   !  Continuation: 'ATTRIBUTES'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          121 ! <location_default> --> 'LOCATION' .'ATTRIBUTES' <attributes> 
          123 ! <location_header> --> 'LOCATION' .ID <optional_name> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  121   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          122 ! <location_default> --> 'LOCATION' 'ATTRIBUTES' .<attributes> 
          111 ! <attributes> --> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          122 ! <attributes> --> .<attributes> <attribute> '.' 

*******  Shift-Reduce conflict in state  122 Symbol: 'DEFAULT' Production:   26
         Resolved by modification (Reduce:   26)
*******  Shift-Reduce conflict in state  122 Symbol: 'MESSAGE' Production:   26
         Resolved by modification (Reduce:   26)

State:  122   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R26 ! <location_default> --> 'LOCATION' 'ATTRIBUTES' <attributes> .
              !                        {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 
              !                         'OBJECT' 'SYNTAX' 'MESSAGE' 'DEFAULT' 
              !                         'LOCATION' 'SYNONYMS' 'CONTAINER' }
          107 ! <attributes> --> <attributes> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 


State:  123   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R127 ! <optional_name> --> .
              !                     {'IS' 'END' 'ARE' 'HAS' 'VERB' 'DOES' 
              !                      'EXIT' 'DESCRIPTION' }
         SR90 ! <location_header> --> 'LOCATION' ID .<optional_name> 
        SR128 ! <optional_name> --> .<name> 
          118 ! <name> --> .'NAME' <ids> 


State:  124   !  Continuation: 'ATTRIBUTES'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          125 ! <actor_default> --> 'ACTOR' .'ATTRIBUTES' <attributes> 
          127 ! <actor_header> --> 'ACTOR' .ID <optional_where> 
              !                    <optional_names> <optional_where> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  125   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          126 ! <actor_default> --> 'ACTOR' 'ATTRIBUTES' .<attributes> 
          111 ! <attributes> --> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          126 ! <attributes> --> .<attributes> <attribute> '.' 

*******  Shift-Reduce conflict in state  126 Symbol: 'DEFAULT' Production:   28
         Resolved by modification (Reduce:   28)
*******  Shift-Reduce conflict in state  126 Symbol: 'MESSAGE' Production:   28
         Resolved by modification (Reduce:   28)

State:  126   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R28 ! <actor_default> --> 'ACTOR' 'ATTRIBUTES' <attributes> .
              !                     {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 
              !                      'OBJECT' 'SYNTAX' 'MESSAGE' 'DEFAULT' 
              !                      'LOCATION' 'SYNONYMS' 'CONTAINER' }
          107 ! <attributes> --> <attributes> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 

*******  Shift-Reduce conflict in state  127 Symbol: 'HERE' Production:  239
         Resolved by modification (Shift: 'HERE')
*******  Shift-Reduce conflict in state  127 Symbol: 'NEARBY' Production:  239
         Resolved by modification (Shift: 'NEARBY')
*******  Shift-Reduce conflict in state  127 Symbol: 'AT' Production:  239
         Resolved by modification (Shift: 'AT')
*******  Shift-Reduce conflict in state  127 Symbol: 'IN' Production:  239
         Resolved by modification (Shift: 'IN')

State:  127   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R239 ! <optional_where> --> .
              !                      {'IS' 'END' 'ARE' 'HAS' 'VERB' 'NAME' 
              !                       'SCRIPT' 'CONTAINER' 'DESCRIPTION' }
          128 ! <actor_header> --> 'ACTOR' ID .<optional_where> 
              !                    <optional_names> <optional_where> 
        SR240 ! <optional_where> --> .<where> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 


State:  128   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R129 ! <optional_names> --> .
              !                      {'IS' 'AT' 'IN' 'END' 'ARE' 'HAS' 'VERB' 
              !                       'NAME' 'HERE' 'SCRIPT' 'NEARBY' 
              !                       'CONTAINER' 'DESCRIPTION' }
          129 ! <actor_header> --> 'ACTOR' ID <optional_where> .
              !                    <optional_names> <optional_where> 
          129 ! <optional_names> --> .<optional_names> <name> 


State:  129   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R239 ! <optional_where> --> .
              !                      {'IS' 'END' 'ARE' 'HAS' 'VERB' 'SCRIPT' 
              !                       'CONTAINER' 'DESCRIPTION' }
        SR130 ! <optional_names> --> <optional_names> .<name> 
        SR152 ! <actor_header> --> 'ACTOR' ID <optional_where> 
              !                    <optional_names> .<optional_where> 
        SR240 ! <optional_where> --> .<where> 
        SR241 ! <where> --> .'HERE' 
        SR242 ! <where> --> .'NEARBY' 
           23 ! <where> --> .'AT' <what> 
           24 ! <where> --> .'IN' <what> 
          118 ! <name> --> .'NAME' <ids> 


State:  130   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          131 ! <messages> --> 'MESSAGE' .<message_list> 
         SR40 ! <message_list> --> .<message> 
          132 ! <message> --> .ID ':' <statements> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          131 ! <message_list> --> .<message_list> <message> 

*******  Shift-Reduce conflict in state  131 Symbol: 'DEFAULT' Production:   39
         Resolved by modification (Reduce:   39)
*******  Shift-Reduce conflict in state  131 Symbol: 'MESSAGE' Production:   39
         Resolved by modification (Reduce:   39)

State:  131   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R39 ! <messages> --> 'MESSAGE' <message_list> .
              !                {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 'OBJECT' 
              !                 'SYNTAX' 'MESSAGE' 'DEFAULT' 'LOCATION' 
              !                 'SYNONYMS' 'CONTAINER' }
         SR41 ! <message_list> --> <message_list> .<message> 
          132 ! <message> --> .ID ':' <statements> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  132   !  Continuation: ':'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          133 ! <message> --> ID .':' <statements> 


State:  133   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          134 ! <message> --> ID ':' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          134 ! <statements> --> .<statements> <statement> 

*******  Shift-Reduce conflict in state  134 Symbol: 'QUIT' Production:   42
         Resolved by modification (Shift: 'QUIT')
*******  Shift-Reduce conflict in state  134 Symbol: 'SAVE' Production:   42
         Resolved by modification (Shift: 'SAVE')
*******  Shift-Reduce conflict in state  134 Symbol: 'RESTORE' Production:   42
         Resolved by modification (Shift: 'RESTORE')
*******  Shift-Reduce conflict in state  134 Symbol: 'RESTART' Production:   42
         Resolved by modification (Shift: 'RESTART')

State:  134   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R42 ! <message> --> ID ':' <statements> .
              !               {IDENT 'VERB' 'WHEN' 'WAIT' 'ACTOR' 'EVENT' 
              !                'START' 'OBJECT' 'SYNTAX' 'MESSAGE' 'DEFAULT' 
              !                'ARTICLE' 'LOCATION' 'SYNONYMS' 'CONTAINER' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  135   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
          136 ! <rule> --> 'WHEN' .<expression> '=>' <statements> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
          136 ! <expression> --> .<expression> 'OR' <term> 


State:  136   !  Continuation: '=>'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          137 ! <rule> --> 'WHEN' <expression> .'=>' <statements> 
           13 ! <expression> --> <expression> .'OR' <term> 


State:  137   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          138 ! <rule> --> 'WHEN' <expression> '=>' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          138 ! <statements> --> .<statements> <statement> 


State:  138   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R169 ! <rule> --> 'WHEN' <expression> '=>' <statements> .
              !            {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 'OBJECT' 
              !             'SYNTAX' 'MESSAGE' 'DEFAULT' 'LOCATION' 'SYNONYMS' 
              !             'CONTAINER' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  139   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          140 ! <synonyms> --> 'SYNONYMS' .<synonym_list> 
         SR36 ! <synonym_list> --> .<synonym> 
          141 ! <synonym> --> .<id_list> '=' ID '.' 
        SR266 ! <id_list> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          141 ! <id_list> --> .<id_list> ',' ID 
          140 ! <synonym_list> --> .<synonym_list> <synonym> 

*******  Shift-Reduce conflict in state  140 Symbol: 'DEFAULT' Production:   35
         Resolved by modification (Reduce:   35)
*******  Shift-Reduce conflict in state  140 Symbol: 'MESSAGE' Production:   35
         Resolved by modification (Reduce:   35)

State:  140   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R35 ! <synonyms> --> 'SYNONYMS' <synonym_list> .
              !                {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 'OBJECT' 
              !                 'SYNTAX' 'MESSAGE' 'DEFAULT' 'LOCATION' 
              !                 'SYNONYMS' 'CONTAINER' }
         SR37 ! <synonym_list> --> <synonym_list> .<synonym> 
          141 ! <synonym> --> .<id_list> '=' ID '.' 
        SR266 ! <id_list> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          141 ! <id_list> --> .<id_list> ',' ID 


State:  141   !  Continuation: '='(',')
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          142 ! <synonym> --> <id_list> .'=' ID '.' 
          144 ! <id_list> --> <id_list> .',' ID 


State:  142   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          143 ! <synonym> --> <id_list> '=' .ID '.' 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  143   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR38 ! <synonym> --> <id_list> '=' ID .'.' 


State:  144   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR267 ! <id_list> --> <id_list> ',' .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  145   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          146 ! <syntax> --> 'SYNTAX' .<syntax_list> 
         SR44 ! <syntax_list> --> .<syntax_item> 
          147 ! <syntax_item> --> .ID '=' <syntax_elements> 
              !                   <optional_class_restrictions> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          146 ! <syntax_list> --> .<syntax_list> <syntax_item> 

*******  Shift-Reduce conflict in state  146 Symbol: 'DEFAULT' Production:   43
         Resolved by modification (Reduce:   43)
*******  Shift-Reduce conflict in state  146 Symbol: 'MESSAGE' Production:   43
         Resolved by modification (Reduce:   43)

State:  146   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R43 ! <syntax> --> 'SYNTAX' <syntax_list> .
              !              {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'START' 'OBJECT' 
              !               'SYNTAX' 'MESSAGE' 'DEFAULT' 'LOCATION' 
              !               'SYNONYMS' 'CONTAINER' }
         SR45 ! <syntax_list> --> <syntax_list> .<syntax_item> 
          147 ! <syntax_item> --> .ID '=' <syntax_elements> 
              !                   <optional_class_restrictions> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  147   !  Continuation: '='
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          148 ! <syntax_item> --> ID .'=' <syntax_elements> 
              !                   <optional_class_restrictions> 


State:  148   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          149 ! <syntax_item> --> ID '=' .<syntax_elements> 
              !                   <optional_class_restrictions> 
         SR47 ! <syntax_elements> --> .<syntax_element> 
         SR49 ! <syntax_element> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          160 ! <syntax_element> --> .'(' ID ')' <optional_indicators> 
          149 ! <syntax_elements> --> .<syntax_elements> <syntax_element> 


State:  149   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR46 ! <syntax_item> --> ID '=' <syntax_elements> .
              !                   <optional_class_restrictions> 
         SR48 ! <syntax_elements> --> <syntax_elements> .<syntax_element> 
         SR55 ! <optional_class_restrictions> --> .'.' 
          150 ! <optional_class_restrictions> --> .'WHERE' 
              !                                   <class_restrictions> 
         SR49 ! <syntax_element> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          160 ! <syntax_element> --> .'(' ID ')' <optional_indicators> 


State:  150   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          151 ! <optional_class_restrictions> --> 'WHERE' .
              !                                   <class_restrictions> 
         SR57 ! <class_restrictions> --> .<class_restriction> 
          153 ! <class_restriction> --> .ID 'ISA' <classes> 'ELSE' 
              !                         <statements> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          151 ! <class_restrictions> --> .<class_restrictions> 'AND' 
              !                          <class_restriction> 


State:  151   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R56 ! <optional_class_restrictions> --> 'WHERE' <class_restrictions> .
              !                                   {IDENT 'VERB' 'QUIT' 'SAVE' 
              !                                    'WHEN' 'WAIT' 'ACTOR' 
              !                                    'EVENT' 'START' 'OBJECT' 
              !                                    'SYNTAX' 'MESSAGE' 
              !                                    'DEFAULT' 'RESTART' 
              !                                    'RESTORE' 'ARTICLE' 
              !                                    'LOCATION' 'SYNONYMS' 
              !                                    'CONTAINER' }
          152 ! <class_restrictions> --> <class_restrictions> .'AND' 
              !                          <class_restriction> 


State:  152   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR58 ! <class_restrictions> --> <class_restrictions> 'AND' .
              !                          <class_restriction> 
          153 ! <class_restriction> --> .ID 'ISA' <classes> 'ELSE' 
              !                         <statements> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  153   !  Continuation: 'ISA'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          154 ! <class_restriction> --> ID .'ISA' <classes> 'ELSE' 
              !                         <statements> 


State:  154   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          155 ! <class_restriction> --> ID 'ISA' .<classes> 'ELSE' 
              !                         <statements> 
         SR60 ! <classes> --> .<class_identifier> 
         SR62 ! <class_identifier> --> .'OBJECT' 
         SR63 ! <class_identifier> --> .'ACTOR' 
          159 ! <class_identifier> --> .'CONTAINER' 
         SR65 ! <class_identifier> --> .'INTEGER' 
         SR66 ! <class_identifier> --> .'STRING' 
          159 ! <class_identifier> --> .'CONTAINER' 'OBJECT' 
          159 ! <class_identifier> --> .'CONTAINER' 'ACTOR' 
          155 ! <classes> --> .<classes> 'OR' <class_identifier> 


State:  155   !  Continuation: 'ELSE'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          156 ! <class_restriction> --> ID 'ISA' <classes> .'ELSE' 
              !                         <statements> 
          158 ! <classes> --> <classes> .'OR' <class_identifier> 


State:  156   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          157 ! <class_restriction> --> ID 'ISA' <classes> 'ELSE' .
              !                         <statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          157 ! <statements> --> .<statements> <statement> 

*******  Shift-Reduce conflict in state  157 Symbol: 'QUIT' Production:   59
         Resolved by modification (Shift: 'QUIT')
*******  Shift-Reduce conflict in state  157 Symbol: 'SAVE' Production:   59
         Resolved by modification (Shift: 'SAVE')
*******  Shift-Reduce conflict in state  157 Symbol: 'RESTORE' Production:   59
         Resolved by modification (Shift: 'RESTORE')
*******  Shift-Reduce conflict in state  157 Symbol: 'RESTART' Production:   59
         Resolved by modification (Shift: 'RESTART')

State:  157   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R59 ! <class_restriction> --> ID 'ISA' <classes> 'ELSE' <statements> .
              !                         {IDENT 'AND' 'VERB' 'WHEN' 'WAIT' 
              !                          'ACTOR' 'EVENT' 'START' 'OBJECT' 
              !                          'SYNTAX' 'MESSAGE' 'DEFAULT' 
              !                          'ARTICLE' 'LOCATION' 'SYNONYMS' 
              !                          'CONTAINER' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  158   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR61 ! <classes> --> <classes> 'OR' .<class_identifier> 
         SR62 ! <class_identifier> --> .'OBJECT' 
         SR63 ! <class_identifier> --> .'ACTOR' 
          159 ! <class_identifier> --> .'CONTAINER' 
         SR65 ! <class_identifier> --> .'INTEGER' 
         SR66 ! <class_identifier> --> .'STRING' 
          159 ! <class_identifier> --> .'CONTAINER' 'OBJECT' 
          159 ! <class_identifier> --> .'CONTAINER' 'ACTOR' 


State:  159   !  Continuation: 'OR'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R64 ! <class_identifier> --> 'CONTAINER' .
              !                        {'OR' 'ELSE' }
         SR67 ! <class_identifier> --> 'CONTAINER' .'OBJECT' 
         SR68 ! <class_identifier> --> 'CONTAINER' .'ACTOR' 


State:  160   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          161 ! <syntax_element> --> '(' .ID ')' <optional_indicators> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  161   !  Continuation: ')'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          162 ! <syntax_element> --> '(' ID .')' <optional_indicators> 


State:  162   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R51 ! <optional_indicators> --> .
              !                           {IDENT '.' '(' '*' '!' 'QUIT' 'SAVE' 
              !                            'WAIT' 'WHERE' 'MESSAGE' 'DEFAULT' 
              !                            'RESTART' 'RESTORE' 'ARTICLE' }
          163 ! <syntax_element> --> '(' ID ')' .<optional_indicators> 
          163 ! <optional_indicators> --> .<optional_indicators> <indicator> 


State:  163   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R50 ! <syntax_element> --> '(' ID ')' <optional_indicators> .
              !                      {IDENT '.' '(' 'QUIT' 'SAVE' 'WAIT' 
              !                       'WHERE' 'MESSAGE' 'DEFAULT' 'RESTART' 
              !                       'RESTORE' 'ARTICLE' }
         SR52 ! <optional_indicators> --> <optional_indicators> .<indicator> 
         SR53 ! <indicator> --> .'*' 
         SR54 ! <indicator> --> .'!' 


State:  164   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R80 ! <optional_checks> --> .
              !                       {'END' 'DOES' }
         SR73 ! <verb_body> --> .<simple_verb_body> 
          169 ! <simple_verb_body> --> .<optional_checks> <optional_does> 
          165 ! <verb> --> <verb_header> .<verb_body> <verb_tail> 
          173 ! <optional_checks> --> .'CHECK' <statements> 
          173 ! <optional_checks> --> .'CHECK' <check_list> 
          186 ! <verb_body> --> .<verb_alternatives> 
         SR75 ! <verb_alternatives> --> .<verb_alternative> 
          187 ! <verb_alternative> --> .'WHEN' ID <simple_verb_body> 
          186 ! <verb_alternatives> --> .<verb_alternatives> 
              !                         <verb_alternative> 


State:  165   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR71 ! <verb> --> <verb_header> <verb_body> .<verb_tail> 
          166 ! <verb_tail> --> .'END' 'VERB' <optional_id> '.' 


State:  166   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          167 ! <verb_tail> --> 'END' .'VERB' <optional_id> '.' 


State:  167   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R262 ! <optional_id> --> .
              !                   {'.' }
          168 ! <verb_tail> --> 'END' 'VERB' .<optional_id> '.' 
        SR263 ! <optional_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  168   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR79 ! <verb_tail> --> 'END' 'VERB' <optional_id> .'.' 


State:  169   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R86 ! <optional_does> --> .
              !                     {'END' 'WHEN' }
         SR78 ! <simple_verb_body> --> <optional_checks> .<optional_does> 
         SR87 ! <optional_does> --> .<does> 
          170 ! <does> --> .'DOES' <optional_qual> <statements> 


State:  170   !  Continuation: 'IF'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R256 ! <optional_qual> --> .
              !                     {'IF' 'SAY' 'SET' 'USE' STRING 'QUIT' 
              !                      'SAVE' 'LIST' 'LOOK' 'MAKE' 'EMPTY' 
              !                      'SCORE' 'VISITS' 'SYSTEM' 'LOCATE' 
              !                      'CANCEL' 'RESTART' 'RESTORE' 'DESCRIBE' 
              !                      'SCHEDULE' 'INCREASE' 'DECREASE' }
          171 ! <does> --> 'DOES' .<optional_qual> <statements> 
        SR257 ! <optional_qual> --> .'BEFORE' 
        SR258 ! <optional_qual> --> .'AFTER' 
        SR259 ! <optional_qual> --> .'ONLY' 


State:  171   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          172 ! <does> --> 'DOES' <optional_qual> .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          172 ! <statements> --> .<statements> <statement> 


State:  172   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R88 ! <does> --> 'DOES' <optional_qual> <statements> .
              !            {'IS' 'END' 'ARE' 'HAS' 'VERB' 'DOES' 'EXIT' 'WHEN' 
              !             'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  173   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
          175 ! <optional_checks> --> 'CHECK' .<check_list> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
          180 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
          181 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
          182 ! <special_statement> --> .'SAVE' '.' 
          183 ! <special_statement> --> .'RESTORE' '.' 
          184 ! <special_statement> --> .'RESTART' '.' 
          185 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          174 ! <statements> --> .<statements> <statement> 
         SR83 ! <check_list> --> .<check> 
          177 ! <check> --> .<expression> 'ELSE' <statements> 
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
          174 ! <optional_checks> --> 'CHECK' .<statements> 
        SR271 ! <optional_minus> --> .'-' 
          180 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
          181 ! ID --> .'QUIT' 
          182 ! ID --> .'SAVE' 
          183 ! ID --> .'RESTORE' 
          184 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          185 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
          177 ! <expression> --> .<expression> 'OR' <term> 
          175 ! <check_list> --> .<check_list> 'AND' <check> 


State:  174   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R81 ! <optional_checks> --> 'CHECK' <statements> .
              !                       {'END' 'DOES' 'WHEN' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  175   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R82 ! <optional_checks> --> 'CHECK' <check_list> .
              !                       {'END' 'DOES' 'WHEN' }
          176 ! <check_list> --> <check_list> .'AND' <check> 


State:  176   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
          177 ! <check> --> .<expression> 'ELSE' <statements> 
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
         SR84 ! <check_list> --> <check_list> 'AND' .<check> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
          177 ! <expression> --> .<expression> 'OR' <term> 


State:  177   !  Continuation: 'ELSE'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          178 ! <check> --> <expression> .'ELSE' <statements> 
           13 ! <expression> --> <expression> .'OR' <term> 


State:  178   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          179 ! <check> --> <expression> 'ELSE' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          179 ! <statements> --> .<statements> <statement> 


State:  179   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R85 ! <check> --> <expression> 'ELSE' <statements> .
              !             {'END' 'AND' 'DOES' 'WHEN' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  180   !  Continuation: 'IF'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R182 ! <output_statement> --> STRING .
              !                        {'IF' 'END' 'SAY' 'SET' 'USE' 'DOES' 
              !                         STRING 'QUIT' 'SAVE' 'WHEN' 'LIST' 
              !                         'LOOK' 'MAKE' 'EMPTY' 'SCORE' 'VISITS' 
              !                         'SYSTEM' 'LOCATE' 'CANCEL' 'RESTART' 
              !                         'RESTORE' 'DESCRIBE' 'SCHEDULE' 
              !                         'INCREASE' 'DECREASE' }
         R224 ! <primary> --> STRING .
              !               {'=' '*' '+' '-' '/' '>' '<' 'OR' 'IS' 'AT' 'IN' 
              !                '<>' '==' '>=' '<=' 'NOT' 'AND' 'ARE' 'HAS' 
              !                'ELSE' 'HERE' 'NEARBY' }


State:  181   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R279 ! ID --> 'QUIT' .
              !        {'=' '*' '+' '-' '/' '>' '<' 'OR' 'IS' 'OF' 'AT' 'IN' 
              !         '<>' '==' '>=' '<=' 'NOT' 'AND' 'ARE' 'HAS' 'ELSE' 
              !         'HERE' 'NEARBY' }
        SR186 ! <special_statement> --> 'QUIT' .'.' 


State:  182   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R280 ! ID --> 'SAVE' .
              !        {'=' '*' '+' '-' '/' '>' '<' 'OR' 'IS' 'OF' 'AT' 'IN' 
              !         '<>' '==' '>=' '<=' 'NOT' 'AND' 'ARE' 'HAS' 'ELSE' 
              !         'HERE' 'NEARBY' }
        SR188 ! <special_statement> --> 'SAVE' .'.' 


State:  183   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R281 ! ID --> 'RESTORE' .
              !        {'=' '*' '+' '-' '/' '>' '<' 'OR' 'IS' 'OF' 'AT' 'IN' 
              !         '<>' '==' '>=' '<=' 'NOT' 'AND' 'ARE' 'HAS' 'ELSE' 
              !         'HERE' 'NEARBY' }
        SR189 ! <special_statement> --> 'RESTORE' .'.' 


State:  184   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R282 ! ID --> 'RESTART' .
              !        {'=' '*' '+' '-' '/' '>' '<' 'OR' 'IS' 'OF' 'AT' 'IN' 
              !         '<>' '==' '>=' '<=' 'NOT' 'AND' 'ARE' 'HAS' 'ELSE' 
              !         'HERE' 'NEARBY' }
        SR190 ! <special_statement> --> 'RESTART' .'.' 


State:  185   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R226 ! <primary> --> 'SCORE' .
              !               {'=' '*' '+' '-' '/' '>' '<' 'OR' 'IS' 'AT' 'IN' 
              !                '<>' '==' '>=' '<=' 'NOT' 'AND' 'ARE' 'HAS' 
              !                'ELSE' 'HERE' 'NEARBY' }
         R268 ! <optional_integer> --> .
              !                        {'.' }
           46 ! <special_statement> --> 'SCORE' .<optional_integer> '.' 
        SR269 ! <optional_integer> --> .INTEGER 


State:  186   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R74 ! <verb_body> --> <verb_alternatives> .
              !                 {'END' }
         SR76 ! <verb_alternatives> --> <verb_alternatives> .
              !                         <verb_alternative> 
          187 ! <verb_alternative> --> .'WHEN' ID <simple_verb_body> 


State:  187   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          188 ! <verb_alternative> --> 'WHEN' .ID <simple_verb_body> 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  188   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R80 ! <optional_checks> --> .
              !                       {'END' 'DOES' 'WHEN' }
          169 ! <simple_verb_body> --> .<optional_checks> <optional_does> 
         SR77 ! <verb_alternative> --> 'WHEN' ID .<simple_verb_body> 
          173 ! <optional_checks> --> .'CHECK' <statements> 
          173 ! <optional_checks> --> .'CHECK' <check_list> 


State:  189   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          190 ! <verb_header> --> 'VERB' .<id_list> 
        SR266 ! <id_list> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          190 ! <id_list> --> .<id_list> ',' ID 


State:  190   !  Continuation: 'END'(',')
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R72 ! <verb_header> --> 'VERB' <id_list> .
              !                   {'END' 'DOES' 'WHEN' 'CHECK' }
          144 ! <id_list> --> <id_list> .',' ID 


State:  191   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R91 ! <location_body> --> .
              !                     {'IS' 'END' 'ARE' 'HAS' 'VERB' 'DOES' 
              !                      'EXIT' 'DESCRIPTION' }
          192 ! <location> --> <location_header> .<location_body> 
              !                <location_tail> 
          192 ! <location_body> --> .<location_body> <location_body_part> 


State:  192   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR89 ! <location> --> <location_header> <location_body> .
              !                <location_tail> 
         SR92 ! <location_body> --> <location_body> .<location_body_part> 
          193 ! <location_tail> --> .'END' 'LOCATION' <optional_id> '.' 
         SR93 ! <location_body_part> --> .<description> 
          196 ! <description> --> .'DESCRIPTION' 
          196 ! <description> --> .'DESCRIPTION' <statements> 
         SR94 ! <location_body_part> --> .<does> 
          170 ! <does> --> .'DOES' <optional_qual> <statements> 
          198 ! <location_body_part> --> .<is> <attributes> 
        SR117 ! <is> --> .'IS' 
        SR118 ! <is> --> .'ARE' 
        SR119 ! <is> --> .'HAS' 
         SR96 ! <location_body_part> --> .<exit> 
          200 ! <exit> --> .'EXIT' <id_list> 'TO' ID <optional_exit_body> '.' 
         SR97 ! <location_body_part> --> .<verb> 
          164 ! <verb> --> .<verb_header> <verb_body> <verb_tail> 
          189 ! <verb_header> --> .'VERB' <id_list> 


State:  193   !  Continuation: 'LOCATION'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          194 ! <location_tail> --> 'END' .'LOCATION' <optional_id> '.' 


State:  194   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R262 ! <optional_id> --> .
              !                   {'.' }
          195 ! <location_tail> --> 'END' 'LOCATION' .<optional_id> '.' 
        SR263 ! <optional_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  195   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         SR98 ! <location_tail> --> 'END' 'LOCATION' <optional_id> .'.' 


State:  196   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R122 ! <description> --> 'DESCRIPTION' .
              !                   {'IS' 'END' 'ARE' 'HAS' 'VERB' 'DOES' 'EXIT' 
              !                    'STEP' 'SCRIPT' 'ARTICLE' 'CONTAINER' 
              !                    'MENTIONED' 'DESCRIPTION' }
          197 ! <description> --> 'DESCRIPTION' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          197 ! <statements> --> .<statements> <statement> 


State:  197   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R123 ! <description> --> 'DESCRIPTION' <statements> .
              !                   {'IS' 'END' 'ARE' 'HAS' 'VERB' 'DOES' 'EXIT' 
              !                    'STEP' 'SCRIPT' 'ARTICLE' 'CONTAINER' 
              !                    'MENTIONED' 'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  198   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          199 ! <location_body_part> --> <is> .<attributes> 
          111 ! <attributes> --> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          199 ! <attributes> --> .<attributes> <attribute> '.' 


State:  199   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R95 ! <location_body_part> --> <is> <attributes> .
              !                          {'IS' 'END' 'ARE' 'HAS' 'VERB' 'DOES' 
              !                           'EXIT' 'DESCRIPTION' }
          107 ! <attributes> --> <attributes> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 


State:  200   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          201 ! <exit> --> 'EXIT' .<id_list> 'TO' ID <optional_exit_body> '.' 
        SR266 ! <id_list> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          201 ! <id_list> --> .<id_list> ',' ID 


State:  201   !  Continuation: 'TO'(',')
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          202 ! <exit> --> 'EXIT' <id_list> .'TO' ID <optional_exit_body> '.' 
          144 ! <id_list> --> <id_list> .',' ID 


State:  202   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          203 ! <exit> --> 'EXIT' <id_list> 'TO' .ID <optional_exit_body> '.' 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  203   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R102 ! <optional_exit_body> --> .
              !                          {'.' }
          R80 ! <optional_checks> --> .
              !                       {'END' 'DOES' }
          205 ! <optional_exit_body> --> .<optional_checks> <optional_does> 
              !                          'END' 'EXIT' <optional_id> 
          204 ! <exit> --> 'EXIT' <id_list> 'TO' ID .<optional_exit_body> '.' 
          173 ! <optional_checks> --> .'CHECK' <statements> 
          173 ! <optional_checks> --> .'CHECK' <check_list> 


State:  204   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR101 ! <exit> --> 'EXIT' <id_list> 'TO' ID <optional_exit_body> .'.' 


State:  205   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          R86 ! <optional_does> --> .
              !                     {'END' }
          206 ! <optional_exit_body> --> <optional_checks> .<optional_does> 
              !                          'END' 'EXIT' <optional_id> 
         SR87 ! <optional_does> --> .<does> 
          170 ! <does> --> .'DOES' <optional_qual> <statements> 


State:  206   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          207 ! <optional_exit_body> --> <optional_checks> <optional_does> .
              !                          'END' 'EXIT' <optional_id> 


State:  207   !  Continuation: 'EXIT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          208 ! <optional_exit_body> --> <optional_checks> <optional_does> 
              !                          'END' .'EXIT' <optional_id> 


State:  208   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R262 ! <optional_id> --> .
              !                   {'.' }
        SR103 ! <optional_exit_body> --> <optional_checks> <optional_does> 
              !                          'END' 'EXIT' .<optional_id> 
        SR263 ! <optional_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  209   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R106 ! <object_body> --> .
              !                   {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ARTICLE' 
              !                    'CONTAINER' 'MENTIONED' 'DESCRIPTION' }
          210 ! <object> --> <object_header> .<object_body> <object_tail> 
          210 ! <object_body> --> .<object_body> <object_body_part> 


State:  210   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR104 ! <object> --> <object_header> <object_body> .<object_tail> 
        SR107 ! <object_body> --> <object_body> .<object_body_part> 
          211 ! <object_tail> --> .'END' 'OBJECT' <optional_id> '.' 
        SR108 ! <object_body_part> --> .<properties> 
          214 ! <properties> --> .'CONTAINER' <container_body> 
        SR109 ! <object_body_part> --> .<description> 
          196 ! <description> --> .'DESCRIPTION' 
          196 ! <description> --> .'DESCRIPTION' <statements> 
        SR110 ! <object_body_part> --> .<article> 
          227 ! <article> --> .'ARTICLE' 
          227 ! <article> --> .'ARTICLE' <statements> 
        SR111 ! <object_body_part> --> .<mentioned> 
          229 ! <mentioned> --> .'MENTIONED' <statements> 
          231 ! <object_body_part> --> .<is> <attributes> 
        SR117 ! <is> --> .'IS' 
        SR118 ! <is> --> .'ARE' 
        SR119 ! <is> --> .'HAS' 
        SR113 ! <object_body_part> --> .<verb> 
          164 ! <verb> --> .<verb_header> <verb_body> <verb_tail> 
          189 ! <verb_header> --> .'VERB' <id_list> 


State:  211   !  Continuation: 'OBJECT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          212 ! <object_tail> --> 'END' .'OBJECT' <optional_id> '.' 


State:  212   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R262 ! <optional_id> --> .
              !                   {'.' }
          213 ! <object_tail> --> 'END' 'OBJECT' .<optional_id> '.' 
        SR263 ! <optional_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  213   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR114 ! <object_tail> --> 'END' 'OBJECT' <optional_id> .'.' 


State:  214   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R137 ! <optional_limits> --> .
              !                       {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ELSE' 
              !                        'SCRIPT' 'HEADER' 'ARTICLE' 'CONTAINER' 
              !                        'MENTIONED' 'DESCRIPTION' }
          215 ! <container_body> --> .<optional_limits> <optional_header> 
              !                      <optional_empty> 
        SR132 ! <properties> --> 'CONTAINER' .<container_body> 
          221 ! <optional_limits> --> .'LIMITS' <limits> 


State:  215   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R144 ! <optional_header> --> .
              !                       {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ELSE' 
              !                        'SCRIPT' 'ARTICLE' 'CONTAINER' 
              !                        'MENTIONED' 'DESCRIPTION' }
          216 ! <container_body> --> <optional_limits> .<optional_header> 
              !                      <optional_empty> 
          219 ! <optional_header> --> .'HEADER' <statements> 


State:  216   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R146 ! <optional_empty> --> .
              !                      {'IS' 'END' 'ARE' 'HAS' 'VERB' 'SCRIPT' 
              !                       'ARTICLE' 'CONTAINER' 'MENTIONED' 
              !                       'DESCRIPTION' }
        SR135 ! <container_body> --> <optional_limits> <optional_header> .
              !                      <optional_empty> 
          217 ! <optional_empty> --> .'ELSE' <statements> 


State:  217   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          218 ! <optional_empty> --> 'ELSE' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          218 ! <statements> --> .<statements> <statement> 


State:  218   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R147 ! <optional_empty> --> 'ELSE' <statements> .
              !                      {'IS' 'END' 'ARE' 'HAS' 'VERB' 'SCRIPT' 
              !                       'ARTICLE' 'CONTAINER' 'MENTIONED' 
              !                       'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  219   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          220 ! <optional_header> --> 'HEADER' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          220 ! <statements> --> .<statements> <statement> 


State:  220   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R145 ! <optional_header> --> 'HEADER' <statements> .
              !                       {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ELSE' 
              !                        'SCRIPT' 'ARTICLE' 'CONTAINER' 
              !                        'MENTIONED' 'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  221   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          222 ! <optional_limits> --> 'LIMITS' .<limits> 
        SR139 ! <limits> --> .<limit> 
          223 ! <limit> --> .<limit_attribute> 'THEN' <statements> 
        SR142 ! <limit_attribute> --> .<attribute> 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          226 ! <limit_attribute> --> .'COUNT' INTEGER 
          222 ! <limits> --> .<limits> <limit> 

*******  Shift-Reduce conflict in state  222 Symbol: 'ARTICLE' Production:  138
         Resolved by modification (Reduce:  138)

State:  222   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R138 ! <optional_limits> --> 'LIMITS' <limits> .
              !                       {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ELSE' 
              !                        'SCRIPT' 'HEADER' 'ARTICLE' 'CONTAINER' 
              !                        'MENTIONED' 'DESCRIPTION' }
        SR140 ! <limits> --> <limits> .<limit> 
          223 ! <limit> --> .<limit_attribute> 'THEN' <statements> 
        SR142 ! <limit_attribute> --> .<attribute> 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          226 ! <limit_attribute> --> .'COUNT' INTEGER 


State:  223   !  Continuation: 'THEN'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          224 ! <limit> --> <limit_attribute> .'THEN' <statements> 


State:  224   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          225 ! <limit> --> <limit_attribute> 'THEN' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          225 ! <statements> --> .<statements> <statement> 

*******  Shift-Reduce conflict in state  225 Symbol: 'QUIT' Production:  141
         Resolved by modification (Shift: 'QUIT')
*******  Shift-Reduce conflict in state  225 Symbol: 'SAVE' Production:  141
         Resolved by modification (Shift: 'SAVE')
*******  Shift-Reduce conflict in state  225 Symbol: 'RESTORE' Production:  141
         Resolved by modification (Shift: 'RESTORE')
*******  Shift-Reduce conflict in state  225 Symbol: 'RESTART' Production:  141
         Resolved by modification (Shift: 'RESTART')

State:  225   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R141 ! <limit> --> <limit_attribute> 'THEN' <statements> .
              !             {IDENT 'IS' 'END' 'NOT' 'ARE' 'HAS' 'VERB' 'ELSE' 
              !              'WAIT' 'COUNT' 'SCRIPT' 'HEADER' 'MESSAGE' 
              !              'DEFAULT' 'ARTICLE' 'CONTAINER' 'MENTIONED' 
              !              'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  226   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR143 ! <limit_attribute> --> 'COUNT' .INTEGER 


State:  227   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R124 ! <article> --> 'ARTICLE' .
              !               {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ARTICLE' 
              !                'CONTAINER' 'MENTIONED' 'DESCRIPTION' }
          228 ! <article> --> 'ARTICLE' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          228 ! <statements> --> .<statements> <statement> 


State:  228   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R125 ! <article> --> 'ARTICLE' <statements> .
              !               {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ARTICLE' 
              !                'CONTAINER' 'MENTIONED' 'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  229   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          230 ! <mentioned> --> 'MENTIONED' .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          230 ! <statements> --> .<statements> <statement> 


State:  230   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R126 ! <mentioned> --> 'MENTIONED' <statements> .
              !                 {'IS' 'END' 'ARE' 'HAS' 'VERB' 'ARTICLE' 
              !                  'CONTAINER' 'MENTIONED' 'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  231   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          232 ! <object_body_part> --> <is> .<attributes> 
          111 ! <attributes> --> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          232 ! <attributes> --> .<attributes> <attribute> '.' 

*******  Shift-Reduce conflict in state  232 Symbol: 'ARTICLE' Production:  112
         Resolved by modification (Reduce:  112)

State:  232   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R112 ! <object_body_part> --> <is> <attributes> .
              !                        {'IS' 'END' 'ARE' 'HAS' 'VERB' 
              !                         'ARTICLE' 'CONTAINER' 'MENTIONED' 
              !                         'DESCRIPTION' }
          107 ! <attributes> --> <attributes> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 


State:  233   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R137 ! <optional_limits> --> .
              !                       {'END' 'ELSE' 'HEADER' }
          215 ! <container_body> --> .<optional_limits> <optional_header> 
              !                      <optional_empty> 
          234 ! <container> --> <container_header> .<container_body> 
              !                 <container_tail> 
          221 ! <optional_limits> --> .'LIMITS' <limits> 


State:  234   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR133 ! <container> --> <container_header> <container_body> .
              !                 <container_tail> 
          235 ! <container_tail> --> .'END' 'CONTAINER' <optional_id> '.' 


State:  235   !  Continuation: 'CONTAINER'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          236 ! <container_tail> --> 'END' .'CONTAINER' <optional_id> '.' 


State:  236   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R262 ! <optional_id> --> .
              !                   {'.' }
          237 ! <container_tail> --> 'END' 'CONTAINER' .<optional_id> '.' 
        SR263 ! <optional_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  237   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR136 ! <container_tail> --> 'END' 'CONTAINER' <optional_id> .'.' 


State:  238   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR134 ! <container_header> --> 'CONTAINER' .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  239   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R153 ! <actor_body> --> .
              !                  {'IS' 'END' 'ARE' 'HAS' 'VERB' 'SCRIPT' 
              !                   'CONTAINER' 'DESCRIPTION' }
          240 ! <actor> --> <actor_header> .<actor_body> <actor_tail> 
          240 ! <actor_body> --> .<actor_body> <actor_body_part> 


State:  240   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR151 ! <actor> --> <actor_header> <actor_body> .<actor_tail> 
        SR154 ! <actor_body> --> <actor_body> .<actor_body_part> 
          241 ! <actor_tail> --> .'END' 'ACTOR' <optional_id> '.' 
        SR155 ! <actor_body_part> --> .<properties> 
          214 ! <properties> --> .'CONTAINER' <container_body> 
        SR156 ! <actor_body_part> --> .<description> 
          196 ! <description> --> .'DESCRIPTION' 
          196 ! <description> --> .'DESCRIPTION' <statements> 
          244 ! <actor_body_part> --> .<is> <attributes> 
        SR117 ! <is> --> .'IS' 
        SR118 ! <is> --> .'ARE' 
        SR119 ! <is> --> .'HAS' 
        SR158 ! <actor_body_part> --> .<verb> 
          164 ! <verb> --> .<verb_header> <verb_body> <verb_tail> 
          189 ! <verb_header> --> .'VERB' <id_list> 
        SR159 ! <actor_body_part> --> .<script> 
          246 ! <script> --> .'SCRIPT' <integer_or_id> '.' 
              !              <optional_description> <step_list> 


State:  241   !  Continuation: 'ACTOR'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          242 ! <actor_tail> --> 'END' .'ACTOR' <optional_id> '.' 


State:  242   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R262 ! <optional_id> --> .
              !                   {'.' }
          243 ! <actor_tail> --> 'END' 'ACTOR' .<optional_id> '.' 
        SR263 ! <optional_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  243   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR160 ! <actor_tail> --> 'END' 'ACTOR' <optional_id> .'.' 


State:  244   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          245 ! <actor_body_part> --> <is> .<attributes> 
          111 ! <attributes> --> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 
          245 ! <attributes> --> .<attributes> <attribute> '.' 


State:  245   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R157 ! <actor_body_part> --> <is> <attributes> .
              !                       {'IS' 'END' 'ARE' 'HAS' 'VERB' 'SCRIPT' 
              !                        'CONTAINER' 'DESCRIPTION' }
          107 ! <attributes> --> <attributes> .<attribute> '.' 
          108 ! <attribute> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          110 ! <attribute> --> .'NOT' ID 
          108 ! <attribute> --> .ID <optional_minus> INTEGER 
          108 ! <attribute> --> .ID STRING 


State:  246   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          247 ! <script> --> 'SCRIPT' .<integer_or_id> '.' 
              !              <optional_description> <step_list> 
        SR273 ! <integer_or_id> --> .INTEGER 
        SR274 ! <integer_or_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  247   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          248 ! <script> --> 'SCRIPT' <integer_or_id> .'.' 
              !              <optional_description> <step_list> 


State:  248   !  Continuation: 'STEP'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R120 ! <optional_description> --> .
              !                            {'STEP' }
          249 ! <script> --> 'SCRIPT' <integer_or_id> '.' .
              !              <optional_description> <step_list> 
        SR121 ! <optional_description> --> .<description> 
          196 ! <description> --> .'DESCRIPTION' 
          196 ! <description> --> .'DESCRIPTION' <statements> 


State:  249   !  Continuation: 'STEP'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          250 ! <script> --> 'SCRIPT' <integer_or_id> '.' 
              !              <optional_description> .<step_list> 
        SR164 ! <step_list> --> .<step> 
          251 ! <step> --> .'STEP' <statements> 
          251 ! <step> --> .'STEP' 'AFTER' INTEGER <statements> 
          251 ! <step> --> .'STEP' 'WAIT' 'UNTIL' <expression> <statements> 
          250 ! <step_list> --> .<step_list> <step> 


State:  250   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R163 ! <script> --> 'SCRIPT' <integer_or_id> '.' 
              !              <optional_description> <step_list> .
              !              {'IS' 'END' 'ARE' 'HAS' 'VERB' 'SCRIPT' 
              !               'CONTAINER' 'DESCRIPTION' }
        SR165 ! <step_list> --> <step_list> .<step> 
          251 ! <step> --> .'STEP' <statements> 
          251 ! <step> --> .'STEP' 'AFTER' INTEGER <statements> 
          251 ! <step> --> .'STEP' 'WAIT' 'UNTIL' <expression> <statements> 


State:  251   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          252 ! <step> --> 'STEP' .<statements> 
          253 ! <step> --> 'STEP' .'AFTER' INTEGER <statements> 
          256 ! <step> --> 'STEP' .'WAIT' 'UNTIL' <expression> <statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          252 ! <statements> --> .<statements> <statement> 


State:  252   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R166 ! <step> --> 'STEP' <statements> .
              !            {'IS' 'END' 'ARE' 'HAS' 'VERB' 'STEP' 'SCRIPT' 
              !             'CONTAINER' 'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  253   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          254 ! <step> --> 'STEP' 'AFTER' .INTEGER <statements> 


State:  254   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          255 ! <step> --> 'STEP' 'AFTER' INTEGER .<statements> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          255 ! <statements> --> .<statements> <statement> 


State:  255   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R167 ! <step> --> 'STEP' 'AFTER' INTEGER <statements> .
              !            {'IS' 'END' 'ARE' 'HAS' 'VERB' 'STEP' 'SCRIPT' 
              !             'CONTAINER' 'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  256   !  Continuation: 'UNTIL'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          257 ! <step> --> 'STEP' 'WAIT' .'UNTIL' <expression> <statements> 


State:  257   !  Continuation: INTEGER
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R270 ! <optional_minus> --> .
              !                      {INTEGER }
           31 ! <expression> --> .<term> 
        SR216 ! <term> --> .<factor> 
           16 ! <factor> --> .<primary> 
           19 ! <primary> --> .<optional_minus> INTEGER 
          258 ! <step> --> 'STEP' 'WAIT' 'UNTIL' .<expression> <statements> 
        SR271 ! <optional_minus> --> .'-' 
        SR224 ! <primary> --> .STRING 
        SR225 ! <primary> --> .<what> 
        SR235 ! <what> --> .'OBJECT' 
        SR236 ! <what> --> .'LOCATION' 
        SR237 ! <what> --> .'ACTOR' 
           20 ! <what> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
        SR226 ! <primary> --> .'SCORE' 
           22 ! <primary> --> .<aggregate> <where> 
        SR231 ! <aggregate> --> .'COUNT' 
           25 ! <aggregate> --> .'SUM' 'OF' ID 
           27 ! <aggregate> --> .'MAX' 'OF' ID 
           29 ! <primary> --> .'(' <expression> ')' 
        SR229 ! <primary> --> .<attribute_reference> 
           20 ! <attribute_reference> --> .ID 'OF' <what> 
           32 ! <primary> --> .'RANDOM' INTEGER 'TO' INTEGER 
           16 ! <factor> --> .<primary> <optional_not> <where> 
           16 ! <factor> --> .<primary> <binop> <primary> 
           16 ! <factor> --> .<primary> <optional_not> <relop> <primary> 
           16 ! <factor> --> .<primary> <is> <something> 
           31 ! <term> --> .<term> 'AND' <factor> 
          258 ! <expression> --> .<expression> 'OR' <term> 


State:  258   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          259 ! <step> --> 'STEP' 'WAIT' 'UNTIL' <expression> .<statements> 
           13 ! <expression> --> <expression> .'OR' <term> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          259 ! <statements> --> .<statements> <statement> 


State:  259   !  Continuation: 'IS'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R168 ! <step> --> 'STEP' 'WAIT' 'UNTIL' <expression> <statements> .
              !            {'IS' 'END' 'ARE' 'HAS' 'VERB' 'STEP' 'SCRIPT' 
              !             'CONTAINER' 'DESCRIPTION' }
        SR174 ! <statements> --> <statements> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  260   !  Continuation: STRING
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          261 ! <event> --> <event_header> .<statements> <event_tail> 
        SR173 ! <statements> --> .<statement> 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 
          261 ! <statements> --> .<statements> <statement> 


State:  261   !  Continuation: 'END'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR148 ! <event> --> <event_header> <statements> .<event_tail> 
        SR174 ! <statements> --> <statements> .<statement> 
          262 ! <event_tail> --> .'END' 'EVENT' <optional_id> '.' 
        SR175 ! <statement> --> .<output_statement> 
        SR182 ! <output_statement> --> .STRING 
            9 ! <output_statement> --> .'DESCRIBE' <what> '.' 
           11 ! <output_statement> --> .'SAY' <expression> '.' 
           38 ! <output_statement> --> .'LIST' <what> '.' 
        SR176 ! <statement> --> .<special_statement> 
           40 ! <special_statement> --> .'QUIT' '.' 
           41 ! <special_statement> --> .'LOOK' '.' 
           42 ! <special_statement> --> .'SAVE' '.' 
           43 ! <special_statement> --> .'RESTORE' '.' 
           44 ! <special_statement> --> .'RESTART' '.' 
           45 ! <special_statement> --> .'SCORE' <optional_integer> '.' 
           47 ! <special_statement> --> .'VISITS' INTEGER '.' 
           49 ! <special_statement> --> .'SYSTEM' STRING '.' 
        SR177 ! <statement> --> .<manipulation_statement> 
           51 ! <manipulation_statement> --> .'EMPTY' <what> <optional_where> 
              !                              '.' 
           54 ! <manipulation_statement> --> .'LOCATE' <what> <where> '.' 
        SR178 ! <statement> --> .<event_statement> 
           57 ! <event_statement> --> .'CANCEL' ID '.' 
           59 ! <event_statement> --> .'SCHEDULE' ID <optional_where> 'AFTER' 
              !                       INTEGER '.' 
        SR179 ! <statement> --> .<assignment_statement> 
           64 ! <assignment_statement> --> .'MAKE' <what> <something> '.' 
           67 ! <assignment_statement> --> .'INCREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           73 ! <assignment_statement> --> .'DECREASE' <attribute_reference> 
              !                            <optional_by_clause> '.' 
           76 ! <assignment_statement> --> .'SET' <attribute_reference> 'TO' 
              !                            <expression> '.' 
        SR180 ! <statement> --> .<actor_statement> 
           80 ! <actor_statement> --> .'USE' 'SCRIPT' <integer_or_id> 
              !                       <optional_for_actor> '.' 
        SR181 ! <statement> --> .<if_statement> 
           85 ! <if_statement> --> .'IF' <expression> 'THEN' <statements> 
              !                    <optional_elsif_list> <optional_else_part> 
              !                    'END' 'IF' '.' 


State:  262   !  Continuation: 'EVENT'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          263 ! <event_tail> --> 'END' .'EVENT' <optional_id> '.' 


State:  263   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         R262 ! <optional_id> --> .
              !                   {'.' }
          264 ! <event_tail> --> 'END' 'EVENT' .<optional_id> '.' 
        SR263 ! <optional_id> --> .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  264   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR150 ! <event_tail> --> 'END' 'EVENT' <optional_id> .'.' 


State:  265   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SR149 ! <event_header> --> 'EVENT' .ID 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  266   !  Continuation: IDENT
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          267 ! <optional_options> --> 'OPTIONS' .<options> 
          SR4 ! <options> --> .<option> 
          268 ! <option> --> .ID '.' 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          268 ! <option> --> .ID ID '.' 
          268 ! <option> --> .ID INTEGER '.' 
          267 ! <options> --> .<options> <option> 

*******  Shift-Reduce conflict in state  267 Symbol: 'DEFAULT' Production:    3
         Resolved by modification (Reduce:    3)
*******  Shift-Reduce conflict in state  267 Symbol: 'MESSAGE' Production:    3
         Resolved by modification (Reduce:    3)

State:  267   !  Continuation: 'VERB'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
           R3 ! <optional_options> --> 'OPTIONS' <options> .
              !                        {'VERB' 'WHEN' 'ACTOR' 'EVENT' 'OBJECT' 
              !                         'SYNTAX' 'MESSAGE' 'DEFAULT' 
              !                         'LOCATION' 'SYNONYMS' 'CONTAINER' }
          SR5 ! <options> --> <options> .<option> 
          268 ! <option> --> .ID '.' 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 
          268 ! <option> --> .ID ID '.' 
          268 ! <option> --> .ID INTEGER '.' 


State:  268   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          SR6 ! <option> --> ID .'.' 
          269 ! <option> --> ID .ID '.' 
          270 ! <option> --> ID .INTEGER '.' 
        SR275 ! ID --> .IDENT 
        SR276 ! ID --> .'DEFAULT' 
        SR277 ! ID --> .'ARTICLE' 
        SR278 ! ID --> .'MESSAGE' 
        SR279 ! ID --> .'QUIT' 
        SR280 ! ID --> .'SAVE' 
        SR281 ! ID --> .'RESTORE' 
        SR282 ! ID --> .'RESTART' 
        SR283 ! ID --> .'WAIT' 


State:  269   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          SR7 ! <option> --> ID ID .'.' 


State:  270   !  Continuation: '.'
- - - - - - - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          SR8 ! <option> --> ID INTEGER .'.' 



