ex.s from Ch 14 - macro foo; backing out of clang on linux due to stdlib header clashes