Just for the record, the PSL compiler does produce jump tables out of a CASE, but there are so many restrictions (enough cases, consecutive small integers, etc) that as far as I know jump tables only appear in type dispatching code. Definitely not worth munging a language for... stan