Test function that uses shiftLeft defined above. When used as a normal
Haskell function or in verification the definition is fully used,
i.e., no uninterpretation happens. To wit, we have:
>>> tstShiftLeft 3 4 5
224 :: SWord32
>>> prove $ \x y -> tstShiftLeft x y 0 .== x + y
Q.E.D.