Trunc instructions can cast a type to itself, but constant ones can’t.  This causes the constant folder to break.  When trying to create a constant truncation to itself, just return the original constant.

Fixes #64