// Generated by ReScript, PLEASE EDIT WITH CARE


var y = "abc";

var EmptyInnerModule = {};

var InnerModule2 = {
  k: 4242
};

function k3(x) {
  return x + 1 | 0;
}

var InnerModule3 = {
  k3: k3
};

var Z = {
  u: [
    0,
    0
  ]
};

var M = {
  y: y,
  EmptyInnerModule: EmptyInnerModule,
  InnerModule2: InnerModule2,
  InnerModule3: InnerModule3,
  Z: Z,
  x: 42
};

var firstClassModule = {
  x: 42,
  EmptyInnerModule: EmptyInnerModule,
  InnerModule2: InnerModule2,
  InnerModule3: InnerModule3,
  Z: Z,
  y: y
};

function testConvert(m) {
  return m;
}

function SomeFunctor(X) {
  return {
          ww: X.y
        };
}

function someFunctorAsFunction(x) {
  return {
          ww: x.y
        };
}

export {
  M ,
  firstClassModule ,
  testConvert ,
  SomeFunctor ,
  someFunctorAsFunction ,
  
}
/* No side effect */
