pub fn unzip_3( vec: Vec<(String, AssignOp, Expression)>, ) -> (Vec<(AssignOp, String)>, Vec<Expression>)