Is there a CIL instruction to exchange the first two elements in the stack?
Looking at a list of CIL instructions there doesn't appear to be a single instruction that exchanges the two elements at the top of the stack. You'll have to do it the old pop/push way.