#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() {