hitu
(void) hitu(mtmp, d(mdat->damn, mdat->damd)+1);
int hitu(struct monst *, int);
tmp = hitu(mtmp,d(mdat->damn,mdat->damd));
tmp += hitu(mtmp,d(mdat->damn,mdat->damd));
(void) hitu(mtmp,d(2,6));
(void) hitu(mtmp,d(2,6));
(void) hitu(mtmp,rnd(3));
(void) hitu(mtmp,rnd(3));
(void) hitu(mtmp,rn1(4,2));
(void) hitu(mtmp,rnd(6));
(void) hitu(mtmp,d(3,10));
(void) hitu(mtmp,rnd(8));
(void) hitu(mtmp,rnd(8));
(void) hitu(mtmp,d(2, (flags.moonphase == FULL_MOON) ? 3 : 4));
(void) hitu(mtmp,d(3,6));
tmp = hitu(mtmp,rnd(3));
tmp &= hitu(mtmp,rnd(3));
(void) hitu(mtmp,rnd(4));
(void) hitu(mtmp,rnd(4));
if((hitu(mtmp,rnd(4)) || !rn2(3)) && ctmp){
(void) hitu(mtmp,d(2,6));
(void) hitu(mtmp,d(2,6));
tmp = hitu(mtmp,rnd(6));
if(hitu(mtmp,rnd(6)) && tmp && /* hits with both paws */
(void) hitu(mtmp,d(2,4));
(void) hitu(mtmp,rnd(2));
(void) hitu(mtmp,rnd(2));
(void) hitu(mtmp,rnd(8));
(void) hitu(mtmp,rnd(8));
(void) hitu(mtmp,rnd(6));
(void) hitu(mtmp,rnd(6));
(void) hitu(mtmp,d(3,4));
(void) hitu(mtmp,d(3,4));
(void) hitu(mtmp,rnd(5));
(void) hitu(mtmp,rnd(5));
(void) hitu(mtmp,rnd(5));
(void) hitu(mtmp,rnd(6));
(void) hitu(mtmp, d(mtmp->data->damn, mtmp->data->damd)+1);
(void) hitu(shkp, d(mdat->damn, mdat->damd)+1);
(void) hitu(shkp, d(mdat->damn, mdat->damd)+1);
if(hitu(mtmp, d(mtmp->data->damn,mtmp->data->damd))
(void) hitu(mtmp,1);