

void simulate_hits( register struct nwdata *nwd, 
                    register struct initdata *initd, 
                    register struct results *res, 
		    register struct tmpdata *tmpd );

void simulate_blocking_states( int targetclass, 
			       register struct nwdata *nwd, 
                               register struct initdata *initd, 
                               register struct results *res,
			       register struct tmpdata *tmpd );

void new_batch_alloc( struct nwdata *nwd,  struct initdata *initd,
		      struct results *res, struct tmpdata *tmpd );

void init_tmpdata( struct nwdata *nwd, struct initdata *initd, 
		   struct results *res, struct tmpdata *tmpd );

void free_tmpdata( struct results *res,  struct tmpdata *tmpd );

void free_initdata( struct nwdata *nwd, struct initdata *initd );

void simulate( int targetclass, 
	       register struct nwdata *nwd, 
	       register struct initdata *initd, 
	       register struct results *res,
	       register struct tmpdata *tmpd );

