#include <boost/fusion/adapted/struct/adapt_struct.hpp>#include <boost/fusion/include/adapt_struct.hpp>#include <boost/fusion/include/std_pair.hpp>#include <boost/optional/optional.hpp>#include <string>#include <utility>#include <vector>#include <spirit_po/po_message.hpp>