Coverage Report

Created: 2026-06-13 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/mruby/build/host/mrbgems/mruby-enum-chain/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
17
#define mrb_BRACED(...) {__VA_ARGS__}
18
#define mrb_DEFINE_SYMS_VAR(name, len, syms, qualifier) \
19
  static qualifier mrb_sym name[len] = mrb_BRACED syms
20
21
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_3, 3, (MRB_SYM(Chain), MRB_SYM(Enumerator), MRB_SYM(new), ), const);
22
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_3[26] = {
23
0x39,0x00,0x10,0x00,0x1d,0x03,0x01,0x1f,0x03,0x00,0x12,0x04,0x52,0x04,0x01,0x01,0x05,0x01,0x54,0x04,
24
0x32,0x03,0x02,0x0f,0x3d,0x03,};
25
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_3, 2, (MRB_SYM(args), 0,), const);
26
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_3 = {
27
  3,6,0,
28
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_3,
29
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_3,NULL,
30
  gem_mrblib_mruby_enum_chain_proc_lv_3,
31
  NULL,         /* debug_info */
32
  26,0,3,0,0
33
};
34
static const mrb_irep *gem_mrblib_mruby_enum_chain_proc_reps_1[1] = {
35
  &gem_mrblib_mruby_enum_chain_proc_irep_3,
36
};
37
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_1, 1, (MRB_SYM(chain), ), const);
38
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_1[6] = {
39
0x6b,0x01,0x00,0x00,0x3d,0x00,};
40
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_1 = {
41
  1,1,0,
42
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_1,
43
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_1,gem_mrblib_mruby_enum_chain_proc_reps_1,
44
  NULL,         /* lv */
45
  NULL,         /* debug_info */
46
  6,0,1,1,0
47
};
48
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_6, 2, (MRB_SYM(Chain), MRB_SYM(new), ), const);
49
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_6[18] = {
50
0x39,0x04,0x00,0x00,0x1d,0x03,0x00,0x12,0x04,0x01,0x05,0x01,0x32,0x03,0x01,0x02,0x3d,0x03,};
51
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_6, 2, (MRB_SYM(other), 0,), const);
52
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_6 = {
53
  3,7,0,
54
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_6,
55
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_6,NULL,
56
  gem_mrblib_mruby_enum_chain_proc_lv_6,
57
  NULL,         /* debug_info */
58
  18,0,2,0,0
59
};
60
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_10, 3, (MRB_SYM(freeze), MRB_IVSYM(enums), MRB_IVSYM(pos), ), const);
61
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_10[20] = {
62
0x39,0x00,0x10,0x00,0x01,0x03,0x01,0x33,0x03,0x00,0x1a,0x03,0x01,0x05,0x03,0x1a,0x03,0x02,0x3d,0x03,};
63
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_10, 2, (MRB_SYM(args), 0,), const);
64
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_10 = {
65
  3,5,0,
66
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_10,
67
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_10,NULL,
68
  gem_mrblib_mruby_enum_chain_proc_lv_10,
69
  NULL,         /* debug_info */
70
  20,0,3,0,0
71
};
72
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_11, 5, (MRB_SYM(each), MRB_SYM(to_enum), MRB_IVSYM(enums), MRB_SYM(size), MRB_IVSYM(pos), ), const);
73
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_11[67] = {
74
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x27,0x04,0x00,0x09,0x10,0x05,0x00,0x2f,0x04,0x01,
75
0x01,0x3d,0x04,0x06,0x03,0x01,0x04,0x03,0x19,0x05,0x02,0x33,0x05,0x03,0x4e,0x04,0x28,0x04,0x00,0x1a,
76
0x00,0x1a,0x03,0x04,0x19,0x04,0x02,0x01,0x05,0x03,0x23,0x04,0x01,0x05,0x02,0x34,0x04,0x00,0x00,0x49,
77
0x03,0x04,0x01,0x26,0xff,0xd7,0x3f,};
78
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_11, 3, (0,MRB_SYM(block), MRB_SYM(i), ), const);
79
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_11 = {
80
  4,7,0,
81
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_11,
82
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_11,NULL,
83
  gem_mrblib_mruby_enum_chain_proc_lv_11,
84
  NULL,         /* debug_info */
85
  67,0,5,0,0
86
};
87
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_28, 2, (MRB_SYM(size), MRB_SYM_Q(respond_to), ), const);
88
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_28[35] = {
89
0x39,0x08,0x00,0x00,0x01,0x04,0x02,0x10,0x05,0x00,0x32,0x04,0x01,0x01,0x27,0x04,0x00,0x04,0x11,0x04,
90
0x3e,0x04,0x01,0x04,0x01,0x01,0x05,0x02,0x33,0x05,0x00,0x45,0x04,0x3d,0x04,};
91
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_28, 3, (MRB_SYM(a), MRB_SYM(e), 0,), const);
92
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_28 = {
93
  4,7,0,
94
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_28,
95
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_28,NULL,
96
  gem_mrblib_mruby_enum_chain_proc_lv_28,
97
  NULL,         /* debug_info */
98
  35,0,2,0,0
99
};
100
static const mrb_irep *gem_mrblib_mruby_enum_chain_proc_reps_12[1] = {
101
  &gem_mrblib_mruby_enum_chain_proc_irep_28,
102
};
103
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_12, 2, (MRB_IVSYM(enums), MRB_SYM(reduce), ), const);
104
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_12[18] = {
105
0x39,0x00,0x00,0x00,0x19,0x02,0x00,0x06,0x03,0x62,0x04,0x00,0x34,0x02,0x01,0x01,0x3d,0x02,};
106
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_12, 1, (0,), const);
107
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_12 = {
108
  2,5,0,
109
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_12,
110
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_12,gem_mrblib_mruby_enum_chain_proc_reps_12,
111
  gem_mrblib_mruby_enum_chain_proc_lv_12,
112
  NULL,         /* debug_info */
113
  18,0,2,1,0
114
};
115
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_13, 5, (MRB_IVSYM(pos), MRB_IVSYM(enums), MRB_SYM(size), MRB_SYM(rewind), MRB_SYM_Q(respond_to), ), const);
116
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_13[75] = {
117
0x39,0x00,0x00,0x00,0x06,0x03,0x19,0x04,0x00,0x4f,0x03,0x28,0x03,0x00,0x0b,0x19,0x03,0x00,0x19,0x04,
118
0x01,0x33,0x04,0x02,0x4e,0x03,0x28,0x03,0x00,0x2c,0x00,0x19,0x03,0x01,0x19,0x04,0x00,0x23,0x03,0x01,
119
0x02,0x03,0x01,0x03,0x02,0x10,0x04,0x03,0x32,0x03,0x04,0x01,0x28,0x03,0x00,0x06,0x01,0x03,0x02,0x33,
120
0x03,0x03,0x19,0x03,0x00,0x48,0x03,0x01,0x1a,0x03,0x00,0x26,0xff,0xba,0x3f,};
121
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_13, 2, (0,MRB_SYM(e), ), const);
122
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_13 = {
123
  3,6,0,
124
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_13,
125
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_13,NULL,
126
  gem_mrblib_mruby_enum_chain_proc_lv_13,
127
  NULL,         /* debug_info */
128
  75,0,5,0,0
129
};
130
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_14, 2, (MRB_SYM(class), MRB_SYM(new), ), const);
131
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_14[18] = {
132
0x39,0x04,0x00,0x00,0x30,0x03,0x00,0x12,0x04,0x01,0x05,0x01,0x32,0x03,0x01,0x02,0x3d,0x03,};
133
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_14, 2, (MRB_SYM(other), 0,), const);
134
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_14 = {
135
  3,7,0,
136
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_14,
137
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_14,NULL,
138
  gem_mrblib_mruby_enum_chain_proc_lv_14,
139
  NULL,         /* debug_info */
140
  18,0,2,0,0
141
};
142
static const mrb_irep_pool gem_mrblib_mruby_enum_chain_proc_pool_15[3] = {
143
{IREP_TT_SSTR|(2<<2), {"\x23\x3c"}},
144
{IREP_TT_SSTR|(2<<2), {"\x3a\x20"}},
145
{IREP_TT_SSTR|(1<<2), {"\x3e"}},
146
};
147
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_15, 3, (MRB_SYM(class), MRB_IVSYM(enums), MRB_SYM(inspect), ), const);
148
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_15[32] = {
149
0x39,0x00,0x00,0x00,0x5c,0x02,0x00,0x30,0x03,0x00,0x5d,0x02,0x5c,0x03,0x01,0x5d,0x02,0x19,0x03,0x01,
150
0x33,0x03,0x02,0x5d,0x02,0x5c,0x03,0x02,0x5d,0x02,0x3d,0x02,};
151
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_lv_15, 1, (0,), const);
152
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_15 = {
153
  2,5,0,
154
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_15,
155
  gem_mrblib_mruby_enum_chain_proc_pool_15,gem_mrblib_mruby_enum_chain_proc_syms_15,NULL,
156
  gem_mrblib_mruby_enum_chain_proc_lv_15,
157
  NULL,         /* debug_info */
158
  32,3,3,0,0
159
};
160
static const mrb_irep *gem_mrblib_mruby_enum_chain_proc_reps_7[6] = {
161
  &gem_mrblib_mruby_enum_chain_proc_irep_10,
162
  &gem_mrblib_mruby_enum_chain_proc_irep_11,
163
  &gem_mrblib_mruby_enum_chain_proc_irep_12,
164
  &gem_mrblib_mruby_enum_chain_proc_irep_13,
165
  &gem_mrblib_mruby_enum_chain_proc_irep_14,
166
  &gem_mrblib_mruby_enum_chain_proc_irep_15,
167
};
168
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_7, 8, (MRB_SYM(Enumerable), MRB_SYM(include), MRB_SYM(initialize), MRB_SYM(each), MRB_SYM(size), MRB_SYM(rewind), MRB_OPSYM(add), MRB_SYM(inspect), ), const);
169
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_7[33] = {
170
0x1d,0x02,0x00,0x2f,0x01,0x01,0x01,0x6b,0x01,0x02,0x00,0x6b,0x01,0x03,0x01,0x6b,0x01,0x04,0x02,0x6b,
171
0x01,0x05,0x03,0x6b,0x01,0x06,0x04,0x6b,0x01,0x07,0x05,0x3d,0x01,};
172
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_7 = {
173
  1,4,0,
174
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_7,
175
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_7,gem_mrblib_mruby_enum_chain_proc_reps_7,
176
  NULL,         /* lv */
177
  NULL,         /* debug_info */
178
  33,0,8,6,0
179
};
180
static const mrb_irep *gem_mrblib_mruby_enum_chain_proc_reps_2[2] = {
181
  &gem_mrblib_mruby_enum_chain_proc_irep_6,
182
  &gem_mrblib_mruby_enum_chain_proc_irep_7,
183
};
184
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_2, 2, (MRB_OPSYM(add), MRB_SYM(Chain), ), const);
185
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_2[16] = {
186
0x6b,0x01,0x00,0x00,0x11,0x01,0x11,0x02,0x67,0x01,0x01,0x69,0x01,0x01,0x3d,0x01,};
187
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_2 = {
188
  1,3,0,
189
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_2,
190
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_2,gem_mrblib_mruby_enum_chain_proc_reps_2,
191
  NULL,         /* lv */
192
  NULL,         /* debug_info */
193
  16,0,2,2,0
194
};
195
static const mrb_irep *gem_mrblib_mruby_enum_chain_proc_reps_0[2] = {
196
  &gem_mrblib_mruby_enum_chain_proc_irep_1,
197
  &gem_mrblib_mruby_enum_chain_proc_irep_2,
198
};
199
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_enum_chain_proc_syms_0, 2, (MRB_SYM(Enumerable), MRB_SYM(Enumerator), ), const);
200
static const mrb_code gem_mrblib_mruby_enum_chain_proc_iseq_0[21] = {
201
0x11,0x01,0x68,0x01,0x00,0x69,0x01,0x00,0x11,0x01,0x11,0x02,0x67,0x01,0x01,0x69,0x01,0x01,0x3d,0x01,
202
0x76,};
203
static const mrb_irep gem_mrblib_mruby_enum_chain_proc_irep_0 = {
204
  1,3,0,
205
  MRB_IREP_STATIC,gem_mrblib_mruby_enum_chain_proc_iseq_0,
206
  NULL,gem_mrblib_mruby_enum_chain_proc_syms_0,gem_mrblib_mruby_enum_chain_proc_reps_0,
207
  NULL,         /* lv */
208
  NULL,         /* debug_info */
209
  21,0,2,2,0
210
};
211
static
212
const struct RProc gem_mrblib_mruby_enum_chain_proc[] = {{
213
NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_enum_chain_proc_irep_0},NULL,{NULL},
214
}};
215
static void
216
gem_mrblib_mruby_enum_chain_proc_init_syms(mrb_state *mrb)
217
15.0k
{
218
15.0k
}
219
void mrb_mruby_enum_chain_gem_init(mrb_state *mrb);
220
void mrb_mruby_enum_chain_gem_final(mrb_state *mrb);
221
222
15.0k
void GENERATED_TMP_mrb_mruby_enum_chain_gem_init(mrb_state *mrb) {
223
15.0k
  gem_mrblib_mruby_enum_chain_proc_init_syms(mrb);
224
15.0k
  mrb_load_proc(mrb, gem_mrblib_mruby_enum_chain_proc);
225
15.0k
}
226
227
15.0k
void GENERATED_TMP_mrb_mruby_enum_chain_gem_final(mrb_state *mrb) {
228
15.0k
}