Module Caml_oo_curry

let function_length: 'a => int;

Generated by scripts/caml_oo_curry_gen.ml

let js: 'a => 'b => 'c => array('d) => 'e;

For efficiency, args.(0) would contain obj as well

let js1: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j;
let js2: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j;
let js3: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j;
let js4: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j;
let js5: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j;
let js6: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j;
let js7: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j;
let js8: 'a => 'b => 'c => 'd => 'e => 'f => 'g => 'h => 'i => 'j => 'k;