A sizeof macro implementation