#define BEGIN_DEST ({ #define END_DEST }) #define BEGIN_DIR ({ #define END_DIR }) #define BEGIN_LIGHT set_property("light", #define END_LIGHT ); #define BEGIN_INDOORS set_property("indoors", #define END_INDOORS ); #define BEGIN_SHORT set("short", #define END_SHORT ); #define BEGIN_LONG set("long", #define END_LONG ); #define BEGIN_ITEM ({ #define END_ITEM }) #define BEGIN_DESCRIPTION ({ #define END_DESCRIPTION }) #define INIT void init() { ::init(); #define RESET void reset() {