Casts the ITEM argument to the specified TYPE.
Equivalent (TYPE)(ITEM).
This macro is guaranteed to evaluate its arguments only once.