jon.recoil.org

Module Flambda2_terms.Placement

type t =
  1. | Delay
    (*

    The expression should be placed as late as possible, even if it is duplicated

    *)
  2. | Strict
    (*

    The expression must not be moved around (it has non-generative effects, or coeffects, or doesn't benefit from being bound later).

    *)

Whether an expression can be moved around, including whether it can be duplicated

Print function.

Comparison function.