Example: use Boost preprocessor to set structures.