Coverage Report

Created: 2026-08-26 07:26

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/mruby/build/host/mrbgems/mruby-array-ext/gem_init.c
Line
Count
Source
1
/*
2
 * This file is loading the irep
3
 * Ruby GEM code.
4
 *
5
 * This file was generated by mruby/lib/mruby/gem.rb.
6
 *
7
 * IMPORTANT:
8
 *   This file was generated!
9
 *   All manual changes will get lost.
10
 */
11
#include <stdlib.h>
12
#include <mruby.h>
13
#include <mruby/irep.h>
14
#include <mruby/debug.h>
15
#include <mruby/proc.h>
16
#include <mruby/presym.h>
17
18
#define mrb_BRACED(...) {__VA_ARGS__}
19
#define mrb_DEFINE_SYMS_VAR(name, len, syms, qualifier) \
20
  static qualifier mrb_sym name[len] = mrb_BRACED syms
21
22
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_27, 3, (MRB_SYM(call), MRB_SYM_Q(key), MRB_OPSYM(lshift), ), const);
23
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_27[62] = {
24
0x39,0x04,0x00,0x00,0x21,0x04,0x02,0x00,0x01,0x05,0x01,0x32,0x04,0x00,0x01,0x01,0x03,0x04,0x21,0x04,
25
0x03,0x00,0x01,0x05,0x03,0x32,0x04,0x01,0x01,0x28,0x04,0x00,0x05,0x11,0x04,0x26,0x00,0x16,0x21,0x04,
26
0x03,0x00,0x01,0x05,0x03,0x13,0x06,0x25,0x04,0x21,0x04,0x04,0x00,0x01,0x05,0x01,0x32,0x04,0x02,0x01,
27
0x3d,0x04,};
28
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_27, 3, (MRB_SYM(val), MRB_SYM(key), ), const);
29
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_27 = {
30
  4,8,0,
31
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_27,
32
  NULL,gem_mrblib_mruby_array_ext_proc_syms_27,NULL,
33
  gem_mrblib_mruby_array_ext_proc_lv_27,
34
  NULL,         /* debug_info */
35
  62,0,3,0,0
36
};
37
static const mrb_irep *gem_mrblib_mruby_array_ext_proc_reps_2[1] = {
38
  &gem_mrblib_mruby_array_ext_proc_irep_27,
39
};
40
static const mrb_irep_pool gem_mrblib_mruby_array_ext_proc_pool_2[1] = {
41
{IREP_TT_STR|(20<<2), {"\x63\x61\x6e\x27\x74\x20\x6d\x6f\x64\x69\x66\x79\x20\x66\x72\x6f\x7a\x65\x6e\x20"}},
42
};
43
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_2, 8, (MRB_SYM_Q(frozen), MRB_SYM(FrozenError), MRB_SYM(class), MRB_SYM(raise), MRB_SYM(each), MRB_SYM(size), MRB_SYM(replace), MRB_SYM_B(__uniq), ), const);
44
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_2[84] = {
45
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x30,0x05,0x00,0x28,0x05,0x00,0x0f,0x1d,0x06,0x01,0x5c,0x07,0x00,
46
0x30,0x08,0x02,0x5d,0x07,0x2f,0x05,0x03,0x02,0x01,0x05,0x02,0x28,0x05,0x00,0x2b,0x5e,0x03,0x00,0x52,
47
0x04,0x00,0x62,0x06,0x00,0x31,0x05,0x04,0x00,0x01,0x05,0x04,0x33,0x05,0x05,0x30,0x06,0x05,0x4d,0x05,
48
0x28,0x05,0x00,0x05,0x11,0x05,0x26,0x00,0x07,0x01,0x06,0x04,0x2f,0x05,0x06,0x01,0x26,0x00,0x03,0x30,
49
0x05,0x07,0x3d,0x05,};
50
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_2, 4, (MRB_SYM(block), MRB_SYM(hash), MRB_SYM(result), ), const);
51
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_2 = {
52
  5,10,0,
53
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_2,
54
  gem_mrblib_mruby_array_ext_proc_pool_2,gem_mrblib_mruby_array_ext_proc_syms_2,gem_mrblib_mruby_array_ext_proc_reps_2,
55
  gem_mrblib_mruby_array_ext_proc_lv_2,
56
  NULL,         /* debug_info */
57
  84,1,8,1,0
58
};
59
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_3, 3, (MRB_SYM(dup), MRB_SYM_B(uniq), MRB_SYM(__uniq), ), const);
60
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_3[41] = {
61
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x28,0x04,0x00,0x16,0x30,0x04,0x00,0x01,0x03,0x04,
62
0x01,0x04,0x03,0x01,0x05,0x02,0x34,0x04,0x01,0x00,0x01,0x04,0x03,0x26,0x00,0x03,0x30,0x04,0x02,0x3d,
63
0x04,};
64
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_3, 3, (MRB_SYM(block), MRB_SYM(ary), ), const);
65
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_3 = {
66
  4,6,0,
67
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_3,
68
  NULL,gem_mrblib_mruby_array_ext_proc_syms_3,NULL,
69
  gem_mrblib_mruby_array_ext_proc_lv_3,
70
  NULL,         /* debug_info */
71
  41,0,3,0,0
72
};
73
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_4, 5, (MRB_SYM(reverse_each), MRB_SYM(to_enum), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(call), ), const);
74
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_4[66] = {
75
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x27,0x04,0x00,0x09,0x10,0x05,0x00,0x2f,0x04,0x01,
76
0x01,0x3d,0x04,0x30,0x04,0x02,0x48,0x04,0x01,0x01,0x03,0x04,0x01,0x04,0x03,0x06,0x05,0x51,0x04,0x28,
77
0x04,0x00,0x16,0x00,0x01,0x04,0x02,0x01,0x06,0x03,0x2f,0x05,0x03,0x01,0x32,0x04,0x04,0x01,0x4a,0x03,
78
0x04,0x01,0x26,0xff,0xdf,0x3f,};
79
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_4, 3, (MRB_SYM(block), MRB_SYM(i), ), const);
80
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_4 = {
81
  4,8,0,
82
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_4,
83
  NULL,gem_mrblib_mruby_array_ext_proc_syms_4,NULL,
84
  gem_mrblib_mruby_array_ext_proc_lv_4,
85
  NULL,         /* debug_info */
86
  66,0,5,0,0
87
};
88
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_5, 5, (MRB_SYM(NONE), MRB_SYM(__normalize_index), MRB_OPSYM(aref), MRB_SYM(call), MRB_SYM(__fetch), ), const);
89
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_5[78] = {
90
0x39,0x04,0x20,0x01,0x26,0x00,0x03,0x26,0x00,0x03,0x1d,0x02,0x00,0x01,0x04,0x03,0x01,0x06,0x04,0x28,
91
0x06,0x00,0x28,0x01,0x07,0x01,0x2f,0x06,0x01,0x01,0x01,0x05,0x06,0x01,0x06,0x05,0x28,0x06,0x00,0x0a,
92
0x01,0x07,0x05,0x2f,0x06,0x02,0x01,0x26,0x00,0x0a,0x01,0x06,0x04,0x01,0x07,0x01,0x32,0x06,0x03,0x01,
93
0x26,0x00,0x0d,0x01,0x07,0x01,0x01,0x08,0x02,0x1d,0x09,0x00,0x2f,0x06,0x04,0x03,0x3d,0x06,};
94
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_5, 5, (MRB_SYM(n), MRB_SYM(ifnone), MRB_SYM(block), MRB_SYM(normalized_index), ), const);
95
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_5 = {
96
  6,11,0,
97
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_5,
98
  NULL,gem_mrblib_mruby_array_ext_proc_syms_5,NULL,
99
  gem_mrblib_mruby_array_ext_proc_lv_5,
100
  NULL,         /* debug_info */
101
  78,0,5,0,0
102
};
103
static const mrb_irep_pool gem_mrblib_mruby_array_ext_proc_pool_6[2] = {
104
{IREP_TT_STR|(50<<2), {"\x77\x72\x6f\x6e\x67\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x28\x67\x69\x76\x65\x6e\x20\x30\x2c\x20\x65\x78\x70\x65\x63\x74\x65\x64\x20\x31\x2e\x2e\x33\x29"}},
105
{IREP_TT_STR|(20<<2), {"\x63\x61\x6e\x27\x74\x20\x6d\x6f\x64\x69\x66\x79\x20\x66\x72\x6f\x7a\x65\x6e\x20"}},
106
};
107
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_6, 11, (MRB_SYM_Q(nil), MRB_OPSYM(not), MRB_SYM(ArgumentError), MRB_SYM(raise), MRB_SYM(__fill_parse_arg), MRB_SYM_Q(frozen), MRB_SYM(FrozenError), MRB_SYM(class), MRB_SYM(call), MRB_OPSYM(aset), MRB_SYM(__fill_exec), ), const);
108
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_6[190] = {
109
0x39,0x00,0x60,0x01,0x26,0x00,0x09,0x26,0x00,0x08,0x26,0x00,0x07,0x26,0x00,0x06,0x11,0x01,0x11,0x02,
110
0x11,0x03,0x01,0x05,0x04,0x01,0x09,0x01,0x33,0x09,0x00,0x28,0x09,0x00,0x06,0x01,0x09,0x02,0x33,0x09,
111
0x00,0x28,0x09,0x00,0x06,0x01,0x09,0x03,0x33,0x09,0x00,0x28,0x09,0x00,0x06,0x01,0x09,0x05,0x33,0x09,
112
0x01,0x28,0x09,0x00,0x0a,0x1d,0x0a,0x02,0x5c,0x0b,0x00,0x2f,0x09,0x03,0x02,0x01,0x0a,0x01,0x01,0x0b,
113
0x02,0x01,0x0c,0x03,0x01,0x0d,0x05,0x31,0x09,0x04,0x03,0x57,0x06,0x09,0x00,0x57,0x07,0x09,0x01,0x01,
114
0x09,0x05,0x28,0x09,0x00,0x46,0x30,0x09,0x05,0x28,0x09,0x00,0x0f,0x1d,0x0a,0x06,0x5c,0x0b,0x01,0x30,
115
0x0c,0x07,0x5d,0x0b,0x2f,0x09,0x03,0x02,0x01,0x08,0x06,0x01,0x09,0x08,0x01,0x0a,0x06,0x01,0x0b,0x07,
116
0x45,0x0a,0x4e,0x09,0x28,0x09,0x00,0x19,0x00,0x01,0x0a,0x08,0x01,0x0b,0x05,0x01,0x0c,0x08,0x32,0x0b,
117
0x08,0x01,0x2f,0x09,0x09,0x02,0x49,0x08,0x09,0x01,0x26,0xff,0xd6,0x26,0x00,0x0d,0x01,0x0a,0x06,0x01,
118
0x0b,0x07,0x01,0x0c,0x01,0x2f,0x09,0x0a,0x03,0x3f,};
119
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_6, 8, (MRB_SYM(arg0), MRB_SYM(arg1), MRB_SYM(arg2), MRB_SYM(block), MRB_SYM(start), MRB_SYM(length), MRB_SYM(i), ), const);
120
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_6 = {
121
  9,14,0,
122
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_6,
123
  gem_mrblib_mruby_array_ext_proc_pool_6,gem_mrblib_mruby_array_ext_proc_syms_6,NULL,
124
  gem_mrblib_mruby_array_ext_proc_lv_6,
125
  NULL,         /* debug_info */
126
  190,2,11,0,0
127
};
128
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_7, 7, (MRB_SYM(delete_if), MRB_SYM(to_enum), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(call), MRB_OPSYM(lshift), MRB_SYM(replace), ), const);
129
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_7[97] = {
130
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x07,0x02,0x27,0x07,0x00,0x09,0x10,0x08,0x00,0x2f,0x07,0x01,
131
0x01,0x3d,0x07,0x52,0x03,0x00,0x06,0x04,0x30,0x07,0x02,0x01,0x05,0x07,0x01,0x07,0x04,0x01,0x08,0x05,
132
0x4e,0x07,0x28,0x07,0x00,0x2a,0x00,0x01,0x08,0x04,0x2f,0x07,0x03,0x01,0x01,0x06,0x07,0x01,0x07,0x02,
133
0x01,0x08,0x06,0x32,0x07,0x04,0x01,0x27,0x07,0x00,0x0a,0x01,0x07,0x03,0x01,0x08,0x06,0x32,0x07,0x05,
134
0x01,0x49,0x04,0x07,0x01,0x26,0xff,0xca,0x01,0x08,0x03,0x2f,0x07,0x06,0x01,0x3d,0x07,};
135
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_7, 6, (MRB_SYM(block), MRB_SYM(result), MRB_SYM(idx), MRB_SYM(len), MRB_SYM(elem), ), const);
136
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_7 = {
137
  7,10,0,
138
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_7,
139
  NULL,gem_mrblib_mruby_array_ext_proc_syms_7,NULL,
140
  gem_mrblib_mruby_array_ext_proc_lv_7,
141
  NULL,         /* debug_info */
142
  97,0,7,0,0
143
};
144
static const mrb_irep_pool gem_mrblib_mruby_array_ext_proc_pool_8[1] = {
145
{IREP_TT_STR|(20<<2), {"\x63\x61\x6e\x27\x74\x20\x6d\x6f\x64\x69\x66\x79\x20\x66\x72\x6f\x7a\x65\x6e\x20"}},
146
};
147
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_8, 11, (MRB_SYM_B(reject), MRB_SYM(to_enum), MRB_SYM_Q(frozen), MRB_SYM(FrozenError), MRB_SYM(class), MRB_SYM(raise), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(call), MRB_OPSYM(lshift), MRB_SYM(replace), ), const);
148
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_8[135] = {
149
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x07,0x02,0x27,0x07,0x00,0x09,0x10,0x08,0x00,0x2f,0x07,0x01,
150
0x01,0x3d,0x07,0x30,0x07,0x02,0x28,0x07,0x00,0x0f,0x1d,0x08,0x03,0x5c,0x09,0x00,0x30,0x0a,0x04,0x5d,
151
0x09,0x2f,0x07,0x05,0x02,0x52,0x03,0x00,0x06,0x04,0x30,0x07,0x06,0x01,0x05,0x07,0x01,0x07,0x04,0x01,
152
0x08,0x05,0x4e,0x07,0x28,0x07,0x00,0x2a,0x00,0x01,0x08,0x04,0x2f,0x07,0x07,0x01,0x01,0x06,0x07,0x01,
153
0x07,0x02,0x01,0x08,0x06,0x32,0x07,0x08,0x01,0x27,0x07,0x00,0x0a,0x01,0x07,0x03,0x01,0x08,0x06,0x32,
154
0x07,0x09,0x01,0x49,0x04,0x07,0x01,0x26,0xff,0xca,0x01,0x07,0x05,0x01,0x08,0x03,0x33,0x08,0x06,0x4d,
155
0x07,0x28,0x07,0x00,0x01,0x40,0x01,0x08,0x03,0x2f,0x07,0x0a,0x01,0x3d,0x07,};
156
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_8, 6, (MRB_SYM(block), MRB_SYM(result), MRB_SYM(idx), MRB_SYM(len), MRB_SYM(elem), ), const);
157
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_8 = {
158
  7,12,0,
159
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_8,
160
  gem_mrblib_mruby_array_ext_proc_pool_8,gem_mrblib_mruby_array_ext_proc_syms_8,NULL,
161
  gem_mrblib_mruby_array_ext_proc_lv_8,
162
  NULL,         /* debug_info */
163
  135,1,11,0,0
164
};
165
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_9, 4, (MRB_SYM(bsearch), MRB_SYM(to_enum), MRB_SYM(bsearch_index), MRB_OPSYM(aref), ), const);
166
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_9[51] = {
167
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x27,0x04,0x00,0x09,0x10,0x05,0x00,0x2f,0x04,0x01,
168
0x01,0x3d,0x04,0x01,0x05,0x02,0x31,0x04,0x02,0x00,0x01,0x03,0x04,0x28,0x04,0x00,0x0a,0x01,0x05,0x03,
169
0x2f,0x04,0x03,0x01,0x26,0x00,0x02,0x11,0x04,0x3d,0x04,};
170
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_9, 3, (MRB_SYM(block), MRB_SYM(idx), ), const);
171
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_9 = {
172
  4,7,0,
173
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_9,
174
  NULL,gem_mrblib_mruby_array_ext_proc_syms_9,NULL,
175
  gem_mrblib_mruby_array_ext_proc_lv_9,
176
  NULL,         /* debug_info */
177
  51,0,4,0,0
178
};
179
static const mrb_irep_pool gem_mrblib_mruby_array_ext_proc_pool_10[1] = {
180
{IREP_TT_STR|(58<<2), {"\x69\x6e\x76\x61\x6c\x69\x64\x20\x62\x6c\x6f\x63\x6b\x20\x72\x65\x73\x75\x6c\x74\x20\x28\x6d\x75\x73\x74\x20\x62\x65\x20\x6e\x75\x6d\x65\x72\x69\x63\x2c\x20\x74\x72\x75\x65\x2c\x20\x66\x61\x6c\x73\x65\x20\x6f\x72\x20\x6e\x69\x6c\x29"}},
181
};
182
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_10, 10, (MRB_SYM(bsearch_index), MRB_SYM(to_enum), MRB_SYM(size), MRB_SYM(truncate), MRB_OPSYM(aref), MRB_SYM(call), MRB_OPSYM(eqq), MRB_SYM(Numeric), MRB_SYM(TypeError), MRB_SYM(raise), ), const);
183
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_10[247] = {
184
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x09,0x02,0x27,0x09,0x00,0x09,0x10,0x0a,0x00,0x2f,0x09,0x01,
185
0x01,0x3d,0x09,0x06,0x03,0x30,0x09,0x02,0x01,0x04,0x09,0x14,0x05,0x01,0x09,0x03,0x01,0x0a,0x04,0x4e,
186
0x09,0x28,0x09,0x00,0xb9,0x00,0x01,0x09,0x03,0x01,0x0a,0x04,0x45,0x09,0x08,0x0a,0x4c,0x09,0x33,0x09,
187
0x03,0x01,0x06,0x09,0x01,0x09,0x02,0x01,0x0b,0x06,0x2f,0x0a,0x04,0x01,0x32,0x09,0x05,0x01,0x01,0x07,
188
0x09,0x01,0x09,0x07,0x06,0x0a,0x01,0x0b,0x09,0x32,0x0a,0x06,0x01,0x27,0x0a,0x00,0x03,0x26,0x00,0x05,
189
0x3e,0x06,0x26,0x00,0x64,0x1d,0x0a,0x07,0x01,0x0b,0x09,0x32,0x0a,0x06,0x01,0x27,0x0a,0x00,0x03,0x26,
190
0x00,0x0d,0x01,0x0a,0x07,0x06,0x0b,0x4e,0x0a,0x01,0x08,0x0a,0x26,0x00,0x46,0x13,0x0a,0x01,0x0b,0x09,
191
0x32,0x0a,0x06,0x01,0x27,0x0a,0x00,0x03,0x26,0x00,0x07,0x13,0x08,0x13,0x05,0x26,0x00,0x2f,0x14,0x0a,
192
0x01,0x0b,0x09,0x32,0x0a,0x06,0x01,0x27,0x0a,0x00,0x10,0x11,0x0a,0x01,0x0b,0x09,0x32,0x0a,0x06,0x01,
193
0x27,0x0a,0x00,0x03,0x26,0x00,0x05,0x14,0x08,0x26,0x00,0x0d,0x1d,0x0b,0x08,0x5c,0x0c,0x00,0x2f,0x0a,
194
0x09,0x02,0x26,0x00,0x00,0x01,0x09,0x08,0x28,0x09,0x00,0x06,0x01,0x04,0x06,0x26,0x00,0x09,0x01,0x09,
195
0x06,0x46,0x09,0x01,0x01,0x03,0x09,0x26,0xff,0x3b,0x01,0x09,0x05,0x28,0x09,0x00,0x06,0x01,0x09,0x03,
196
0x26,0x00,0x02,0x11,0x09,0x3d,0x09,};
197
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_10, 8, (MRB_SYM(block), MRB_SYM(low), MRB_SYM(high), MRB_SYM(satisfied), MRB_SYM(mid), MRB_SYM(res), MRB_SYM(in_lower_half), ), const);
198
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_10 = {
199
  9,14,0,
200
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_10,
201
  gem_mrblib_mruby_array_ext_proc_pool_10,gem_mrblib_mruby_array_ext_proc_syms_10,NULL,
202
  gem_mrblib_mruby_array_ext_proc_lv_10,
203
  NULL,         /* debug_info */
204
  247,1,10,0,0
205
};
206
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_11, 7, (MRB_SYM(keep_if), MRB_SYM(to_enum), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(call), MRB_OPSYM(lshift), MRB_SYM(replace), ), const);
207
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_11[97] = {
208
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x07,0x02,0x27,0x07,0x00,0x09,0x10,0x08,0x00,0x2f,0x07,0x01,
209
0x01,0x3d,0x07,0x52,0x03,0x00,0x06,0x04,0x30,0x07,0x02,0x01,0x05,0x07,0x01,0x07,0x04,0x01,0x08,0x05,
210
0x4e,0x07,0x28,0x07,0x00,0x2a,0x00,0x01,0x08,0x04,0x2f,0x07,0x03,0x01,0x01,0x06,0x07,0x01,0x07,0x02,
211
0x01,0x08,0x06,0x32,0x07,0x04,0x01,0x28,0x07,0x00,0x0a,0x01,0x07,0x03,0x01,0x08,0x06,0x32,0x07,0x05,
212
0x01,0x49,0x04,0x07,0x01,0x26,0xff,0xca,0x01,0x08,0x03,0x2f,0x07,0x06,0x01,0x3d,0x07,};
213
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_11, 6, (MRB_SYM(block), MRB_SYM(result), MRB_SYM(idx), MRB_SYM(len), MRB_SYM(elem), ), const);
214
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_11 = {
215
  7,10,0,
216
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_11,
217
  NULL,gem_mrblib_mruby_array_ext_proc_syms_11,NULL,
218
  gem_mrblib_mruby_array_ext_proc_lv_11,
219
  NULL,         /* debug_info */
220
  97,0,7,0,0
221
};
222
static const mrb_irep_pool gem_mrblib_mruby_array_ext_proc_pool_12[1] = {
223
{IREP_TT_STR|(20<<2), {"\x63\x61\x6e\x27\x74\x20\x6d\x6f\x64\x69\x66\x79\x20\x66\x72\x6f\x7a\x65\x6e\x20"}},
224
};
225
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_12, 11, (MRB_SYM_B(select), MRB_SYM(to_enum), MRB_SYM_Q(frozen), MRB_SYM(FrozenError), MRB_SYM(class), MRB_SYM(raise), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(call), MRB_OPSYM(lshift), MRB_SYM(replace), ), const);
226
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_12[135] = {
227
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x07,0x02,0x27,0x07,0x00,0x09,0x10,0x08,0x00,0x2f,0x07,0x01,
228
0x01,0x3d,0x07,0x30,0x07,0x02,0x28,0x07,0x00,0x0f,0x1d,0x08,0x03,0x5c,0x09,0x00,0x30,0x0a,0x04,0x5d,
229
0x09,0x2f,0x07,0x05,0x02,0x52,0x03,0x00,0x06,0x04,0x30,0x07,0x06,0x01,0x05,0x07,0x01,0x07,0x04,0x01,
230
0x08,0x05,0x4e,0x07,0x28,0x07,0x00,0x2a,0x00,0x01,0x08,0x04,0x2f,0x07,0x07,0x01,0x01,0x06,0x07,0x01,
231
0x07,0x02,0x01,0x08,0x06,0x32,0x07,0x08,0x01,0x28,0x07,0x00,0x0a,0x01,0x07,0x03,0x01,0x08,0x06,0x32,
232
0x07,0x09,0x01,0x49,0x04,0x07,0x01,0x26,0xff,0xca,0x01,0x07,0x05,0x01,0x08,0x03,0x33,0x08,0x06,0x4d,
233
0x07,0x28,0x07,0x00,0x01,0x40,0x01,0x08,0x03,0x2f,0x07,0x0a,0x01,0x3d,0x07,};
234
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_12, 6, (MRB_SYM(block), MRB_SYM(result), MRB_SYM(idx), MRB_SYM(len), MRB_SYM(elem), ), const);
235
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_12 = {
236
  7,12,0,
237
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_12,
238
  gem_mrblib_mruby_array_ext_proc_pool_12,gem_mrblib_mruby_array_ext_proc_syms_12,NULL,
239
  gem_mrblib_mruby_array_ext_proc_lv_12,
240
  NULL,         /* debug_info */
241
  135,1,11,0,0
242
};
243
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_13, 5, (MRB_SYM(Integer), MRB_SYM(__ensure), MRB_OPSYM(aref), MRB_SYM(size), MRB_SYM(dig), ), const);
244
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_13[70] = {
245
0x39,0x04,0x10,0x00,0x1d,0x05,0x00,0x01,0x06,0x01,0x32,0x05,0x01,0x01,0x01,0x01,0x05,0x01,0x06,0x01,
246
0x2f,0x05,0x02,0x01,0x01,0x04,0x05,0x01,0x05,0x02,0x33,0x05,0x03,0x06,0x06,0x50,0x05,0x28,0x05,0x00,
247
0x18,0x01,0x05,0x04,0x01,0x06,0x05,0x29,0x06,0x00,0x0b,0x11,0x06,0x01,0x07,0x02,0x54,0x06,0x32,0x05,
248
0x04,0x0f,0x26,0x00,0x03,0x01,0x05,0x04,0x3d,0x05,};
249
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_13, 4, (MRB_SYM(idx), MRB_SYM(args), MRB_SYM(n), ), const);
250
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_13 = {
251
  5,8,0,
252
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_13,
253
  NULL,gem_mrblib_mruby_array_ext_proc_syms_13,NULL,
254
  gem_mrblib_mruby_array_ext_proc_lv_13,
255
  NULL,         /* debug_info */
256
  70,0,5,0,0
257
};
258
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_14, 3, (MRB_SYM(size), MRB_SYM(permutation), MRB_SYM(__combination), ), const);
259
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_14[34] = {
260
0x39,0x00,0x20,0x01,0x26,0x00,0x03,0x26,0x00,0x06,0x30,0x04,0x00,0x01,0x01,0x04,0x01,0x03,0x02,0x10,
261
0x05,0x01,0x01,0x06,0x01,0x01,0x07,0x03,0x31,0x04,0x02,0x02,0x3d,0x04,};
262
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_14, 3, (MRB_SYM(n), MRB_SYM(block), ), const);
263
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_14 = {
264
  4,8,0,
265
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_14,
266
  NULL,gem_mrblib_mruby_array_ext_proc_syms_14,NULL,
267
  gem_mrblib_mruby_array_ext_proc_lv_14,
268
  NULL,         /* debug_info */
269
  34,0,3,0,0
270
};
271
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_15, 2, (MRB_SYM(combination), MRB_SYM(__combination), ), const);
272
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_15[22] = {
273
0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x10,0x05,0x00,0x01,0x06,0x01,0x01,0x07,0x03,0x31,0x04,0x01,0x02,
274
0x3d,0x04,};
275
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_15, 3, (MRB_SYM(n), MRB_SYM(block), ), const);
276
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_15 = {
277
  4,8,0,
278
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_15,
279
  NULL,gem_mrblib_mruby_array_ext_proc_syms_15,NULL,
280
  gem_mrblib_mruby_array_ext_proc_lv_15,
281
  NULL,         /* debug_info */
282
  22,0,2,0,0
283
};
284
static const mrb_irep_pool gem_mrblib_mruby_array_ext_proc_pool_378[1] = {
285
{IREP_TT_STR|(20<<2), {"\x65\x6c\x65\x6d\x65\x6e\x74\x20\x73\x69\x7a\x65\x20\x64\x69\x66\x66\x65\x72\x73"}},
286
};
287
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_378, 6, (MRB_SYM(Array), MRB_OPSYM(eqq), MRB_SYM(TypeError), MRB_SYM(raise), MRB_SYM(size), MRB_SYM(IndexError), ), const);
288
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_378[76] = {
289
0x39,0x04,0x00,0x00,0x1d,0x03,0x00,0x01,0x04,0x01,0x32,0x03,0x01,0x01,0x27,0x03,0x00,0x07,0x1d,0x04,
290
0x02,0x2f,0x03,0x03,0x01,0x21,0x03,0x02,0x00,0x27,0x03,0x00,0x0a,0x01,0x03,0x01,0x33,0x03,0x04,0x22,
291
0x03,0x02,0x00,0x21,0x04,0x02,0x00,0x01,0x05,0x01,0x33,0x05,0x04,0x4d,0x04,0x28,0x04,0x00,0x05,0x11,
292
0x04,0x26,0x00,0x0a,0x1d,0x05,0x05,0x5c,0x06,0x00,0x2f,0x04,0x03,0x02,0x3d,0x04,};
293
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_378, 2, (MRB_SYM(row), ), const);
294
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_378 = {
295
  3,8,0,
296
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_378,
297
  gem_mrblib_mruby_array_ext_proc_pool_378,gem_mrblib_mruby_array_ext_proc_syms_378,NULL,
298
  gem_mrblib_mruby_array_ext_proc_lv_378,
299
  NULL,         /* debug_info */
300
  76,1,6,0,0
301
};
302
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_382[15] = {
303
0x39,0x04,0x00,0x00,0x01,0x03,0x01,0x21,0x04,0x01,0x00,0x23,0x03,0x3d,0x03,};
304
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_382, 2, (MRB_SYM(row), ), const);
305
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_382 = {
306
  3,6,0,
307
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_382,
308
  NULL,NULL,NULL,
309
  gem_mrblib_mruby_array_ext_proc_lv_382,
310
  NULL,         /* debug_info */
311
  15,0,0,0,0
312
};
313
static const mrb_irep *gem_mrblib_mruby_array_ext_proc_reps_379[1] = {
314
  &gem_mrblib_mruby_array_ext_proc_irep_382,
315
};
316
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_379, 1, (MRB_SYM(map), ), const);
317
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_379[13] = {
318
0x39,0x04,0x00,0x00,0x62,0x04,0x00,0x31,0x03,0x00,0x00,0x3d,0x03,};
319
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_379, 2, (MRB_SYM(column_index), ), const);
320
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_379 = {
321
  3,5,0,
322
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_379,
323
  NULL,gem_mrblib_mruby_array_ext_proc_syms_379,gem_mrblib_mruby_array_ext_proc_reps_379,
324
  gem_mrblib_mruby_array_ext_proc_lv_379,
325
  NULL,         /* debug_info */
326
  13,0,1,1,0
327
};
328
static const mrb_irep *gem_mrblib_mruby_array_ext_proc_reps_16[2] = {
329
  &gem_mrblib_mruby_array_ext_proc_irep_378,
330
  &gem_mrblib_mruby_array_ext_proc_irep_379,
331
};
332
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_16, 4, (MRB_SYM_Q(empty), MRB_SYM(each), MRB_SYM(Array), MRB_SYM(new), ), const);
333
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_16[40] = {
334
0x39,0x00,0x00,0x00,0x30,0x03,0x00,0x28,0x03,0x00,0x05,0x52,0x03,0x00,0x3d,0x03,0x11,0x02,0x62,0x04,
335
0x00,0x31,0x03,0x01,0x00,0x1d,0x03,0x02,0x01,0x04,0x02,0x62,0x05,0x01,0x34,0x03,0x03,0x01,0x3d,0x03,};
336
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_16, 2, (MRB_SYM(column_count), ), const);
337
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_16 = {
338
  3,6,0,
339
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_16,
340
  NULL,gem_mrblib_mruby_array_ext_proc_syms_16,gem_mrblib_mruby_array_ext_proc_reps_16,
341
  gem_mrblib_mruby_array_ext_proc_lv_16,
342
  NULL,         /* debug_info */
343
  40,0,4,2,0
344
};
345
static const mrb_irep_pool gem_mrblib_mruby_array_ext_proc_pool_408[3] = {
346
{IREP_TT_STR|(19<<2), {"\x77\x72\x6f\x6e\x67\x20\x65\x6c\x65\x6d\x65\x6e\x74\x20\x74\x79\x70\x65\x20"}},
347
{IREP_TT_STR|(36<<2), {"\x77\x72\x6f\x6e\x67\x20\x61\x72\x72\x61\x79\x20\x6c\x65\x6e\x67\x74\x68\x20\x28\x65\x78\x70\x65\x63\x74\x65\x64\x20\x32\x2c\x20\x77\x61\x73\x20"}},
348
{IREP_TT_STR|(1<<2), {"\x29"}},
349
};
350
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_408, 8, (MRB_SYM(call), MRB_SYM(Array), MRB_OPSYM(eqq), MRB_SYM(TypeError), MRB_SYM(class), MRB_SYM(raise), MRB_SYM(length), MRB_SYM(ArgumentError), ), const);
351
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_408[116] = {
352
0x39,0x04,0x00,0x00,0x21,0x03,0x02,0x00,0x28,0x03,0x00,0x0e,0x21,0x03,0x02,0x00,0x01,0x04,0x01,0x32,
353
0x03,0x00,0x01,0x01,0x01,0x03,0x1d,0x03,0x01,0x01,0x04,0x01,0x32,0x03,0x02,0x01,0x27,0x03,0x00,0x12,
354
0x1d,0x04,0x03,0x5c,0x05,0x00,0x01,0x06,0x01,0x33,0x06,0x04,0x5d,0x05,0x2f,0x03,0x05,0x02,0x01,0x03,
355
0x01,0x33,0x03,0x06,0x08,0x04,0x4d,0x03,0x27,0x03,0x00,0x17,0x1d,0x04,0x07,0x5c,0x05,0x01,0x01,0x06,
356
0x01,0x33,0x06,0x06,0x5d,0x05,0x5c,0x06,0x02,0x5d,0x05,0x2f,0x03,0x05,0x02,0x21,0x04,0x03,0x00,0x24,
357
0x05,0x01,0x01,0x06,0x01,0x07,0x07,0x23,0x06,0x01,0x03,0x06,0x25,0x04,0x3d,0x03,};
358
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_408, 2, (MRB_SYM(v), ), const);
359
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_408 = {
360
  3,9,0,
361
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_408,
362
  gem_mrblib_mruby_array_ext_proc_pool_408,gem_mrblib_mruby_array_ext_proc_syms_408,NULL,
363
  gem_mrblib_mruby_array_ext_proc_lv_408,
364
  NULL,         /* debug_info */
365
  116,3,8,0,0
366
};
367
static const mrb_irep *gem_mrblib_mruby_array_ext_proc_reps_17[1] = {
368
  &gem_mrblib_mruby_array_ext_proc_irep_408,
369
};
370
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_17, 1, (MRB_SYM(each), ), const);
371
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_17[19] = {
372
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x5e,0x03,0x00,0x62,0x05,0x00,0x31,0x04,0x00,0x00,0x3d,0x03,};
373
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_17, 3, (MRB_SYM(blk), MRB_SYM(h), ), const);
374
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_17 = {
375
  4,6,0,
376
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_17,
377
  NULL,gem_mrblib_mruby_array_ext_proc_syms_17,gem_mrblib_mruby_array_ext_proc_reps_17,
378
  gem_mrblib_mruby_array_ext_proc_lv_17,
379
  NULL,         /* debug_info */
380
  19,0,1,1,0
381
};
382
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_434, 1, (MRB_SYM(fetch), ), const);
383
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_434[17] = {
384
0x39,0x04,0x00,0x00,0x01,0x04,0x01,0x21,0x05,0x03,0x00,0x31,0x03,0x00,0x01,0x3d,0x03,};
385
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_434, 2, (MRB_SYM(i), ), const);
386
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_434 = {
387
  3,6,0,
388
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_434,
389
  NULL,gem_mrblib_mruby_array_ext_proc_syms_434,NULL,
390
  gem_mrblib_mruby_array_ext_proc_lv_434,
391
  NULL,         /* debug_info */
392
  17,0,1,0,0
393
};
394
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_435, 2, (MRB_SYM(NONE), MRB_SYM(__fetch), ), const);
395
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_435[19] = {
396
0x39,0x04,0x00,0x00,0x01,0x04,0x01,0x1d,0x05,0x00,0x1d,0x06,0x00,0x2f,0x03,0x01,0x03,0x3d,0x03,};
397
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_435, 2, (MRB_SYM(i), ), const);
398
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_435 = {
399
  3,8,0,
400
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_435,
401
  NULL,gem_mrblib_mruby_array_ext_proc_syms_435,NULL,
402
  gem_mrblib_mruby_array_ext_proc_lv_435,
403
  NULL,         /* debug_info */
404
  19,0,2,0,0
405
};
406
static const mrb_irep *gem_mrblib_mruby_array_ext_proc_reps_18[2] = {
407
  &gem_mrblib_mruby_array_ext_proc_irep_434,
408
  &gem_mrblib_mruby_array_ext_proc_irep_435,
409
};
410
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_18, 1, (MRB_SYM(map), ), const);
411
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_18[39] = {
412
0x39,0x00,0x10,0x01,0x01,0x03,0x02,0x01,0x04,0x03,0x28,0x04,0x00,0x0d,0x01,0x04,0x01,0x62,0x05,0x00,
413
0x34,0x04,0x00,0x00,0x26,0x00,0x0a,0x01,0x04,0x01,0x62,0x05,0x01,0x34,0x04,0x00,0x00,0x3d,0x04,};
414
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_18, 3, (MRB_SYM(idx), MRB_SYM(block), ), const);
415
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_18 = {
416
  4,6,0,
417
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_18,
418
  NULL,gem_mrblib_mruby_array_ext_proc_syms_18,gem_mrblib_mruby_array_ext_proc_reps_18,
419
  gem_mrblib_mruby_array_ext_proc_lv_18,
420
  NULL,         /* debug_info */
421
  39,0,1,2,0
422
};
423
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_19, 2, (MRB_SYM(__product_generate), MRB_SYM(__product_next), ), const);
424
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_19[68] = {
425
0x39,0x00,0x10,0x01,0x01,0x03,0x02,0x01,0x07,0x01,0x01,0x08,0x03,0x31,0x06,0x00,0x01,0x01,0x04,0x06,
426
0x01,0x06,0x03,0x27,0x06,0x00,0x02,0x3d,0x04,0x01,0x06,0x04,0x28,0x06,0x00,0x1f,0x01,0x07,0x01,0x01,
427
0x08,0x04,0x2f,0x06,0x01,0x02,0x01,0x05,0x06,0x28,0x06,0x00,0x0e,0x00,0x01,0x07,0x05,0x44,0x06,0x04,
428
0x00,0x36,0x06,0x01,0x26,0xff,0xe1,0x3f,};
429
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_19, 5, (MRB_SYM(arys), MRB_SYM(block), MRB_SYM(gen), MRB_SYM(group), ), const);
430
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_19 = {
431
  6,10,0,
432
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_19,
433
  NULL,gem_mrblib_mruby_array_ext_proc_syms_19,NULL,
434
  gem_mrblib_mruby_array_ext_proc_lv_19,
435
  NULL,         /* debug_info */
436
  68,0,2,0,0
437
};
438
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_20, 2, (MRB_SYM(repeated_combination), MRB_SYM(__combination), ), const);
439
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_20[22] = {
440
0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x10,0x05,0x00,0x01,0x06,0x01,0x01,0x07,0x03,0x31,0x04,0x01,0x02,
441
0x3d,0x04,};
442
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_20, 3, (MRB_SYM(n), MRB_SYM(block), ), const);
443
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_20 = {
444
  4,8,0,
445
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_20,
446
  NULL,gem_mrblib_mruby_array_ext_proc_syms_20,NULL,
447
  gem_mrblib_mruby_array_ext_proc_lv_20,
448
  NULL,         /* debug_info */
449
  22,0,2,0,0
450
};
451
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_21, 2, (MRB_SYM(repeated_permutation), MRB_SYM(__combination), ), const);
452
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_21[22] = {
453
0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x10,0x05,0x00,0x01,0x06,0x01,0x01,0x07,0x03,0x31,0x04,0x01,0x02,
454
0x3d,0x04,};
455
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_21, 3, (MRB_SYM(n), MRB_SYM(block), ), const);
456
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_21 = {
457
  4,8,0,
458
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_21,
459
  NULL,gem_mrblib_mruby_array_ext_proc_syms_21,NULL,
460
  gem_mrblib_mruby_array_ext_proc_lv_21,
461
  NULL,         /* debug_info */
462
  22,0,2,0,0
463
};
464
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_22, 8, (MRB_SYM(Integer), MRB_SYM(__ensure), MRB_SYM(to_enum), MRB_OPSYM(eqq), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(__combination_init), MRB_SYM(__combination_next), ), const);
465
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_22[178] = {
466
0x39,0x08,0x00,0x01,0x01,0x04,0x03,0x1d,0x08,0x00,0x01,0x09,0x02,0x32,0x08,0x01,0x01,0x01,0x02,0x08,
467
0x01,0x08,0x04,0x27,0x08,0x00,0x0c,0x01,0x09,0x01,0x01,0x0a,0x02,0x2f,0x08,0x02,0x02,0x3d,0x08,0x01,
468
0x08,0x02,0x06,0x09,0x01,0x0a,0x08,0x32,0x09,0x03,0x01,0x27,0x09,0x00,0x03,0x26,0x00,0x0d,0x52,0x0a,
469
0x00,0x44,0x09,0x10,0x00,0x36,0x09,0x01,0x26,0x00,0x6a,0x07,0x09,0x01,0x0a,0x08,0x32,0x09,0x03,0x01,
470
0x27,0x09,0x00,0x03,0x26,0x00,0x2a,0x06,0x05,0x01,0x09,0x05,0x30,0x0a,0x04,0x4e,0x09,0x28,0x09,0x00,
471
0x19,0x00,0x01,0x0b,0x05,0x2f,0x0a,0x05,0x01,0x52,0x0a,0x01,0x44,0x09,0x10,0x00,0x36,0x09,0x01,0x49,
472
0x05,0x09,0x01,0x26,0xff,0xdb,0x26,0x00,0x30,0x01,0x0a,0x01,0x01,0x0b,0x02,0x2f,0x09,0x06,0x02,0x01,
473
0x06,0x09,0x28,0x09,0x00,0x1c,0x01,0x0a,0x06,0x2f,0x09,0x07,0x01,0x01,0x07,0x09,0x28,0x09,0x00,0x0e,
474
0x00,0x01,0x0a,0x07,0x44,0x09,0x10,0x00,0x36,0x09,0x01,0x26,0xff,0xe4,0x26,0x00,0x00,0x3f,};
475
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_22, 7, (MRB_SYM(mode), MRB_SYM(k), MRB_SYM(block), MRB_SYM(i), MRB_SYM(state), MRB_SYM(tmp), ), const);
476
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_22 = {
477
  8,13,0,
478
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_22,
479
  NULL,gem_mrblib_mruby_array_ext_proc_syms_22,NULL,
480
  gem_mrblib_mruby_array_ext_proc_lv_22,
481
  NULL,         /* debug_info */
482
  178,0,8,0,0
483
};
484
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_23, 1, (MRB_SYM(__max), ), const);
485
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_23[28] = {
486
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x03,0x02,0x28,0x03,0x00,0x09,0x01,0x04,0x01,0x37,0x03,0x00,
487
0x26,0x00,0x03,0x30,0x03,0x00,0x3d,0x03,};
488
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_23, 2, (MRB_SYM(block), ), const);
489
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_23 = {
490
  3,5,0,
491
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_23,
492
  NULL,gem_mrblib_mruby_array_ext_proc_syms_23,NULL,
493
  gem_mrblib_mruby_array_ext_proc_lv_23,
494
  NULL,         /* debug_info */
495
  28,0,1,0,0
496
};
497
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_24, 1, (MRB_SYM(__min), ), const);
498
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_24[28] = {
499
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x03,0x02,0x28,0x03,0x00,0x09,0x01,0x04,0x01,0x37,0x03,0x00,
500
0x26,0x00,0x03,0x30,0x03,0x00,0x3d,0x03,};
501
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_24, 2, (MRB_SYM(block), ), const);
502
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_24 = {
503
  3,5,0,
504
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_24,
505
  NULL,gem_mrblib_mruby_array_ext_proc_syms_24,NULL,
506
  gem_mrblib_mruby_array_ext_proc_lv_24,
507
  NULL,         /* debug_info */
508
  28,0,1,0,0
509
};
510
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_25, 5, (MRB_SYM(find), MRB_SYM(to_enum), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(call), ), const);
511
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_25[103] = {
512
0x39,0x00,0x20,0x01,0x26,0x00,0x03,0x26,0x00,0x02,0x11,0x01,0x01,0x03,0x02,0x01,0x07,0x03,0x27,0x07,
513
0x00,0x0c,0x10,0x08,0x00,0x01,0x09,0x01,0x2f,0x07,0x01,0x02,0x3d,0x07,0x06,0x04,0x30,0x07,0x02,0x01,
514
0x05,0x07,0x01,0x07,0x04,0x01,0x08,0x05,0x4e,0x07,0x28,0x07,0x00,0x22,0x00,0x01,0x08,0x04,0x2f,0x07,
515
0x03,0x01,0x01,0x06,0x07,0x01,0x07,0x03,0x01,0x08,0x06,0x32,0x07,0x04,0x01,0x28,0x07,0x00,0x02,0x3e,
516
0x06,0x49,0x04,0x07,0x01,0x26,0xff,0xd2,0x01,0x07,0x01,0x01,0x08,0x07,0x29,0x08,0x00,0x03,0x33,0x07,
517
0x04,0x3d,0x07,};
518
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_25, 6, (MRB_SYM(ifnone), MRB_SYM(block), MRB_SYM(idx), MRB_SYM(len), MRB_SYM(elem), ), const);
519
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_25 = {
520
  7,11,0,
521
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_25,
522
  NULL,gem_mrblib_mruby_array_ext_proc_syms_25,NULL,
523
  gem_mrblib_mruby_array_ext_proc_lv_25,
524
  NULL,         /* debug_info */
525
  103,0,5,0,0
526
};
527
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_26, 5, (MRB_SYM(rfind), MRB_SYM(to_enum), MRB_SYM(size), MRB_OPSYM(aref), MRB_SYM(call), ), const);
528
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_26[103] = {
529
0x39,0x00,0x20,0x01,0x26,0x00,0x03,0x26,0x00,0x02,0x11,0x01,0x01,0x03,0x02,0x01,0x06,0x03,0x27,0x06,
530
0x00,0x0c,0x10,0x07,0x00,0x01,0x08,0x01,0x2f,0x06,0x01,0x02,0x3d,0x06,0x30,0x06,0x02,0x48,0x06,0x01,
531
0x01,0x04,0x06,0x01,0x06,0x04,0x06,0x07,0x51,0x06,0x28,0x06,0x00,0x22,0x00,0x01,0x07,0x04,0x2f,0x06,
532
0x03,0x01,0x01,0x05,0x06,0x01,0x06,0x03,0x01,0x07,0x05,0x32,0x06,0x04,0x01,0x28,0x06,0x00,0x02,0x3e,
533
0x05,0x4a,0x04,0x06,0x01,0x26,0xff,0xd3,0x01,0x06,0x01,0x01,0x07,0x06,0x29,0x07,0x00,0x03,0x33,0x06,
534
0x04,0x3d,0x06,};
535
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_lv_26, 5, (MRB_SYM(ifnone), MRB_SYM(block), MRB_SYM(idx), MRB_SYM(elem), ), const);
536
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_26 = {
537
  6,10,0,
538
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_26,
539
  NULL,gem_mrblib_mruby_array_ext_proc_syms_26,NULL,
540
  gem_mrblib_mruby_array_ext_proc_lv_26,
541
  NULL,         /* debug_info */
542
  103,0,5,0,0
543
};
544
static const mrb_irep *gem_mrblib_mruby_array_ext_proc_reps_1[25] = {
545
  &gem_mrblib_mruby_array_ext_proc_irep_2,
546
  &gem_mrblib_mruby_array_ext_proc_irep_3,
547
  &gem_mrblib_mruby_array_ext_proc_irep_4,
548
  &gem_mrblib_mruby_array_ext_proc_irep_5,
549
  &gem_mrblib_mruby_array_ext_proc_irep_6,
550
  &gem_mrblib_mruby_array_ext_proc_irep_7,
551
  &gem_mrblib_mruby_array_ext_proc_irep_8,
552
  &gem_mrblib_mruby_array_ext_proc_irep_9,
553
  &gem_mrblib_mruby_array_ext_proc_irep_10,
554
  &gem_mrblib_mruby_array_ext_proc_irep_11,
555
  &gem_mrblib_mruby_array_ext_proc_irep_12,
556
  &gem_mrblib_mruby_array_ext_proc_irep_13,
557
  &gem_mrblib_mruby_array_ext_proc_irep_14,
558
  &gem_mrblib_mruby_array_ext_proc_irep_15,
559
  &gem_mrblib_mruby_array_ext_proc_irep_16,
560
  &gem_mrblib_mruby_array_ext_proc_irep_17,
561
  &gem_mrblib_mruby_array_ext_proc_irep_18,
562
  &gem_mrblib_mruby_array_ext_proc_irep_19,
563
  &gem_mrblib_mruby_array_ext_proc_irep_20,
564
  &gem_mrblib_mruby_array_ext_proc_irep_21,
565
  &gem_mrblib_mruby_array_ext_proc_irep_22,
566
  &gem_mrblib_mruby_array_ext_proc_irep_23,
567
  &gem_mrblib_mruby_array_ext_proc_irep_24,
568
  &gem_mrblib_mruby_array_ext_proc_irep_25,
569
  &gem_mrblib_mruby_array_ext_proc_irep_26,
570
};
571
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_1, 30, (MRB_SYM_B(uniq), MRB_SYM(uniq), MRB_SYM(reverse_each), MRB_SYM(fetch), MRB_SYM(fill), MRB_SYM(delete_if), MRB_SYM_B(reject), MRB_SYM(bsearch), MRB_SYM(bsearch_index), MRB_SYM(keep_if), MRB_SYM_B(select), MRB_SYM(dig), MRB_SYM(permutation), MRB_SYM(combination), MRB_SYM(transpose), MRB_SYM(to_h), MRB_SYM(append), MRB_SYM(push), MRB_SYM(prepend), MRB_SYM(unshift), MRB_SYM_B(filter), MRB_SYM(fetch_values), MRB_SYM(product), MRB_SYM(repeated_combination), MRB_SYM(repeated_permutation), MRB_SYM(__combination), MRB_SYM(max), MRB_SYM(min), MRB_SYM(find), MRB_SYM(rfind), ), const);
572
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_1[111] = {
573
0x6b,0x01,0x00,0x00,0x6b,0x01,0x01,0x01,0x6b,0x01,0x02,0x02,0x6b,0x01,0x03,0x03,0x6b,0x01,0x04,0x04,
574
0x6b,0x01,0x05,0x05,0x6b,0x01,0x06,0x06,0x6b,0x01,0x07,0x07,0x6b,0x01,0x08,0x08,0x6b,0x01,0x09,0x09,
575
0x6b,0x01,0x0a,0x0a,0x6b,0x01,0x0b,0x0b,0x6b,0x01,0x0c,0x0c,0x6b,0x01,0x0d,0x0d,0x6b,0x01,0x0e,0x0e,
576
0x6b,0x01,0x0f,0x0f,0x6d,0x10,0x11,0x6d,0x12,0x13,0x6d,0x14,0x0a,0x6b,0x01,0x15,0x10,0x6b,0x01,0x16,
577
0x11,0x6b,0x01,0x17,0x12,0x6b,0x01,0x18,0x13,0x6b,0x01,0x19,0x14,0x6b,0x01,0x1a,0x15,0x6b,0x01,0x1b,
578
0x16,0x6b,0x01,0x1c,0x17,0x6b,0x01,0x1d,0x18,0x3d,0x01,};
579
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_1 = {
580
  1,2,0,
581
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_1,
582
  NULL,gem_mrblib_mruby_array_ext_proc_syms_1,gem_mrblib_mruby_array_ext_proc_reps_1,
583
  NULL,         /* lv */
584
  NULL,         /* debug_info */
585
  111,0,30,25,0
586
};
587
static const mrb_irep *gem_mrblib_mruby_array_ext_proc_reps_0[1] = {
588
  &gem_mrblib_mruby_array_ext_proc_irep_1,
589
};
590
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_array_ext_proc_syms_0, 1, (MRB_SYM(Array), ), const);
591
static const mrb_code gem_mrblib_mruby_array_ext_proc_iseq_0[13] = {
592
0x11,0x01,0x11,0x02,0x67,0x01,0x00,0x69,0x01,0x00,0x3d,0x01,0x76,};
593
static const mrb_irep gem_mrblib_mruby_array_ext_proc_irep_0 = {
594
  1,3,0,
595
  MRB_IREP_STATIC,gem_mrblib_mruby_array_ext_proc_iseq_0,
596
  NULL,gem_mrblib_mruby_array_ext_proc_syms_0,gem_mrblib_mruby_array_ext_proc_reps_0,
597
  NULL,         /* lv */
598
  NULL,         /* debug_info */
599
  13,0,1,1,0
600
};
601
static
602
const struct RProc gem_mrblib_mruby_array_ext_proc[] = {{
603
NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_array_ext_proc_irep_0},NULL,{NULL},
604
}};
605
static void
606
gem_mrblib_mruby_array_ext_proc_init_syms(mrb_state *mrb)
607
15.3k
{
608
15.3k
}
609
void mrb_mruby_array_ext_gem_init(mrb_state *mrb);
610
void mrb_mruby_array_ext_gem_final(mrb_state *mrb);
611
612
15.3k
void GENERATED_TMP_mrb_mruby_array_ext_gem_init(mrb_state *mrb) {
613
15.3k
  gem_mrblib_mruby_array_ext_proc_init_syms(mrb);
614
15.3k
  mrb_mruby_array_ext_gem_init(mrb);
615
15.3k
  mrb_load_proc(mrb, gem_mrblib_mruby_array_ext_proc);
616
15.3k
}
617
618
15.3k
void GENERATED_TMP_mrb_mruby_array_ext_gem_final(mrb_state *mrb) {
619
15.3k
  mrb_mruby_array_ext_gem_final(mrb);
620
15.3k
}