parse_cmd_line