int blkstol2(s64 nb) 
static int blkstol2(s64 nb) 
int blkstol2(s64 nb){	int l2nb;	s64 mask;		/* meant to be signed */	mask = (s64) 1 << (64 - 1);	/* count the leading bits.	 */	for (l2nb = 0; l2nb < 64; l2nb++, mask >>= 1) {		/* leading bit found.		 */		if (nb & mask) {			/* determine the l2 value.			 */			l2nb = (64 - 1) - l2nb;			/* check if we need to round up.			 */			if (~mask & nb)				l2nb++;			return (l2nb);		}	}	assert(0);	return 0;		/* fix compiler warning */}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6cb1269b9607649b5edf1c4e7818e0cf34a9db71/jfs_dmap.c/buggy/fs/jfs/jfs_dmap.c