Treat case as a primitive

Need to do this because case calls eval in non-tail position,
so attempting to use case in the interpreter was a stack leak.