stmt.mc needs no extra indirection, it is just the pointer of stmt plus an offset. I guess caching would be more expensive than just using this directly