bitcoin_cash::func
pub fn OP_2SWAP<T, U, V, W>( item1: T, item2: U, item3: V, item4: W) -> (V, W, T, U)