bs-platform
Version:
bucklescript compiler, ocaml standard libary by bucklescript and its required runtime support
47 lines (39 loc) • 782 B
JavaScript
;
var id = /* record */[/* contents */0];
function caml_set_oo_id(b) {
b[1] = id[0];
id[0] += 1;
return b;
}
function caml_fresh_oo_id(param) {
id[0] += 1;
return id[0];
}
function create(str) {
var v_001 = caml_fresh_oo_id(/* () */0);
var v = /* tuple */[
str,
v_001
];
v.tag = 248;
return v;
}
function caml_is_extension(e) {
if (e === undefined) {
return false;
} else if (e.tag === 248) {
return true;
} else {
var slot = e[0];
if (slot !== undefined) {
return slot.tag === 248;
} else {
return false;
}
}
}
exports.caml_set_oo_id = caml_set_oo_id;
exports.caml_fresh_oo_id = caml_fresh_oo_id;
exports.create = create;
exports.caml_is_extension = caml_is_extension;
/* No side effect */