val for_function : 
  scopes:Debuginfo.Scoped_location.scopes ->
  Location.t ->
  int ref option ->
  Lambda.lambda ->
  (Typedtree.pattern * Lambda.lambda) list ->
  Typedtree.partial ->
  Lambda.lambdaval for_trywith : 
  scopes:Debuginfo.Scoped_location.scopes ->
  Location.t ->
  Lambda.lambda ->
  (Typedtree.pattern * Lambda.lambda) list ->
  Lambda.lambdaval for_let : 
  scopes:Debuginfo.Scoped_location.scopes ->
  Location.t ->
  Lambda.lambda ->
  Typedtree.pattern ->
  Lambda.lambda ->
  Lambda.lambdaval for_multiple_match : 
  scopes:Debuginfo.Scoped_location.scopes ->
  Location.t ->
  Lambda.lambda list ->
  (Typedtree.pattern * Lambda.lambda) list ->
  Typedtree.partial ->
  Lambda.lambdaval for_tupled_function : 
  scopes:Debuginfo.Scoped_location.scopes ->
  Location.t ->
  Ident.t list ->
  (Typedtree.pattern list * Lambda.lambda) list ->
  Typedtree.partial ->
  Lambda.lambdaval for_optional_arg_default : 
  scopes:Debuginfo.Scoped_location.scopes ->
  Location.t ->
  Typedtree.pattern ->
  default_arg:Lambda.lambda ->
  param:Ident.t ->
  Lambda.lambda ->
  Lambda.lambdafor_optional_arg_default pat body ~default_arg ~param is:
let $pat =
  match $param with
  | Some x -> x
  | None -> $default_arg
in
$bodyval flatten_pattern : int -> Typedtree.pattern -> Typedtree.pattern listval expand_stringswitch : 
  Lambda.scoped_location ->
  Lambda.lambda ->
  (string * Lambda.lambda) list ->
  Lambda.lambda option ->
  Lambda.lambdaval inline_lazy_force : 
  Lambda.lambda ->
  Lambda.scoped_location ->
  Lambda.lambda
