Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-04 - decus/20-0122/tty.dat
There is 1 other file named tty.dat in the archive. Click here to see a list.
GRAMMAR ANALYSIS -- UNIVERSITY OF LOUISVILLE


TODAY IS DECEMBER 21, 1906.


             P R O D U C T I O N S


$	      X P L   G R A M M A R
$
$
$ITERATE
$PUNCH
$
$

     1   <PROGRAM>  ::=  <STATEMENT LIST>

     2   <STATEMENT LIST>  ::=  <STATEMENT>
     3                       ^  <STATEMENT LIST> <STATEMENT>

     4   <STATEMENT>  ::=  <BASIC STATEMENT>
*** ERROR, EMPTY RIGHT PART.

     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>

     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;

     7   <GROUP>  ::=  ;

     8   <PROCEDURE DEFINITION>  ::=  ;

     9   <RETURN STATEMENT>  ::=  ;

    10   <CALL STATEMENT>  ::=  ;

    11   <GO TO STATEMENT>  ::=  ;

    12   <DECLARATION STATEMENT>  ::=  ;
*** ERROR, EMPTY RIGHT PART.

    13   ;  ::=  <ERROR: TOKEN = 0>
    14        ^  <LABEL DEFINITION> <BASIC STATEMENT>

    15   <IF STATEMENT>  ::=  <IF CLAUSE> <STATEMENT>

    16   <IF CLAUSE>  ::=  <TRUE PART> <STATEMENT>
    17                  ^  <LABEL DEFINITION> <IF STATEMENT>
    18                  ^  IF <EXPRESSION> THEN

    19   <TRUE PART>  ::=  <BASIC STATEMENT> ELSE

    20   <GROUP>  ::=  <GROUP HEAD> <ENDING>

    21   <GROUP HEAD>  ::=  DO ;

    22   DO  ::=  <STEP DEFINITION> ;
    23         ^  DO <WHILE CLAUSE> ;
    24         ^  DO <CASE SELECTOR> ;

    25   <GROUP HEAD>  ::=  <STATEMENT>

    26   <STEP DEFINITION>  ::=  <VARIABLE> <REPLACE> <EXPRESSION> <ITERATION CONTROL>

    27   <ITERATION CONTROL>  ::=  TO <EXPRESSION>
    28                          ^  TO <EXPRESSION> BY <EXPRESSION>

    29   <WHILE CLAUSE>  ::=  WHILE <EXPRESSION>

    30   <CASE SELECTOR>  ::=  CASE <EXPRESSION>

    31   <PROCEDURE DEFINITION>  ::=  <PROCEDURE HEAD> <STATEMENT LIST> <ENDING>

    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;

    33   <PROCEDURE NAME>  ::=  <TYPE> ;
    34                       ^  <PROCEDURE NAME> <PARAMETER LIST> ;
    35                       ^  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    36                       ^  <LABEL DEFINITION> PROCEDURE

    37   <PARAMETER LIST>  ::=  <PARAMETER HEAD> <IDENTIFIER> )

    38   <PARAMETER HEAD>  ::=  (
    39                       ^  <PARAMETER HEAD> <IDENTIFIER> ,

    40   <ENDING>  ::=  END

    41   END  ::=  <IDENTIFIER>
    42          ^  <LABEL DEFINITION> <ENDING>

    43   <LABEL DEFINITION>  ::=  <IDENTIFIER> :

    44   <RETURN STATEMENT>  ::=  RETURN

    45   RETURN  ::=  <EXPRESSION>

    46   <CALL STATEMENT>  ::=  CALL <VARIABLE>

    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>

    48   <GO TO>  ::=  GO TO
*** ERROR, EMPTY RIGHT PART.

    49   GOTO  ::=  <ERROR: TOKEN = 0>

    50   <DECLARATION STATEMENT>  ::=  DECLARE <DECLARATION ELEMENT>
    51                              ^  , <DECLARATION ELEMENT>

    52   <DECLARATION ELEMENT>  ::=  <TYPE DECLARATION>
    53                            ^  <IDENTIFIER> LITERALLY <STRING>

    54   <TYPE DECLARATION>  ::=  <IDENTIFIER SPECIFICATION> <TYPE>
    55                         ^  <BOUND HEAD> <NUMBER> ) <TYPE>
    56                         ^  <TYPE DECLARATION> <INITIAL LIST>

    57   <TYPE>  ::=  FIXED
*** ERROR, EMPTY RIGHT PART.

    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
    59                ^  LABEL
    60                ^  <BIT HEAD> <NUMBER> )

    61   <BIT HEAD>  ::=  BIT (

    62   <BOUND HEAD>  ::=  <IDENTIFIER SPECIFICATION> (

    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>

    64   <IDENTIFIER LIST>  ::=  <IDENTIFIER> )
    65                        ^  (
    66                        ^  <IDENTIFIER LIST> <IDENTIFIER> ,

    67   <INITIAL LIST>  ::=  <INITIAL HEAD> <CONSTANT> )

    68   <INITIAL HEAD>  ::=  INITIAL (
    69                     ^  <CONSTANT> ,

    70   <ASSIGNMENT>  ::=  <VARIABLE> <REPLACE> <EXPRESSION>

    71   <LEFT PART>  ::=  <ASSIGNMENT>

    72   <REPLACE>  ::=  =

    73   <LEFT PART>  ::=  <VARIABLE> ,

    74   <EXPRESSION>  ::=  <LOGICAL FACTOR>
    75                   ^  <EXPRESSION> ^ <LOGICAL FACTOR>

    76   <LOGICAL FACTOR>  ::=  <LOGICAL SECONDARY>
    77                       ^  & <LOGICAL SECONDARY>

    78   <LOGICAL SECONDARY>  ::=  <LOGICAL PRIMARY>

    79   [  ::=  <LOGICAL PRIMARY>

    80   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION>
    81                        ^  <STRING EXPRESSION> <RELATION> <STRING EXPRESSION>

    82   <RELATION>  ::=  =
*** ERROR, UNMATCHED BRACKET: <
*** ERROR, EMPTY RIGHT PART.

    83   <  ::=  <ERROR: TOKEN = 0>
*** ERROR, EMPTY RIGHT PART.

    84   >  ::=  <ERROR: TOKEN = 0>

    85   [  ::=  =
*** ERROR, UNMATCHED BRACKET: <
    86        ^  <
    87        ^  >

    88   <  ::=  =

    89   >  ::=  =

    90   <STRING EXPRESSION>  ::=  <ARITHMETIC EXPRESSION>
    91                          ^  <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>

    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
    93                              ^  + <TERM>
    94                              ^  - <TERM>

    95   +  ::=  <TERM>

    96   -  ::=  <TERM>

    97   <TERM>  ::=  <PRIMARY>
    98             ^  * <PRIMARY>
    99             ^  / <PRIMARY>
   100             ^  MOD <PRIMARY>

   101   <PRIMARY>  ::=  <CONSTANT>
*** ERROR, EMPTY RIGHT PART.

   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   103                 ^  ( <EXPRESSION> )
   104                 ^  <IDENTIFIER>
   105                 ^  <SUBSCRIPT HEAD> <EXPRESSION> )

   106   <SUBSCRIPT HEAD>  ::=  <IDENTIFIER> (
   107                       ^  <EXPRESSION> ,

   108   <CONSTANT>  ::=  <STRING>
*** ERROR, EMPTY RIGHT PART.

   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
$
$
$
$
$
$OUTPUT
*** ERROR, EMPTY RIGHT PART.
   110               ^  <ERROR: TOKEN = 0>
--- CARD OUTPUT ---^ /*  <NUMBER> ::= <ERROR: TOKEN = 0>    */


TIME USED WAS 10.28 SECONDS.
TOTAL TIME IS 10.28 SECONDS.
   T E R M I N A L   S Y M B O L S                                   N O N T E R M I N A L S


    1   )                                                            31   ;
    2   (                                                            32   [
    3   ,                                                            33   <
    4   :                                                            34   >
    5   =                                                            35   +
    6   ^                                                            36   -
    7   &                                                            37   DO
    8   *                                                            38   END
    9   /                                                            39   GOTO
   10   IF                                                           40   <TYPE>
   11   TO                                                           41   RETURN
   12   BY                                                           42   <TERM>
   13   GO                                                           43   <GROUP>
   14   ^^                                                           44   <GO TO>
   15   _^_                                                          45   <ENDING>
   16   BIT                                                          46   <NUMBER>
   17   MOD                                                          47   <PROGRAM>
   18   THEN                                                         48   <REPLACE>
   19   ELSE                                                         49   CHARACTER
   20   CASE                                                         50   <PRIMARY>
   21   CALL                                                         51   <VARIABLE>
   22   WHILE                                                        52   <BIT HEAD>
   23   FIXED                                                        53   <CONSTANT>
   24   LABEL                                                        54   <RELATION>
   25   DECLARE                                                      55   <STATEMENT>
   26   INITIAL                                                      56   <IF CLAUSE>
   27   <STRING>                                                     57   <TRUE PART>
   28   PROCEDURE                                                    58   <LEFT PART>
   29   LITERALLY                                                    59   <ASSIGNMENT>
   30   <IDENTIFIER>                                                 60   <EXPRESSION>
                                                                     61   <GROUP HEAD>
                                                                     62   <BOUND HEAD>
                                                                     63   <IF STATEMENT>
                                                                     64   <WHILE CLAUSE>
                                                                     65   <INITIAL LIST>
                                                                     66   <INITIAL HEAD>
                                                                     67   <CASE SELECTOR>
                                                                     68   <STATEMENT LIST>
                                                                     69   <CALL STATEMENT>
                                                                     70   <PROCEDURE HEAD>
                                                                     71   <PROCEDURE NAME>
                                                                     72   <PARAMETER LIST>
                                                                     73   <PARAMETER HEAD>
                                                                     74   <LOGICAL FACTOR>
                                                                     75   <SUBSCRIPT HEAD>
                                                                     76   <BASIC STATEMENT>
                                                                     77   <GO TO STATEMENT>
                                                                     78   <STEP DEFINITION>
                                                                     79   <IDENTIFIER LIST>
                                                                     80   <LOGICAL PRIMARY>
                                                                     81   <RETURN STATEMENT>
                                                                     82   <LABEL DEFINITION>
                                                                     83   <TYPE DECLARATION>
                                                                     84   <ITERATION CONTROL>
                                                                     85   <LOGICAL SECONDARY>
                                                                     86   <STRING EXPRESSION>
                                                                     87   <DECLARATION ELEMENT>
                                                                     88   <PROCEDURE DEFINITION>
                                                                     89   <DECLARATION STATEMENT>
                                                                     90   <ARITHMETIC EXPRESSION>
                                                                     91   <IDENTIFIER SPECIFICATION>


[ IS THE GOAL SYMBOL.
ANOTHER GOAL: GOTO (WILL NOT BE USED)
ANOTHER GOAL: <GROUP> (WILL NOT BE USED)
ANOTHER GOAL: <PROGRAM> (WILL NOT BE USED)
ANOTHER GOAL: CHARACTER (WILL NOT BE USED)
ANOTHER GOAL: <LEFT PART> (WILL NOT BE USED)
ANOTHER GOAL: <CALL STATEMENT> (WILL NOT BE USED)
ANOTHER GOAL: <GO TO STATEMENT> (WILL NOT BE USED)
ANOTHER GOAL: <RETURN STATEMENT> (WILL NOT BE USED)
ANOTHER GOAL: <PROCEDURE DEFINITION> (WILL NOT BE USED)
ANOTHER GOAL: <DECLARATION STATEMENT> (WILL NOT BE USED)


TIME USED WAS 1.64 SECONDS.
TOTAL TIME IS 11.92 SECONDS.
PRODUCED HEAD SYMBOLS:  PAGE 1 OF 4


                                                                                                                          
                                              1111111 1112222222222333 3333333444444444 4555555555566666 6666677777777778 
                                     1234567890123456 7890123456789012 3456789012345678 9012345678901234 5678901234567890 
                                    +----------------+----------------+----------------+----------------+----------------+
     1   )                          ^Y               ^                ^                ^                ^                ^
     2   (                          ^ Y              ^                ^                ^                ^                ^
     3   ,                          ^  Y             ^                ^                ^                ^                ^
     4   :                          ^   Y            ^                ^                ^                ^                ^
     5   =                          ^    Y           ^                ^                ^                ^                ^
     6   ^                          ^     Y          ^                ^                ^                ^                ^
     7   &                          ^      Y         ^                ^                ^                ^                ^
     8   *                          ^       Y        ^                ^                ^                ^                ^
     9   /                          ^        Y       ^                ^                ^                ^                ^
    10   IF                         ^         Y      ^                ^                ^                ^                ^
    11   TO                         ^          Y     ^                ^                ^                ^                ^
    12   BY                         ^           Y    ^                ^                ^                ^                ^
    13   GO                         ^            Y   ^                ^                ^                ^                ^
    14   ^^                         ^             Y  ^                ^                ^                ^                ^
    15   _^_                        ^              Y ^                ^                ^                ^                ^
    16   BIT                        ^               Y^                ^                ^                ^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
    17   MOD                        ^                ^Y               ^                ^                ^                ^
    18   THEN                       ^                ^ Y              ^                ^                ^                ^
    19   ELSE                       ^                ^  Y             ^                ^                ^                ^
    20   CASE                       ^                ^   Y            ^                ^                ^                ^
    21   CALL                       ^                ^    Y           ^                ^                ^                ^
    22   WHILE                      ^                ^     Y          ^                ^                ^                ^
    23   FIXED                      ^                ^      Y         ^                ^                ^                ^
    24   LABEL                      ^                ^       Y        ^                ^                ^                ^
    25   DECLARE                    ^                ^        Y       ^                ^                ^                ^
    26   INITIAL                    ^                ^         Y      ^                ^                ^                ^
    27   <STRING>                   ^                ^          Y     ^                ^                ^                ^
    28   PROCEDURE                  ^                ^           Y    ^                ^                ^                ^
    29   LITERALLY                  ^                ^            Y   ^                ^                ^                ^
    30   <IDENTIFIER>               ^                ^             Y  ^                ^                ^                ^
    31   ;                          ^                ^             YY ^                ^                ^                ^
    32   [                          ^    Y  YY       ^Y         Y    Y^YYYY     Y      ^ Y  Y           ^               Y^
                                    +----------------+----------------+----------------+----------------+----------------+
    33   <                          ^    Y           ^                ^Y               ^                ^                ^
    34   >                          ^    Y           ^                ^ Y              ^                ^                ^
    35   +                          ^       YY       ^Y         Y     ^  Y      Y      ^ Y  Y           ^                ^
    36   -                          ^       YY       ^Y         Y     ^   Y     Y      ^ Y  Y           ^                ^
    37   DO                         ^ Y    YYY       ^Y         Y  Y  ^  YYY    Y      ^ YY Y      Y    ^         YY  Y Y^
    38   END                        ^                ^             Y  ^     Y          ^                ^                ^
    39   GOTO                       ^                ^                ^      Y         ^                ^                ^
    40   <TYPE>                     ^                ^      Y         ^       Y        ^                ^                ^
    41   RETURN                     ^      YYY       ^Y         Y     ^  YY    YY      ^ Y  Y      Y    ^         Y     Y^
    42   <TERM>                     ^       YY       ^Y         Y     ^         Y      ^ Y  Y           ^                ^
    43   <GROUP>                    ^ Y    YYY       ^Y         Y  YY ^  YYY    YY     ^ YY Y Y   YYY   ^         YYY Y Y^
    44   <GO TO>                    ^            Y   ^                ^           Y    ^                ^                ^
    45   <ENDING>                   ^                ^             Y  ^     Y      Y   ^                ^                ^
    46   <NUMBER>                   ^                ^                ^             Y  ^                ^                ^
    47   <PROGRAM>                  ^ Y    YYY       ^Y         Y  Y  ^  YY     Y    Y ^ YY Y Y   YY    ^   Y     YYY   Y^
    48   <REPLACE>                  ^    Y           ^                ^               Y^                ^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
PRODUCED HEAD SYMBOLS:  PAGE 2 OF 4


                                                                                                                          
                                              1111111 1112222222222333 3333333444444444 4555555555566666 6666677777777778 
                                     1234567890123456 7890123456789012 3456789012345678 9012345678901234 5678901234567890 
                                    +----------------+----------------+----------------+----------------+----------------+
    49   CHARACTER                  ^               Y^       Y        ^                ^Y  Y            ^                ^
    50   <PRIMARY>                  ^                ^          Y     ^                ^ Y  Y           ^                ^
    51   <VARIABLE>                 ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y      Y    ^         YY    Y^
    52   <BIT HEAD>                 ^               Y^                ^                ^   Y            ^                ^
    53   <CONSTANT>                 ^                ^          Y     ^                ^    Y           ^                ^
    54   <RELATION>                 ^    Y           ^                ^                ^     Y          ^                ^
    55   <STATEMENT>                ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y Y   YY    ^         YYY   Y^
    56   <IF CLAUSE>                ^ Y    YYYY      ^Y         Y  Y  ^  YY     Y      ^ YY Y  YY YY    ^         YYY   Y^
    57   <TRUE PART>                ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y   Y YY    ^         YYY   Y^
    58   <LEFT PART>                ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y    YYY    ^         YY    Y^
    59   <ASSIGNMENT>               ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y     YY    ^         YY    Y^
    60   <EXPRESSION>               ^      YYY       ^Y         Y     ^  YY     Y      ^ Y  Y      Y    ^         Y     Y^
    61   <GROUP HEAD>               ^ Y    YYY       ^Y         Y  Y  ^  YYY    Y      ^ YY Y Y   YYY   ^         YYY Y Y^
    62   <BOUND HEAD>               ^                ^             Y  ^                ^             Y  ^                ^
    63   <IF STATEMENT>             ^ Y    YYYY      ^Y         Y  Y  ^  YY     Y      ^ YY Y  YY YY  Y ^         YYY   Y^
    64   <WHILE CLAUSE>             ^                ^     Y          ^                ^               Y^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
    65   <INITIAL LIST>             ^                ^         YY     ^                ^    Y           ^YY              ^
    66   <INITIAL HEAD>             ^                ^         YY     ^                ^    Y           ^ Y              ^
    67   <CASE SELECTOR>            ^                ^   Y            ^                ^                ^  Y             ^
    68   <STATEMENT LIST>           ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y Y   YY    ^   Y     YYY   Y^
    69   <CALL STATEMENT>           ^                ^    Y        YY ^                ^                ^    Y           ^
    70   <PROCEDURE HEAD>           ^                ^      Y      Y  ^       Y        ^                ^     YY         ^
    71   <PROCEDURE NAME>           ^                ^      Y      Y  ^       Y        ^                ^      Y         ^
    72   <PARAMETER LIST>           ^ Y              ^                ^                ^                ^       YY       ^
    73   <PARAMETER HEAD>           ^ Y              ^                ^                ^                ^        Y       ^
    74   <LOGICAL FACTOR>           ^      YYY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^         Y     Y^
    75   <SUBSCRIPT HEAD>           ^      YYY       ^Y         Y  Y  ^  YY     Y      ^ Y  Y      Y    ^         YY    Y^
    76   <BASIC STATEMENT>          ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y     YY    ^         YYY   Y^
    77   <GO TO STATEMENT>          ^            Y   ^             YY ^           Y    ^                ^            Y   ^
    78   <STEP DEFINITION>          ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y      Y    ^         YY  Y Y^
    79   <IDENTIFIER LIST>          ^ Y              ^             Y  ^                ^                ^              Y ^
    80   <LOGICAL PRIMARY>          ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^               Y^
                                    +----------------+----------------+----------------+----------------+----------------+
    81   <RETURN STATEMENT>         ^      YYY       ^Y         Y  YY ^  YY    YY      ^ Y  Y      Y    ^         Y     Y^
    82   <LABEL DEFINITION>         ^                ^             Y  ^                ^                ^                ^
    83   <TYPE DECLARATION>         ^                ^             Y  ^                ^             Y  ^                ^
    84   <ITERATION CONTROL>        ^          Y     ^                ^                ^                ^                ^
    85   <LOGICAL SECONDARY>        ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^               Y^
    86   <STRING EXPRESSION>        ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^                ^
    87   <DECLARATION ELEMENT>      ^                ^             Y  ^                ^             Y  ^                ^
    88   <PROCEDURE DEFINITION>     ^                ^      Y      YY ^       Y        ^                ^     YY         ^
    89   <DECLARATION STATEMENT>    ^  Y             ^        Y    YY ^                ^                ^                ^
    90   <ARITHMETIC EXPRESSION>    ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^                ^
    91   <IDENTIFIER SPECIFICATION> ^                ^             Y  ^                ^                ^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
PRODUCED HEAD SYMBOLS:  PAGE 3 OF 4


                                                
                                     88888888899
                                     12345678901
                                    +-----------+
     1   )                          ^           ^
     2   (                          ^           ^
     3   ,                          ^           ^
     4   :                          ^           ^
     5   =                          ^           ^
     6   ^                          ^           ^
     7   &                          ^           ^
     8   *                          ^           ^
     9   /                          ^           ^
    10   IF                         ^           ^
    11   TO                         ^           ^
    12   BY                         ^           ^
    13   GO                         ^           ^
    14   ^^                         ^           ^
    15   _^_                        ^           ^
    16   BIT                        ^           ^
                                    +-----------+
    17   MOD                        ^           ^
    18   THEN                       ^           ^
    19   ELSE                       ^           ^
    20   CASE                       ^           ^
    21   CALL                       ^           ^
    22   WHILE                      ^           ^
    23   FIXED                      ^           ^
    24   LABEL                      ^           ^
    25   DECLARE                    ^           ^
    26   INITIAL                    ^           ^
    27   <STRING>                   ^           ^
    28   PROCEDURE                  ^           ^
    29   LITERALLY                  ^           ^
    30   <IDENTIFIER>               ^           ^
    31   ;                          ^ Y         ^
    32   [                          ^     Y   Y ^
                                    +-----------+
    33   <                          ^           ^
    34   >                          ^           ^
    35   +                          ^           ^
    36   -                          ^           ^
    37   DO                         ^    YY   Y ^
    38   END                        ^ Y         ^
    39   GOTO                       ^           ^
    40   <TYPE>                     ^           ^
    41   RETURN                     ^    YY   Y ^
    42   <TERM>                     ^           ^
    43   <GROUP>                    ^ Y  YY   Y ^
    44   <GO TO>                    ^           ^
    45   <ENDING>                   ^ Y         ^
    46   <NUMBER>                   ^           ^
    47   <PROGRAM>                  ^    YY   Y ^
    48   <REPLACE>                  ^           ^
                                    +-----------+
PRODUCED HEAD SYMBOLS:  PAGE 4 OF 4


                                                
                                     88888888899
                                     12345678901
                                    +-----------+
    49   CHARACTER                  ^           ^
    50   <PRIMARY>                  ^           ^
    51   <VARIABLE>                 ^    YY   Y ^
    52   <BIT HEAD>                 ^           ^
    53   <CONSTANT>                 ^           ^
    54   <RELATION>                 ^           ^
    55   <STATEMENT>                ^    YY   Y ^
    56   <IF CLAUSE>                ^ Y  YY   Y ^
    57   <TRUE PART>                ^    YY   Y ^
    58   <LEFT PART>                ^    YY   Y ^
    59   <ASSIGNMENT>               ^    YY   Y ^
    60   <EXPRESSION>               ^    YY   Y ^
    61   <GROUP HEAD>               ^    YY   Y ^
    62   <BOUND HEAD>               ^          Y^
    63   <IF STATEMENT>             ^ Y  YY   Y ^
    64   <WHILE CLAUSE>             ^           ^
                                    +-----------+
    65   <INITIAL LIST>             ^           ^
    66   <INITIAL HEAD>             ^           ^
    67   <CASE SELECTOR>            ^           ^
    68   <STATEMENT LIST>           ^    YY   Y ^
    69   <CALL STATEMENT>           ^ Y         ^
    70   <PROCEDURE HEAD>           ^ Y         ^
    71   <PROCEDURE NAME>           ^ Y         ^
    72   <PARAMETER LIST>           ^           ^
    73   <PARAMETER HEAD>           ^           ^
    74   <LOGICAL FACTOR>           ^    YY   Y ^
    75   <SUBSCRIPT HEAD>           ^    YY   Y ^
    76   <BASIC STATEMENT>          ^    YY   Y ^
    77   <GO TO STATEMENT>          ^ Y         ^
    78   <STEP DEFINITION>          ^    YY   Y ^
    79   <IDENTIFIER LIST>          ^           ^
    80   <LOGICAL PRIMARY>          ^     Y   Y ^
                                    +-----------+
    81   <RETURN STATEMENT>         ^YY  YY   Y ^
    82   <LABEL DEFINITION>         ^ Y         ^
    83   <TYPE DECLARATION>         ^  Y       Y^
    84   <ITERATION CONTROL>        ^   Y       ^
    85   <LOGICAL SECONDARY>        ^    YY   Y ^
    86   <STRING EXPRESSION>        ^     Y   Y ^
    87   <DECLARATION ELEMENT>      ^  Y   Y   Y^
    88   <PROCEDURE DEFINITION>     ^ Y     Y   ^
    89   <DECLARATION STATEMENT>    ^ Y      Y  ^
    90   <ARITHMETIC EXPRESSION>    ^         Y ^
    91   <IDENTIFIER SPECIFICATION> ^          Y^
                                    +-----------+




TIME USED WAS 31.59 SECONDS.
TOTAL TIME IS 43.51 SECONDS.
*** ERROR, PRODUCTIONS SEPARATED FOR <IF STATEMENT>.  PRODUCTION 15 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <GROUP>.  PRODUCTION 20 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <GROUP HEAD>.  PRODUCTION 25 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <PROCEDURE DEFINITION>.  PRODUCTION 31 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <RETURN STATEMENT>.  PRODUCTION 44 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <CALL STATEMENT>.  PRODUCTION 46 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <GO TO STATEMENT>.  PRODUCTION 47 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <DECLARATION STATEMENT>.  PRODUCTION 50 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <LEFT PART>.  PRODUCTION 73 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR [.  PRODUCTION 85 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <.  PRODUCTION 88 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR >.  PRODUCTION 89 WILL BE IGNORED.
SENTENTIAL FORM PRODUCTION:


LEVEL 0:  [   ^  
LEVEL 1:  <LOGICAL PRIMARY>   ^  
LEVEL 2:  <STRING EXPRESSION>   ^  
LEVEL 3:  <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <TERM>   ^  
LEVEL 5:  <PRIMARY>   ^  
LEVEL 6:  <CONSTANT>   ^  
LEVEL 7:  <STRING>   ^  
LEVEL 5:  * <PRIMARY>   ^  
LEVEL 6:  * <CONSTANT>   ^  
LEVEL 7:  * <STRING>   ^  
LEVEL 5:  / <PRIMARY>   ^  
LEVEL 6:  / <CONSTANT>   ^  
LEVEL 7:  / <STRING>   ^  
LEVEL 5:  MOD <PRIMARY>   ^  
LEVEL 6:  MOD <CONSTANT>   ^  
LEVEL 7:  MOD <STRING>   ^  
LEVEL 4:  + <TERM>   ^  
LEVEL 5:  + <PRIMARY>   ^  
LEVEL 6:  + <CONSTANT>   ^  
LEVEL 7:  + <STRING>   ^  
LEVEL 5:  + * <PRIMARY>   ^  
LEVEL 5:  + / <PRIMARY>   ^  
LEVEL 5:  + MOD <PRIMARY>   ^  
LEVEL 5:  <TERM>   ^   <TERM>
LEVEL 6:  <PRIMARY>   ^   <TERM>
LEVEL 7:  <CONSTANT>   ^   <TERM>
LEVEL 8:  <STRING>   ^   <TERM>
LEVEL 6:  * <PRIMARY>   ^   <TERM>
LEVEL 7:  * <CONSTANT>   ^   <TERM>
LEVEL 8:  * <STRING>   ^   <TERM>
LEVEL 6:  / <PRIMARY>   ^   <TERM>
LEVEL 7:  / <CONSTANT>   ^   <TERM>
LEVEL 8:  / <STRING>   ^   <TERM>
LEVEL 6:  MOD <PRIMARY>   ^   <TERM>
LEVEL 7:  MOD <CONSTANT>   ^   <TERM>
LEVEL 8:  MOD <STRING>   ^   <TERM>
LEVEL 4:  - <TERM>   ^  
LEVEL 5:  - <PRIMARY>   ^  
LEVEL 6:  - <CONSTANT>   ^  
LEVEL 7:  - <STRING>   ^  
LEVEL 5:  - * <PRIMARY>   ^  
LEVEL 5:  - / <PRIMARY>   ^  
LEVEL 5:  - MOD <PRIMARY>   ^  
LEVEL 5:  <TERM>   ^   <TERM>
LEVEL 3:  <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <STRING EXPRESSION> ^^ <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> ^^ <PRIMARY>   ^  
LEVEL 6:  <STRING EXPRESSION> ^^ <CONSTANT>   ^  
LEVEL 7:  <STRING EXPRESSION> ^^ <STRING>   ^  
LEVEL 5:  <STRING EXPRESSION> ^^ * <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> ^^ / <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> ^^ MOD <PRIMARY>   ^  
LEVEL 4:  <STRING EXPRESSION> ^^ + <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> ^^ <TERM>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> ^^ <PRIMARY>   ^   <TERM>
LEVEL 7:  <STRING EXPRESSION> ^^ <CONSTANT>   ^   <TERM>
LEVEL 8:  <STRING EXPRESSION> ^^ <STRING>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> ^^ * <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> ^^ / <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> ^^ MOD <PRIMARY>   ^   <TERM>
LEVEL 4:  <STRING EXPRESSION> ^^ - <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> ^^ <TERM>   ^   <TERM>
LEVEL 4:  <ARITHMETIC EXPRESSION>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  * <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  * <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  * <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  / <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  / <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  / <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  MOD <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  MOD <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  MOD <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  + <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  + <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  + <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  + <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  + * <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  + / <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  + MOD <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  - <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  - <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  - <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  - <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  - * <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  - / <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  - MOD <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> ^^ <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> ^^ <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  <STRING EXPRESSION> ^^ <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  <STRING EXPRESSION> ^^ <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> ^^ * <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> ^^ / <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> ^^ MOD <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> ^^ + <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> ^^ - <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 2:  <STRING EXPRESSION> <RELATION> <STRING EXPRESSION>   ^  
LEVEL 3:  <STRING EXPRESSION> <RELATION> <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <STRING EXPRESSION> <RELATION> <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <RELATION> <PRIMARY>   ^  
LEVEL 6:  <STRING EXPRESSION> <RELATION> <CONSTANT>   ^  
LEVEL 7:  <STRING EXPRESSION> <RELATION> <STRING>   ^  
LEVEL 5:  <STRING EXPRESSION> <RELATION> * <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> <RELATION> / <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> <RELATION> MOD <PRIMARY>   ^  
LEVEL 4:  <STRING EXPRESSION> <RELATION> + <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <RELATION> <TERM>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <RELATION> <PRIMARY>   ^   <TERM>
LEVEL 7:  <STRING EXPRESSION> <RELATION> <CONSTANT>   ^   <TERM>
LEVEL 8:  <STRING EXPRESSION> <RELATION> <STRING>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <RELATION> * <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <RELATION> / <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <RELATION> MOD <PRIMARY>   ^   <TERM>
LEVEL 4:  <STRING EXPRESSION> <RELATION> - <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <RELATION> <TERM>   ^   <TERM>
LEVEL 3:  <STRING EXPRESSION> <RELATION> <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <STRING EXPRESSION> <RELATION> <ARITHMETIC EXPRESSION>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <RELATION> <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <RELATION> <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 7:  <STRING EXPRESSION> <RELATION> <CONSTANT>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 8:  <STRING EXPRESSION> <RELATION> <STRING>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <RELATION> * <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <RELATION> / <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <RELATION> MOD <PRIMARY>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <RELATION> + <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <RELATION> - <TERM>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> <RELATION> <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>   ^   ^^ <ARITHMETIC EXPRESSION>
LEVEL 3:  <STRING EXPRESSION> =   ^   <STRING EXPRESSION>
LEVEL 3:  <ARITHMETIC EXPRESSION>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 4:  <TERM>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 6:  <CONSTANT>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 7:  <STRING>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  * <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 6:  * <CONSTANT>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 7:  * <STRING>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  / <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 6:  / <CONSTANT>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 7:  / <STRING>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  MOD <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 6:  MOD <CONSTANT>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 7:  MOD <STRING>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 4:  + <TERM>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  + <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 6:  + <CONSTANT>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 7:  + <STRING>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  + * <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  + / <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  + MOD <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 4:  - <TERM>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  - <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 6:  - <CONSTANT>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 7:  - <STRING>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  - * <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  - / <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  - MOD <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 3:  <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> ^^ <TERM>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> ^^ <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> ^^ <CONSTANT>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 7:  <STRING EXPRESSION> ^^ <STRING>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> ^^ * <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> ^^ / <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> ^^ MOD <PRIMARY>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> ^^ + <TERM>   ^   <RELATION> <STRING EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> ^^ - <TERM>   ^   <RELATION> <STRING EXPRESSION>


F11 HAS 163 ELEMENTS.
THE MAXIMUM DEPTH OF RECURSION WAS 8 LEVELS.
287 SENTENTIAL FORMS WERE EXAMINED.


TIME USED WAS 4.59 SECONDS.
TOTAL TIME IS 48.10 SECONDS.
C1 MATRIX FOR STACKING DECISION:  PAGE 1 OF 2


                                                                    
                                              1111111 11122222222223
                                     1234567890123456 78901234567890
                                    +----------------+--------------+
     1   )                          ^                ^              ^
     2   (                          ^                ^              ^
     3   ,                          ^                ^              ^
     4   :                          ^                ^              ^
     5   =                          ^       NN       ^N         N   ^
     6   ^                          ^                ^              ^
     7   &                          ^                ^              ^
     8   *                          ^                ^          Y   ^
     9   /                          ^                ^          Y   ^
    10   IF                         ^                ^              ^
    11   TO                         ^                ^              ^
    12   BY                         ^                ^              ^
    13   GO                         ^                ^              ^
    14   ^^                         ^       YY       ^Y         Y   ^
    15   _^_                        ^    Y  YY       ^Y         Y   ^
    16   BIT                        ^                ^              ^
                                    +----------------+--------------+
    17   MOD                        ^                ^          Y   ^
    18   THEN                       ^                ^              ^
    19   ELSE                       ^                ^              ^
    20   CASE                       ^                ^              ^
    21   CALL                       ^                ^              ^
    22   WHILE                      ^                ^              ^
    23   FIXED                      ^                ^              ^
    24   LABEL                      ^                ^              ^
    25   DECLARE                    ^                ^              ^
    26   INITIAL                    ^                ^              ^
    27   <STRING>                   ^    N  NN    NN ^N         N   ^
    28   PROCEDURE                  ^                ^              ^
    29   LITERALLY                  ^                ^              ^
    30   <IDENTIFIER>               ^                ^              ^
    31   ;                          ^                ^              ^
    32   [                          ^              N ^              ^
                                    +----------------+--------------+
    33   <                          ^                ^              ^
    34   >                          ^                ^              ^
    35   +                          ^       YY       ^Y         Y   ^
    36   -                          ^       YY       ^Y         Y   ^
    37   DO                         ^                ^              ^
    38   END                        ^                ^              ^
    39   GOTO                       ^                ^              ^
    40   <TYPE>                     ^                ^              ^
    41   RETURN                     ^                ^              ^
    42   <TERM>                     ^    N  NN    NN ^N         N   ^
    43   <GROUP>                    ^                ^              ^
    44   <GO TO>                    ^                ^              ^
    45   <ENDING>                   ^                ^              ^
    46   <NUMBER>                   ^                ^              ^
    47   <PROGRAM>                  ^                ^              ^
    48   <REPLACE>                  ^                ^              ^
                                    +----------------+--------------+
C1 MATRIX FOR STACKING DECISION:  PAGE 2 OF 2


                                                                    
                                              1111111 11122222222223
                                     1234567890123456 78901234567890
                                    +----------------+--------------+
    49   CHARACTER                  ^                ^              ^
    50   <PRIMARY>                  ^    N  NN    NN ^N         N   ^
    51   <VARIABLE>                 ^                ^              ^
    52   <BIT HEAD>                 ^                ^              ^
    53   <CONSTANT>                 ^    N  NN    NN ^N         N   ^
    54   <RELATION>                 ^       YY       ^Y         Y   ^
    55   <STATEMENT>                ^                ^              ^
    56   <IF CLAUSE>                ^                ^              ^
    57   <TRUE PART>                ^                ^              ^
    58   <LEFT PART>                ^                ^              ^
    59   <ASSIGNMENT>               ^                ^              ^
    60   <EXPRESSION>               ^                ^              ^
    61   <GROUP HEAD>               ^                ^              ^
    62   <BOUND HEAD>               ^                ^              ^
    63   <IF STATEMENT>             ^                ^              ^
    64   <WHILE CLAUSE>             ^                ^              ^
                                    +----------------+--------------+
    65   <INITIAL LIST>             ^                ^              ^
    66   <INITIAL HEAD>             ^                ^              ^
    67   <CASE SELECTOR>            ^                ^              ^
    68   <STATEMENT LIST>           ^                ^              ^
    69   <CALL STATEMENT>           ^                ^              ^
    70   <PROCEDURE HEAD>           ^                ^              ^
    71   <PROCEDURE NAME>           ^                ^              ^
    72   <PARAMETER LIST>           ^                ^              ^
    73   <PARAMETER HEAD>           ^                ^              ^
    74   <LOGICAL FACTOR>           ^                ^              ^
    75   <SUBSCRIPT HEAD>           ^                ^              ^
    76   <BASIC STATEMENT>          ^                ^              ^
    77   <GO TO STATEMENT>          ^                ^              ^
    78   <STEP DEFINITION>          ^                ^              ^
    79   <IDENTIFIER LIST>          ^                ^              ^
    80   <LOGICAL PRIMARY>          ^              N ^              ^
                                    +----------------+--------------+
    81   <RETURN STATEMENT>         ^                ^              ^
    82   <LABEL DEFINITION>         ^                ^              ^
    83   <TYPE DECLARATION>         ^                ^              ^
    84   <ITERATION CONTROL>        ^                ^              ^
    85   <LOGICAL SECONDARY>        ^                ^              ^
    86   <STRING EXPRESSION>        ^    Y        YN ^              ^
    87   <DECLARATION ELEMENT>      ^                ^              ^
    88   <PROCEDURE DEFINITION>     ^                ^              ^
    89   <DECLARATION STATEMENT>    ^                ^              ^
    90   <ARITHMETIC EXPRESSION>    ^    N        NN ^              ^
    91   <IDENTIFIER SPECIFICATION> ^                ^              ^
                                    +----------------+--------------+


TABLE ENTRIES SUMMARY:
  2666    
    26   Y
    38   N
     0   #


TIME USED WAS 7.32 SECONDS.
TOTAL TIME IS 55.42 SECONDS.


NO TRIPLES REQUIRED.


TIME USED WAS 2.38 SECONDS.
TOTAL TIME IS 57.80 SECONDS.
CONTEXT CHECK FOR EQUAL AND EMBEDDED RIGHT PARTS:

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    13   ;  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    84   >  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    84   >  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    84   >  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    37   <PARAMETER LIST>  ::=  <PARAMETER HEAD> <IDENTIFIER> )
    64   <IDENTIFIER LIST>  ::=  <IDENTIFIER> )
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    61   <BIT HEAD>  ::=  BIT (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    61   <BIT HEAD>  ::=  BIT (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    62   <BOUND HEAD>  ::=  <IDENTIFIER SPECIFICATION> (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    62   <BOUND HEAD>  ::=  <IDENTIFIER SPECIFICATION> (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    68   <INITIAL HEAD>  ::=  INITIAL (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    68   <INITIAL HEAD>  ::=  INITIAL (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   106   <SUBSCRIPT HEAD>  ::=  <IDENTIFIER> (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   106   <SUBSCRIPT HEAD>  ::=  <IDENTIFIER> (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    38   <PARAMETER HEAD>  ::=  (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    85   [  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    88   <  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    89   >  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    85   [  ::=  =
    88   <  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    85   [  ::=  =
    89   >  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    85   [  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    88   <  ::=  =
    89   >  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    88   <  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    89   >  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 47 VALID CONTEXTS, RESPECTIVELY, FOR
    53   <DECLARATION ELEMENT>  ::=  <IDENTIFIER> LITERALLY <STRING>
   108   <CONSTANT>  ::=  <STRING>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
    41   END  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
   104   <VARIABLE>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    41   END  ::=  <IDENTIFIER>
    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    41   END  ::=  <IDENTIFIER>
   104   <VARIABLE>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
   104   <VARIABLE>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     9   <RETURN STATEMENT>  ::=  ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     9   <RETURN STATEMENT>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     9   <RETURN STATEMENT>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    10   <CALL STATEMENT>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    10   <CALL STATEMENT>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    11   <GO TO STATEMENT>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 8 AND 8 VALID CONTEXTS, RESPECTIVELY, FOR
    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
    95   +  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
    96   -  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 8 VALID CONTEXTS, RESPECTIVELY, FOR
    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
    95   +  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
    96   -  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
    95   +  ::=  <TERM>
   THEY CAN BE RESOLVED BY (0,1) CONTEXT.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
    96   -  ::=  <TERM>
   THEY CAN BE RESOLVED BY (0,1) CONTEXT.

   THERE ARE 12 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    95   +  ::=  <TERM>
    96   -  ::=  <TERM>
*** ERROR, THESE PRODUCTIONS CANNOT BE DISTINGUISHED WITH (1,1) CONTEXT.
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  ^^ ... *
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  ^^ ... /
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  ^^ ... MOD
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  ^^ ... <STRING>
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... *
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... /
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... MOD
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... <STRING>
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <RELATION> ... *
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <RELATION> ... /
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <RELATION> ... MOD
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <RELATION> ... <STRING>

   THERE ARE 26 AND 26 VALID CONTEXTS, RESPECTIVELY, FOR
    98   <TERM>  ::=  * <PRIMARY>
    97   <TERM>  ::=  <PRIMARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 26 AND 26 VALID CONTEXTS, RESPECTIVELY, FOR
    99   <TERM>  ::=  / <PRIMARY>
    97   <TERM>  ::=  <PRIMARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 26 AND 26 VALID CONTEXTS, RESPECTIVELY, FOR
   100   <TERM>  ::=  MOD <PRIMARY>
    97   <TERM>  ::=  <PRIMARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     3   <STATEMENT LIST>  ::=  <STATEMENT LIST> <STATEMENT>
     2   <STATEMENT LIST>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     3   <STATEMENT LIST>  ::=  <STATEMENT LIST> <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    15   <IF STATEMENT>  ::=  <IF CLAUSE> <STATEMENT>
     2   <STATEMENT LIST>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    15   <IF STATEMENT>  ::=  <IF CLAUSE> <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    16   <IF CLAUSE>  ::=  <TRUE PART> <STATEMENT>
     2   <STATEMENT LIST>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    16   <IF CLAUSE>  ::=  <TRUE PART> <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     2   <STATEMENT LIST>  ::=  <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    28   <ITERATION CONTROL>  ::=  TO <EXPRESSION> BY <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    70   <ASSIGNMENT>  ::=  <VARIABLE> <REPLACE> <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    27   <ITERATION CONTROL>  ::=  TO <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    29   <WHILE CLAUSE>  ::=  WHILE <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    30   <CASE SELECTOR>  ::=  CASE <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    75   <EXPRESSION>  ::=  <EXPRESSION> ^ <LOGICAL FACTOR>
    74   <EXPRESSION>  ::=  <LOGICAL FACTOR>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    14   ;  ::=  <LABEL DEFINITION> <BASIC STATEMENT>
     4   <STATEMENT>  ::=  <BASIC STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 1 VALID CONTEXTS, RESPECTIVELY, FOR
    78   <LOGICAL SECONDARY>  ::=  <LOGICAL PRIMARY>
    79   [  ::=  <LOGICAL PRIMARY>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    77   <LOGICAL FACTOR>  ::=  & <LOGICAL SECONDARY>
    76   <LOGICAL FACTOR>  ::=  <LOGICAL SECONDARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 1 AND 1 VALID CONTEXTS, RESPECTIVELY, FOR
    81   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION> <RELATION> <STRING EXPRESSION>
    80   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 5 AND 5 VALID CONTEXTS, RESPECTIVELY, FOR
    91   <STRING EXPRESSION>  ::=  <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>
    90   <STRING EXPRESSION>  ::=  <ARITHMETIC EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.
C2 PRODUCTION CHOICE FUNCTION:

     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    13   ;  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    49   GOTO  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    83   <  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    84   >  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
         THERE WILL BE NO CONTEXT CHECK.


   )  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    37   <PARAMETER LIST>  ::=  <PARAMETER HEAD> <IDENTIFIER> )
         THERE WILL BE NO CONTEXT CHECK.

    60   CHARACTER  ::=  <BIT HEAD> <NUMBER> )
         THERE WILL BE NO CONTEXT CHECK.

    67   <INITIAL LIST>  ::=  <INITIAL HEAD> <CONSTANT> )
         THERE WILL BE NO CONTEXT CHECK.

   103   <VARIABLE>  ::=  ( <EXPRESSION> )
         THERE WILL BE NO CONTEXT CHECK.

   105   <VARIABLE>  ::=  <SUBSCRIPT HEAD> <EXPRESSION> )
         THERE WILL BE NO CONTEXT CHECK.

    64   <IDENTIFIER LIST>  ::=  <IDENTIFIER> )
         THERE WILL BE NO CONTEXT CHECK.


   (  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    61   <BIT HEAD>  ::=  BIT (
         THERE WILL BE NO CONTEXT CHECK.

    62   <BOUND HEAD>  ::=  <IDENTIFIER SPECIFICATION> (
         THERE WILL BE NO CONTEXT CHECK.

    68   <INITIAL HEAD>  ::=  INITIAL (
         THERE WILL BE NO CONTEXT CHECK.

   106   <SUBSCRIPT HEAD>  ::=  <IDENTIFIER> (
         THERE WILL BE NO CONTEXT CHECK.

    38   <PARAMETER HEAD>  ::=  (
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    65   <IDENTIFIER LIST>  ::=  (
         THERE WILL BE NO CONTEXT CHECK.


   ,  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    39   <PARAMETER HEAD>  ::=  <PARAMETER HEAD> <IDENTIFIER> ,
         THERE WILL BE NO CONTEXT CHECK.

    66   <IDENTIFIER LIST>  ::=  <IDENTIFIER LIST> <IDENTIFIER> ,
         THERE WILL BE NO CONTEXT CHECK.

    69   <INITIAL HEAD>  ::=  <CONSTANT> ,
         THERE WILL BE NO CONTEXT CHECK.

    73   <LEFT PART>  ::=  <VARIABLE> ,
         THERE WILL BE NO CONTEXT CHECK.

   107   <SUBSCRIPT HEAD>  ::=  <EXPRESSION> ,
         THERE WILL BE NO CONTEXT CHECK.


   :  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    43   <LABEL DEFINITION>  ::=  <IDENTIFIER> :
         THERE WILL BE NO CONTEXT CHECK.


   =  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    72   <REPLACE>  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    85   [  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    88   <  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    89   >  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    82   <RELATION>  ::=  =
         THERE WILL BE NO CONTEXT CHECK.


   TO  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    48   <GO TO>  ::=  GO TO
         THERE WILL BE NO CONTEXT CHECK.


   THEN  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    18   <IF CLAUSE>  ::=  IF <EXPRESSION> THEN
         THERE WILL BE NO CONTEXT CHECK.


   ELSE  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    19   <TRUE PART>  ::=  <BASIC STATEMENT> ELSE
         THERE WILL BE NO CONTEXT CHECK.


   FIXED  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    57   <TYPE>  ::=  FIXED
         THERE WILL BE NO CONTEXT CHECK.


   LABEL  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    59   CHARACTER  ::=  LABEL
         THERE WILL BE NO CONTEXT CHECK.


   <STRING>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    53   <DECLARATION ELEMENT>  ::=  <IDENTIFIER> LITERALLY <STRING>
         THERE WILL BE NO CONTEXT CHECK.

   108   <CONSTANT>  ::=  <STRING>
         THERE WILL BE NO CONTEXT CHECK.


   PROCEDURE  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    36   <PROCEDURE NAME>  ::=  <LABEL DEFINITION> PROCEDURE
         THERE WILL BE NO CONTEXT CHECK.


   <IDENTIFIER>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
         THERE WILL BE NO CONTEXT CHECK.

    41   END  ::=  <IDENTIFIER>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   104   <VARIABLE>  ::=  <IDENTIFIER>
         THERE WILL BE NO CONTEXT CHECK.


   ;  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
         THERE WILL BE NO CONTEXT CHECK.

    23   DO  ::=  DO <WHILE CLAUSE> ;
         THERE WILL BE NO CONTEXT CHECK.

    24   DO  ::=  DO <CASE SELECTOR> ;
         THERE WILL BE NO CONTEXT CHECK.

    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
         THERE WILL BE NO CONTEXT CHECK.

     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
         THERE WILL BE NO CONTEXT CHECK.

    21   <GROUP HEAD>  ::=  DO ;
         THERE WILL BE NO CONTEXT CHECK.

    22   DO  ::=  <STEP DEFINITION> ;
         THERE WILL BE NO CONTEXT CHECK.

    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
         THERE WILL BE NO CONTEXT CHECK.

    33   <PROCEDURE NAME>  ::=  <TYPE> ;
         THERE WILL BE NO CONTEXT CHECK.

     7   <GROUP>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

     8   <PROCEDURE DEFINITION>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

     9   <RETURN STATEMENT>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    10   <CALL STATEMENT>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    11   <GO TO STATEMENT>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    12   <DECLARATION STATEMENT>  ::=  ;
         THERE WILL BE NO CONTEXT CHECK.


   <  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    86   [  ::=  <
         THERE WILL BE NO CONTEXT CHECK.


   >  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    87   [  ::=  >
         THERE WILL BE NO CONTEXT CHECK.


   END  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    40   <ENDING>  ::=  END
         THERE WILL BE NO CONTEXT CHECK.


   <TYPE>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    55   <TYPE DECLARATION>  ::=  <BOUND HEAD> <NUMBER> ) <TYPE>
         THERE WILL BE NO CONTEXT CHECK.

    54   <TYPE DECLARATION>  ::=  <IDENTIFIER SPECIFICATION> <TYPE>
         THERE WILL BE NO CONTEXT CHECK.


   RETURN  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    44   <RETURN STATEMENT>  ::=  RETURN
         THERE WILL BE NO CONTEXT CHECK.


   <TERM>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
         THERE WILL BE NO CONTEXT CHECK.

    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
         THERE WILL BE NO CONTEXT CHECK.

    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:
             ... =
             ... ^^
             ... _^_

    95   +  ::=  <TERM>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:
             ... *
             ... /
             ... MOD
             ... <STRING>

    96   -  ::=  <TERM>
         THERE WILL BE NO CONTEXT CHECK.


   <ENDING>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    31   <PROCEDURE DEFINITION>  ::=  <PROCEDURE HEAD> <STATEMENT LIST> <ENDING>
         THERE WILL BE NO CONTEXT CHECK.

    20   <GROUP>  ::=  <GROUP HEAD> <ENDING>
         THERE WILL BE NO CONTEXT CHECK.

    42   END  ::=  <LABEL DEFINITION> <ENDING>
         THERE WILL BE NO CONTEXT CHECK.


   <PRIMARY>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    98   <TERM>  ::=  * <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.

    99   <TERM>  ::=  / <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.

   100   <TERM>  ::=  MOD <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.

    97   <TERM>  ::=  <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.


   <VARIABLE>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    46   <CALL STATEMENT>  ::=  CALL <VARIABLE>
         THERE WILL BE NO CONTEXT CHECK.


   <CONSTANT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

   101   <PRIMARY>  ::=  <CONSTANT>
         THERE WILL BE NO CONTEXT CHECK.


   <STATEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

     3   <STATEMENT LIST>  ::=  <STATEMENT LIST> <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

    15   <IF STATEMENT>  ::=  <IF CLAUSE> <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

    16   <IF CLAUSE>  ::=  <TRUE PART> <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

     2   <STATEMENT LIST>  ::=  <STATEMENT>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    25   <GROUP HEAD>  ::=  <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <ASSIGNMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    71   <LEFT PART>  ::=  <ASSIGNMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <EXPRESSION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    28   <ITERATION CONTROL>  ::=  TO <EXPRESSION> BY <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    70   <ASSIGNMENT>  ::=  <VARIABLE> <REPLACE> <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    27   <ITERATION CONTROL>  ::=  TO <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    29   <WHILE CLAUSE>  ::=  WHILE <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    30   <CASE SELECTOR>  ::=  CASE <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    45   RETURN  ::=  <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.


   <IF STATEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    17   <IF CLAUSE>  ::=  <LABEL DEFINITION> <IF STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <INITIAL LIST>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    56   <TYPE DECLARATION>  ::=  <TYPE DECLARATION> <INITIAL LIST>
         THERE WILL BE NO CONTEXT CHECK.


   <STATEMENT LIST>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

     1   <PROGRAM>  ::=  <STATEMENT LIST>
         THERE WILL BE NO CONTEXT CHECK.


   <LOGICAL FACTOR>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    75   <EXPRESSION>  ::=  <EXPRESSION> ^ <LOGICAL FACTOR>
         THERE WILL BE NO CONTEXT CHECK.

    74   <EXPRESSION>  ::=  <LOGICAL FACTOR>
         THERE WILL BE NO CONTEXT CHECK.


   <BASIC STATEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    14   ;  ::=  <LABEL DEFINITION> <BASIC STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

     4   <STATEMENT>  ::=  <BASIC STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <LOGICAL PRIMARY>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    78   <LOGICAL SECONDARY>  ::=  <LOGICAL PRIMARY>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    79   [  ::=  <LOGICAL PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.


   <TYPE DECLARATION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    52   <DECLARATION ELEMENT>  ::=  <TYPE DECLARATION>
         THERE WILL BE NO CONTEXT CHECK.


   <ITERATION CONTROL>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    26   <STEP DEFINITION>  ::=  <VARIABLE> <REPLACE> <EXPRESSION> <ITERATION CONTROL>
         THERE WILL BE NO CONTEXT CHECK.


   <LOGICAL SECONDARY>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    77   <LOGICAL FACTOR>  ::=  & <LOGICAL SECONDARY>
         THERE WILL BE NO CONTEXT CHECK.

    76   <LOGICAL FACTOR>  ::=  <LOGICAL SECONDARY>
         THERE WILL BE NO CONTEXT CHECK.


   <STRING EXPRESSION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    81   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION> <RELATION> <STRING EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    80   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.


   <DECLARATION ELEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    50   <DECLARATION STATEMENT>  ::=  DECLARE <DECLARATION ELEMENT>
         THERE WILL BE NO CONTEXT CHECK.

    51   <DECLARATION STATEMENT>  ::=  , <DECLARATION ELEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <ARITHMETIC EXPRESSION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    91   <STRING EXPRESSION>  ::=  <STRING EXPRESSION> ^^ <ARITHMETIC EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    90   <STRING EXPRESSION>  ::=  <ARITHMETIC EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.


TIME USED WAS 13.22 SECONDS.
TOTAL TIME IS 71.02 SECONDS.


ANALYSIS COMPLETE FOR ITERATION 1
******************** ... 24 ERRORS WERE DETECTED.
GRAMMAR MODIFICATION TO ATTEMPT TO RESOLVE CONFLICTS:


   111   <^^1>  ::=  ^^
    91   <STRING EXPRESSION>  ::=  <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>


   112   <<RELATION>1>  ::=  <RELATION>
    81   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION> <<RELATION>1> <STRING EXPRESSION>


TIME USED WAS 0.20 SECONDS.
TOTAL TIME IS 71.22 SECONDS.
PRODUCED HEAD SYMBOLS:  PAGE 1 OF 4


                                                                                                                          
                                              1111111 1112222222222333 3333333444444444 4555555555566666 6666677777777778 
                                     1234567890123456 7890123456789012 3456789012345678 9012345678901234 5678901234567890 
                                    +----------------+----------------+----------------+----------------+----------------+
     1   )                          ^Y               ^                ^                ^                ^                ^
     2   (                          ^ Y              ^                ^                ^                ^                ^
     3   ,                          ^  Y             ^                ^                ^                ^                ^
     4   :                          ^   Y            ^                ^                ^                ^                ^
     5   =                          ^    Y           ^                ^                ^                ^                ^
     6   ^                          ^     Y          ^                ^                ^                ^                ^
     7   &                          ^      Y         ^                ^                ^                ^                ^
     8   *                          ^       Y        ^                ^                ^                ^                ^
     9   /                          ^        Y       ^                ^                ^                ^                ^
    10   IF                         ^         Y      ^                ^                ^                ^                ^
    11   TO                         ^          Y     ^                ^                ^                ^                ^
    12   BY                         ^           Y    ^                ^                ^                ^                ^
    13   GO                         ^            Y   ^                ^                ^                ^                ^
    14   ^^                         ^             Y  ^                ^                ^                ^                ^
    15   _^_                        ^              Y ^                ^                ^                ^                ^
    16   BIT                        ^               Y^                ^                ^                ^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
    17   MOD                        ^                ^Y               ^                ^                ^                ^
    18   THEN                       ^                ^ Y              ^                ^                ^                ^
    19   ELSE                       ^                ^  Y             ^                ^                ^                ^
    20   CASE                       ^                ^   Y            ^                ^                ^                ^
    21   CALL                       ^                ^    Y           ^                ^                ^                ^
    22   WHILE                      ^                ^     Y          ^                ^                ^                ^
    23   FIXED                      ^                ^      Y         ^                ^                ^                ^
    24   LABEL                      ^                ^       Y        ^                ^                ^                ^
    25   DECLARE                    ^                ^        Y       ^                ^                ^                ^
    26   INITIAL                    ^                ^         Y      ^                ^                ^                ^
    27   <STRING>                   ^                ^          Y     ^                ^                ^                ^
    28   PROCEDURE                  ^                ^           Y    ^                ^                ^                ^
    29   LITERALLY                  ^                ^            Y   ^                ^                ^                ^
    30   <IDENTIFIER>               ^                ^             Y  ^                ^                ^                ^
    31   ;                          ^                ^             YY ^                ^                ^                ^
    32   [                          ^    Y  YY       ^Y         Y    Y^YYYY     Y      ^ Y  Y           ^               Y^
                                    +----------------+----------------+----------------+----------------+----------------+
    33   <                          ^    Y           ^                ^Y               ^                ^                ^
    34   >                          ^    Y           ^                ^ Y              ^                ^                ^
    35   +                          ^       YY       ^Y         Y     ^  Y      Y      ^ Y  Y           ^                ^
    36   -                          ^       YY       ^Y         Y     ^   Y     Y      ^ Y  Y           ^                ^
    37   DO                         ^ Y    YYY       ^Y         Y  Y  ^  YYY    Y      ^ YY Y      Y    ^         YY  Y Y^
    38   END                        ^                ^             Y  ^     Y          ^                ^                ^
    39   GOTO                       ^                ^                ^      Y         ^                ^                ^
    40   <TYPE>                     ^                ^      Y         ^       Y        ^                ^                ^
    41   RETURN                     ^      YYY       ^Y         Y     ^  YY    YY      ^ Y  Y      Y    ^         Y     Y^
    42   <TERM>                     ^       YY       ^Y         Y     ^         Y      ^ Y  Y           ^                ^
    43   <GROUP>                    ^ Y    YYY       ^Y         Y  YY ^  YYY    YY     ^ YY Y Y   YYY   ^         YYY Y Y^
    44   <GO TO>                    ^            Y   ^                ^           Y    ^                ^                ^
    45   <ENDING>                   ^                ^             Y  ^     Y      Y   ^                ^                ^
    46   <NUMBER>                   ^                ^                ^             Y  ^                ^                ^
    47   <PROGRAM>                  ^ Y    YYY       ^Y         Y  Y  ^  YY     Y    Y ^ YY Y Y   YY    ^   Y     YYY   Y^
    48   <REPLACE>                  ^    Y           ^                ^               Y^                ^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
PRODUCED HEAD SYMBOLS:  PAGE 2 OF 4


                                                                                                                          
                                              1111111 1112222222222333 3333333444444444 4555555555566666 6666677777777778 
                                     1234567890123456 7890123456789012 3456789012345678 9012345678901234 5678901234567890 
                                    +----------------+----------------+----------------+----------------+----------------+
    49   CHARACTER                  ^               Y^       Y        ^                ^Y  Y            ^                ^
    50   <PRIMARY>                  ^                ^          Y     ^                ^ Y  Y           ^                ^
    51   <VARIABLE>                 ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y      Y    ^         YY    Y^
    52   <BIT HEAD>                 ^               Y^                ^                ^   Y            ^                ^
    53   <CONSTANT>                 ^                ^          Y     ^                ^    Y           ^                ^
    54   <RELATION>                 ^    Y           ^                ^                ^     Y          ^                ^
    55   <STATEMENT>                ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y Y   YY    ^         YYY   Y^
    56   <IF CLAUSE>                ^ Y    YYYY      ^Y         Y  Y  ^  YY     Y      ^ YY Y  YY YY    ^         YYY   Y^
    57   <TRUE PART>                ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y   Y YY    ^         YYY   Y^
    58   <LEFT PART>                ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y    YYY    ^         YY    Y^
    59   <ASSIGNMENT>               ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y     YY    ^         YY    Y^
    60   <EXPRESSION>               ^      YYY       ^Y         Y     ^  YY     Y      ^ Y  Y      Y    ^         Y     Y^
    61   <GROUP HEAD>               ^ Y    YYY       ^Y         Y  Y  ^  YYY    Y      ^ YY Y Y   YYY   ^         YYY Y Y^
    62   <BOUND HEAD>               ^                ^             Y  ^                ^             Y  ^                ^
    63   <IF STATEMENT>             ^ Y    YYYY      ^Y         Y  Y  ^  YY     Y      ^ YY Y  YY YY  Y ^         YYY   Y^
    64   <WHILE CLAUSE>             ^                ^     Y          ^                ^               Y^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
    65   <INITIAL LIST>             ^                ^         YY     ^                ^    Y           ^YY              ^
    66   <INITIAL HEAD>             ^                ^         YY     ^                ^    Y           ^ Y              ^
    67   <CASE SELECTOR>            ^                ^   Y            ^                ^                ^  Y             ^
    68   <STATEMENT LIST>           ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y Y   YY    ^   Y     YYY   Y^
    69   <CALL STATEMENT>           ^                ^    Y        YY ^                ^                ^    Y           ^
    70   <PROCEDURE HEAD>           ^                ^      Y      Y  ^       Y        ^                ^     YY         ^
    71   <PROCEDURE NAME>           ^                ^      Y      Y  ^       Y        ^                ^      Y         ^
    72   <PARAMETER LIST>           ^ Y              ^                ^                ^                ^       YY       ^
    73   <PARAMETER HEAD>           ^ Y              ^                ^                ^                ^        Y       ^
    74   <LOGICAL FACTOR>           ^      YYY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^         Y     Y^
    75   <SUBSCRIPT HEAD>           ^      YYY       ^Y         Y  Y  ^  YY     Y      ^ Y  Y      Y    ^         YY    Y^
    76   <BASIC STATEMENT>          ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y     YY    ^         YYY   Y^
    77   <GO TO STATEMENT>          ^            Y   ^             YY ^           Y    ^                ^            Y   ^
    78   <STEP DEFINITION>          ^ Y    YYY       ^Y         Y  Y  ^  YY     Y      ^ YY Y      Y    ^         YY  Y Y^
    79   <IDENTIFIER LIST>          ^ Y              ^             Y  ^                ^                ^              Y ^
    80   <LOGICAL PRIMARY>          ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^               Y^
                                    +----------------+----------------+----------------+----------------+----------------+
    81   <RETURN STATEMENT>         ^      YYY       ^Y         Y  YY ^  YY    YY      ^ Y  Y      Y    ^         Y     Y^
    82   <LABEL DEFINITION>         ^                ^             Y  ^                ^                ^                ^
    83   <TYPE DECLARATION>         ^                ^             Y  ^                ^             Y  ^                ^
    84   <ITERATION CONTROL>        ^          Y     ^                ^                ^                ^                ^
    85   <LOGICAL SECONDARY>        ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^               Y^
    86   <STRING EXPRESSION>        ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^                ^
    87   <DECLARATION ELEMENT>      ^                ^             Y  ^                ^             Y  ^                ^
    88   <PROCEDURE DEFINITION>     ^                ^      Y      YY ^       Y        ^                ^     YY         ^
    89   <DECLARATION STATEMENT>    ^  Y             ^        Y    YY ^                ^                ^                ^
    90   <ARITHMETIC EXPRESSION>    ^       YY       ^Y         Y     ^  YY     Y      ^ Y  Y           ^                ^
    91   <IDENTIFIER SPECIFICATION> ^                ^             Y  ^                ^                ^                ^
    92   <^^1>                      ^             Y  ^                ^                ^                ^                ^
    93   <<RELATION>1>              ^    Y           ^                ^                ^     Y          ^                ^
                                    +----------------+----------------+----------------+----------------+----------------+
PRODUCED HEAD SYMBOLS:  PAGE 3 OF 4


                                                  
                                     8888888889999
                                     1234567890123
                                    +-------------+
     1   )                          ^             ^
     2   (                          ^             ^
     3   ,                          ^             ^
     4   :                          ^             ^
     5   =                          ^             ^
     6   ^                          ^             ^
     7   &                          ^             ^
     8   *                          ^             ^
     9   /                          ^             ^
    10   IF                         ^             ^
    11   TO                         ^             ^
    12   BY                         ^             ^
    13   GO                         ^             ^
    14   ^^                         ^             ^
    15   _^_                        ^             ^
    16   BIT                        ^             ^
                                    +-------------+
    17   MOD                        ^             ^
    18   THEN                       ^             ^
    19   ELSE                       ^             ^
    20   CASE                       ^             ^
    21   CALL                       ^             ^
    22   WHILE                      ^             ^
    23   FIXED                      ^             ^
    24   LABEL                      ^             ^
    25   DECLARE                    ^             ^
    26   INITIAL                    ^             ^
    27   <STRING>                   ^             ^
    28   PROCEDURE                  ^             ^
    29   LITERALLY                  ^             ^
    30   <IDENTIFIER>               ^             ^
    31   ;                          ^ Y           ^
    32   [                          ^     Y   Y   ^
                                    +-------------+
    33   <                          ^             ^
    34   >                          ^             ^
    35   +                          ^             ^
    36   -                          ^             ^
    37   DO                         ^    YY   Y   ^
    38   END                        ^ Y           ^
    39   GOTO                       ^             ^
    40   <TYPE>                     ^             ^
    41   RETURN                     ^    YY   Y   ^
    42   <TERM>                     ^             ^
    43   <GROUP>                    ^ Y  YY   Y   ^
    44   <GO TO>                    ^             ^
    45   <ENDING>                   ^ Y           ^
    46   <NUMBER>                   ^             ^
    47   <PROGRAM>                  ^    YY   Y   ^
    48   <REPLACE>                  ^             ^
                                    +-------------+
PRODUCED HEAD SYMBOLS:  PAGE 4 OF 4


                                                  
                                     8888888889999
                                     1234567890123
                                    +-------------+
    49   CHARACTER                  ^             ^
    50   <PRIMARY>                  ^             ^
    51   <VARIABLE>                 ^    YY   Y   ^
    52   <BIT HEAD>                 ^             ^
    53   <CONSTANT>                 ^             ^
    54   <RELATION>                 ^             ^
    55   <STATEMENT>                ^    YY   Y   ^
    56   <IF CLAUSE>                ^ Y  YY   Y   ^
    57   <TRUE PART>                ^    YY   Y   ^
    58   <LEFT PART>                ^    YY   Y   ^
    59   <ASSIGNMENT>               ^    YY   Y   ^
    60   <EXPRESSION>               ^    YY   Y   ^
    61   <GROUP HEAD>               ^    YY   Y   ^
    62   <BOUND HEAD>               ^          Y  ^
    63   <IF STATEMENT>             ^ Y  YY   Y   ^
    64   <WHILE CLAUSE>             ^             ^
                                    +-------------+
    65   <INITIAL LIST>             ^             ^
    66   <INITIAL HEAD>             ^             ^
    67   <CASE SELECTOR>            ^             ^
    68   <STATEMENT LIST>           ^    YY   Y   ^
    69   <CALL STATEMENT>           ^ Y           ^
    70   <PROCEDURE HEAD>           ^ Y           ^
    71   <PROCEDURE NAME>           ^ Y           ^
    72   <PARAMETER LIST>           ^             ^
    73   <PARAMETER HEAD>           ^             ^
    74   <LOGICAL FACTOR>           ^    YY   Y   ^
    75   <SUBSCRIPT HEAD>           ^    YY   Y   ^
    76   <BASIC STATEMENT>          ^    YY   Y   ^
    77   <GO TO STATEMENT>          ^ Y           ^
    78   <STEP DEFINITION>          ^    YY   Y   ^
    79   <IDENTIFIER LIST>          ^             ^
    80   <LOGICAL PRIMARY>          ^     Y   Y   ^
                                    +-------------+
    81   <RETURN STATEMENT>         ^YY  YY   Y   ^
    82   <LABEL DEFINITION>         ^ Y           ^
    83   <TYPE DECLARATION>         ^  Y       Y  ^
    84   <ITERATION CONTROL>        ^   Y         ^
    85   <LOGICAL SECONDARY>        ^    YY   Y   ^
    86   <STRING EXPRESSION>        ^     Y   Y   ^
    87   <DECLARATION ELEMENT>      ^  Y   Y   Y  ^
    88   <PROCEDURE DEFINITION>     ^ Y     Y     ^
    89   <DECLARATION STATEMENT>    ^ Y      Y    ^
    90   <ARITHMETIC EXPRESSION>    ^         Y   ^
    91   <IDENTIFIER SPECIFICATION> ^          Y  ^
    92   <^^1>                      ^           Y ^
    93   <<RELATION>1>              ^            Y^
                                    +-------------+




TIME USED WAS 23.73 SECONDS.
TOTAL TIME IS 94.95 SECONDS.
*** ERROR, PRODUCTIONS SEPARATED FOR <IF STATEMENT>.  PRODUCTION 15 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <GROUP>.  PRODUCTION 20 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <GROUP HEAD>.  PRODUCTION 25 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <PROCEDURE DEFINITION>.  PRODUCTION 31 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <RETURN STATEMENT>.  PRODUCTION 44 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <CALL STATEMENT>.  PRODUCTION 46 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <GO TO STATEMENT>.  PRODUCTION 47 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <DECLARATION STATEMENT>.  PRODUCTION 50 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <LEFT PART>.  PRODUCTION 73 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR [.  PRODUCTION 85 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR <.  PRODUCTION 88 WILL BE IGNORED.
*** ERROR, PRODUCTIONS SEPARATED FOR >.  PRODUCTION 89 WILL BE IGNORED.
SENTENTIAL FORM PRODUCTION:


LEVEL 0:  [   ^  
LEVEL 1:  <LOGICAL PRIMARY>   ^  
LEVEL 2:  <STRING EXPRESSION>   ^  
LEVEL 3:  <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <TERM>   ^  
LEVEL 5:  <PRIMARY>   ^  
LEVEL 6:  <CONSTANT>   ^  
LEVEL 7:  <STRING>   ^  
LEVEL 5:  * <PRIMARY>   ^  
LEVEL 6:  * <CONSTANT>   ^  
LEVEL 7:  * <STRING>   ^  
LEVEL 5:  / <PRIMARY>   ^  
LEVEL 6:  / <CONSTANT>   ^  
LEVEL 7:  / <STRING>   ^  
LEVEL 5:  MOD <PRIMARY>   ^  
LEVEL 6:  MOD <CONSTANT>   ^  
LEVEL 7:  MOD <STRING>   ^  
LEVEL 4:  + <TERM>   ^  
LEVEL 5:  + <PRIMARY>   ^  
LEVEL 6:  + <CONSTANT>   ^  
LEVEL 7:  + <STRING>   ^  
LEVEL 5:  + * <PRIMARY>   ^  
LEVEL 5:  + / <PRIMARY>   ^  
LEVEL 5:  + MOD <PRIMARY>   ^  
LEVEL 5:  <TERM>   ^   <TERM>
LEVEL 6:  <PRIMARY>   ^   <TERM>
LEVEL 7:  <CONSTANT>   ^   <TERM>
LEVEL 8:  <STRING>   ^   <TERM>
LEVEL 6:  * <PRIMARY>   ^   <TERM>
LEVEL 7:  * <CONSTANT>   ^   <TERM>
LEVEL 8:  * <STRING>   ^   <TERM>
LEVEL 6:  / <PRIMARY>   ^   <TERM>
LEVEL 7:  / <CONSTANT>   ^   <TERM>
LEVEL 8:  / <STRING>   ^   <TERM>
LEVEL 6:  MOD <PRIMARY>   ^   <TERM>
LEVEL 7:  MOD <CONSTANT>   ^   <TERM>
LEVEL 8:  MOD <STRING>   ^   <TERM>
LEVEL 4:  - <TERM>   ^  
LEVEL 5:  - <PRIMARY>   ^  
LEVEL 6:  - <CONSTANT>   ^  
LEVEL 7:  - <STRING>   ^  
LEVEL 5:  - * <PRIMARY>   ^  
LEVEL 5:  - / <PRIMARY>   ^  
LEVEL 5:  - MOD <PRIMARY>   ^  
LEVEL 5:  <TERM>   ^   <TERM>
LEVEL 3:  <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <STRING EXPRESSION> <^^1> <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <^^1> <PRIMARY>   ^  
LEVEL 6:  <STRING EXPRESSION> <^^1> <CONSTANT>   ^  
LEVEL 7:  <STRING EXPRESSION> <^^1> <STRING>   ^  
LEVEL 5:  <STRING EXPRESSION> <^^1> * <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> <^^1> / <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> <^^1> MOD <PRIMARY>   ^  
LEVEL 4:  <STRING EXPRESSION> <^^1> + <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <^^1> <TERM>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <^^1> <PRIMARY>   ^   <TERM>
LEVEL 7:  <STRING EXPRESSION> <^^1> <CONSTANT>   ^   <TERM>
LEVEL 8:  <STRING EXPRESSION> <^^1> <STRING>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <^^1> * <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <^^1> / <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <^^1> MOD <PRIMARY>   ^   <TERM>
LEVEL 4:  <STRING EXPRESSION> <^^1> - <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <^^1> <TERM>   ^   <TERM>
LEVEL 4:  <STRING EXPRESSION> ^^   ^   <ARITHMETIC EXPRESSION>
LEVEL 4:  <ARITHMETIC EXPRESSION>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  * <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  * <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  * <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  / <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  / <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  / <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  MOD <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  MOD <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  MOD <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  + <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  + <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  + <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  + <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  + * <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  + / <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  + MOD <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  - <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  - <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  - <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  - <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  - * <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  - / <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  - MOD <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <^^1> <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <^^1> <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  <STRING EXPRESSION> <^^1> <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  <STRING EXPRESSION> <^^1> <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <^^1> * <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <^^1> / <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <^^1> MOD <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <^^1> + <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <^^1> - <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 2:  <STRING EXPRESSION> <<RELATION>1> <STRING EXPRESSION>   ^  
LEVEL 3:  <STRING EXPRESSION> <<RELATION>1> <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <STRING EXPRESSION> <<RELATION>1> <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> <PRIMARY>   ^  
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> <CONSTANT>   ^  
LEVEL 7:  <STRING EXPRESSION> <<RELATION>1> <STRING>   ^  
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> * <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> / <PRIMARY>   ^  
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> MOD <PRIMARY>   ^  
LEVEL 4:  <STRING EXPRESSION> <<RELATION>1> + <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> <TERM>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> <PRIMARY>   ^   <TERM>
LEVEL 7:  <STRING EXPRESSION> <<RELATION>1> <CONSTANT>   ^   <TERM>
LEVEL 8:  <STRING EXPRESSION> <<RELATION>1> <STRING>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> * <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> / <PRIMARY>   ^   <TERM>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> MOD <PRIMARY>   ^   <TERM>
LEVEL 4:  <STRING EXPRESSION> <<RELATION>1> - <TERM>   ^  
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> <TERM>   ^   <TERM>
LEVEL 3:  <STRING EXPRESSION> <<RELATION>1> <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>   ^  
LEVEL 4:  <STRING EXPRESSION> <<RELATION>1> <ARITHMETIC EXPRESSION>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 7:  <STRING EXPRESSION> <<RELATION>1> <CONSTANT>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 8:  <STRING EXPRESSION> <<RELATION>1> <STRING>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> * <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> / <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <<RELATION>1> MOD <PRIMARY>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> + <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <<RELATION>1> - <TERM>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> <<RELATION>1> <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>   ^   <^^1> <ARITHMETIC EXPRESSION>
LEVEL 3:  <STRING EXPRESSION> <RELATION>   ^   <STRING EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> =   ^   <STRING EXPRESSION>
LEVEL 3:  <ARITHMETIC EXPRESSION>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 4:  <TERM>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 6:  <CONSTANT>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 7:  <STRING>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  * <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 6:  * <CONSTANT>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 7:  * <STRING>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  / <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 6:  / <CONSTANT>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 7:  / <STRING>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  MOD <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 6:  MOD <CONSTANT>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 7:  MOD <STRING>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 4:  + <TERM>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  + <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 6:  + <CONSTANT>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 7:  + <STRING>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  + * <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  + / <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  + MOD <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 4:  - <TERM>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  - <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 6:  - <CONSTANT>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 7:  - <STRING>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  - * <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  - / <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  - MOD <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 3:  <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> <^^1> <TERM>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <^^1> <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 6:  <STRING EXPRESSION> <^^1> <CONSTANT>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 7:  <STRING EXPRESSION> <^^1> <STRING>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <^^1> * <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <^^1> / <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 5:  <STRING EXPRESSION> <^^1> MOD <PRIMARY>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> <^^1> + <TERM>   ^   <<RELATION>1> <STRING EXPRESSION>
LEVEL 4:  <STRING EXPRESSION> <^^1> - <TERM>   ^   <<RELATION>1> <STRING EXPRESSION>


F11 HAS 171 ELEMENTS.
THE MAXIMUM DEPTH OF RECURSION WAS 8 LEVELS.
311 SENTENTIAL FORMS WERE EXAMINED.


TIME USED WAS 5.05 SECONDS.
TOTAL TIME IS 100.00 SECONDS.
C1 MATRIX FOR STACKING DECISION:  PAGE 1 OF 2


                                                                    
                                              1111111 11122222222223
                                     1234567890123456 78901234567890
                                    +----------------+--------------+
     1   )                          ^                ^              ^
     2   (                          ^                ^              ^
     3   ,                          ^                ^              ^
     4   :                          ^                ^              ^
     5   =                          ^       NN       ^N         N   ^
     6   ^                          ^                ^              ^
     7   &                          ^                ^              ^
     8   *                          ^                ^          Y   ^
     9   /                          ^                ^          Y   ^
    10   IF                         ^                ^              ^
    11   TO                         ^                ^              ^
    12   BY                         ^                ^              ^
    13   GO                         ^                ^              ^
    14   ^^                         ^       NN       ^N         N   ^
    15   _^_                        ^    Y  YY       ^Y         Y   ^
    16   BIT                        ^                ^              ^
                                    +----------------+--------------+
    17   MOD                        ^                ^          Y   ^
    18   THEN                       ^                ^              ^
    19   ELSE                       ^                ^              ^
    20   CASE                       ^                ^              ^
    21   CALL                       ^                ^              ^
    22   WHILE                      ^                ^              ^
    23   FIXED                      ^                ^              ^
    24   LABEL                      ^                ^              ^
    25   DECLARE                    ^                ^              ^
    26   INITIAL                    ^                ^              ^
    27   <STRING>                   ^    N  NN    NN ^N         N   ^
    28   PROCEDURE                  ^                ^              ^
    29   LITERALLY                  ^                ^              ^
    30   <IDENTIFIER>               ^                ^              ^
    31   ;                          ^                ^              ^
    32   [                          ^              N ^              ^
                                    +----------------+--------------+
    33   <                          ^                ^              ^
    34   >                          ^                ^              ^
    35   +                          ^       YY       ^Y         Y   ^
    36   -                          ^       YY       ^Y         Y   ^
    37   DO                         ^                ^              ^
    38   END                        ^                ^              ^
    39   GOTO                       ^                ^              ^
    40   <TYPE>                     ^                ^              ^
    41   RETURN                     ^                ^              ^
    42   <TERM>                     ^    N  NN    NN ^N         N   ^
    43   <GROUP>                    ^                ^              ^
    44   <GO TO>                    ^                ^              ^
    45   <ENDING>                   ^                ^              ^
    46   <NUMBER>                   ^                ^              ^
    47   <PROGRAM>                  ^                ^              ^
    48   <REPLACE>                  ^                ^              ^
                                    +----------------+--------------+
C1 MATRIX FOR STACKING DECISION:  PAGE 2 OF 2


                                                                    
                                              1111111 11122222222223
                                     1234567890123456 78901234567890
                                    +----------------+--------------+
    49   CHARACTER                  ^                ^              ^
    50   <PRIMARY>                  ^    N  NN    NN ^N         N   ^
    51   <VARIABLE>                 ^                ^              ^
    52   <BIT HEAD>                 ^                ^              ^
    53   <CONSTANT>                 ^    N  NN    NN ^N         N   ^
    54   <RELATION>                 ^       NN       ^N         N   ^
    55   <STATEMENT>                ^                ^              ^
    56   <IF CLAUSE>                ^                ^              ^
    57   <TRUE PART>                ^                ^              ^
    58   <LEFT PART>                ^                ^              ^
    59   <ASSIGNMENT>               ^                ^              ^
    60   <EXPRESSION>               ^                ^              ^
    61   <GROUP HEAD>               ^                ^              ^
    62   <BOUND HEAD>               ^                ^              ^
    63   <IF STATEMENT>             ^                ^              ^
    64   <WHILE CLAUSE>             ^                ^              ^
                                    +----------------+--------------+
    65   <INITIAL LIST>             ^                ^              ^
    66   <INITIAL HEAD>             ^                ^              ^
    67   <CASE SELECTOR>            ^                ^              ^
    68   <STATEMENT LIST>           ^                ^              ^
    69   <CALL STATEMENT>           ^                ^              ^
    70   <PROCEDURE HEAD>           ^                ^              ^
    71   <PROCEDURE NAME>           ^                ^              ^
    72   <PARAMETER LIST>           ^                ^              ^
    73   <PARAMETER HEAD>           ^                ^              ^
    74   <LOGICAL FACTOR>           ^                ^              ^
    75   <SUBSCRIPT HEAD>           ^                ^              ^
    76   <BASIC STATEMENT>          ^                ^              ^
    77   <GO TO STATEMENT>          ^                ^              ^
    78   <STEP DEFINITION>          ^                ^              ^
    79   <IDENTIFIER LIST>          ^                ^              ^
    80   <LOGICAL PRIMARY>          ^              N ^              ^
                                    +----------------+--------------+
    81   <RETURN STATEMENT>         ^                ^              ^
    82   <LABEL DEFINITION>         ^                ^              ^
    83   <TYPE DECLARATION>         ^                ^              ^
    84   <ITERATION CONTROL>        ^                ^              ^
    85   <LOGICAL SECONDARY>        ^                ^              ^
    86   <STRING EXPRESSION>        ^    Y        YN ^              ^
    87   <DECLARATION ELEMENT>      ^                ^              ^
    88   <PROCEDURE DEFINITION>     ^                ^              ^
    89   <DECLARATION STATEMENT>    ^                ^              ^
    90   <ARITHMETIC EXPRESSION>    ^    N        NN ^              ^
    91   <IDENTIFIER SPECIFICATION> ^                ^              ^
    92   <^^1>                      ^       YY       ^Y         Y   ^
    93   <<RELATION>1>              ^       YY       ^Y         Y   ^
                                    +----------------+--------------+


TABLE ENTRIES SUMMARY:
  2718    
    26   Y
    46   N
     0   #


TIME USED WAS 8.10 SECONDS.
TOTAL TIME IS 108.10 SECONDS.


NO TRIPLES REQUIRED.


TIME USED WAS 1.90 SECONDS.
TOTAL TIME IS 110.00 SECONDS.
CONTEXT CHECK FOR EQUAL AND EMBEDDED RIGHT PARTS:

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    13   ;  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    13   ;  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    49   GOTO  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
    83   <  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
    84   >  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    83   <  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    84   >  ::=  <ERROR: TOKEN = 0>
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    84   >  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    84   >  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    37   <PARAMETER LIST>  ::=  <PARAMETER HEAD> <IDENTIFIER> )
    64   <IDENTIFIER LIST>  ::=  <IDENTIFIER> )
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    61   <BIT HEAD>  ::=  BIT (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    61   <BIT HEAD>  ::=  BIT (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    62   <BOUND HEAD>  ::=  <IDENTIFIER SPECIFICATION> (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    62   <BOUND HEAD>  ::=  <IDENTIFIER SPECIFICATION> (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    68   <INITIAL HEAD>  ::=  INITIAL (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    68   <INITIAL HEAD>  ::=  INITIAL (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   106   <SUBSCRIPT HEAD>  ::=  <IDENTIFIER> (
    38   <PARAMETER HEAD>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
   106   <SUBSCRIPT HEAD>  ::=  <IDENTIFIER> (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    38   <PARAMETER HEAD>  ::=  (
    65   <IDENTIFIER LIST>  ::=  (
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    85   [  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    88   <  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    89   >  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    72   <REPLACE>  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    85   [  ::=  =
    88   <  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    85   [  ::=  =
    89   >  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    85   [  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    88   <  ::=  =
    89   >  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    88   <  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 4 VALID CONTEXTS, RESPECTIVELY, FOR
    89   >  ::=  =
    82   <RELATION>  ::=  =
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 47 VALID CONTEXTS, RESPECTIVELY, FOR
    53   <DECLARATION ELEMENT>  ::=  <IDENTIFIER> LITERALLY <STRING>
   108   <CONSTANT>  ::=  <STRING>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
    41   END  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
   104   <VARIABLE>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    41   END  ::=  <IDENTIFIER>
    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    41   END  ::=  <IDENTIFIER>
   104   <VARIABLE>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
   104   <VARIABLE>  ::=  <IDENTIFIER>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    23   DO  ::=  DO <WHILE CLAUSE> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    24   DO  ::=  DO <CASE SELECTOR> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    21   <GROUP HEAD>  ::=  DO ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    22   DO  ::=  <STEP DEFINITION> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
     7   <GROUP>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    33   <PROCEDURE NAME>  ::=  <TYPE> ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
     8   <PROCEDURE DEFINITION>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     7   <GROUP>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
     9   <RETURN STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     8   <PROCEDURE DEFINITION>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     9   <RETURN STATEMENT>  ::=  ;
    10   <CALL STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     9   <RETURN STATEMENT>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     9   <RETURN STATEMENT>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    10   <CALL STATEMENT>  ::=  ;
    11   <GO TO STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    10   <CALL STATEMENT>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    11   <GO TO STATEMENT>  ::=  ;
    12   <DECLARATION STATEMENT>  ::=  ;
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 8 AND 8 VALID CONTEXTS, RESPECTIVELY, FOR
    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
    95   +  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
    96   -  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 8 VALID CONTEXTS, RESPECTIVELY, FOR
    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
    95   +  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
    96   -  ::=  <TERM>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
    95   +  ::=  <TERM>
   THEY CAN BE RESOLVED BY (0,1) CONTEXT.

   THERE ARE 8 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
    96   -  ::=  <TERM>
   THEY CAN BE RESOLVED BY (0,1) CONTEXT.

   THERE ARE 12 AND 12 VALID CONTEXTS, RESPECTIVELY, FOR
    95   +  ::=  <TERM>
    96   -  ::=  <TERM>
*** ERROR, THESE PRODUCTIONS CANNOT BE DISTINGUISHED WITH (1,1) CONTEXT.
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... *
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... /
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... MOD
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  _^_ ... <STRING>
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <^^1> ... *
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <^^1> ... /
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <^^1> ... MOD
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <^^1> ... <STRING>
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <<RELATION>1> ... *
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <<RELATION>1> ... /
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <<RELATION>1> ... MOD
   THEY HAVE EQUAL RIGHT PARTS AND THE COMMON CONTEXT  <<RELATION>1> ... <STRING>

   THERE ARE 26 AND 26 VALID CONTEXTS, RESPECTIVELY, FOR
    98   <TERM>  ::=  * <PRIMARY>
    97   <TERM>  ::=  <PRIMARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 26 AND 26 VALID CONTEXTS, RESPECTIVELY, FOR
    99   <TERM>  ::=  / <PRIMARY>
    97   <TERM>  ::=  <PRIMARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 26 AND 26 VALID CONTEXTS, RESPECTIVELY, FOR
   100   <TERM>  ::=  MOD <PRIMARY>
    97   <TERM>  ::=  <PRIMARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     3   <STATEMENT LIST>  ::=  <STATEMENT LIST> <STATEMENT>
     2   <STATEMENT LIST>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     3   <STATEMENT LIST>  ::=  <STATEMENT LIST> <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    15   <IF STATEMENT>  ::=  <IF CLAUSE> <STATEMENT>
     2   <STATEMENT LIST>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    15   <IF STATEMENT>  ::=  <IF CLAUSE> <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    16   <IF CLAUSE>  ::=  <TRUE PART> <STATEMENT>
     2   <STATEMENT LIST>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    16   <IF CLAUSE>  ::=  <TRUE PART> <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
     2   <STATEMENT LIST>  ::=  <STATEMENT>
    25   <GROUP HEAD>  ::=  <STATEMENT>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    28   <ITERATION CONTROL>  ::=  TO <EXPRESSION> BY <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    70   <ASSIGNMENT>  ::=  <VARIABLE> <REPLACE> <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    27   <ITERATION CONTROL>  ::=  TO <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    29   <WHILE CLAUSE>  ::=  WHILE <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    30   <CASE SELECTOR>  ::=  CASE <EXPRESSION>
    45   RETURN  ::=  <EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    75   <EXPRESSION>  ::=  <EXPRESSION> ^ <LOGICAL FACTOR>
    74   <EXPRESSION>  ::=  <LOGICAL FACTOR>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    14   ;  ::=  <LABEL DEFINITION> <BASIC STATEMENT>
     4   <STATEMENT>  ::=  <BASIC STATEMENT>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 0 AND 1 VALID CONTEXTS, RESPECTIVELY, FOR
    78   <LOGICAL SECONDARY>  ::=  <LOGICAL PRIMARY>
    79   [  ::=  <LOGICAL PRIMARY>
   THEY CAN BE RESOLVED BY EITHER (0,1) OR (1,0) CONTEXT.

   THERE ARE 0 AND 0 VALID CONTEXTS, RESPECTIVELY, FOR
    77   <LOGICAL FACTOR>  ::=  & <LOGICAL SECONDARY>
    76   <LOGICAL FACTOR>  ::=  <LOGICAL SECONDARY>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 1 AND 1 VALID CONTEXTS, RESPECTIVELY, FOR
    81   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION> <<RELATION>1> <STRING EXPRESSION>
    80   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.

   THERE ARE 5 AND 5 VALID CONTEXTS, RESPECTIVELY, FOR
    91   <STRING EXPRESSION>  ::=  <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>
    90   <STRING EXPRESSION>  ::=  <ARITHMETIC EXPRESSION>
   THEY CAN BE RESOLVED BY LENGTH.
C2 PRODUCTION CHOICE FUNCTION:

     5   <IF STATEMENT>  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    13   ;  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    49   GOTO  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    58   CHARACTER  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    83   <  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    84   >  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   102   <VARIABLE>  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   109   <NUMBER>  ::=  <ERROR: TOKEN = 0>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   110   <NUMBER>  ::=  <ERROR: TOKEN = 0>
         THERE WILL BE NO CONTEXT CHECK.


   )  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    37   <PARAMETER LIST>  ::=  <PARAMETER HEAD> <IDENTIFIER> )
         THERE WILL BE NO CONTEXT CHECK.

    60   CHARACTER  ::=  <BIT HEAD> <NUMBER> )
         THERE WILL BE NO CONTEXT CHECK.

    67   <INITIAL LIST>  ::=  <INITIAL HEAD> <CONSTANT> )
         THERE WILL BE NO CONTEXT CHECK.

   103   <VARIABLE>  ::=  ( <EXPRESSION> )
         THERE WILL BE NO CONTEXT CHECK.

   105   <VARIABLE>  ::=  <SUBSCRIPT HEAD> <EXPRESSION> )
         THERE WILL BE NO CONTEXT CHECK.

    64   <IDENTIFIER LIST>  ::=  <IDENTIFIER> )
         THERE WILL BE NO CONTEXT CHECK.


   (  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    61   <BIT HEAD>  ::=  BIT (
         THERE WILL BE NO CONTEXT CHECK.

    62   <BOUND HEAD>  ::=  <IDENTIFIER SPECIFICATION> (
         THERE WILL BE NO CONTEXT CHECK.

    68   <INITIAL HEAD>  ::=  INITIAL (
         THERE WILL BE NO CONTEXT CHECK.

   106   <SUBSCRIPT HEAD>  ::=  <IDENTIFIER> (
         THERE WILL BE NO CONTEXT CHECK.

    38   <PARAMETER HEAD>  ::=  (
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    65   <IDENTIFIER LIST>  ::=  (
         THERE WILL BE NO CONTEXT CHECK.


   ,  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    39   <PARAMETER HEAD>  ::=  <PARAMETER HEAD> <IDENTIFIER> ,
         THERE WILL BE NO CONTEXT CHECK.

    66   <IDENTIFIER LIST>  ::=  <IDENTIFIER LIST> <IDENTIFIER> ,
         THERE WILL BE NO CONTEXT CHECK.

    69   <INITIAL HEAD>  ::=  <CONSTANT> ,
         THERE WILL BE NO CONTEXT CHECK.

    73   <LEFT PART>  ::=  <VARIABLE> ,
         THERE WILL BE NO CONTEXT CHECK.

   107   <SUBSCRIPT HEAD>  ::=  <EXPRESSION> ,
         THERE WILL BE NO CONTEXT CHECK.


   :  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    43   <LABEL DEFINITION>  ::=  <IDENTIFIER> :
         THERE WILL BE NO CONTEXT CHECK.


   =  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    72   <REPLACE>  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    85   [  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    88   <  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    89   >  ::=  =
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    82   <RELATION>  ::=  =
         THERE WILL BE NO CONTEXT CHECK.


   TO  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    48   <GO TO>  ::=  GO TO
         THERE WILL BE NO CONTEXT CHECK.


   ^^  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

   111   <^^1>  ::=  ^^
         THERE WILL BE NO CONTEXT CHECK.


   THEN  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    18   <IF CLAUSE>  ::=  IF <EXPRESSION> THEN
         THERE WILL BE NO CONTEXT CHECK.


   ELSE  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    19   <TRUE PART>  ::=  <BASIC STATEMENT> ELSE
         THERE WILL BE NO CONTEXT CHECK.


   FIXED  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    57   <TYPE>  ::=  FIXED
         THERE WILL BE NO CONTEXT CHECK.


   LABEL  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    59   CHARACTER  ::=  LABEL
         THERE WILL BE NO CONTEXT CHECK.


   <STRING>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    53   <DECLARATION ELEMENT>  ::=  <IDENTIFIER> LITERALLY <STRING>
         THERE WILL BE NO CONTEXT CHECK.

   108   <CONSTANT>  ::=  <STRING>
         THERE WILL BE NO CONTEXT CHECK.


   PROCEDURE  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    36   <PROCEDURE NAME>  ::=  <LABEL DEFINITION> PROCEDURE
         THERE WILL BE NO CONTEXT CHECK.


   <IDENTIFIER>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    47   <GO TO STATEMENT>  ::=  <GO TO> <IDENTIFIER>
         THERE WILL BE NO CONTEXT CHECK.

    41   END  ::=  <IDENTIFIER>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    63   <IDENTIFIER SPECIFICATION>  ::=  <IDENTIFIER>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

   104   <VARIABLE>  ::=  <IDENTIFIER>
         THERE WILL BE NO CONTEXT CHECK.


   ;  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    35   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> <TYPE> ;
         THERE WILL BE NO CONTEXT CHECK.

    23   DO  ::=  DO <WHILE CLAUSE> ;
         THERE WILL BE NO CONTEXT CHECK.

    24   DO  ::=  DO <CASE SELECTOR> ;
         THERE WILL BE NO CONTEXT CHECK.

    34   <PROCEDURE NAME>  ::=  <PROCEDURE NAME> <PARAMETER LIST> ;
         THERE WILL BE NO CONTEXT CHECK.

     6   <BASIC STATEMENT>  ::=  <ASSIGNMENT> ;
         THERE WILL BE NO CONTEXT CHECK.

    21   <GROUP HEAD>  ::=  DO ;
         THERE WILL BE NO CONTEXT CHECK.

    22   DO  ::=  <STEP DEFINITION> ;
         THERE WILL BE NO CONTEXT CHECK.

    32   <PROCEDURE HEAD>  ::=  <PROCEDURE NAME> ;
         THERE WILL BE NO CONTEXT CHECK.

    33   <PROCEDURE NAME>  ::=  <TYPE> ;
         THERE WILL BE NO CONTEXT CHECK.

     7   <GROUP>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

     8   <PROCEDURE DEFINITION>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

     9   <RETURN STATEMENT>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    10   <CALL STATEMENT>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    11   <GO TO STATEMENT>  ::=  ;
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    12   <DECLARATION STATEMENT>  ::=  ;
         THERE WILL BE NO CONTEXT CHECK.


   <  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    86   [  ::=  <
         THERE WILL BE NO CONTEXT CHECK.


   >  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    87   [  ::=  >
         THERE WILL BE NO CONTEXT CHECK.


   END  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    40   <ENDING>  ::=  END
         THERE WILL BE NO CONTEXT CHECK.


   <TYPE>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    55   <TYPE DECLARATION>  ::=  <BOUND HEAD> <NUMBER> ) <TYPE>
         THERE WILL BE NO CONTEXT CHECK.

    54   <TYPE DECLARATION>  ::=  <IDENTIFIER SPECIFICATION> <TYPE>
         THERE WILL BE NO CONTEXT CHECK.


   RETURN  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    44   <RETURN STATEMENT>  ::=  RETURN
         THERE WILL BE NO CONTEXT CHECK.


   <TERM>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    93   <ARITHMETIC EXPRESSION>  ::=  + <TERM>
         THERE WILL BE NO CONTEXT CHECK.

    94   <ARITHMETIC EXPRESSION>  ::=  - <TERM>
         THERE WILL BE NO CONTEXT CHECK.

    92   <ARITHMETIC EXPRESSION>  ::=  <TERM>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:
             ... =
             ... ^^
             ... _^_

    95   +  ::=  <TERM>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:
             ... *
             ... /
             ... MOD
             ... <STRING>

    96   -  ::=  <TERM>
         THERE WILL BE NO CONTEXT CHECK.


   <ENDING>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    31   <PROCEDURE DEFINITION>  ::=  <PROCEDURE HEAD> <STATEMENT LIST> <ENDING>
         THERE WILL BE NO CONTEXT CHECK.

    20   <GROUP>  ::=  <GROUP HEAD> <ENDING>
         THERE WILL BE NO CONTEXT CHECK.

    42   END  ::=  <LABEL DEFINITION> <ENDING>
         THERE WILL BE NO CONTEXT CHECK.


   <PRIMARY>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    98   <TERM>  ::=  * <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.

    99   <TERM>  ::=  / <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.

   100   <TERM>  ::=  MOD <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.

    97   <TERM>  ::=  <PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.


   <VARIABLE>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    46   <CALL STATEMENT>  ::=  CALL <VARIABLE>
         THERE WILL BE NO CONTEXT CHECK.


   <CONSTANT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

   101   <PRIMARY>  ::=  <CONSTANT>
         THERE WILL BE NO CONTEXT CHECK.


   <RELATION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

   112   <<RELATION>1>  ::=  <RELATION>
         THERE WILL BE NO CONTEXT CHECK.


   <STATEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

     3   <STATEMENT LIST>  ::=  <STATEMENT LIST> <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

    15   <IF STATEMENT>  ::=  <IF CLAUSE> <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

    16   <IF CLAUSE>  ::=  <TRUE PART> <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

     2   <STATEMENT LIST>  ::=  <STATEMENT>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    25   <GROUP HEAD>  ::=  <STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <ASSIGNMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    71   <LEFT PART>  ::=  <ASSIGNMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <EXPRESSION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    28   <ITERATION CONTROL>  ::=  TO <EXPRESSION> BY <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    70   <ASSIGNMENT>  ::=  <VARIABLE> <REPLACE> <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    27   <ITERATION CONTROL>  ::=  TO <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    29   <WHILE CLAUSE>  ::=  WHILE <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    30   <CASE SELECTOR>  ::=  CASE <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    45   RETURN  ::=  <EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.


   <IF STATEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    17   <IF CLAUSE>  ::=  <LABEL DEFINITION> <IF STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <INITIAL LIST>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    56   <TYPE DECLARATION>  ::=  <TYPE DECLARATION> <INITIAL LIST>
         THERE WILL BE NO CONTEXT CHECK.


   <STATEMENT LIST>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

     1   <PROGRAM>  ::=  <STATEMENT LIST>
         THERE WILL BE NO CONTEXT CHECK.


   <LOGICAL FACTOR>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    75   <EXPRESSION>  ::=  <EXPRESSION> ^ <LOGICAL FACTOR>
         THERE WILL BE NO CONTEXT CHECK.

    74   <EXPRESSION>  ::=  <LOGICAL FACTOR>
         THERE WILL BE NO CONTEXT CHECK.


   <BASIC STATEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    14   ;  ::=  <LABEL DEFINITION> <BASIC STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.

     4   <STATEMENT>  ::=  <BASIC STATEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <LOGICAL PRIMARY>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    78   <LOGICAL SECONDARY>  ::=  <LOGICAL PRIMARY>
         (0,1) CONTEXT WILL BE CHECKED.  LEGAL RIGHT CONTEXT:

    79   [  ::=  <LOGICAL PRIMARY>
         THERE WILL BE NO CONTEXT CHECK.


   <TYPE DECLARATION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    52   <DECLARATION ELEMENT>  ::=  <TYPE DECLARATION>
         THERE WILL BE NO CONTEXT CHECK.


   <ITERATION CONTROL>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    26   <STEP DEFINITION>  ::=  <VARIABLE> <REPLACE> <EXPRESSION> <ITERATION CONTROL>
         THERE WILL BE NO CONTEXT CHECK.


   <LOGICAL SECONDARY>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    77   <LOGICAL FACTOR>  ::=  & <LOGICAL SECONDARY>
         THERE WILL BE NO CONTEXT CHECK.

    76   <LOGICAL FACTOR>  ::=  <LOGICAL SECONDARY>
         THERE WILL BE NO CONTEXT CHECK.


   <STRING EXPRESSION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    81   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION> <<RELATION>1> <STRING EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    80   <LOGICAL PRIMARY>  ::=  <STRING EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.


   <DECLARATION ELEMENT>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    50   <DECLARATION STATEMENT>  ::=  DECLARE <DECLARATION ELEMENT>
         THERE WILL BE NO CONTEXT CHECK.

    51   <DECLARATION STATEMENT>  ::=  , <DECLARATION ELEMENT>
         THERE WILL BE NO CONTEXT CHECK.


   <ARITHMETIC EXPRESSION>  AS STACK TOP WILL CAUSE PRODUCTIONS TO BE CHECKED IN THIS ORDER:

    91   <STRING EXPRESSION>  ::=  <STRING EXPRESSION> <^^1> <ARITHMETIC EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.

    90   <STRING EXPRESSION>  ::=  <ARITHMETIC EXPRESSION>
         THERE WILL BE NO CONTEXT CHECK.


TIME USED WAS 11.77 SECONDS.
TOTAL TIME IS 121.77 SECONDS.


ANALYSIS COMPLETE FOR ITERATION 2
************* 13 ERRORS WERE DETECTED.
--- CARD OUTPUT ---^   DECLARE NSY LITERALLY '93', NT LITERALLY '30';
--- CARD OUTPUT ---^   DECLARE V(NSY) CHARACTER INITIAL ( '<ERROR: TOKEN = 0>', ')', '(', ',', ':',
--- CARD OUTPUT ---^      '=', '^', '&', '*', '/', 'IF', 'TO', 'BY', 'GO', '^^', '_^_', 'BIT',
--- CARD OUTPUT ---^      'MOD', 'THEN', 'ELSE', 'CASE', 'CALL', 'WHILE', 'FIXED', 'LABEL',
--- CARD OUTPUT ---^      'DECLARE', 'INITIAL', '<STRING>', 'PROCEDURE', 'LITERALLY',
--- CARD OUTPUT ---^      '<IDENTIFIER>', ';', '[', '<', '>', '+', '-', 'DO', 'END', 'GOTO',
--- CARD OUTPUT ---^      '<TYPE>', 'RETURN', '<TERM>', '<GROUP>', '<GO TO>', '<ENDING>',
--- CARD OUTPUT ---^      '<NUMBER>', '<PROGRAM>', '<REPLACE>', 'CHARACTER', '<PRIMARY>',
--- CARD OUTPUT ---^      '<VARIABLE>', '<BIT HEAD>', '<CONSTANT>', '<RELATION>', '<STATEMENT>',
--- CARD OUTPUT ---^      '<IF CLAUSE>', '<TRUE PART>', '<LEFT PART>', '<ASSIGNMENT>',
--- CARD OUTPUT ---^      '<EXPRESSION>', '<GROUP HEAD>', '<BOUND HEAD>', '<IF STATEMENT>',
--- CARD OUTPUT ---^      '<WHILE CLAUSE>', '<INITIAL LIST>', '<INITIAL HEAD>', '<CASE SELECTOR>',
--- CARD OUTPUT ---^      '<STATEMENT LIST>', '<CALL STATEMENT>', '<PROCEDURE HEAD>',
--- CARD OUTPUT ---^      '<PROCEDURE NAME>', '<PARAMETER LIST>', '<PARAMETER HEAD>',
--- CARD OUTPUT ---^      '<LOGICAL FACTOR>', '<SUBSCRIPT HEAD>', '<BASIC STATEMENT>',
--- CARD OUTPUT ---^      '<GO TO STATEMENT>', '<STEP DEFINITION>', '<IDENTIFIER LIST>',
--- CARD OUTPUT ---^      '<LOGICAL PRIMARY>', '<RETURN STATEMENT>', '<LABEL DEFINITION>',
--- CARD OUTPUT ---^      '<TYPE DECLARATION>', '<ITERATION CONTROL>', '<LOGICAL SECONDARY>',
--- CARD OUTPUT ---^      '<STRING EXPRESSION>', '<DECLARATION ELEMENT>', '<PROCEDURE DEFINITION>',
--- CARD OUTPUT ---^      '<DECLARATION STATEMENT>', '<ARITHMETIC EXPRESSION>',
--- CARD OUTPUT ---^      '<IDENTIFIER SPECIFICATION>', '^^', '<RELATION>');
--- CARD OUTPUT ---^   DECLARE V_INDEX(12) BIT(8) INITIAL ( 1, 10, 15, 18, 22, 25, 25, 27, 28, 30,
--- CARD OUTPUT ---^      30, 30, 31);
--- CARD OUTPUT ---^   DECLARE C1(NSY) BIT(62) INITIAL (
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00022 00000 00200 00000 00200 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00100 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00100 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00022 00000 00200 00000 00200 0",
--- CARD OUTPUT ---^      "(2) 00000 10011 00000 00100 00000 00100 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00100 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 20022 00002 20200 00000 00200 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 20000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00011 00000 00100 00000 00100 0",
--- CARD OUTPUT ---^      "(2) 00000 00011 00000 00100 00000 00100 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 20022 00002 20200 00000 00200 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 20022 00002 20200 00000 00200 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 20022 00002 20200 00000 00200 0",
--- CARD OUTPUT ---^      "(2) 00000 00022 00000 00200 00000 00200 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 20000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 10000 00001 20000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 20000 00002 20000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00000 00000 00000 00000 00000 0",
--- CARD OUTPUT ---^      "(2) 00000 00011 00000 00100 00000 00100 0",
--- CARD OUTPUT ---^      "(2) 00000 00011 00000 00100 00000 00100 0");
--- CARD OUTPUT ---^   DECLARE NC1TRIPLES LITERALLY '0';
--- CARD OUTPUT ---^   DECLARE C1TRIPLES(0) FIXED;
--- CARD OUTPUT ---^   DECLARE PRTB(112) FIXED INITIAL (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18718, 13358,
--- CARD OUTPUT ---^      16949, 572, 19260, 30, 16, 91, 26, 30, 0, 0, 18718, 20254, 53, 51, 60, 30,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 13, 0, 2620, 76, 0, 0, 7709, 0, 82, 44, 0, 0, 0, 4671528,
--- CARD OUTPUT ---^      9536, 9539, 18248, 59, 37, 78, 71, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4075009,
--- CARD OUTPUT ---^      91, 0, 35, 36, 0, 0, 0, 17988, 61, 82, 8, 9, 17, 0, 21, 0, 0, 68, 56, 57,
--- CARD OUTPUT ---^      0, 0, 0, 736268, 13104, 11, 22, 20, 0, 82, 83, 0, 15366, 0, 82, 0, 0, 0,
--- CARD OUTPUT ---^      0, 3354684, 7, 0, 22109, 0, 25, 3, 22108, 0);
--- CARD OUTPUT ---^   DECLARE PRDTB(112) BIT(8) INITIAL (0, 5, 13, 49, 58, 83, 84, 102, 109, 110,
--- CARD OUTPUT ---^      37, 60, 67, 103, 105, 64, 61, 62, 68, 106, 38, 65, 39, 66, 69, 73, 107,
--- CARD OUTPUT ---^      43, 72, 85, 88, 89, 82, 48, 0, 18, 19, 57, 59, 53, 108, 36, 47, 41, 63,
--- CARD OUTPUT ---^      104, 35, 23, 24, 34, 6, 21, 22, 32, 33, 7, 8, 9, 10, 11, 12, 86, 87, 40,
--- CARD OUTPUT ---^      55, 54, 44, 93, 94, 92, 95, 96, 31, 20, 42, 98, 99, 100, 97, 46, 101, 0,
--- CARD OUTPUT ---^      3, 15, 16, 2, 25, 71, 28, 70, 27, 29, 30, 45, 17, 56, 1, 75, 74, 14, 4,
--- CARD OUTPUT ---^      78, 79, 52, 26, 77, 76, 81, 80, 50, 51, 91, 90);
--- CARD OUTPUT ---^   DECLARE HDTB(112) BIT(8) INITIAL (0, 63, 31, 39, 49, 33, 34, 51, 46, 46, 72,
--- CARD OUTPUT ---^      49, 65, 51, 51, 79, 52, 62, 66, 75, 73, 79, 73, 79, 66, 58, 75, 82, 48,
--- CARD OUTPUT ---^      32, 33, 34, 54, 44, 92, 56, 57, 40, 49, 87, 53, 71, 77, 38, 91, 51, 71,
--- CARD OUTPUT ---^      37, 37, 71, 76, 61, 37, 70, 71, 43, 88, 81, 69, 77, 89, 32, 32, 45, 83,
--- CARD OUTPUT ---^      83, 81, 90, 90, 90, 35, 36, 88, 43, 38, 42, 42, 42, 42, 69, 50, 93, 68,
--- CARD OUTPUT ---^      63, 56, 68, 61, 58, 84, 59, 84, 64, 67, 41, 56, 83, 47, 60, 60, 31, 55,
--- CARD OUTPUT ---^      85, 32, 87, 78, 74, 74, 80, 80, 89, 89, 86, 86);
--- CARD OUTPUT ---^   DECLARE PRLENGTH(112) BIT(8) INITIAL (0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3,
--- CARD OUTPUT ---^      3, 3, 2, 2, 2, 2, 2, 1, 1, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 3, 2, 1,
--- CARD OUTPUT ---^      1, 3, 1, 2, 2, 1, 1, 1, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
--- CARD OUTPUT ---^      1, 4, 2, 1, 2, 2, 1, 1, 1, 3, 2, 2, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1,
--- CARD OUTPUT ---^      4, 3, 2, 2, 2, 1, 2, 2, 1, 3, 1, 2, 1, 1, 1, 1, 4, 2, 1, 3, 1, 2, 2, 3,
--- CARD OUTPUT ---^      1);
--- CARD OUTPUT ---^   DECLARE CONTEXT_CASE(112) BIT(8) INITIAL (0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0);
--- CARD OUTPUT ---^   DECLARE LEFT_CONTEXT(0) BIT(8) INITIAL ( 0);
--- CARD OUTPUT ---^   DECLARE LEFT_INDEX(63) BIT(8) INITIAL ( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0, 1);
--- CARD OUTPUT ---^   DECLARE CONTEXT_TRIPLE(0) FIXED INITIAL ( 0);
--- CARD OUTPUT ---^   DECLARE TRIPLE_INDEX(63) BIT(8) INITIAL ( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
--- CARD OUTPUT ---^      0, 1);
--- CARD OUTPUT ---^   DECLARE PR_INDEX(93) BIT(8) INITIAL ( 10, 16, 22, 27, 28, 33, 33, 33, 33, 33,
--- CARD OUTPUT ---^      33, 34, 34, 34, 35, 35, 35, 35, 36, 37, 37, 37, 37, 38, 39, 39, 39, 41,
--- CARD OUTPUT ---^      42, 42, 46, 61, 61, 62, 63, 63, 63, 63, 64, 64, 66, 67, 72, 72, 72, 75,
--- CARD OUTPUT ---^      75, 75, 75, 75, 79, 80, 80, 81, 82, 87, 87, 87, 87, 88, 94, 94, 94, 95,
--- CARD OUTPUT ---^      95, 96, 96, 96, 97, 97, 97, 97, 97, 97, 99, 99, 101, 101, 101, 101, 103,
--- CARD OUTPUT ---^      103, 103, 104, 105, 107, 109, 111, 111, 111, 113, 113, 113, 113);


TIME USED WAS 14.18 SECONDS.
TOTAL TIME IS 135.95 SECONDS.
PUNCHING COMPLETE.