__param
__param : AT(ADDR(__param) - LOAD_OFFSET) { \
BOUNDED_SECTION_BY(__param, ___param) \
__param(int, nnodes, 100, "Number of nodes in the interval tree");
__param(int, perf_loops, 1000, "Number of iterations modifying the tree");
__param(int, nsearches, 100, "Number of searches to the interval tree");
__param(int, search_loops, 1000, "Number of iterations searching the tree");
__param(bool, search_all, false, "Searches will iterate all nodes in the tree");
__param(uint, max_endpoint, ~0, "Largest value for the interval's endpoint");
__param(ullong, seed, 3141592653589793238ULL, "Random seed");
__param(int, nnodes, 100, "Number of nodes in the rb-tree");
__param(int, perf_loops, 1000, "Number of iterations modifying the rb-tree");
__param(int, check_loops, 100, "Number of iterations modifying and verifying the rb-tree");
__param(ullong, seed, 3141592653589793238ULL, "Random seed");
__param(int, v, V_PROGRESS, "Verbosity level");
__param(int, ewsc, 1, "Erasures without symbol corruption");
__param(int, bc, 1, "Test for correct behaviour beyond error correction capacity");
__param(int, nr_threads, 0,
__param(bool, sequential_test_order, false,
__param(int, test_repeat_count, 1,
__param(int, test_loop_count, 1000000,
__param(int, nr_pages, 0,
__param(bool, use_huge, false,
__param(int, run_test_mask, 7,
__param(int, nr_pcpu_objects, 35000,
#define DEFINE_PROG(__type, __param) \
int prog_ ## __type ## _verdict(__param data) \