usage.fail(__n('Not enough non-option arguments: got %s, need at least %s','Not enough non-option arguments: got %s, need at least %s',_s,_s.toString(),demandedCommands._.min.toString()));
}
}
elseif(_s>demandedCommands._.max){
if(demandedCommands._.maxMsg!==undefined){
usage.fail(demandedCommands._.maxMsg
?demandedCommands._.maxMsg
.replace(/\$0/g,_s.toString())
.replace(/\$1/,demandedCommands._.max.toString())
:null);
}
else{
usage.fail(__n('Too many non-option arguments: got %s, maximum of %s','Too many non-option arguments: got %s, maximum of %s',_s,_s.toString(),demandedCommands._.max.toString()));
usage.fail(__n('Not enough non-option arguments: got %s, need at least %s','Not enough non-option arguments: got %s, need at least %s',observed,observed+'',required+''));