Implement your own sizeof macro