Simple example of how to enumerate an enum's values (preprocessor + boost.spirit)