Patrick Welche <prlw1@cam.ac.uk>
[netbsd-mini2440.git] / usr.bin / yacc / test / ftp.output
blobf1ab4b298829521e31f481ea84ac223e5acd672f
1    0  $accept : cmd_list $end
3    1  cmd_list :
4    2           | cmd_list cmd
5    3           | cmd_list rcmd
7    4  cmd : USER SP username CRLF
8    5      | PASS SP password CRLF
9    6      | PORT SP host_port CRLF
10    7      | PASV CRLF
11    8      | TYPE SP type_code CRLF
12    9      | STRU SP struct_code CRLF
13   10      | MODE SP mode_code CRLF
14   11      | ALLO SP NUMBER CRLF
15   12      | ALLO SP NUMBER SP R SP NUMBER CRLF
16   13      | RETR check_login SP pathname CRLF
17   14      | STOR check_login SP pathname CRLF
18   15      | APPE check_login SP pathname CRLF
19   16      | NLST check_login CRLF
20   17      | NLST check_login SP STRING CRLF
21   18      | LIST check_login CRLF
22   19      | LIST check_login SP pathname CRLF
23   20      | STAT check_login SP pathname CRLF
24   21      | STAT CRLF
25   22      | DELE check_login SP pathname CRLF
26   23      | RNTO SP pathname CRLF
27   24      | ABOR CRLF
28   25      | CWD check_login CRLF
29   26      | CWD check_login SP pathname CRLF
30   27      | HELP CRLF
31   28      | HELP SP STRING CRLF
32   29      | NOOP CRLF
33   30      | MKD check_login SP pathname CRLF
34   31      | RMD check_login SP pathname CRLF
35   32      | PWD check_login CRLF
36   33      | CDUP check_login CRLF
37   34      | SITE SP HELP CRLF
38   35      | SITE SP HELP SP STRING CRLF
39   36      | SITE SP UMASK check_login CRLF
40   37      | SITE SP UMASK check_login SP octal_number CRLF
41   38      | SITE SP CHMOD check_login SP octal_number SP pathname CRLF
42   39      | SITE SP IDLE CRLF
43   40      | SITE SP IDLE SP NUMBER CRLF
44   41      | STOU check_login SP pathname CRLF
45   42      | SYST CRLF
46   43      | SIZE check_login SP pathname CRLF
47   44      | MDTM check_login SP pathname CRLF
48   45      | QUIT CRLF
49   46      | error CRLF
51   47  rcmd : RNFR check_login SP pathname CRLF
53   48  username : STRING
55   49  password :
56   50           | STRING
58   51  byte_size : NUMBER
60   52  host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER
62   53  form_code : N
63   54            | T
64   55            | C
66   56  type_code : A
67   57            | A SP form_code
68   58            | E
69   59            | E SP form_code
70   60            | I
71   61            | L
72   62            | L SP byte_size
73   63            | L byte_size
75   64  struct_code : F
76   65              | R
77   66              | P
79   67  mode_code : S
80   68            | B
81   69            | C
83   70  pathname : pathstring
85   71  pathstring : STRING
87   72  octal_number : NUMBER
89   73  check_login :
91 state 0
92         $accept : . cmd_list $end  (0)
93         cmd_list : .  (1)
95         .  reduce 1
97         cmd_list  goto 1
100 state 1
101         $accept : cmd_list . $end  (0)
102         cmd_list : cmd_list . cmd  (2)
103         cmd_list : cmd_list . rcmd  (3)
105         $end  accept
106         error  shift 2
107         USER  shift 3
108         PASS  shift 4
109         QUIT  shift 5
110         PORT  shift 6
111         PASV  shift 7
112         TYPE  shift 8
113         STRU  shift 9
114         MODE  shift 10
115         RETR  shift 11
116         STOR  shift 12
117         APPE  shift 13
118         ALLO  shift 14
119         RNFR  shift 15
120         RNTO  shift 16
121         ABOR  shift 17
122         DELE  shift 18
123         CWD  shift 19
124         LIST  shift 20
125         NLST  shift 21
126         SITE  shift 22
127         STAT  shift 23
128         HELP  shift 24
129         NOOP  shift 25
130         MKD  shift 26
131         RMD  shift 27
132         PWD  shift 28
133         CDUP  shift 29
134         STOU  shift 30
135         SYST  shift 31
136         SIZE  shift 32
137         MDTM  shift 33
138         .  error
140         cmd  goto 34
141         rcmd  goto 35
144 state 2
145         cmd : error . CRLF  (46)
147         CRLF  shift 36
148         .  error
151 state 3
152         cmd : USER . SP username CRLF  (4)
154         SP  shift 37
155         .  error
158 state 4
159         cmd : PASS . SP password CRLF  (5)
161         SP  shift 38
162         .  error
165 state 5
166         cmd : QUIT . CRLF  (45)
168         CRLF  shift 39
169         .  error
172 state 6
173         cmd : PORT . SP host_port CRLF  (6)
175         SP  shift 40
176         .  error
179 state 7
180         cmd : PASV . CRLF  (7)
182         CRLF  shift 41
183         .  error
186 state 8
187         cmd : TYPE . SP type_code CRLF  (8)
189         SP  shift 42
190         .  error
193 state 9
194         cmd : STRU . SP struct_code CRLF  (9)
196         SP  shift 43
197         .  error
200 state 10
201         cmd : MODE . SP mode_code CRLF  (10)
203         SP  shift 44
204         .  error
207 state 11
208         cmd : RETR . check_login SP pathname CRLF  (13)
209         check_login : .  (73)
211         .  reduce 73
213         check_login  goto 45
216 state 12
217         cmd : STOR . check_login SP pathname CRLF  (14)
218         check_login : .  (73)
220         .  reduce 73
222         check_login  goto 46
225 state 13
226         cmd : APPE . check_login SP pathname CRLF  (15)
227         check_login : .  (73)
229         .  reduce 73
231         check_login  goto 47
234 state 14
235         cmd : ALLO . SP NUMBER CRLF  (11)
236         cmd : ALLO . SP NUMBER SP R SP NUMBER CRLF  (12)
238         SP  shift 48
239         .  error
242 state 15
243         rcmd : RNFR . check_login SP pathname CRLF  (47)
244         check_login : .  (73)
246         .  reduce 73
248         check_login  goto 49
251 state 16
252         cmd : RNTO . SP pathname CRLF  (23)
254         SP  shift 50
255         .  error
258 state 17
259         cmd : ABOR . CRLF  (24)
261         CRLF  shift 51
262         .  error
265 state 18
266         cmd : DELE . check_login SP pathname CRLF  (22)
267         check_login : .  (73)
269         .  reduce 73
271         check_login  goto 52
274 state 19
275         cmd : CWD . check_login CRLF  (25)
276         cmd : CWD . check_login SP pathname CRLF  (26)
277         check_login : .  (73)
279         .  reduce 73
281         check_login  goto 53
284 state 20
285         cmd : LIST . check_login CRLF  (18)
286         cmd : LIST . check_login SP pathname CRLF  (19)
287         check_login : .  (73)
289         .  reduce 73
291         check_login  goto 54
294 state 21
295         cmd : NLST . check_login CRLF  (16)
296         cmd : NLST . check_login SP STRING CRLF  (17)
297         check_login : .  (73)
299         .  reduce 73
301         check_login  goto 55
304 state 22
305         cmd : SITE . SP HELP CRLF  (34)
306         cmd : SITE . SP HELP SP STRING CRLF  (35)
307         cmd : SITE . SP UMASK check_login CRLF  (36)
308         cmd : SITE . SP UMASK check_login SP octal_number CRLF  (37)
309         cmd : SITE . SP CHMOD check_login SP octal_number SP pathname CRLF  (38)
310         cmd : SITE . SP IDLE CRLF  (39)
311         cmd : SITE . SP IDLE SP NUMBER CRLF  (40)
313         SP  shift 56
314         .  error
317 state 23
318         cmd : STAT . check_login SP pathname CRLF  (20)
319         cmd : STAT . CRLF  (21)
320         check_login : .  (73)
322         CRLF  shift 57
323         SP  reduce 73
325         check_login  goto 58
328 state 24
329         cmd : HELP . CRLF  (27)
330         cmd : HELP . SP STRING CRLF  (28)
332         SP  shift 59
333         CRLF  shift 60
334         .  error
337 state 25
338         cmd : NOOP . CRLF  (29)
340         CRLF  shift 61
341         .  error
344 state 26
345         cmd : MKD . check_login SP pathname CRLF  (30)
346         check_login : .  (73)
348         .  reduce 73
350         check_login  goto 62
353 state 27
354         cmd : RMD . check_login SP pathname CRLF  (31)
355         check_login : .  (73)
357         .  reduce 73
359         check_login  goto 63
362 state 28
363         cmd : PWD . check_login CRLF  (32)
364         check_login : .  (73)
366         .  reduce 73
368         check_login  goto 64
371 state 29
372         cmd : CDUP . check_login CRLF  (33)
373         check_login : .  (73)
375         .  reduce 73
377         check_login  goto 65
380 state 30
381         cmd : STOU . check_login SP pathname CRLF  (41)
382         check_login : .  (73)
384         .  reduce 73
386         check_login  goto 66
389 state 31
390         cmd : SYST . CRLF  (42)
392         CRLF  shift 67
393         .  error
396 state 32
397         cmd : SIZE . check_login SP pathname CRLF  (43)
398         check_login : .  (73)
400         .  reduce 73
402         check_login  goto 68
405 state 33
406         cmd : MDTM . check_login SP pathname CRLF  (44)
407         check_login : .  (73)
409         .  reduce 73
411         check_login  goto 69
414 state 34
415         cmd_list : cmd_list cmd .  (2)
417         .  reduce 2
420 state 35
421         cmd_list : cmd_list rcmd .  (3)
423         .  reduce 3
426 state 36
427         cmd : error CRLF .  (46)
429         .  reduce 46
432 state 37
433         cmd : USER SP . username CRLF  (4)
435         STRING  shift 70
436         .  error
438         username  goto 71
441 state 38
442         cmd : PASS SP . password CRLF  (5)
443         password : .  (49)
445         STRING  shift 72
446         CRLF  reduce 49
448         password  goto 73
451 state 39
452         cmd : QUIT CRLF .  (45)
454         .  reduce 45
457 state 40
458         cmd : PORT SP . host_port CRLF  (6)
460         NUMBER  shift 74
461         .  error
463         host_port  goto 75
466 state 41
467         cmd : PASV CRLF .  (7)
469         .  reduce 7
472 state 42
473         cmd : TYPE SP . type_code CRLF  (8)
475         A  shift 76
476         E  shift 77
477         I  shift 78
478         L  shift 79
479         .  error
481         type_code  goto 80
484 state 43
485         cmd : STRU SP . struct_code CRLF  (9)
487         F  shift 81
488         P  shift 82
489         R  shift 83
490         .  error
492         struct_code  goto 84
495 state 44
496         cmd : MODE SP . mode_code CRLF  (10)
498         B  shift 85
499         C  shift 86
500         S  shift 87
501         .  error
503         mode_code  goto 88
506 state 45
507         cmd : RETR check_login . SP pathname CRLF  (13)
509         SP  shift 89
510         .  error
513 state 46
514         cmd : STOR check_login . SP pathname CRLF  (14)
516         SP  shift 90
517         .  error
520 state 47
521         cmd : APPE check_login . SP pathname CRLF  (15)
523         SP  shift 91
524         .  error
527 state 48
528         cmd : ALLO SP . NUMBER CRLF  (11)
529         cmd : ALLO SP . NUMBER SP R SP NUMBER CRLF  (12)
531         NUMBER  shift 92
532         .  error
535 state 49
536         rcmd : RNFR check_login . SP pathname CRLF  (47)
538         SP  shift 93
539         .  error
542 state 50
543         cmd : RNTO SP . pathname CRLF  (23)
545         STRING  shift 94
546         .  error
548         pathname  goto 95
549         pathstring  goto 96
552 state 51
553         cmd : ABOR CRLF .  (24)
555         .  reduce 24
558 state 52
559         cmd : DELE check_login . SP pathname CRLF  (22)
561         SP  shift 97
562         .  error
565 state 53
566         cmd : CWD check_login . CRLF  (25)
567         cmd : CWD check_login . SP pathname CRLF  (26)
569         SP  shift 98
570         CRLF  shift 99
571         .  error
574 state 54
575         cmd : LIST check_login . CRLF  (18)
576         cmd : LIST check_login . SP pathname CRLF  (19)
578         SP  shift 100
579         CRLF  shift 101
580         .  error
583 state 55
584         cmd : NLST check_login . CRLF  (16)
585         cmd : NLST check_login . SP STRING CRLF  (17)
587         SP  shift 102
588         CRLF  shift 103
589         .  error
592 state 56
593         cmd : SITE SP . HELP CRLF  (34)
594         cmd : SITE SP . HELP SP STRING CRLF  (35)
595         cmd : SITE SP . UMASK check_login CRLF  (36)
596         cmd : SITE SP . UMASK check_login SP octal_number CRLF  (37)
597         cmd : SITE SP . CHMOD check_login SP octal_number SP pathname CRLF  (38)
598         cmd : SITE SP . IDLE CRLF  (39)
599         cmd : SITE SP . IDLE SP NUMBER CRLF  (40)
601         HELP  shift 104
602         UMASK  shift 105
603         IDLE  shift 106
604         CHMOD  shift 107
605         .  error
608 state 57
609         cmd : STAT CRLF .  (21)
611         .  reduce 21
614 state 58
615         cmd : STAT check_login . SP pathname CRLF  (20)
617         SP  shift 108
618         .  error
621 state 59
622         cmd : HELP SP . STRING CRLF  (28)
624         STRING  shift 109
625         .  error
628 state 60
629         cmd : HELP CRLF .  (27)
631         .  reduce 27
634 state 61
635         cmd : NOOP CRLF .  (29)
637         .  reduce 29
640 state 62
641         cmd : MKD check_login . SP pathname CRLF  (30)
643         SP  shift 110
644         .  error
647 state 63
648         cmd : RMD check_login . SP pathname CRLF  (31)
650         SP  shift 111
651         .  error
654 state 64
655         cmd : PWD check_login . CRLF  (32)
657         CRLF  shift 112
658         .  error
661 state 65
662         cmd : CDUP check_login . CRLF  (33)
664         CRLF  shift 113
665         .  error
668 state 66
669         cmd : STOU check_login . SP pathname CRLF  (41)
671         SP  shift 114
672         .  error
675 state 67
676         cmd : SYST CRLF .  (42)
678         .  reduce 42
681 state 68
682         cmd : SIZE check_login . SP pathname CRLF  (43)
684         SP  shift 115
685         .  error
688 state 69
689         cmd : MDTM check_login . SP pathname CRLF  (44)
691         SP  shift 116
692         .  error
695 state 70
696         username : STRING .  (48)
698         .  reduce 48
701 state 71
702         cmd : USER SP username . CRLF  (4)
704         CRLF  shift 117
705         .  error
708 state 72
709         password : STRING .  (50)
711         .  reduce 50
714 state 73
715         cmd : PASS SP password . CRLF  (5)
717         CRLF  shift 118
718         .  error
721 state 74
722         host_port : NUMBER . COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
724         COMMA  shift 119
725         .  error
728 state 75
729         cmd : PORT SP host_port . CRLF  (6)
731         CRLF  shift 120
732         .  error
735 state 76
736         type_code : A .  (56)
737         type_code : A . SP form_code  (57)
739         SP  shift 121
740         CRLF  reduce 56
743 state 77
744         type_code : E .  (58)
745         type_code : E . SP form_code  (59)
747         SP  shift 122
748         CRLF  reduce 58
751 state 78
752         type_code : I .  (60)
754         .  reduce 60
757 state 79
758         type_code : L .  (61)
759         type_code : L . SP byte_size  (62)
760         type_code : L . byte_size  (63)
762         SP  shift 123
763         NUMBER  shift 124
764         CRLF  reduce 61
766         byte_size  goto 125
769 state 80
770         cmd : TYPE SP type_code . CRLF  (8)
772         CRLF  shift 126
773         .  error
776 state 81
777         struct_code : F .  (64)
779         .  reduce 64
782 state 82
783         struct_code : P .  (66)
785         .  reduce 66
788 state 83
789         struct_code : R .  (65)
791         .  reduce 65
794 state 84
795         cmd : STRU SP struct_code . CRLF  (9)
797         CRLF  shift 127
798         .  error
801 state 85
802         mode_code : B .  (68)
804         .  reduce 68
807 state 86
808         mode_code : C .  (69)
810         .  reduce 69
813 state 87
814         mode_code : S .  (67)
816         .  reduce 67
819 state 88
820         cmd : MODE SP mode_code . CRLF  (10)
822         CRLF  shift 128
823         .  error
826 state 89
827         cmd : RETR check_login SP . pathname CRLF  (13)
829         STRING  shift 94
830         .  error
832         pathname  goto 129
833         pathstring  goto 96
836 state 90
837         cmd : STOR check_login SP . pathname CRLF  (14)
839         STRING  shift 94
840         .  error
842         pathname  goto 130
843         pathstring  goto 96
846 state 91
847         cmd : APPE check_login SP . pathname CRLF  (15)
849         STRING  shift 94
850         .  error
852         pathname  goto 131
853         pathstring  goto 96
856 state 92
857         cmd : ALLO SP NUMBER . CRLF  (11)
858         cmd : ALLO SP NUMBER . SP R SP NUMBER CRLF  (12)
860         SP  shift 132
861         CRLF  shift 133
862         .  error
865 state 93
866         rcmd : RNFR check_login SP . pathname CRLF  (47)
868         STRING  shift 94
869         .  error
871         pathname  goto 134
872         pathstring  goto 96
875 state 94
876         pathstring : STRING .  (71)
878         .  reduce 71
881 state 95
882         cmd : RNTO SP pathname . CRLF  (23)
884         CRLF  shift 135
885         .  error
888 state 96
889         pathname : pathstring .  (70)
891         .  reduce 70
894 state 97
895         cmd : DELE check_login SP . pathname CRLF  (22)
897         STRING  shift 94
898         .  error
900         pathname  goto 136
901         pathstring  goto 96
904 state 98
905         cmd : CWD check_login SP . pathname CRLF  (26)
907         STRING  shift 94
908         .  error
910         pathname  goto 137
911         pathstring  goto 96
914 state 99
915         cmd : CWD check_login CRLF .  (25)
917         .  reduce 25
920 state 100
921         cmd : LIST check_login SP . pathname CRLF  (19)
923         STRING  shift 94
924         .  error
926         pathname  goto 138
927         pathstring  goto 96
930 state 101
931         cmd : LIST check_login CRLF .  (18)
933         .  reduce 18
936 state 102
937         cmd : NLST check_login SP . STRING CRLF  (17)
939         STRING  shift 139
940         .  error
943 state 103
944         cmd : NLST check_login CRLF .  (16)
946         .  reduce 16
949 state 104
950         cmd : SITE SP HELP . CRLF  (34)
951         cmd : SITE SP HELP . SP STRING CRLF  (35)
953         SP  shift 140
954         CRLF  shift 141
955         .  error
958 state 105
959         cmd : SITE SP UMASK . check_login CRLF  (36)
960         cmd : SITE SP UMASK . check_login SP octal_number CRLF  (37)
961         check_login : .  (73)
963         .  reduce 73
965         check_login  goto 142
968 state 106
969         cmd : SITE SP IDLE . CRLF  (39)
970         cmd : SITE SP IDLE . SP NUMBER CRLF  (40)
972         SP  shift 143
973         CRLF  shift 144
974         .  error
977 state 107
978         cmd : SITE SP CHMOD . check_login SP octal_number SP pathname CRLF  (38)
979         check_login : .  (73)
981         .  reduce 73
983         check_login  goto 145
986 state 108
987         cmd : STAT check_login SP . pathname CRLF  (20)
989         STRING  shift 94
990         .  error
992         pathname  goto 146
993         pathstring  goto 96
996 state 109
997         cmd : HELP SP STRING . CRLF  (28)
999         CRLF  shift 147
1000         .  error
1003 state 110
1004         cmd : MKD check_login SP . pathname CRLF  (30)
1006         STRING  shift 94
1007         .  error
1009         pathname  goto 148
1010         pathstring  goto 96
1013 state 111
1014         cmd : RMD check_login SP . pathname CRLF  (31)
1016         STRING  shift 94
1017         .  error
1019         pathname  goto 149
1020         pathstring  goto 96
1023 state 112
1024         cmd : PWD check_login CRLF .  (32)
1026         .  reduce 32
1029 state 113
1030         cmd : CDUP check_login CRLF .  (33)
1032         .  reduce 33
1035 state 114
1036         cmd : STOU check_login SP . pathname CRLF  (41)
1038         STRING  shift 94
1039         .  error
1041         pathname  goto 150
1042         pathstring  goto 96
1045 state 115
1046         cmd : SIZE check_login SP . pathname CRLF  (43)
1048         STRING  shift 94
1049         .  error
1051         pathname  goto 151
1052         pathstring  goto 96
1055 state 116
1056         cmd : MDTM check_login SP . pathname CRLF  (44)
1058         STRING  shift 94
1059         .  error
1061         pathname  goto 152
1062         pathstring  goto 96
1065 state 117
1066         cmd : USER SP username CRLF .  (4)
1068         .  reduce 4
1071 state 118
1072         cmd : PASS SP password CRLF .  (5)
1074         .  reduce 5
1077 state 119
1078         host_port : NUMBER COMMA . NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
1080         NUMBER  shift 153
1081         .  error
1084 state 120
1085         cmd : PORT SP host_port CRLF .  (6)
1087         .  reduce 6
1090 state 121
1091         type_code : A SP . form_code  (57)
1093         C  shift 154
1094         N  shift 155
1095         T  shift 156
1096         .  error
1098         form_code  goto 157
1101 state 122
1102         type_code : E SP . form_code  (59)
1104         C  shift 154
1105         N  shift 155
1106         T  shift 156
1107         .  error
1109         form_code  goto 158
1112 state 123
1113         type_code : L SP . byte_size  (62)
1115         NUMBER  shift 124
1116         .  error
1118         byte_size  goto 159
1121 state 124
1122         byte_size : NUMBER .  (51)
1124         .  reduce 51
1127 state 125
1128         type_code : L byte_size .  (63)
1130         .  reduce 63
1133 state 126
1134         cmd : TYPE SP type_code CRLF .  (8)
1136         .  reduce 8
1139 state 127
1140         cmd : STRU SP struct_code CRLF .  (9)
1142         .  reduce 9
1145 state 128
1146         cmd : MODE SP mode_code CRLF .  (10)
1148         .  reduce 10
1151 state 129
1152         cmd : RETR check_login SP pathname . CRLF  (13)
1154         CRLF  shift 160
1155         .  error
1158 state 130
1159         cmd : STOR check_login SP pathname . CRLF  (14)
1161         CRLF  shift 161
1162         .  error
1165 state 131
1166         cmd : APPE check_login SP pathname . CRLF  (15)
1168         CRLF  shift 162
1169         .  error
1172 state 132
1173         cmd : ALLO SP NUMBER SP . R SP NUMBER CRLF  (12)
1175         R  shift 163
1176         .  error
1179 state 133
1180         cmd : ALLO SP NUMBER CRLF .  (11)
1182         .  reduce 11
1185 state 134
1186         rcmd : RNFR check_login SP pathname . CRLF  (47)
1188         CRLF  shift 164
1189         .  error
1192 state 135
1193         cmd : RNTO SP pathname CRLF .  (23)
1195         .  reduce 23
1198 state 136
1199         cmd : DELE check_login SP pathname . CRLF  (22)
1201         CRLF  shift 165
1202         .  error
1205 state 137
1206         cmd : CWD check_login SP pathname . CRLF  (26)
1208         CRLF  shift 166
1209         .  error
1212 state 138
1213         cmd : LIST check_login SP pathname . CRLF  (19)
1215         CRLF  shift 167
1216         .  error
1219 state 139
1220         cmd : NLST check_login SP STRING . CRLF  (17)
1222         CRLF  shift 168
1223         .  error
1226 state 140
1227         cmd : SITE SP HELP SP . STRING CRLF  (35)
1229         STRING  shift 169
1230         .  error
1233 state 141
1234         cmd : SITE SP HELP CRLF .  (34)
1236         .  reduce 34
1239 state 142
1240         cmd : SITE SP UMASK check_login . CRLF  (36)
1241         cmd : SITE SP UMASK check_login . SP octal_number CRLF  (37)
1243         SP  shift 170
1244         CRLF  shift 171
1245         .  error
1248 state 143
1249         cmd : SITE SP IDLE SP . NUMBER CRLF  (40)
1251         NUMBER  shift 172
1252         .  error
1255 state 144
1256         cmd : SITE SP IDLE CRLF .  (39)
1258         .  reduce 39
1261 state 145
1262         cmd : SITE SP CHMOD check_login . SP octal_number SP pathname CRLF  (38)
1264         SP  shift 173
1265         .  error
1268 state 146
1269         cmd : STAT check_login SP pathname . CRLF  (20)
1271         CRLF  shift 174
1272         .  error
1275 state 147
1276         cmd : HELP SP STRING CRLF .  (28)
1278         .  reduce 28
1281 state 148
1282         cmd : MKD check_login SP pathname . CRLF  (30)
1284         CRLF  shift 175
1285         .  error
1288 state 149
1289         cmd : RMD check_login SP pathname . CRLF  (31)
1291         CRLF  shift 176
1292         .  error
1295 state 150
1296         cmd : STOU check_login SP pathname . CRLF  (41)
1298         CRLF  shift 177
1299         .  error
1302 state 151
1303         cmd : SIZE check_login SP pathname . CRLF  (43)
1305         CRLF  shift 178
1306         .  error
1309 state 152
1310         cmd : MDTM check_login SP pathname . CRLF  (44)
1312         CRLF  shift 179
1313         .  error
1316 state 153
1317         host_port : NUMBER COMMA NUMBER . COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
1319         COMMA  shift 180
1320         .  error
1323 state 154
1324         form_code : C .  (55)
1326         .  reduce 55
1329 state 155
1330         form_code : N .  (53)
1332         .  reduce 53
1335 state 156
1336         form_code : T .  (54)
1338         .  reduce 54
1341 state 157
1342         type_code : A SP form_code .  (57)
1344         .  reduce 57
1347 state 158
1348         type_code : E SP form_code .  (59)
1350         .  reduce 59
1353 state 159
1354         type_code : L SP byte_size .  (62)
1356         .  reduce 62
1359 state 160
1360         cmd : RETR check_login SP pathname CRLF .  (13)
1362         .  reduce 13
1365 state 161
1366         cmd : STOR check_login SP pathname CRLF .  (14)
1368         .  reduce 14
1371 state 162
1372         cmd : APPE check_login SP pathname CRLF .  (15)
1374         .  reduce 15
1377 state 163
1378         cmd : ALLO SP NUMBER SP R . SP NUMBER CRLF  (12)
1380         SP  shift 181
1381         .  error
1384 state 164
1385         rcmd : RNFR check_login SP pathname CRLF .  (47)
1387         .  reduce 47
1390 state 165
1391         cmd : DELE check_login SP pathname CRLF .  (22)
1393         .  reduce 22
1396 state 166
1397         cmd : CWD check_login SP pathname CRLF .  (26)
1399         .  reduce 26
1402 state 167
1403         cmd : LIST check_login SP pathname CRLF .  (19)
1405         .  reduce 19
1408 state 168
1409         cmd : NLST check_login SP STRING CRLF .  (17)
1411         .  reduce 17
1414 state 169
1415         cmd : SITE SP HELP SP STRING . CRLF  (35)
1417         CRLF  shift 182
1418         .  error
1421 state 170
1422         cmd : SITE SP UMASK check_login SP . octal_number CRLF  (37)
1424         NUMBER  shift 183
1425         .  error
1427         octal_number  goto 184
1430 state 171
1431         cmd : SITE SP UMASK check_login CRLF .  (36)
1433         .  reduce 36
1436 state 172
1437         cmd : SITE SP IDLE SP NUMBER . CRLF  (40)
1439         CRLF  shift 185
1440         .  error
1443 state 173
1444         cmd : SITE SP CHMOD check_login SP . octal_number SP pathname CRLF  (38)
1446         NUMBER  shift 183
1447         .  error
1449         octal_number  goto 186
1452 state 174
1453         cmd : STAT check_login SP pathname CRLF .  (20)
1455         .  reduce 20
1458 state 175
1459         cmd : MKD check_login SP pathname CRLF .  (30)
1461         .  reduce 30
1464 state 176
1465         cmd : RMD check_login SP pathname CRLF .  (31)
1467         .  reduce 31
1470 state 177
1471         cmd : STOU check_login SP pathname CRLF .  (41)
1473         .  reduce 41
1476 state 178
1477         cmd : SIZE check_login SP pathname CRLF .  (43)
1479         .  reduce 43
1482 state 179
1483         cmd : MDTM check_login SP pathname CRLF .  (44)
1485         .  reduce 44
1488 state 180
1489         host_port : NUMBER COMMA NUMBER COMMA . NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
1491         NUMBER  shift 187
1492         .  error
1495 state 181
1496         cmd : ALLO SP NUMBER SP R SP . NUMBER CRLF  (12)
1498         NUMBER  shift 188
1499         .  error
1502 state 182
1503         cmd : SITE SP HELP SP STRING CRLF .  (35)
1505         .  reduce 35
1508 state 183
1509         octal_number : NUMBER .  (72)
1511         .  reduce 72
1514 state 184
1515         cmd : SITE SP UMASK check_login SP octal_number . CRLF  (37)
1517         CRLF  shift 189
1518         .  error
1521 state 185
1522         cmd : SITE SP IDLE SP NUMBER CRLF .  (40)
1524         .  reduce 40
1527 state 186
1528         cmd : SITE SP CHMOD check_login SP octal_number . SP pathname CRLF  (38)
1530         SP  shift 190
1531         .  error
1534 state 187
1535         host_port : NUMBER COMMA NUMBER COMMA NUMBER . COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
1537         COMMA  shift 191
1538         .  error
1541 state 188
1542         cmd : ALLO SP NUMBER SP R SP NUMBER . CRLF  (12)
1544         CRLF  shift 192
1545         .  error
1548 state 189
1549         cmd : SITE SP UMASK check_login SP octal_number CRLF .  (37)
1551         .  reduce 37
1554 state 190
1555         cmd : SITE SP CHMOD check_login SP octal_number SP . pathname CRLF  (38)
1557         STRING  shift 94
1558         .  error
1560         pathname  goto 193
1561         pathstring  goto 96
1564 state 191
1565         host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA . NUMBER COMMA NUMBER COMMA NUMBER  (52)
1567         NUMBER  shift 194
1568         .  error
1571 state 192
1572         cmd : ALLO SP NUMBER SP R SP NUMBER CRLF .  (12)
1574         .  reduce 12
1577 state 193
1578         cmd : SITE SP CHMOD check_login SP octal_number SP pathname . CRLF  (38)
1580         CRLF  shift 195
1581         .  error
1584 state 194
1585         host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER . COMMA NUMBER COMMA NUMBER  (52)
1587         COMMA  shift 196
1588         .  error
1591 state 195
1592         cmd : SITE SP CHMOD check_login SP octal_number SP pathname CRLF .  (38)
1594         .  reduce 38
1597 state 196
1598         host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA . NUMBER COMMA NUMBER  (52)
1600         NUMBER  shift 197
1601         .  error
1604 state 197
1605         host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER . COMMA NUMBER  (52)
1607         COMMA  shift 198
1608         .  error
1611 state 198
1612         host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA . NUMBER  (52)
1614         NUMBER  shift 199
1615         .  error
1618 state 199
1619         host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER .  (52)
1621         .  reduce 52
1624 65 terminals, 16 nonterminals
1625 74 grammar rules, 200 states