Annotation of 43BSDReno/pgrm/yacc/test/ftp.output, revision 1.1.1.1

1.1       root        1:    0  $accept : cmd_list $end
                      2: 
                      3:    1  cmd_list :
                      4:    2           | cmd_list cmd
                      5:    3           | cmd_list rcmd
                      6: 
                      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
                     50: 
                     51:   47  rcmd : RNFR check_login SP pathname CRLF
                     52: 
                     53:   48  username : STRING
                     54: 
                     55:   49  password :
                     56:   50           | STRING
                     57: 
                     58:   51  byte_size : NUMBER
                     59: 
                     60:   52  host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER
                     61: 
                     62:   53  form_code : N
                     63:   54            | T
                     64:   55            | C
                     65: 
                     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
                     74: 
                     75:   64  struct_code : F
                     76:   65              | R
                     77:   66              | P
                     78: 
                     79:   67  mode_code : S
                     80:   68            | B
                     81:   69            | C
                     82: 
                     83:   70  pathname : pathstring
                     84: 
                     85:   71  pathstring : STRING
                     86: 
                     87:   72  octal_number : NUMBER
                     88: 
                     89:   73  check_login :
                     90: 
                     91: state 0
                     92:        $accept : . cmd_list $end  (0)
                     93:        cmd_list : .  (1)
                     94: 
                     95:        .  reduce 1
                     96: 
                     97:        cmd_list  goto 1
                     98: 
                     99: 
                    100: state 1
                    101:        $accept : cmd_list . $end  (0)
                    102:        cmd_list : cmd_list . cmd  (2)
                    103:        cmd_list : cmd_list . rcmd  (3)
                    104: 
                    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
                    139: 
                    140:        cmd  goto 34
                    141:        rcmd  goto 35
                    142: 
                    143: 
                    144: state 2
                    145:        cmd : error . CRLF  (46)
                    146: 
                    147:        CRLF  shift 36
                    148:        .  error
                    149: 
                    150: 
                    151: state 3
                    152:        cmd : USER . SP username CRLF  (4)
                    153: 
                    154:        SP  shift 37
                    155:        .  error
                    156: 
                    157: 
                    158: state 4
                    159:        cmd : PASS . SP password CRLF  (5)
                    160: 
                    161:        SP  shift 38
                    162:        .  error
                    163: 
                    164: 
                    165: state 5
                    166:        cmd : QUIT . CRLF  (45)
                    167: 
                    168:        CRLF  shift 39
                    169:        .  error
                    170: 
                    171: 
                    172: state 6
                    173:        cmd : PORT . SP host_port CRLF  (6)
                    174: 
                    175:        SP  shift 40
                    176:        .  error
                    177: 
                    178: 
                    179: state 7
                    180:        cmd : PASV . CRLF  (7)
                    181: 
                    182:        CRLF  shift 41
                    183:        .  error
                    184: 
                    185: 
                    186: state 8
                    187:        cmd : TYPE . SP type_code CRLF  (8)
                    188: 
                    189:        SP  shift 42
                    190:        .  error
                    191: 
                    192: 
                    193: state 9
                    194:        cmd : STRU . SP struct_code CRLF  (9)
                    195: 
                    196:        SP  shift 43
                    197:        .  error
                    198: 
                    199: 
                    200: state 10
                    201:        cmd : MODE . SP mode_code CRLF  (10)
                    202: 
                    203:        SP  shift 44
                    204:        .  error
                    205: 
                    206: 
                    207: state 11
                    208:        cmd : RETR . check_login SP pathname CRLF  (13)
                    209:        check_login : .  (73)
                    210: 
                    211:        .  reduce 73
                    212: 
                    213:        check_login  goto 45
                    214: 
                    215: 
                    216: state 12
                    217:        cmd : STOR . check_login SP pathname CRLF  (14)
                    218:        check_login : .  (73)
                    219: 
                    220:        .  reduce 73
                    221: 
                    222:        check_login  goto 46
                    223: 
                    224: 
                    225: state 13
                    226:        cmd : APPE . check_login SP pathname CRLF  (15)
                    227:        check_login : .  (73)
                    228: 
                    229:        .  reduce 73
                    230: 
                    231:        check_login  goto 47
                    232: 
                    233: 
                    234: state 14
                    235:        cmd : ALLO . SP NUMBER CRLF  (11)
                    236:        cmd : ALLO . SP NUMBER SP R SP NUMBER CRLF  (12)
                    237: 
                    238:        SP  shift 48
                    239:        .  error
                    240: 
                    241: 
                    242: state 15
                    243:        rcmd : RNFR . check_login SP pathname CRLF  (47)
                    244:        check_login : .  (73)
                    245: 
                    246:        .  reduce 73
                    247: 
                    248:        check_login  goto 49
                    249: 
                    250: 
                    251: state 16
                    252:        cmd : RNTO . SP pathname CRLF  (23)
                    253: 
                    254:        SP  shift 50
                    255:        .  error
                    256: 
                    257: 
                    258: state 17
                    259:        cmd : ABOR . CRLF  (24)
                    260: 
                    261:        CRLF  shift 51
                    262:        .  error
                    263: 
                    264: 
                    265: state 18
                    266:        cmd : DELE . check_login SP pathname CRLF  (22)
                    267:        check_login : .  (73)
                    268: 
                    269:        .  reduce 73
                    270: 
                    271:        check_login  goto 52
                    272: 
                    273: 
                    274: state 19
                    275:        cmd : CWD . check_login CRLF  (25)
                    276:        cmd : CWD . check_login SP pathname CRLF  (26)
                    277:        check_login : .  (73)
                    278: 
                    279:        .  reduce 73
                    280: 
                    281:        check_login  goto 53
                    282: 
                    283: 
                    284: state 20
                    285:        cmd : LIST . check_login CRLF  (18)
                    286:        cmd : LIST . check_login SP pathname CRLF  (19)
                    287:        check_login : .  (73)
                    288: 
                    289:        .  reduce 73
                    290: 
                    291:        check_login  goto 54
                    292: 
                    293: 
                    294: state 21
                    295:        cmd : NLST . check_login CRLF  (16)
                    296:        cmd : NLST . check_login SP STRING CRLF  (17)
                    297:        check_login : .  (73)
                    298: 
                    299:        .  reduce 73
                    300: 
                    301:        check_login  goto 55
                    302: 
                    303: 
                    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)
                    312: 
                    313:        SP  shift 56
                    314:        .  error
                    315: 
                    316: 
                    317: state 23
                    318:        cmd : STAT . check_login SP pathname CRLF  (20)
                    319:        cmd : STAT . CRLF  (21)
                    320:        check_login : .  (73)
                    321: 
                    322:        CRLF  shift 57
                    323:        SP  reduce 73
                    324: 
                    325:        check_login  goto 58
                    326: 
                    327: 
                    328: state 24
                    329:        cmd : HELP . CRLF  (27)
                    330:        cmd : HELP . SP STRING CRLF  (28)
                    331: 
                    332:        SP  shift 59
                    333:        CRLF  shift 60
                    334:        .  error
                    335: 
                    336: 
                    337: state 25
                    338:        cmd : NOOP . CRLF  (29)
                    339: 
                    340:        CRLF  shift 61
                    341:        .  error
                    342: 
                    343: 
                    344: state 26
                    345:        cmd : MKD . check_login SP pathname CRLF  (30)
                    346:        check_login : .  (73)
                    347: 
                    348:        .  reduce 73
                    349: 
                    350:        check_login  goto 62
                    351: 
                    352: 
                    353: state 27
                    354:        cmd : RMD . check_login SP pathname CRLF  (31)
                    355:        check_login : .  (73)
                    356: 
                    357:        .  reduce 73
                    358: 
                    359:        check_login  goto 63
                    360: 
                    361: 
                    362: state 28
                    363:        cmd : PWD . check_login CRLF  (32)
                    364:        check_login : .  (73)
                    365: 
                    366:        .  reduce 73
                    367: 
                    368:        check_login  goto 64
                    369: 
                    370: 
                    371: state 29
                    372:        cmd : CDUP . check_login CRLF  (33)
                    373:        check_login : .  (73)
                    374: 
                    375:        .  reduce 73
                    376: 
                    377:        check_login  goto 65
                    378: 
                    379: 
                    380: state 30
                    381:        cmd : STOU . check_login SP pathname CRLF  (41)
                    382:        check_login : .  (73)
                    383: 
                    384:        .  reduce 73
                    385: 
                    386:        check_login  goto 66
                    387: 
                    388: 
                    389: state 31
                    390:        cmd : SYST . CRLF  (42)
                    391: 
                    392:        CRLF  shift 67
                    393:        .  error
                    394: 
                    395: 
                    396: state 32
                    397:        cmd : SIZE . check_login SP pathname CRLF  (43)
                    398:        check_login : .  (73)
                    399: 
                    400:        .  reduce 73
                    401: 
                    402:        check_login  goto 68
                    403: 
                    404: 
                    405: state 33
                    406:        cmd : MDTM . check_login SP pathname CRLF  (44)
                    407:        check_login : .  (73)
                    408: 
                    409:        .  reduce 73
                    410: 
                    411:        check_login  goto 69
                    412: 
                    413: 
                    414: state 34
                    415:        cmd_list : cmd_list cmd .  (2)
                    416: 
                    417:        .  reduce 2
                    418: 
                    419: 
                    420: state 35
                    421:        cmd_list : cmd_list rcmd .  (3)
                    422: 
                    423:        .  reduce 3
                    424: 
                    425: 
                    426: state 36
                    427:        cmd : error CRLF .  (46)
                    428: 
                    429:        .  reduce 46
                    430: 
                    431: 
                    432: state 37
                    433:        cmd : USER SP . username CRLF  (4)
                    434: 
                    435:        STRING  shift 70
                    436:        .  error
                    437: 
                    438:        username  goto 71
                    439: 
                    440: 
                    441: state 38
                    442:        cmd : PASS SP . password CRLF  (5)
                    443:        password : .  (49)
                    444: 
                    445:        STRING  shift 72
                    446:        CRLF  reduce 49
                    447: 
                    448:        password  goto 73
                    449: 
                    450: 
                    451: state 39
                    452:        cmd : QUIT CRLF .  (45)
                    453: 
                    454:        .  reduce 45
                    455: 
                    456: 
                    457: state 40
                    458:        cmd : PORT SP . host_port CRLF  (6)
                    459: 
                    460:        NUMBER  shift 74
                    461:        .  error
                    462: 
                    463:        host_port  goto 75
                    464: 
                    465: 
                    466: state 41
                    467:        cmd : PASV CRLF .  (7)
                    468: 
                    469:        .  reduce 7
                    470: 
                    471: 
                    472: state 42
                    473:        cmd : TYPE SP . type_code CRLF  (8)
                    474: 
                    475:        A  shift 76
                    476:        E  shift 77
                    477:        I  shift 78
                    478:        L  shift 79
                    479:        .  error
                    480: 
                    481:        type_code  goto 80
                    482: 
                    483: 
                    484: state 43
                    485:        cmd : STRU SP . struct_code CRLF  (9)
                    486: 
                    487:        F  shift 81
                    488:        P  shift 82
                    489:        R  shift 83
                    490:        .  error
                    491: 
                    492:        struct_code  goto 84
                    493: 
                    494: 
                    495: state 44
                    496:        cmd : MODE SP . mode_code CRLF  (10)
                    497: 
                    498:        B  shift 85
                    499:        C  shift 86
                    500:        S  shift 87
                    501:        .  error
                    502: 
                    503:        mode_code  goto 88
                    504: 
                    505: 
                    506: state 45
                    507:        cmd : RETR check_login . SP pathname CRLF  (13)
                    508: 
                    509:        SP  shift 89
                    510:        .  error
                    511: 
                    512: 
                    513: state 46
                    514:        cmd : STOR check_login . SP pathname CRLF  (14)
                    515: 
                    516:        SP  shift 90
                    517:        .  error
                    518: 
                    519: 
                    520: state 47
                    521:        cmd : APPE check_login . SP pathname CRLF  (15)
                    522: 
                    523:        SP  shift 91
                    524:        .  error
                    525: 
                    526: 
                    527: state 48
                    528:        cmd : ALLO SP . NUMBER CRLF  (11)
                    529:        cmd : ALLO SP . NUMBER SP R SP NUMBER CRLF  (12)
                    530: 
                    531:        NUMBER  shift 92
                    532:        .  error
                    533: 
                    534: 
                    535: state 49
                    536:        rcmd : RNFR check_login . SP pathname CRLF  (47)
                    537: 
                    538:        SP  shift 93
                    539:        .  error
                    540: 
                    541: 
                    542: state 50
                    543:        cmd : RNTO SP . pathname CRLF  (23)
                    544: 
                    545:        STRING  shift 94
                    546:        .  error
                    547: 
                    548:        pathname  goto 95
                    549:        pathstring  goto 96
                    550: 
                    551: 
                    552: state 51
                    553:        cmd : ABOR CRLF .  (24)
                    554: 
                    555:        .  reduce 24
                    556: 
                    557: 
                    558: state 52
                    559:        cmd : DELE check_login . SP pathname CRLF  (22)
                    560: 
                    561:        SP  shift 97
                    562:        .  error
                    563: 
                    564: 
                    565: state 53
                    566:        cmd : CWD check_login . CRLF  (25)
                    567:        cmd : CWD check_login . SP pathname CRLF  (26)
                    568: 
                    569:        SP  shift 98
                    570:        CRLF  shift 99
                    571:        .  error
                    572: 
                    573: 
                    574: state 54
                    575:        cmd : LIST check_login . CRLF  (18)
                    576:        cmd : LIST check_login . SP pathname CRLF  (19)
                    577: 
                    578:        SP  shift 100
                    579:        CRLF  shift 101
                    580:        .  error
                    581: 
                    582: 
                    583: state 55
                    584:        cmd : NLST check_login . CRLF  (16)
                    585:        cmd : NLST check_login . SP STRING CRLF  (17)
                    586: 
                    587:        SP  shift 102
                    588:        CRLF  shift 103
                    589:        .  error
                    590: 
                    591: 
                    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)
                    600: 
                    601:        HELP  shift 104
                    602:        UMASK  shift 105
                    603:        IDLE  shift 106
                    604:        CHMOD  shift 107
                    605:        .  error
                    606: 
                    607: 
                    608: state 57
                    609:        cmd : STAT CRLF .  (21)
                    610: 
                    611:        .  reduce 21
                    612: 
                    613: 
                    614: state 58
                    615:        cmd : STAT check_login . SP pathname CRLF  (20)
                    616: 
                    617:        SP  shift 108
                    618:        .  error
                    619: 
                    620: 
                    621: state 59
                    622:        cmd : HELP SP . STRING CRLF  (28)
                    623: 
                    624:        STRING  shift 109
                    625:        .  error
                    626: 
                    627: 
                    628: state 60
                    629:        cmd : HELP CRLF .  (27)
                    630: 
                    631:        .  reduce 27
                    632: 
                    633: 
                    634: state 61
                    635:        cmd : NOOP CRLF .  (29)
                    636: 
                    637:        .  reduce 29
                    638: 
                    639: 
                    640: state 62
                    641:        cmd : MKD check_login . SP pathname CRLF  (30)
                    642: 
                    643:        SP  shift 110
                    644:        .  error
                    645: 
                    646: 
                    647: state 63
                    648:        cmd : RMD check_login . SP pathname CRLF  (31)
                    649: 
                    650:        SP  shift 111
                    651:        .  error
                    652: 
                    653: 
                    654: state 64
                    655:        cmd : PWD check_login . CRLF  (32)
                    656: 
                    657:        CRLF  shift 112
                    658:        .  error
                    659: 
                    660: 
                    661: state 65
                    662:        cmd : CDUP check_login . CRLF  (33)
                    663: 
                    664:        CRLF  shift 113
                    665:        .  error
                    666: 
                    667: 
                    668: state 66
                    669:        cmd : STOU check_login . SP pathname CRLF  (41)
                    670: 
                    671:        SP  shift 114
                    672:        .  error
                    673: 
                    674: 
                    675: state 67
                    676:        cmd : SYST CRLF .  (42)
                    677: 
                    678:        .  reduce 42
                    679: 
                    680: 
                    681: state 68
                    682:        cmd : SIZE check_login . SP pathname CRLF  (43)
                    683: 
                    684:        SP  shift 115
                    685:        .  error
                    686: 
                    687: 
                    688: state 69
                    689:        cmd : MDTM check_login . SP pathname CRLF  (44)
                    690: 
                    691:        SP  shift 116
                    692:        .  error
                    693: 
                    694: 
                    695: state 70
                    696:        username : STRING .  (48)
                    697: 
                    698:        .  reduce 48
                    699: 
                    700: 
                    701: state 71
                    702:        cmd : USER SP username . CRLF  (4)
                    703: 
                    704:        CRLF  shift 117
                    705:        .  error
                    706: 
                    707: 
                    708: state 72
                    709:        password : STRING .  (50)
                    710: 
                    711:        .  reduce 50
                    712: 
                    713: 
                    714: state 73
                    715:        cmd : PASS SP password . CRLF  (5)
                    716: 
                    717:        CRLF  shift 118
                    718:        .  error
                    719: 
                    720: 
                    721: state 74
                    722:        host_port : NUMBER . COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
                    723: 
                    724:        COMMA  shift 119
                    725:        .  error
                    726: 
                    727: 
                    728: state 75
                    729:        cmd : PORT SP host_port . CRLF  (6)
                    730: 
                    731:        CRLF  shift 120
                    732:        .  error
                    733: 
                    734: 
                    735: state 76
                    736:        type_code : A .  (56)
                    737:        type_code : A . SP form_code  (57)
                    738: 
                    739:        SP  shift 121
                    740:        CRLF  reduce 56
                    741: 
                    742: 
                    743: state 77
                    744:        type_code : E .  (58)
                    745:        type_code : E . SP form_code  (59)
                    746: 
                    747:        SP  shift 122
                    748:        CRLF  reduce 58
                    749: 
                    750: 
                    751: state 78
                    752:        type_code : I .  (60)
                    753: 
                    754:        .  reduce 60
                    755: 
                    756: 
                    757: state 79
                    758:        type_code : L .  (61)
                    759:        type_code : L . SP byte_size  (62)
                    760:        type_code : L . byte_size  (63)
                    761: 
                    762:        SP  shift 123
                    763:        NUMBER  shift 124
                    764:        CRLF  reduce 61
                    765: 
                    766:        byte_size  goto 125
                    767: 
                    768: 
                    769: state 80
                    770:        cmd : TYPE SP type_code . CRLF  (8)
                    771: 
                    772:        CRLF  shift 126
                    773:        .  error
                    774: 
                    775: 
                    776: state 81
                    777:        struct_code : F .  (64)
                    778: 
                    779:        .  reduce 64
                    780: 
                    781: 
                    782: state 82
                    783:        struct_code : P .  (66)
                    784: 
                    785:        .  reduce 66
                    786: 
                    787: 
                    788: state 83
                    789:        struct_code : R .  (65)
                    790: 
                    791:        .  reduce 65
                    792: 
                    793: 
                    794: state 84
                    795:        cmd : STRU SP struct_code . CRLF  (9)
                    796: 
                    797:        CRLF  shift 127
                    798:        .  error
                    799: 
                    800: 
                    801: state 85
                    802:        mode_code : B .  (68)
                    803: 
                    804:        .  reduce 68
                    805: 
                    806: 
                    807: state 86
                    808:        mode_code : C .  (69)
                    809: 
                    810:        .  reduce 69
                    811: 
                    812: 
                    813: state 87
                    814:        mode_code : S .  (67)
                    815: 
                    816:        .  reduce 67
                    817: 
                    818: 
                    819: state 88
                    820:        cmd : MODE SP mode_code . CRLF  (10)
                    821: 
                    822:        CRLF  shift 128
                    823:        .  error
                    824: 
                    825: 
                    826: state 89
                    827:        cmd : RETR check_login SP . pathname CRLF  (13)
                    828: 
                    829:        STRING  shift 94
                    830:        .  error
                    831: 
                    832:        pathname  goto 129
                    833:        pathstring  goto 96
                    834: 
                    835: 
                    836: state 90
                    837:        cmd : STOR check_login SP . pathname CRLF  (14)
                    838: 
                    839:        STRING  shift 94
                    840:        .  error
                    841: 
                    842:        pathname  goto 130
                    843:        pathstring  goto 96
                    844: 
                    845: 
                    846: state 91
                    847:        cmd : APPE check_login SP . pathname CRLF  (15)
                    848: 
                    849:        STRING  shift 94
                    850:        .  error
                    851: 
                    852:        pathname  goto 131
                    853:        pathstring  goto 96
                    854: 
                    855: 
                    856: state 92
                    857:        cmd : ALLO SP NUMBER . CRLF  (11)
                    858:        cmd : ALLO SP NUMBER . SP R SP NUMBER CRLF  (12)
                    859: 
                    860:        SP  shift 132
                    861:        CRLF  shift 133
                    862:        .  error
                    863: 
                    864: 
                    865: state 93
                    866:        rcmd : RNFR check_login SP . pathname CRLF  (47)
                    867: 
                    868:        STRING  shift 94
                    869:        .  error
                    870: 
                    871:        pathname  goto 134
                    872:        pathstring  goto 96
                    873: 
                    874: 
                    875: state 94
                    876:        pathstring : STRING .  (71)
                    877: 
                    878:        .  reduce 71
                    879: 
                    880: 
                    881: state 95
                    882:        cmd : RNTO SP pathname . CRLF  (23)
                    883: 
                    884:        CRLF  shift 135
                    885:        .  error
                    886: 
                    887: 
                    888: state 96
                    889:        pathname : pathstring .  (70)
                    890: 
                    891:        .  reduce 70
                    892: 
                    893: 
                    894: state 97
                    895:        cmd : DELE check_login SP . pathname CRLF  (22)
                    896: 
                    897:        STRING  shift 94
                    898:        .  error
                    899: 
                    900:        pathname  goto 136
                    901:        pathstring  goto 96
                    902: 
                    903: 
                    904: state 98
                    905:        cmd : CWD check_login SP . pathname CRLF  (26)
                    906: 
                    907:        STRING  shift 94
                    908:        .  error
                    909: 
                    910:        pathname  goto 137
                    911:        pathstring  goto 96
                    912: 
                    913: 
                    914: state 99
                    915:        cmd : CWD check_login CRLF .  (25)
                    916: 
                    917:        .  reduce 25
                    918: 
                    919: 
                    920: state 100
                    921:        cmd : LIST check_login SP . pathname CRLF  (19)
                    922: 
                    923:        STRING  shift 94
                    924:        .  error
                    925: 
                    926:        pathname  goto 138
                    927:        pathstring  goto 96
                    928: 
                    929: 
                    930: state 101
                    931:        cmd : LIST check_login CRLF .  (18)
                    932: 
                    933:        .  reduce 18
                    934: 
                    935: 
                    936: state 102
                    937:        cmd : NLST check_login SP . STRING CRLF  (17)
                    938: 
                    939:        STRING  shift 139
                    940:        .  error
                    941: 
                    942: 
                    943: state 103
                    944:        cmd : NLST check_login CRLF .  (16)
                    945: 
                    946:        .  reduce 16
                    947: 
                    948: 
                    949: state 104
                    950:        cmd : SITE SP HELP . CRLF  (34)
                    951:        cmd : SITE SP HELP . SP STRING CRLF  (35)
                    952: 
                    953:        SP  shift 140
                    954:        CRLF  shift 141
                    955:        .  error
                    956: 
                    957: 
                    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)
                    962: 
                    963:        .  reduce 73
                    964: 
                    965:        check_login  goto 142
                    966: 
                    967: 
                    968: state 106
                    969:        cmd : SITE SP IDLE . CRLF  (39)
                    970:        cmd : SITE SP IDLE . SP NUMBER CRLF  (40)
                    971: 
                    972:        SP  shift 143
                    973:        CRLF  shift 144
                    974:        .  error
                    975: 
                    976: 
                    977: state 107
                    978:        cmd : SITE SP CHMOD . check_login SP octal_number SP pathname CRLF  (38)
                    979:        check_login : .  (73)
                    980: 
                    981:        .  reduce 73
                    982: 
                    983:        check_login  goto 145
                    984: 
                    985: 
                    986: state 108
                    987:        cmd : STAT check_login SP . pathname CRLF  (20)
                    988: 
                    989:        STRING  shift 94
                    990:        .  error
                    991: 
                    992:        pathname  goto 146
                    993:        pathstring  goto 96
                    994: 
                    995: 
                    996: state 109
                    997:        cmd : HELP SP STRING . CRLF  (28)
                    998: 
                    999:        CRLF  shift 147
                   1000:        .  error
                   1001: 
                   1002: 
                   1003: state 110
                   1004:        cmd : MKD check_login SP . pathname CRLF  (30)
                   1005: 
                   1006:        STRING  shift 94
                   1007:        .  error
                   1008: 
                   1009:        pathname  goto 148
                   1010:        pathstring  goto 96
                   1011: 
                   1012: 
                   1013: state 111
                   1014:        cmd : RMD check_login SP . pathname CRLF  (31)
                   1015: 
                   1016:        STRING  shift 94
                   1017:        .  error
                   1018: 
                   1019:        pathname  goto 149
                   1020:        pathstring  goto 96
                   1021: 
                   1022: 
                   1023: state 112
                   1024:        cmd : PWD check_login CRLF .  (32)
                   1025: 
                   1026:        .  reduce 32
                   1027: 
                   1028: 
                   1029: state 113
                   1030:        cmd : CDUP check_login CRLF .  (33)
                   1031: 
                   1032:        .  reduce 33
                   1033: 
                   1034: 
                   1035: state 114
                   1036:        cmd : STOU check_login SP . pathname CRLF  (41)
                   1037: 
                   1038:        STRING  shift 94
                   1039:        .  error
                   1040: 
                   1041:        pathname  goto 150
                   1042:        pathstring  goto 96
                   1043: 
                   1044: 
                   1045: state 115
                   1046:        cmd : SIZE check_login SP . pathname CRLF  (43)
                   1047: 
                   1048:        STRING  shift 94
                   1049:        .  error
                   1050: 
                   1051:        pathname  goto 151
                   1052:        pathstring  goto 96
                   1053: 
                   1054: 
                   1055: state 116
                   1056:        cmd : MDTM check_login SP . pathname CRLF  (44)
                   1057: 
                   1058:        STRING  shift 94
                   1059:        .  error
                   1060: 
                   1061:        pathname  goto 152
                   1062:        pathstring  goto 96
                   1063: 
                   1064: 
                   1065: state 117
                   1066:        cmd : USER SP username CRLF .  (4)
                   1067: 
                   1068:        .  reduce 4
                   1069: 
                   1070: 
                   1071: state 118
                   1072:        cmd : PASS SP password CRLF .  (5)
                   1073: 
                   1074:        .  reduce 5
                   1075: 
                   1076: 
                   1077: state 119
                   1078:        host_port : NUMBER COMMA . NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
                   1079: 
                   1080:        NUMBER  shift 153
                   1081:        .  error
                   1082: 
                   1083: 
                   1084: state 120
                   1085:        cmd : PORT SP host_port CRLF .  (6)
                   1086: 
                   1087:        .  reduce 6
                   1088: 
                   1089: 
                   1090: state 121
                   1091:        type_code : A SP . form_code  (57)
                   1092: 
                   1093:        C  shift 154
                   1094:        N  shift 155
                   1095:        T  shift 156
                   1096:        .  error
                   1097: 
                   1098:        form_code  goto 157
                   1099: 
                   1100: 
                   1101: state 122
                   1102:        type_code : E SP . form_code  (59)
                   1103: 
                   1104:        C  shift 154
                   1105:        N  shift 155
                   1106:        T  shift 156
                   1107:        .  error
                   1108: 
                   1109:        form_code  goto 158
                   1110: 
                   1111: 
                   1112: state 123
                   1113:        type_code : L SP . byte_size  (62)
                   1114: 
                   1115:        NUMBER  shift 124
                   1116:        .  error
                   1117: 
                   1118:        byte_size  goto 159
                   1119: 
                   1120: 
                   1121: state 124
                   1122:        byte_size : NUMBER .  (51)
                   1123: 
                   1124:        .  reduce 51
                   1125: 
                   1126: 
                   1127: state 125
                   1128:        type_code : L byte_size .  (63)
                   1129: 
                   1130:        .  reduce 63
                   1131: 
                   1132: 
                   1133: state 126
                   1134:        cmd : TYPE SP type_code CRLF .  (8)
                   1135: 
                   1136:        .  reduce 8
                   1137: 
                   1138: 
                   1139: state 127
                   1140:        cmd : STRU SP struct_code CRLF .  (9)
                   1141: 
                   1142:        .  reduce 9
                   1143: 
                   1144: 
                   1145: state 128
                   1146:        cmd : MODE SP mode_code CRLF .  (10)
                   1147: 
                   1148:        .  reduce 10
                   1149: 
                   1150: 
                   1151: state 129
                   1152:        cmd : RETR check_login SP pathname . CRLF  (13)
                   1153: 
                   1154:        CRLF  shift 160
                   1155:        .  error
                   1156: 
                   1157: 
                   1158: state 130
                   1159:        cmd : STOR check_login SP pathname . CRLF  (14)
                   1160: 
                   1161:        CRLF  shift 161
                   1162:        .  error
                   1163: 
                   1164: 
                   1165: state 131
                   1166:        cmd : APPE check_login SP pathname . CRLF  (15)
                   1167: 
                   1168:        CRLF  shift 162
                   1169:        .  error
                   1170: 
                   1171: 
                   1172: state 132
                   1173:        cmd : ALLO SP NUMBER SP . R SP NUMBER CRLF  (12)
                   1174: 
                   1175:        R  shift 163
                   1176:        .  error
                   1177: 
                   1178: 
                   1179: state 133
                   1180:        cmd : ALLO SP NUMBER CRLF .  (11)
                   1181: 
                   1182:        .  reduce 11
                   1183: 
                   1184: 
                   1185: state 134
                   1186:        rcmd : RNFR check_login SP pathname . CRLF  (47)
                   1187: 
                   1188:        CRLF  shift 164
                   1189:        .  error
                   1190: 
                   1191: 
                   1192: state 135
                   1193:        cmd : RNTO SP pathname CRLF .  (23)
                   1194: 
                   1195:        .  reduce 23
                   1196: 
                   1197: 
                   1198: state 136
                   1199:        cmd : DELE check_login SP pathname . CRLF  (22)
                   1200: 
                   1201:        CRLF  shift 165
                   1202:        .  error
                   1203: 
                   1204: 
                   1205: state 137
                   1206:        cmd : CWD check_login SP pathname . CRLF  (26)
                   1207: 
                   1208:        CRLF  shift 166
                   1209:        .  error
                   1210: 
                   1211: 
                   1212: state 138
                   1213:        cmd : LIST check_login SP pathname . CRLF  (19)
                   1214: 
                   1215:        CRLF  shift 167
                   1216:        .  error
                   1217: 
                   1218: 
                   1219: state 139
                   1220:        cmd : NLST check_login SP STRING . CRLF  (17)
                   1221: 
                   1222:        CRLF  shift 168
                   1223:        .  error
                   1224: 
                   1225: 
                   1226: state 140
                   1227:        cmd : SITE SP HELP SP . STRING CRLF  (35)
                   1228: 
                   1229:        STRING  shift 169
                   1230:        .  error
                   1231: 
                   1232: 
                   1233: state 141
                   1234:        cmd : SITE SP HELP CRLF .  (34)
                   1235: 
                   1236:        .  reduce 34
                   1237: 
                   1238: 
                   1239: state 142
                   1240:        cmd : SITE SP UMASK check_login . CRLF  (36)
                   1241:        cmd : SITE SP UMASK check_login . SP octal_number CRLF  (37)
                   1242: 
                   1243:        SP  shift 170
                   1244:        CRLF  shift 171
                   1245:        .  error
                   1246: 
                   1247: 
                   1248: state 143
                   1249:        cmd : SITE SP IDLE SP . NUMBER CRLF  (40)
                   1250: 
                   1251:        NUMBER  shift 172
                   1252:        .  error
                   1253: 
                   1254: 
                   1255: state 144
                   1256:        cmd : SITE SP IDLE CRLF .  (39)
                   1257: 
                   1258:        .  reduce 39
                   1259: 
                   1260: 
                   1261: state 145
                   1262:        cmd : SITE SP CHMOD check_login . SP octal_number SP pathname CRLF  (38)
                   1263: 
                   1264:        SP  shift 173
                   1265:        .  error
                   1266: 
                   1267: 
                   1268: state 146
                   1269:        cmd : STAT check_login SP pathname . CRLF  (20)
                   1270: 
                   1271:        CRLF  shift 174
                   1272:        .  error
                   1273: 
                   1274: 
                   1275: state 147
                   1276:        cmd : HELP SP STRING CRLF .  (28)
                   1277: 
                   1278:        .  reduce 28
                   1279: 
                   1280: 
                   1281: state 148
                   1282:        cmd : MKD check_login SP pathname . CRLF  (30)
                   1283: 
                   1284:        CRLF  shift 175
                   1285:        .  error
                   1286: 
                   1287: 
                   1288: state 149
                   1289:        cmd : RMD check_login SP pathname . CRLF  (31)
                   1290: 
                   1291:        CRLF  shift 176
                   1292:        .  error
                   1293: 
                   1294: 
                   1295: state 150
                   1296:        cmd : STOU check_login SP pathname . CRLF  (41)
                   1297: 
                   1298:        CRLF  shift 177
                   1299:        .  error
                   1300: 
                   1301: 
                   1302: state 151
                   1303:        cmd : SIZE check_login SP pathname . CRLF  (43)
                   1304: 
                   1305:        CRLF  shift 178
                   1306:        .  error
                   1307: 
                   1308: 
                   1309: state 152
                   1310:        cmd : MDTM check_login SP pathname . CRLF  (44)
                   1311: 
                   1312:        CRLF  shift 179
                   1313:        .  error
                   1314: 
                   1315: 
                   1316: state 153
                   1317:        host_port : NUMBER COMMA NUMBER . COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
                   1318: 
                   1319:        COMMA  shift 180
                   1320:        .  error
                   1321: 
                   1322: 
                   1323: state 154
                   1324:        form_code : C .  (55)
                   1325: 
                   1326:        .  reduce 55
                   1327: 
                   1328: 
                   1329: state 155
                   1330:        form_code : N .  (53)
                   1331: 
                   1332:        .  reduce 53
                   1333: 
                   1334: 
                   1335: state 156
                   1336:        form_code : T .  (54)
                   1337: 
                   1338:        .  reduce 54
                   1339: 
                   1340: 
                   1341: state 157
                   1342:        type_code : A SP form_code .  (57)
                   1343: 
                   1344:        .  reduce 57
                   1345: 
                   1346: 
                   1347: state 158
                   1348:        type_code : E SP form_code .  (59)
                   1349: 
                   1350:        .  reduce 59
                   1351: 
                   1352: 
                   1353: state 159
                   1354:        type_code : L SP byte_size .  (62)
                   1355: 
                   1356:        .  reduce 62
                   1357: 
                   1358: 
                   1359: state 160
                   1360:        cmd : RETR check_login SP pathname CRLF .  (13)
                   1361: 
                   1362:        .  reduce 13
                   1363: 
                   1364: 
                   1365: state 161
                   1366:        cmd : STOR check_login SP pathname CRLF .  (14)
                   1367: 
                   1368:        .  reduce 14
                   1369: 
                   1370: 
                   1371: state 162
                   1372:        cmd : APPE check_login SP pathname CRLF .  (15)
                   1373: 
                   1374:        .  reduce 15
                   1375: 
                   1376: 
                   1377: state 163
                   1378:        cmd : ALLO SP NUMBER SP R . SP NUMBER CRLF  (12)
                   1379: 
                   1380:        SP  shift 181
                   1381:        .  error
                   1382: 
                   1383: 
                   1384: state 164
                   1385:        rcmd : RNFR check_login SP pathname CRLF .  (47)
                   1386: 
                   1387:        .  reduce 47
                   1388: 
                   1389: 
                   1390: state 165
                   1391:        cmd : DELE check_login SP pathname CRLF .  (22)
                   1392: 
                   1393:        .  reduce 22
                   1394: 
                   1395: 
                   1396: state 166
                   1397:        cmd : CWD check_login SP pathname CRLF .  (26)
                   1398: 
                   1399:        .  reduce 26
                   1400: 
                   1401: 
                   1402: state 167
                   1403:        cmd : LIST check_login SP pathname CRLF .  (19)
                   1404: 
                   1405:        .  reduce 19
                   1406: 
                   1407: 
                   1408: state 168
                   1409:        cmd : NLST check_login SP STRING CRLF .  (17)
                   1410: 
                   1411:        .  reduce 17
                   1412: 
                   1413: 
                   1414: state 169
                   1415:        cmd : SITE SP HELP SP STRING . CRLF  (35)
                   1416: 
                   1417:        CRLF  shift 182
                   1418:        .  error
                   1419: 
                   1420: 
                   1421: state 170
                   1422:        cmd : SITE SP UMASK check_login SP . octal_number CRLF  (37)
                   1423: 
                   1424:        NUMBER  shift 183
                   1425:        .  error
                   1426: 
                   1427:        octal_number  goto 184
                   1428: 
                   1429: 
                   1430: state 171
                   1431:        cmd : SITE SP UMASK check_login CRLF .  (36)
                   1432: 
                   1433:        .  reduce 36
                   1434: 
                   1435: 
                   1436: state 172
                   1437:        cmd : SITE SP IDLE SP NUMBER . CRLF  (40)
                   1438: 
                   1439:        CRLF  shift 185
                   1440:        .  error
                   1441: 
                   1442: 
                   1443: state 173
                   1444:        cmd : SITE SP CHMOD check_login SP . octal_number SP pathname CRLF  (38)
                   1445: 
                   1446:        NUMBER  shift 183
                   1447:        .  error
                   1448: 
                   1449:        octal_number  goto 186
                   1450: 
                   1451: 
                   1452: state 174
                   1453:        cmd : STAT check_login SP pathname CRLF .  (20)
                   1454: 
                   1455:        .  reduce 20
                   1456: 
                   1457: 
                   1458: state 175
                   1459:        cmd : MKD check_login SP pathname CRLF .  (30)
                   1460: 
                   1461:        .  reduce 30
                   1462: 
                   1463: 
                   1464: state 176
                   1465:        cmd : RMD check_login SP pathname CRLF .  (31)
                   1466: 
                   1467:        .  reduce 31
                   1468: 
                   1469: 
                   1470: state 177
                   1471:        cmd : STOU check_login SP pathname CRLF .  (41)
                   1472: 
                   1473:        .  reduce 41
                   1474: 
                   1475: 
                   1476: state 178
                   1477:        cmd : SIZE check_login SP pathname CRLF .  (43)
                   1478: 
                   1479:        .  reduce 43
                   1480: 
                   1481: 
                   1482: state 179
                   1483:        cmd : MDTM check_login SP pathname CRLF .  (44)
                   1484: 
                   1485:        .  reduce 44
                   1486: 
                   1487: 
                   1488: state 180
                   1489:        host_port : NUMBER COMMA NUMBER COMMA . NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
                   1490: 
                   1491:        NUMBER  shift 187
                   1492:        .  error
                   1493: 
                   1494: 
                   1495: state 181
                   1496:        cmd : ALLO SP NUMBER SP R SP . NUMBER CRLF  (12)
                   1497: 
                   1498:        NUMBER  shift 188
                   1499:        .  error
                   1500: 
                   1501: 
                   1502: state 182
                   1503:        cmd : SITE SP HELP SP STRING CRLF .  (35)
                   1504: 
                   1505:        .  reduce 35
                   1506: 
                   1507: 
                   1508: state 183
                   1509:        octal_number : NUMBER .  (72)
                   1510: 
                   1511:        .  reduce 72
                   1512: 
                   1513: 
                   1514: state 184
                   1515:        cmd : SITE SP UMASK check_login SP octal_number . CRLF  (37)
                   1516: 
                   1517:        CRLF  shift 189
                   1518:        .  error
                   1519: 
                   1520: 
                   1521: state 185
                   1522:        cmd : SITE SP IDLE SP NUMBER CRLF .  (40)
                   1523: 
                   1524:        .  reduce 40
                   1525: 
                   1526: 
                   1527: state 186
                   1528:        cmd : SITE SP CHMOD check_login SP octal_number . SP pathname CRLF  (38)
                   1529: 
                   1530:        SP  shift 190
                   1531:        .  error
                   1532: 
                   1533: 
                   1534: state 187
                   1535:        host_port : NUMBER COMMA NUMBER COMMA NUMBER . COMMA NUMBER COMMA NUMBER COMMA NUMBER  (52)
                   1536: 
                   1537:        COMMA  shift 191
                   1538:        .  error
                   1539: 
                   1540: 
                   1541: state 188
                   1542:        cmd : ALLO SP NUMBER SP R SP NUMBER . CRLF  (12)
                   1543: 
                   1544:        CRLF  shift 192
                   1545:        .  error
                   1546: 
                   1547: 
                   1548: state 189
                   1549:        cmd : SITE SP UMASK check_login SP octal_number CRLF .  (37)
                   1550: 
                   1551:        .  reduce 37
                   1552: 
                   1553: 
                   1554: state 190
                   1555:        cmd : SITE SP CHMOD check_login SP octal_number SP . pathname CRLF  (38)
                   1556: 
                   1557:        STRING  shift 94
                   1558:        .  error
                   1559: 
                   1560:        pathname  goto 193
                   1561:        pathstring  goto 96
                   1562: 
                   1563: 
                   1564: state 191
                   1565:        host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA . NUMBER COMMA NUMBER COMMA NUMBER  (52)
                   1566: 
                   1567:        NUMBER  shift 194
                   1568:        .  error
                   1569: 
                   1570: 
                   1571: state 192
                   1572:        cmd : ALLO SP NUMBER SP R SP NUMBER CRLF .  (12)
                   1573: 
                   1574:        .  reduce 12
                   1575: 
                   1576: 
                   1577: state 193
                   1578:        cmd : SITE SP CHMOD check_login SP octal_number SP pathname . CRLF  (38)
                   1579: 
                   1580:        CRLF  shift 195
                   1581:        .  error
                   1582: 
                   1583: 
                   1584: state 194
                   1585:        host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER . COMMA NUMBER COMMA NUMBER  (52)
                   1586: 
                   1587:        COMMA  shift 196
                   1588:        .  error
                   1589: 
                   1590: 
                   1591: state 195
                   1592:        cmd : SITE SP CHMOD check_login SP octal_number SP pathname CRLF .  (38)
                   1593: 
                   1594:        .  reduce 38
                   1595: 
                   1596: 
                   1597: state 196
                   1598:        host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA . NUMBER COMMA NUMBER  (52)
                   1599: 
                   1600:        NUMBER  shift 197
                   1601:        .  error
                   1602: 
                   1603: 
                   1604: state 197
                   1605:        host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER . COMMA NUMBER  (52)
                   1606: 
                   1607:        COMMA  shift 198
                   1608:        .  error
                   1609: 
                   1610: 
                   1611: state 198
                   1612:        host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA . NUMBER  (52)
                   1613: 
                   1614:        NUMBER  shift 199
                   1615:        .  error
                   1616: 
                   1617: 
                   1618: state 199
                   1619:        host_port : NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER COMMA NUMBER .  (52)
                   1620: 
                   1621:        .  reduce 52
                   1622: 
                   1623: 
                   1624: 65 terminals, 16 nonterminals
                   1625: 74 grammar rules, 200 states

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.