State 0:
          start ::= * lexfile
          lexfile ::= * declare rules
          lexfile ::= * declare PHPCODE rules
          lexfile ::= * PHPCODE declare rules
          lexfile ::= * PHPCODE declare PHPCODE rules
          declare ::= * COMMENTSTART declarations COMMENTEND

                       PHPCODE shift  17
                  COMMENTSTART shift  8
                         start accept
                       lexfile shift  52
                       declare shift  6

State 1:
          rules ::= reset_rules * rule COMMENTEND
          rules ::= reset_rules * PI SUBPATTERN rule COMMENTEND
          rules ::= reset_rules * rule COMMENTEND PHPCODE
          rules ::= reset_rules * PI SUBPATTERN rule COMMENTEND PHPCODE
          rule ::= * rule_subpattern CODE
          rule ::= * rule rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                            PI shift  29
                    SUBPATTERN shift  50
                         QUOTE shift  51
                          rule shift  12
               rule_subpattern shift  18

State 2:
          rules ::= COMMENTSTART * rule COMMENTEND
          rules ::= COMMENTSTART * PI SUBPATTERN rule COMMENTEND
          rules ::= COMMENTSTART * rule COMMENTEND PHPCODE
          rules ::= COMMENTSTART * PI SUBPATTERN rule COMMENTEND PHPCODE
          rule ::= * rule_subpattern CODE
          rule ::= * rule rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                            PI shift  34
                    SUBPATTERN shift  50
                         QUOTE shift  51
                          rule shift  11
               rule_subpattern shift  18

State 3:
          rules ::= COMMENTSTART PI SUBPATTERN * rule COMMENTEND
          rules ::= COMMENTSTART PI SUBPATTERN * rule COMMENTEND PHPCODE
          rule ::= * rule_subpattern CODE
          rule ::= * rule rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                    SUBPATTERN shift  50
                         QUOTE shift  51
                          rule shift  10
               rule_subpattern shift  18

State 4:
          lexfile ::= PHPCODE declare * rules
          lexfile ::= PHPCODE declare * PHPCODE rules
          rules ::= * COMMENTSTART rule COMMENTEND
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
          rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
          rules ::= * reset_rules rule COMMENTEND
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
          rules ::= * reset_rules rule COMMENTEND PHPCODE
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
          reset_rules ::= * rules COMMENTSTART

                       PHPCODE shift  7
                  COMMENTSTART shift  2
                         rules shift  25
                   reset_rules shift  1

State 5:
          rules ::= reset_rules PI SUBPATTERN * rule COMMENTEND
          rules ::= reset_rules PI SUBPATTERN * rule COMMENTEND PHPCODE
          rule ::= * rule_subpattern CODE
          rule ::= * rule rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                    SUBPATTERN shift  50
                         QUOTE shift  51
                          rule shift  13
               rule_subpattern shift  18

State 6:
          lexfile ::= declare * rules
          lexfile ::= declare * PHPCODE rules
          rules ::= * COMMENTSTART rule COMMENTEND
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
          rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
          rules ::= * reset_rules rule COMMENTEND
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
          rules ::= * reset_rules rule COMMENTEND PHPCODE
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
          reset_rules ::= * rules COMMENTSTART

                       PHPCODE shift  9
                  COMMENTSTART shift  2
                         rules shift  33
                   reset_rules shift  1

State 7:
          lexfile ::= PHPCODE declare PHPCODE * rules
          rules ::= * COMMENTSTART rule COMMENTEND
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
          rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
          rules ::= * reset_rules rule COMMENTEND
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
          rules ::= * reset_rules rule COMMENTEND PHPCODE
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
          reset_rules ::= * rules COMMENTSTART

                  COMMENTSTART shift  2
                         rules shift  27
                   reset_rules shift  1

State 8:
          declare ::= COMMENTSTART * declarations COMMENTEND
          declarations ::= * processing_instructions pattern_declarations
          processing_instructions ::= * PI SUBPATTERN
          processing_instructions ::= * PI CODE
          processing_instructions ::= * processing_instructions PI SUBPATTERN
          processing_instructions ::= * processing_instructions PI CODE

                            PI shift  23
                  declarations shift  28
       processing_instructions shift  14

State 9:
          lexfile ::= declare PHPCODE * rules
          rules ::= * COMMENTSTART rule COMMENTEND
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
          rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
          rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
          rules ::= * reset_rules rule COMMENTEND
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
          rules ::= * reset_rules rule COMMENTEND PHPCODE
          rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
          reset_rules ::= * rules COMMENTSTART

                  COMMENTSTART shift  2
                         rules shift  31
                   reset_rules shift  1

State 10:
          rules ::= COMMENTSTART PI SUBPATTERN rule * COMMENTEND
          rules ::= COMMENTSTART PI SUBPATTERN rule * COMMENTEND PHPCODE
          rule ::= rule * rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                    COMMENTEND shift  30
                    SUBPATTERN shift  50
                         QUOTE shift  51
               rule_subpattern shift  19

State 11:
          rules ::= COMMENTSTART rule * COMMENTEND
          rules ::= COMMENTSTART rule * COMMENTEND PHPCODE
          rule ::= rule * rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                    COMMENTEND shift  32
                    SUBPATTERN shift  50
                         QUOTE shift  51
               rule_subpattern shift  19

State 12:
          rules ::= reset_rules rule * COMMENTEND
          rules ::= reset_rules rule * COMMENTEND PHPCODE
          rule ::= rule * rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                    COMMENTEND shift  35
                    SUBPATTERN shift  50
                         QUOTE shift  51
               rule_subpattern shift  19

State 13:
          rules ::= reset_rules PI SUBPATTERN rule * COMMENTEND
          rules ::= reset_rules PI SUBPATTERN rule * COMMENTEND PHPCODE
          rule ::= rule * rule_subpattern CODE
          rule_subpattern ::= * QUOTE
          rule_subpattern ::= * SUBPATTERN
          rule_subpattern ::= * rule_subpattern QUOTE
          rule_subpattern ::= * rule_subpattern SUBPATTERN

                    COMMENTEND shift  24
                    SUBPATTERN shift  50
                         QUOTE shift  51
               rule_subpattern shift  19

State 14:
          declarations ::= processing_instructions * pattern_declarations
          processing_instructions ::= processing_instructions * PI SUBPATTERN
          processing_instructions ::= processing_instructions * PI CODE
          pattern_declarations ::= * PATTERN subpattern
          pattern_declarations ::= * pattern_declarations PATTERN subpattern

                            PI shift  20
                       PATTERN shift  16
          pattern_declarations shift  26

State 15:
          pattern_declarations ::= pattern_declarations PATTERN * subpattern
          subpattern ::= * QUOTE
          subpattern ::= * SUBPATTERN
          subpattern ::= * subpattern QUOTE
          subpattern ::= * subpattern SUBPATTERN

                    SUBPATTERN shift  36
                         QUOTE shift  37
                    subpattern shift  21

State 16:
          pattern_declarations ::= PATTERN * subpattern
          subpattern ::= * QUOTE
          subpattern ::= * SUBPATTERN
          subpattern ::= * subpattern QUOTE
          subpattern ::= * subpattern SUBPATTERN

                    SUBPATTERN shift  36
                         QUOTE shift  37
                    subpattern shift  22

State 17:
          lexfile ::= PHPCODE * declare rules
          lexfile ::= PHPCODE * declare PHPCODE rules
          declare ::= * COMMENTSTART declarations COMMENTEND

                  COMMENTSTART shift  8
                       declare shift  4

State 18:
          rule ::= rule_subpattern * CODE
          rule_subpattern ::= rule_subpattern * QUOTE
          rule_subpattern ::= rule_subpattern * SUBPATTERN

                    SUBPATTERN shift  54
                          CODE shift  47
                         QUOTE shift  53

State 19:
          rule ::= rule rule_subpattern * CODE
          rule_subpattern ::= rule_subpattern * QUOTE
          rule_subpattern ::= rule_subpattern * SUBPATTERN

                    SUBPATTERN shift  54
                          CODE shift  45
                         QUOTE shift  53

State 20:
          processing_instructions ::= processing_instructions PI * SUBPATTERN
          processing_instructions ::= processing_instructions PI * CODE

                    SUBPATTERN shift  44
                          CODE shift  40

State 21:
     (12) pattern_declarations ::= pattern_declarations PATTERN subpattern *
          subpattern ::= subpattern * QUOTE
          subpattern ::= subpattern * SUBPATTERN

                    SUBPATTERN shift  38
                         QUOTE shift  41
                     {default} reduce 12

State 22:
     (11) pattern_declarations ::= PATTERN subpattern *
          subpattern ::= subpattern * QUOTE
          subpattern ::= subpattern * SUBPATTERN

                    SUBPATTERN shift  38
                         QUOTE shift  41
                     {default} reduce 11

State 23:
          processing_instructions ::= PI * SUBPATTERN
          processing_instructions ::= PI * CODE

                    SUBPATTERN shift  42
                          CODE shift  39

State 24:
     (18) rules ::= reset_rules PI SUBPATTERN rule COMMENTEND *
          rules ::= reset_rules PI SUBPATTERN rule COMMENTEND * PHPCODE

                       PHPCODE shift  48
                     {default} reduce 18

State 25:
      (3) lexfile ::= PHPCODE declare rules *
          reset_rules ::= rules * COMMENTSTART

                  COMMENTSTART shift  43
                     {default} reduce 3

State 26:
      (6) declarations ::= processing_instructions pattern_declarations *
          pattern_declarations ::= pattern_declarations * PATTERN subpattern

                       PATTERN shift  15
                     {default} reduce 6

State 27:
      (4) lexfile ::= PHPCODE declare PHPCODE rules *
          reset_rules ::= rules * COMMENTSTART

                  COMMENTSTART shift  43
                     {default} reduce 4

State 28:
          declare ::= COMMENTSTART declarations * COMMENTEND

                    COMMENTEND shift  55

State 29:
          rules ::= reset_rules PI * SUBPATTERN rule COMMENTEND
          rules ::= reset_rules PI * SUBPATTERN rule COMMENTEND PHPCODE

                    SUBPATTERN shift  5

State 30:
     (14) rules ::= COMMENTSTART PI SUBPATTERN rule COMMENTEND *
          rules ::= COMMENTSTART PI SUBPATTERN rule COMMENTEND * PHPCODE

                       PHPCODE shift  46
                     {default} reduce 14

State 31:
      (2) lexfile ::= declare PHPCODE rules *
          reset_rules ::= rules * COMMENTSTART

                  COMMENTSTART shift  43
                     {default} reduce 2

State 32:
     (13) rules ::= COMMENTSTART rule COMMENTEND *
          rules ::= COMMENTSTART rule COMMENTEND * PHPCODE

                       PHPCODE shift  56
                     {default} reduce 13

State 33:
      (1) lexfile ::= declare rules *
          reset_rules ::= rules * COMMENTSTART

                  COMMENTSTART shift  43
                     {default} reduce 1

State 34:
          rules ::= COMMENTSTART PI * SUBPATTERN rule COMMENTEND
          rules ::= COMMENTSTART PI * SUBPATTERN rule COMMENTEND PHPCODE

                    SUBPATTERN shift  3

State 35:
     (17) rules ::= reset_rules rule COMMENTEND *
          rules ::= reset_rules rule COMMENTEND * PHPCODE

                       PHPCODE shift  49
                     {default} reduce 17

State 36:
     (29) subpattern ::= SUBPATTERN *

                     {default} reduce 29

State 37:
     (28) subpattern ::= QUOTE *

                     {default} reduce 28

State 38:
     (31) subpattern ::= subpattern SUBPATTERN *

                     {default} reduce 31

State 39:
      (8) processing_instructions ::= PI CODE *

                     {default} reduce 8

State 40:
     (10) processing_instructions ::= processing_instructions PI CODE *

                     {default} reduce 10

State 41:
     (30) subpattern ::= subpattern QUOTE *

                     {default} reduce 30

State 42:
      (7) processing_instructions ::= PI SUBPATTERN *

                     {default} reduce 7

State 43:
     (21) reset_rules ::= rules COMMENTSTART *

                     {default} reduce 21

State 44:
      (9) processing_instructions ::= processing_instructions PI SUBPATTERN *

                     {default} reduce 9

State 45:
     (23) rule ::= rule rule_subpattern CODE *

                     {default} reduce 23

State 46:
     (16) rules ::= COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE *

                     {default} reduce 16

State 47:
     (22) rule ::= rule_subpattern CODE *

                     {default} reduce 22

State 48:
     (20) rules ::= reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE *

                     {default} reduce 20

State 49:
     (19) rules ::= reset_rules rule COMMENTEND PHPCODE *

                     {default} reduce 19

State 50:
     (25) rule_subpattern ::= SUBPATTERN *

                     {default} reduce 25

State 51:
     (24) rule_subpattern ::= QUOTE *

                     {default} reduce 24

State 52:
      (0) start ::= lexfile *

                     {default} reduce 0

State 53:
     (26) rule_subpattern ::= rule_subpattern QUOTE *

                     {default} reduce 26

State 54:
     (27) rule_subpattern ::= rule_subpattern SUBPATTERN *

                     {default} reduce 27

State 55:
      (5) declare ::= COMMENTSTART declarations COMMENTEND *

                     {default} reduce 5

State 56:
     (15) rules ::= COMMENTSTART rule COMMENTEND PHPCODE *

                     {default} reduce 15

