MPT_DATASET
SET_FOREACH(cmd, MPT_DATASET(top)) {
SET_DECLARE(MPT_DATASET(top), struct mptutil_command);
DATA_SET(MPT_DATASET(set), function ## _mptutil_command)
SET_DECLARE(MPT_DATASET(name), struct mptutil_command); \
return (mpt_table_handler(SET_BEGIN(MPT_DATASET(name)), \
SET_LIMIT(MPT_DATASET(name)), ac, av)); \