we use these defines with ifdef xxxx not #if xxxx and so they should ne undefed when not there and otherwise value when defined is irrelevant as long as they are defined. so use set not set10