Skip to content

Instantly share code, notes, and snippets.

@tinkerer-red
Created October 5, 2024 05:24
Show Gist options
  • Select an option

  • Save tinkerer-red/c63ddc0d98eb8de4a09d84a4600fc5a6 to your computer and use it in GitHub Desktop.

Select an option

Save tinkerer-red/c63ddc0d98eb8de4a09d84a4600fc5a6 to your computer and use it in GitHub Desktop.
An unfortunate way to call an arbitrary constructor dynamically.
function constructor_call_ext(_func, _args) {
static __executors = (function(){
var _struct = {};
struct_set_from_hash(_struct, 0, function(_func, _args) { return new _func( ); });
struct_set_from_hash(_struct, 1, function(_func, _args) { return new _func( _args[0] ); });
struct_set_from_hash(_struct, 2, function(_func, _args) { return new _func( _args[0], _args[1] ); });
struct_set_from_hash(_struct, 3, function(_func, _args) { return new _func( _args[0], _args[1], _args[2] ); });
struct_set_from_hash(_struct, 4, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3] ); });
struct_set_from_hash(_struct, 5, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4] ); });
struct_set_from_hash(_struct, 6, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5] ); });
struct_set_from_hash(_struct, 7, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6] ); });
struct_set_from_hash(_struct, 8, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7] ); });
struct_set_from_hash(_struct, 9, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8] ); });
struct_set_from_hash(_struct, 10, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9] ); });
struct_set_from_hash(_struct, 11, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10] ); });
struct_set_from_hash(_struct, 12, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11] ); });
struct_set_from_hash(_struct, 13, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12] ); });
struct_set_from_hash(_struct, 14, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13] ); });
struct_set_from_hash(_struct, 15, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14] ); });
struct_set_from_hash(_struct, 16, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15] ); });
struct_set_from_hash(_struct, 17, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16] ); });
struct_set_from_hash(_struct, 18, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17] ); });
struct_set_from_hash(_struct, 19, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18] ); });
struct_set_from_hash(_struct, 20, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19] ); });
struct_set_from_hash(_struct, 21, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20] ); });
struct_set_from_hash(_struct, 22, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21] ); });
struct_set_from_hash(_struct, 23, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22] ); });
struct_set_from_hash(_struct, 24, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23] ); });
struct_set_from_hash(_struct, 25, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24] ); });
struct_set_from_hash(_struct, 26, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25] ); });
struct_set_from_hash(_struct, 27, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26] ); });
struct_set_from_hash(_struct, 28, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27] ); });
struct_set_from_hash(_struct, 29, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28] ); });
struct_set_from_hash(_struct, 30, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29] ); });
struct_set_from_hash(_struct, 31, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30] ); });
struct_set_from_hash(_struct, 32, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31] ); });
struct_set_from_hash(_struct, 33, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32] ); });
struct_set_from_hash(_struct, 34, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33] ); });
struct_set_from_hash(_struct, 35, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34] ); });
struct_set_from_hash(_struct, 36, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35] ); });
struct_set_from_hash(_struct, 37, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36] ); });
struct_set_from_hash(_struct, 38, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37] ); });
struct_set_from_hash(_struct, 39, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38] ); });
struct_set_from_hash(_struct, 40, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39] ); });
struct_set_from_hash(_struct, 41, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40] ); });
struct_set_from_hash(_struct, 42, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41] ); });
struct_set_from_hash(_struct, 43, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42] ); });
struct_set_from_hash(_struct, 44, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43] ); });
struct_set_from_hash(_struct, 45, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44] ); });
struct_set_from_hash(_struct, 46, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45] ); });
struct_set_from_hash(_struct, 47, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46] ); });
struct_set_from_hash(_struct, 48, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47] ); });
struct_set_from_hash(_struct, 49, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48] ); });
struct_set_from_hash(_struct, 50, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49] ); });
struct_set_from_hash(_struct, 51, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50] ); });
struct_set_from_hash(_struct, 52, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51] ); });
struct_set_from_hash(_struct, 53, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52] ); });
struct_set_from_hash(_struct, 54, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53] ); });
struct_set_from_hash(_struct, 55, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54] ); });
struct_set_from_hash(_struct, 56, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55] ); });
struct_set_from_hash(_struct, 57, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56] ); });
struct_set_from_hash(_struct, 58, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57] ); });
struct_set_from_hash(_struct, 59, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58] ); });
struct_set_from_hash(_struct, 60, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59] ); });
struct_set_from_hash(_struct, 61, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60] ); });
struct_set_from_hash(_struct, 62, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61] ); });
struct_set_from_hash(_struct, 63, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62] ); });
struct_set_from_hash(_struct, 64, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63] ); });
struct_set_from_hash(_struct, 65, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64] ); });
struct_set_from_hash(_struct, 66, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65] ); });
struct_set_from_hash(_struct, 67, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66] ); });
struct_set_from_hash(_struct, 68, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67] ); });
struct_set_from_hash(_struct, 69, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68] ); });
struct_set_from_hash(_struct, 70, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69] ); });
struct_set_from_hash(_struct, 71, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70] ); });
struct_set_from_hash(_struct, 72, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71] ); });
struct_set_from_hash(_struct, 73, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72] ); });
struct_set_from_hash(_struct, 74, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73] ); });
struct_set_from_hash(_struct, 75, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74] ); });
struct_set_from_hash(_struct, 76, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75] ); });
struct_set_from_hash(_struct, 77, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76] ); });
struct_set_from_hash(_struct, 78, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77] ); });
struct_set_from_hash(_struct, 79, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78] ); });
struct_set_from_hash(_struct, 80, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79] ); });
struct_set_from_hash(_struct, 81, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80] ); });
struct_set_from_hash(_struct, 82, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81] ); });
struct_set_from_hash(_struct, 83, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82] ); });
struct_set_from_hash(_struct, 84, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83] ); });
struct_set_from_hash(_struct, 85, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84] ); });
struct_set_from_hash(_struct, 86, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85] ); });
struct_set_from_hash(_struct, 87, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86] ); });
struct_set_from_hash(_struct, 88, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87] ); });
struct_set_from_hash(_struct, 89, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88] ); });
struct_set_from_hash(_struct, 90, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89] ); });
struct_set_from_hash(_struct, 91, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90] ); });
struct_set_from_hash(_struct, 92, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91] ); });
struct_set_from_hash(_struct, 93, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92] ); });
struct_set_from_hash(_struct, 94, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93] ); });
struct_set_from_hash(_struct, 95, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94] ); });
struct_set_from_hash(_struct, 96, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95] ); });
struct_set_from_hash(_struct, 97, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96] ); });
struct_set_from_hash(_struct, 98, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97] ); });
struct_set_from_hash(_struct, 99, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98] ); });
struct_set_from_hash(_struct, 100, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99] ); });
struct_set_from_hash(_struct, 101, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100] ); });
struct_set_from_hash(_struct, 102, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101] ); });
struct_set_from_hash(_struct, 103, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102] ); });
struct_set_from_hash(_struct, 104, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103] ); });
struct_set_from_hash(_struct, 105, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104] ); });
struct_set_from_hash(_struct, 106, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105] ); });
struct_set_from_hash(_struct, 107, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106] ); });
struct_set_from_hash(_struct, 108, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107] ); });
struct_set_from_hash(_struct, 109, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108] ); });
struct_set_from_hash(_struct, 110, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109] ); });
struct_set_from_hash(_struct, 111, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110] ); });
struct_set_from_hash(_struct, 112, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111] ); });
struct_set_from_hash(_struct, 113, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112] ); });
struct_set_from_hash(_struct, 114, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113] ); });
struct_set_from_hash(_struct, 115, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114] ); });
struct_set_from_hash(_struct, 116, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115] ); });
struct_set_from_hash(_struct, 117, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116] ); });
struct_set_from_hash(_struct, 118, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117] ); });
struct_set_from_hash(_struct, 119, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118] ); });
struct_set_from_hash(_struct, 120, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119] ); });
struct_set_from_hash(_struct, 121, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120] ); });
struct_set_from_hash(_struct, 122, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120], _args[121] ); });
struct_set_from_hash(_struct, 123, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120], _args[121], _args[122] ); });
struct_set_from_hash(_struct, 124, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120], _args[121], _args[122], _args[123] ); });
struct_set_from_hash(_struct, 125, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120], _args[121], _args[122], _args[123], _args[124] ); });
struct_set_from_hash(_struct, 126, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120], _args[121], _args[122], _args[123], _args[124], _args[125] ); });
struct_set_from_hash(_struct, 127, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120], _args[121], _args[122], _args[123], _args[124], _args[125], _args[126] ); });
struct_set_from_hash(_struct, 128, function(_func, _args) { return new _func( _args[0], _args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8], _args[9], _args[10], _args[11], _args[12], _args[13], _args[14], _args[15], _args[16], _args[17], _args[18], _args[19], _args[20], _args[21], _args[22], _args[23], _args[24], _args[25], _args[26], _args[27], _args[28], _args[29], _args[30], _args[31], _args[32], _args[33], _args[34], _args[35], _args[36], _args[37], _args[38], _args[39], _args[40], _args[41], _args[42], _args[43], _args[44], _args[45], _args[46], _args[47], _args[48], _args[49], _args[50], _args[51], _args[52], _args[53], _args[54], _args[55], _args[56], _args[57], _args[58], _args[59], _args[60], _args[61], _args[62], _args[63], _args[64], _args[65], _args[66], _args[67], _args[68], _args[69], _args[70], _args[71], _args[72], _args[73], _args[74], _args[75], _args[76], _args[77], _args[78], _args[79], _args[80], _args[81], _args[82], _args[83], _args[84], _args[85], _args[86], _args[87], _args[88], _args[89], _args[90], _args[91], _args[92], _args[93], _args[94], _args[95], _args[96], _args[97], _args[98], _args[99], _args[100], _args[101], _args[102], _args[103], _args[104], _args[105], _args[106], _args[107], _args[108], _args[109], _args[110], _args[111], _args[112], _args[113], _args[114], _args[115], _args[116], _args[117], _args[118], _args[119], _args[120], _args[121], _args[122], _args[123], _args[124], _args[125], _args[126], _args[127] ); });
return _struct; })()
var _exe = struct_get_from_hash(__executors, array_length(_args))
if (_exe == undefined) {
throw "Attempting to create a constructor with more then 128 arguments, this is not dynamically possible, bring it up with YoYoGames"+@'¯\_(ツ)_/¯'+$"\nCurrent argument count :: {array_length(_args)}"
}
return _exe(_func, _args)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment