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-numeric-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_numeric_ext_proc_syms_3, 1, (MRB_OPSYM(eq), ), const);
23
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_3[12] = {
24
0x39,0x00,0x00,0x00,0x06,0x03,0x2f,0x02,0x00,0x01,0x3d,0x02,};
25
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_3, 1, (0), const);
26
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_3 = {
27
  2,5,0,
28
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_3,
29
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_3,NULL,
30
  gem_mrblib_mruby_numeric_ext_proc_lv_3,
31
  NULL,         /* debug_info */
32
  12,0,1,0,0
33
};
34
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_4, 1, (MRB_OPSYM(eq), ), const);
35
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_4[23] = {
36
0x39,0x00,0x00,0x00,0x06,0x03,0x2f,0x02,0x00,0x01,0x28,0x02,0x00,0x05,0x11,0x02,0x26,0x00,0x02,0x12,
37
0x02,0x3d,0x02,};
38
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_4, 1, (0), const);
39
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_4 = {
40
  2,5,0,
41
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_4,
42
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_4,NULL,
43
  gem_mrblib_mruby_numeric_ext_proc_lv_4,
44
  NULL,         /* debug_info */
45
  23,0,1,0,0
46
};
47
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_5, 1, (MRB_OPSYM(gt), ), const);
48
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_5[12] = {
49
0x39,0x00,0x00,0x00,0x06,0x03,0x2f,0x02,0x00,0x01,0x3d,0x02,};
50
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_5, 1, (0), const);
51
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_5 = {
52
  2,5,0,
53
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_5,
54
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_5,NULL,
55
  gem_mrblib_mruby_numeric_ext_proc_lv_5,
56
  NULL,         /* debug_info */
57
  12,0,1,0,0
58
};
59
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_6, 1, (MRB_OPSYM(lt), ), const);
60
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_6[12] = {
61
0x39,0x00,0x00,0x00,0x06,0x03,0x2f,0x02,0x00,0x01,0x3d,0x02,};
62
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_6, 1, (0), const);
63
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_6 = {
64
  2,5,0,
65
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_6,
66
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_6,NULL,
67
  gem_mrblib_mruby_numeric_ext_proc_lv_6,
68
  NULL,         /* debug_info */
69
  12,0,1,0,0
70
};
71
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_7[5] = {
72
0x39,0x00,0x00,0x00,0x42,};
73
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_7, 1, (0), const);
74
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_7 = {
75
  2,3,0,
76
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_7,
77
  NULL,NULL,NULL,
78
  gem_mrblib_mruby_numeric_ext_proc_lv_7,
79
  NULL,         /* debug_info */
80
  5,0,0,0,0
81
};
82
static const mrb_irep *gem_mrblib_mruby_numeric_ext_proc_reps_1[5] = {
83
  &gem_mrblib_mruby_numeric_ext_proc_irep_3,
84
  &gem_mrblib_mruby_numeric_ext_proc_irep_4,
85
  &gem_mrblib_mruby_numeric_ext_proc_irep_5,
86
  &gem_mrblib_mruby_numeric_ext_proc_irep_6,
87
  &gem_mrblib_mruby_numeric_ext_proc_irep_7,
88
};
89
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_1, 5, (MRB_SYM_Q(zero), MRB_SYM_Q(nonzero), MRB_SYM_Q(positive), MRB_SYM_Q(negative), MRB_SYM_Q(integer), ), const);
90
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_1[22] = {
91
0x6b,0x01,0x00,0x00,0x6b,0x01,0x01,0x01,0x6b,0x01,0x02,0x02,0x6b,0x01,0x03,0x03,0x6b,0x01,0x04,0x04,
92
0x3d,0x01,};
93
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_1 = {
94
  1,2,0,
95
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_1,
96
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_1,gem_mrblib_mruby_numeric_ext_proc_reps_1,
97
  NULL,         /* lv */
98
  NULL,         /* debug_info */
99
  22,0,5,5,0
100
};
101
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_30, 1, (MRB_OPSYM(and), ), const);
102
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_30[18] = {
103
0x39,0x04,0x00,0x00,0x01,0x04,0x01,0x2f,0x03,0x00,0x01,0x01,0x04,0x01,0x4d,0x03,0x3d,0x03,};
104
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_30, 2, (MRB_SYM(mask), ), const);
105
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_30 = {
106
  3,6,0,
107
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_30,
108
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_30,NULL,
109
  gem_mrblib_mruby_numeric_ext_proc_lv_30,
110
  NULL,         /* debug_info */
111
  18,0,1,0,0
112
};
113
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_31, 2, (MRB_OPSYM(and), MRB_OPSYM(neq), ), const);
114
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_31[19] = {
115
0x39,0x04,0x00,0x00,0x01,0x04,0x01,0x2f,0x03,0x00,0x01,0x06,0x04,0x32,0x03,0x01,0x01,0x3d,0x03,};
116
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_31, 2, (MRB_SYM(mask), ), const);
117
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_31 = {
118
  3,6,0,
119
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_31,
120
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_31,NULL,
121
  gem_mrblib_mruby_numeric_ext_proc_lv_31,
122
  NULL,         /* debug_info */
123
  19,0,2,0,0
124
};
125
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_32, 1, (MRB_OPSYM(and), ), const);
126
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_32[17] = {
127
0x39,0x04,0x00,0x00,0x01,0x04,0x01,0x2f,0x03,0x00,0x01,0x06,0x04,0x4d,0x03,0x3d,0x03,};
128
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_32, 2, (MRB_SYM(mask), ), const);
129
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_32 = {
130
  3,6,0,
131
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_32,
132
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_32,NULL,
133
  gem_mrblib_mruby_numeric_ext_proc_lv_32,
134
  NULL,         /* debug_info */
135
  17,0,1,0,0
136
};
137
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_33, 2, (MRB_OPSYM(minus), MRB_SYM(div), ), const);
138
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_33[19] = {
139
0x39,0x04,0x00,0x00,0x01,0x04,0x01,0x33,0x04,0x00,0x2f,0x03,0x01,0x01,0x33,0x03,0x00,0x3d,0x03,};
140
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_33, 2, (MRB_SYM(other), ), const);
141
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_33 = {
142
  3,6,0,
143
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_33,
144
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_33,NULL,
145
  gem_mrblib_mruby_numeric_ext_proc_lv_33,
146
  NULL,         /* debug_info */
147
  19,0,2,0,0
148
};
149
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_34[5] = {
150
0x39,0x00,0x00,0x00,0x41,};
151
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_lv_34, 1, (0), const);
152
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_34 = {
153
  2,3,0,
154
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_34,
155
  NULL,NULL,NULL,
156
  gem_mrblib_mruby_numeric_ext_proc_lv_34,
157
  NULL,         /* debug_info */
158
  5,0,0,0,0
159
};
160
static const mrb_irep *gem_mrblib_mruby_numeric_ext_proc_reps_2[5] = {
161
  &gem_mrblib_mruby_numeric_ext_proc_irep_30,
162
  &gem_mrblib_mruby_numeric_ext_proc_irep_31,
163
  &gem_mrblib_mruby_numeric_ext_proc_irep_32,
164
  &gem_mrblib_mruby_numeric_ext_proc_irep_33,
165
  &gem_mrblib_mruby_numeric_ext_proc_irep_34,
166
};
167
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_2, 5, (MRB_SYM_Q(allbits), MRB_SYM_Q(anybits), MRB_SYM_Q(nobits), MRB_SYM(ceildiv), MRB_SYM_Q(integer), ), const);
168
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_2[22] = {
169
0x6b,0x01,0x00,0x00,0x6b,0x01,0x01,0x01,0x6b,0x01,0x02,0x02,0x6b,0x01,0x03,0x03,0x6b,0x01,0x04,0x04,
170
0x3d,0x01,};
171
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_2 = {
172
  1,2,0,
173
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_2,
174
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_2,gem_mrblib_mruby_numeric_ext_proc_reps_2,
175
  NULL,         /* lv */
176
  NULL,         /* debug_info */
177
  22,0,5,5,0
178
};
179
static const mrb_irep *gem_mrblib_mruby_numeric_ext_proc_reps_0[2] = {
180
  &gem_mrblib_mruby_numeric_ext_proc_irep_1,
181
  &gem_mrblib_mruby_numeric_ext_proc_irep_2,
182
};
183
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_numeric_ext_proc_syms_0, 2, (MRB_SYM(Numeric), MRB_SYM(Integer), ), const);
184
static const mrb_code gem_mrblib_mruby_numeric_ext_proc_iseq_0[23] = {
185
0x11,0x01,0x11,0x02,0x67,0x01,0x00,0x69,0x01,0x00,0x11,0x01,0x11,0x02,0x67,0x01,0x01,0x69,0x01,0x01,
186
0x3d,0x01,0x76,};
187
static const mrb_irep gem_mrblib_mruby_numeric_ext_proc_irep_0 = {
188
  1,3,0,
189
  MRB_IREP_STATIC,gem_mrblib_mruby_numeric_ext_proc_iseq_0,
190
  NULL,gem_mrblib_mruby_numeric_ext_proc_syms_0,gem_mrblib_mruby_numeric_ext_proc_reps_0,
191
  NULL,         /* lv */
192
  NULL,         /* debug_info */
193
  23,0,2,2,0
194
};
195
static
196
const struct RProc gem_mrblib_mruby_numeric_ext_proc[] = {{
197
NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_numeric_ext_proc_irep_0},NULL,{NULL},
198
}};
199
static void
200
gem_mrblib_mruby_numeric_ext_proc_init_syms(mrb_state *mrb)
201
15.3k
{
202
15.3k
}
203
void mrb_mruby_numeric_ext_gem_init(mrb_state *mrb);
204
void mrb_mruby_numeric_ext_gem_final(mrb_state *mrb);
205
206
15.3k
void GENERATED_TMP_mrb_mruby_numeric_ext_gem_init(mrb_state *mrb) {
207
15.3k
  gem_mrblib_mruby_numeric_ext_proc_init_syms(mrb);
208
15.3k
  mrb_mruby_numeric_ext_gem_init(mrb);
209
15.3k
  mrb_load_proc(mrb, gem_mrblib_mruby_numeric_ext_proc);
210
15.3k
}
211
212
15.3k
void GENERATED_TMP_mrb_mruby_numeric_ext_gem_final(mrb_state *mrb) {
213
15.3k
  mrb_mruby_numeric_ext_gem_final(mrb);
214
15.3k
}