This is absolutely beautiful. I didn't know you could get an address of a label in C or to do a goto to an address from variable instead of a literal label. Is this new in C, or was it always there?
http://blog.llvm.org/2010/01/address-of-label-and-indirect-b...
A venerable interpreter implementation trick.