CRLF
return (CRLF);
return (CRLF);
return (CRLF);
return (CRLF);
return (CRLF);
return (CRLF);
: USER SP username CRLF check_secure
| PASS SP password CRLF check_secure
| PORT SP host_port CRLF check_secure
| EPRT SP STRING CRLF check_secure
| PASV CRLF check_login
| EPSV CRLF check_login
| EPSV SP STRING CRLF check_login
| TYPE SP type_code CRLF check_secure
| STRU SP struct_code CRLF check_secure
| MODE SP mode_code CRLF check_secure
| ALLO SP NUMBER CRLF check_secure
| ALLO SP NUMBER SP R SP NUMBER CRLF check_secure
| RETR SP pathname CRLF check_login
| STOR SP pathname CRLF check_login
| APPE SP pathname CRLF check_login
| NLST CRLF check_login
| NLST SP STRING CRLF check_login
| LIST CRLF check_login
| LIST SP pathname CRLF check_login
| sTAT SP pathname CRLF check_login
| sTAT CRLF check_secure
| DELE SP pathname CRLF check_login_no_guest
| RNTO SP pathname CRLF check_login_no_guest
| ABOR CRLF check_secure
| CWD CRLF check_login
| CWD SP pathname CRLF check_login
| HELP CRLF check_secure
| HELP SP STRING CRLF check_secure
| NOOP CRLF check_secure
| MKD SP pathname CRLF check_login
| RMD SP pathname CRLF check_login_no_guest
| PWD CRLF check_login
| CDUP CRLF check_login
| FEAT CRLF check_secure
| OPTS SP STRING CRLF check_secure
| SITE SP HELP CRLF check_secure
| SITE SP HELP SP STRING CRLF check_secure
| SITE SP UMASK CRLF check_login
| SITE SP UMASK SP octal_number CRLF check_login_no_guest
| SITE SP CHMOD SP octal_number SP pathname CRLF check_login_no_guest
| SITE SP IDLE CRLF check_secure
| SITE SP IDLE SP NUMBER CRLF check_secure
| SITE SP KAUTH SP STRING CRLF check_login
| SITE SP KLIST CRLF check_login
| SITE SP KDESTROY CRLF check_login
| SITE SP KRBTKFILE SP STRING CRLF check_login
| SITE SP AFSLOG CRLF check_login
| SITE SP AFSLOG SP STRING CRLF check_login
| SITE SP LOCATE SP STRING CRLF check_login
| SITE SP URL CRLF check_secure
| STOU SP pathname CRLF check_login
| SYST CRLF check_secure
| SIZE SP pathname CRLF check_login
| MDTM SP pathname CRLF check_login
| QUIT CRLF check_secure
| error CRLF
: RNFR SP pathname CRLF check_login_no_guest
| REST SP byte_size CRLF check_secure
| AUTH SP STRING CRLF
| ADAT SP STRING CRLF
| PBSZ SP NUMBER CRLF check_secure
| PROT SP STRING CRLF check_secure
| CCC CRLF check_secure
| MIC SP STRING CRLF
| CONF SP STRING CRLF
| ENC SP STRING CRLF
SP CRLF COMMA