fname,count := vm.arglist; // grab cammand line args // words may have leading or trailing "_", ie "the" and "_the" File(fname).pump(Void,"toLower", // read the file line by line and hash words RegExp("[a-z]+").pump.fp1(Dictionary().incV)) // line-->(word:count,..) .toList().copy().sort(fcn(a,b){ b[1]list .pump(String,Void.Xplode,"%s,%s\n".fmt).println();