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