let mk_inl =
  let sym = Coproduct(InLin
    function
      | App(Coproduct(OutL), [x]) -> x
      | x -> mk_app sym [x]