// Generated by ReScript, PLEASE EDIT WITH CARE


function test(g) {
  g.xx(10, 3, "xxx", 1, 2, 3);
}

function test_hi(x) {
  let y = x.hi(1, 2, 3);
  if (y !== null) {
    console.log(y);
    return 2;
  } else {
    return 1;
  }
}

function test_hi__2(x) {
  let match = x.hi__2();
  if (match == null) {
    return 1;
  } else {
    return 2;
  }
}

function test_cb(x) {
  x.cb("hI", 1, 2, 3)(3);
  x.cb("hI", 1, 2, 3)(3);
  return x.cb2("hI", 1, 2, 3)(3);
}

function f(x) {
  v(x);
}

function testUndefined() {
  return say(1, 2, [undefined,undefined]);
}

export {
  test,
  test_hi,
  test_hi__2,
  test_cb,
  f,
  testUndefined,
}
/* No side effect */
