I don't think we want the frontend casting logic to live or be used anywhere outside of the frontend. If we're generating instructions after parsing, they should already have the right types.
I would prefer names like DISCARD_NZ and DISCARD_NEG rather than DISCARD and TEXKILL.