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