@@ -521,12 +521,6 @@ let to_pattern ctx e t =
loop pctx (EBinop(OpOr,e1,(EBinop(OpOr,e2,e3),p2)),p) t
| EBinop(OpOr,e1,e2) ->
let old = pctx.pc_locals in
- let rec dup t = match t with
- | TMono r -> (match !r with
- | None -> mk_mono()
- | Some t -> Type.map dup t)
- | _ -> Type.map dup t
- in
let pat1 = loop pctx e1 t in
begin match pat1.p_def with
| PAny | PVar _ ->