BEGIN {
	exper["NONE"] = 1;
# *sigh* I couldnt make this completely right. I had
# to add kludges for skills that use the word "magic"
# in them (since) this collides with the use of this
# word as an experience category too.
	skill["use"] = skill["sense"] = 1;
	crosscmd = crosscmd " 2>&1";
	printit = 0;
	while (crosscmd | getline buff == 1) {
		if(printit) {
			finish = 0;
			nr = split(buff, var, " ");
			if(var[2] in skill && var[3] in exper)
			  problem = 1;
			else
			  problem = 0;
			printf(" %s",var[2]);
		        for(i=3;i<=nr;i++) {
			   if(var[i]==" ") continue;
			   if(var[i] in exper)
				if(!problem)
				   finish = 1;
				else
				   problem = 0;
			   if(!finish)
			     printf(" %s",var[i]);
			   else {
			     printf(" %s %s %s %s
\n",
				var[i], var[nr-2], var[nr-1], var[nr]);
			     break;
			   }
			}
		} else {
			nr = split(buff, var, "-");
			nr2 = split(var[2], var2, " ");
			exper[var2[1]] = 1;
		}
		if(buff ~ "---") printit = 1;
	}
	close(crosscmd);
}
