ocaml
macro_rules! caml_param { (@step $idx:expr, $caml_roots:ident,) => { ... }; (@step $idx:expr, $caml_roots:ident, $param:expr, $($tail:expr,)*) => { ... }; ($($n:expr),*) => { ... }; }
Registers OCaml parameters with the GC