("seed",po::value<std::string>(),"seed (arbitrary string), must be random string with at least 10 bytes length")
("seed",po::value<std::string>(),"seed (arbitrary string), must be random string with at least 10 bytes length; note that a seed for each column is derived from this seed and a column name: you can obfuscate data for different tables and as long as you use identical seed and identical column names, the data for corresponding non-text columns for different tables will be transformed in the same way, so the data for different tables can be JOINed after obfuscation")
("limit",po::value<UInt64>(),"if specified - stop after generating that number of rows")
("silent",po::value<bool>()->default_value(false),"don't print information messages to stderr")
("order",po::value<UInt64>()->default_value(5),"order of markov model to generate strings")