/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 | } |