rem: return;
add: return 0;
context: static void dump_region(int argc, char **argv){//	int i;	vm_region *region;	if(argc < 2) {		dprintf("region: not enough arguments\n");		return;	}	// if the argument looks like a hex number, treat it as such	if(strlen(argv[1]) > 2 && argv[1][0] == '0' && argv[1][1] == 'x') {		unsigned long num = atoul(argv[1]);		region_id id = num;		region = hash_lookup(region_table, &id);		if(region == NULL) {			dprintf("invalid region id\n");		} else {			_dump_region(region);		}		return;	} else {		// walk through the region list, looking for the arguments as a name		struct hash_iterator iter;		hash_open(region_table, &iter);		while((region = hash_next(region_table, &iter)) != NULL) {			if(region->name != NULL && strcmp(argv[1], region->name) == 0) {				_dump_region(region);			}		}	}}