type: improve get_binop_type()