You gotta be kidding me. Compilers can't be bothered to warn about excessive local variables? How the hell is anyone supposed to know that?

As far as ramdata, I've always done it that way. If there's a better way, I'm all ears.