Coverage Report

Created: 2025-12-11 07:04

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