/src/mruby/build/host/mrbgems/mruby-proc-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_proc_ext_proc_syms_2, 1, (MRB_SYM(call), ), const); |
23 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_2[17] = { |
24 | | 0x34,0x00,0x10,0x00,0x11,0x04,0x01,0x05,0x01,0x49,0x04,0x2d,0x03,0x00,0x0f,0x38,0x03,}; |
25 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_2, 2, (MRB_SYM(args), 0,), const); |
26 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_2 = { |
27 | | 3,6,0, |
28 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_2, |
29 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_2,NULL, |
30 | | gem_mrblib_mruby_proc_ext_proc_lv_2, |
31 | | NULL, /* debug_info */ |
32 | | 17,0,1,0,0 |
33 | | }; |
34 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_3, 1, (MRB_SYM(call), ), const); |
35 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_3[17] = { |
36 | | 0x34,0x00,0x10,0x00,0x11,0x04,0x01,0x05,0x01,0x49,0x04,0x2d,0x03,0x00,0x0f,0x38,0x03,}; |
37 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_3, 2, (MRB_SYM(args), 0,), const); |
38 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_3 = { |
39 | | 3,6,0, |
40 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_3, |
41 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_3,NULL, |
42 | | gem_mrblib_mruby_proc_ext_proc_lv_3, |
43 | | NULL, /* debug_info */ |
44 | | 17,0,1,0,0 |
45 | | }; |
46 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_4[8] = { |
47 | | 0x34,0x00,0x00,0x00,0x12,0x02,0x38,0x02,}; |
48 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_4, 1, (0,), const); |
49 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_4 = { |
50 | | 2,3,0, |
51 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_4, |
52 | | NULL,NULL,NULL, |
53 | | gem_mrblib_mruby_proc_ext_proc_lv_4, |
54 | | NULL, /* debug_info */ |
55 | | 8,0,0,0,0 |
56 | | }; |
57 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_26, 1, (MRB_OPSYM(minus), ), const); |
58 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_26[33] = { |
59 | | 0x34,0x04,0x00,0x00,0x01,0x03,0x01,0x06,0x04,0x43,0x03,0x27,0x03,0x00,0x0d,0x01,0x03,0x01,0x2f,0x03, |
60 | | 0x00,0x00,0x3f,0x03,0x01,0x25,0x00,0x03,0x01,0x03,0x01,0x38,0x03,}; |
61 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_26, 2, (MRB_SYM(a), 0,), const); |
62 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_26 = { |
63 | | 3,6,0, |
64 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_26, |
65 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_26,NULL, |
66 | | gem_mrblib_mruby_proc_ext_proc_lv_26, |
67 | | NULL, /* debug_info */ |
68 | | 33,0,1,0,0 |
69 | | }; |
70 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_30, 2, (MRB_SYM(size), MRB_OPSYM(aref), ), const); |
71 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_30[62] = { |
72 | | 0x34,0x00,0x10,0x00,0x21,0x04,0x01,0x00,0x01,0x05,0x01,0x3c,0x04,0x01,0x03,0x04,0x01,0x04,0x03,0x2f, |
73 | | 0x04,0x00,0x00,0x21,0x05,0x01,0x01,0x46,0x04,0x27,0x04,0x00,0x12,0x21,0x04,0x06,0x01,0x11,0x05,0x01, |
74 | | 0x06,0x03,0x49,0x05,0x2f,0x04,0x01,0x0f,0x25,0x00,0x09,0x21,0x04,0x07,0x01,0x01,0x05,0x03,0x23,0x04, |
75 | | 0x38,0x04,}; |
76 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_30, 3, (MRB_SYM(args), 0,MRB_SYM(new_args), ), const); |
77 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_30 = { |
78 | | 4,7,0, |
79 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_30, |
80 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_30,NULL, |
81 | | gem_mrblib_mruby_proc_ext_proc_lv_30, |
82 | | NULL, /* debug_info */ |
83 | | 62,0,2,0,0 |
84 | | }; |
85 | | static const mrb_irep *gem_mrblib_mruby_proc_ext_proc_reps_27[1] = { |
86 | | &gem_mrblib_mruby_proc_ext_proc_irep_30, |
87 | | }; |
88 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_27, 1, (MRB_SYM(__send__), ), const); |
89 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_27[26] = { |
90 | | 0x34,0x00,0x20,0x00,0x25,0x00,0x03,0x25,0x00,0x03,0x47,0x01,0x00,0x21,0x04,0x03,0x00,0x57,0x05,0x00, |
91 | | 0x2e,0x03,0x00,0x01,0x38,0x03,}; |
92 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_27, 2, (MRB_SYM(given_args), 0,), const); |
93 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_27 = { |
94 | | 3,6,0, |
95 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_27, |
96 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_27,gem_mrblib_mruby_proc_ext_proc_reps_27, |
97 | | gem_mrblib_mruby_proc_ext_proc_lv_27, |
98 | | NULL, /* debug_info */ |
99 | | 26,0,1,1,0 |
100 | | }; |
101 | | static const mrb_irep *gem_mrblib_mruby_proc_ext_proc_reps_5[2] = { |
102 | | &gem_mrblib_mruby_proc_ext_proc_irep_26, |
103 | | &gem_mrblib_mruby_proc_ext_proc_irep_27, |
104 | | }; |
105 | | static const mrb_irep_pool gem_mrblib_mruby_proc_ext_proc_pool_5[3] = { |
106 | | {IREP_TT_STR|(33<<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"}}, |
107 | | {IREP_TT_STR|(11<<2), {"\x2c\x20\x65\x78\x70\x65\x63\x74\x65\x64\x20"}}, |
108 | | {IREP_TT_STR|(1<<2), {"\x29"}}, |
109 | | }; |
110 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_5, 8, (MRB_SYM(arity), MRB_SYM(proc), MRB_SYM(lambda), MRB_SYM_Q(lambda), MRB_OPSYM(neq), MRB_SYM(ArgumentError), MRB_SYM(raise), MRB_SYM(call), ), const); |
111 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_5[168] = { |
112 | | 0x34,0x00,0x20,0x00,0x25,0x00,0x03,0x25,0x00,0x07,0x2d,0x08,0x00,0x00,0x01,0x01,0x08,0x10,0x03,0x01, |
113 | | 0x57,0x09,0x00,0x2e,0x08,0x02,0x00,0x01,0x04,0x08,0x01,0x08,0x04,0x01,0x09,0x01,0x23,0x08,0x01,0x01, |
114 | | 0x08,0x2d,0x08,0x03,0x00,0x27,0x08,0x00,0x62,0x10,0x03,0x02,0x2d,0x08,0x00,0x00,0x01,0x05,0x08,0x01, |
115 | | 0x08,0x05,0x06,0x09,0x46,0x08,0x27,0x08,0x00,0x0a,0x01,0x08,0x01,0x01,0x09,0x05,0x2f,0x08,0x04,0x01, |
116 | | 0x26,0x08,0x00,0x18,0x01,0x08,0x05,0x06,0x09,0x43,0x08,0x27,0x08,0x00,0x0d,0x01,0x08,0x04,0x01,0x09, |
117 | | 0x05,0x23,0x08,0x01,0x09,0x01,0x45,0x08,0x27,0x08,0x00,0x23,0x1d,0x09,0x05,0x51,0x0a,0x00,0x01,0x0b, |
118 | | 0x01,0x52,0x0a,0x51,0x0b,0x01,0x52,0x0a,0x01,0x0b,0x04,0x01,0x0c,0x05,0x23,0x0b,0x52,0x0a,0x51,0x0b, |
119 | | 0x02,0x52,0x0a,0x2d,0x08,0x06,0x02,0x12,0x06,0x57,0x09,0x01,0x2e,0x08,0x01,0x00,0x01,0x07,0x08,0x01, |
120 | | 0x08,0x07,0x2f,0x08,0x07,0x00,0x38,0x08,}; |
121 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_5, 7, (MRB_SYM(arity), 0,MRB_SYM(type), MRB_SYM(abs), MRB_SYM(self_arity), MRB_SYM(pproc), MRB_SYM(make_curry), ), const); |
122 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_5 = { |
123 | | 8,14,0, |
124 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_5, |
125 | | gem_mrblib_mruby_proc_ext_proc_pool_5,gem_mrblib_mruby_proc_ext_proc_syms_5,gem_mrblib_mruby_proc_ext_proc_reps_5, |
126 | | gem_mrblib_mruby_proc_ext_proc_lv_5, |
127 | | NULL, /* debug_info */ |
128 | | 168,3,8,2,0 |
129 | | }; |
130 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_37, 1, (MRB_SYM(call), ), const); |
131 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_37[39] = { |
132 | | 0x34,0x00,0x10,0x03,0x01,0x04,0x03,0x21,0x06,0x01,0x00,0x11,0x07,0x01,0x08,0x01,0x49,0x07,0x53,0x08, |
133 | | 0x00,0x01,0x09,0x02,0x55,0x08,0x01,0x09,0x04,0x30,0x06,0x00,0xff,0x2d,0x05,0x00,0x01,0x38,0x05,}; |
134 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_37, 4, (MRB_SYM(args), MRB_SYM(opts), 0,MRB_SYM(block), ), const); |
135 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_37 = { |
136 | | 5,10,0, |
137 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_37, |
138 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_37,NULL, |
139 | | gem_mrblib_mruby_proc_ext_proc_lv_37, |
140 | | NULL, /* debug_info */ |
141 | | 39,0,1,0,0 |
142 | | }; |
143 | | static const mrb_irep *gem_mrblib_mruby_proc_ext_proc_reps_6[1] = { |
144 | | &gem_mrblib_mruby_proc_ext_proc_irep_37, |
145 | | }; |
146 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_6[9] = { |
147 | | 0x34,0x04,0x00,0x00,0x56,0x03,0x00,0x38,0x03,}; |
148 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_6, 2, (MRB_SYM(other), 0,), const); |
149 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_6 = { |
150 | | 3,4,0, |
151 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_6, |
152 | | NULL,NULL,gem_mrblib_mruby_proc_ext_proc_reps_6, |
153 | | gem_mrblib_mruby_proc_ext_proc_lv_6, |
154 | | NULL, /* debug_info */ |
155 | | 9,0,0,1,0 |
156 | | }; |
157 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_44, 1, (MRB_SYM(call), ), const); |
158 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_44[39] = { |
159 | | 0x34,0x00,0x10,0x03,0x01,0x04,0x03,0x21,0x05,0x01,0x00,0x11,0x07,0x01,0x08,0x01,0x49,0x07,0x53,0x08, |
160 | | 0x00,0x01,0x09,0x02,0x55,0x08,0x01,0x09,0x04,0x2e,0x06,0x00,0xff,0x2f,0x05,0x00,0x01,0x38,0x05,}; |
161 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_44, 4, (MRB_SYM(args), MRB_SYM(opts), 0,MRB_SYM(block), ), const); |
162 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_44 = { |
163 | | 5,10,0, |
164 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_44, |
165 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_44,NULL, |
166 | | gem_mrblib_mruby_proc_ext_proc_lv_44, |
167 | | NULL, /* debug_info */ |
168 | | 39,0,1,0,0 |
169 | | }; |
170 | | static const mrb_irep *gem_mrblib_mruby_proc_ext_proc_reps_7[1] = { |
171 | | &gem_mrblib_mruby_proc_ext_proc_irep_44, |
172 | | }; |
173 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_7[9] = { |
174 | | 0x34,0x04,0x00,0x00,0x56,0x03,0x00,0x38,0x03,}; |
175 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_lv_7, 2, (MRB_SYM(other), 0,), const); |
176 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_7 = { |
177 | | 3,4,0, |
178 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_7, |
179 | | NULL,NULL,gem_mrblib_mruby_proc_ext_proc_reps_7, |
180 | | gem_mrblib_mruby_proc_ext_proc_lv_7, |
181 | | NULL, /* debug_info */ |
182 | | 9,0,0,1,0 |
183 | | }; |
184 | | static const mrb_irep *gem_mrblib_mruby_proc_ext_proc_reps_1[6] = { |
185 | | &gem_mrblib_mruby_proc_ext_proc_irep_2, |
186 | | &gem_mrblib_mruby_proc_ext_proc_irep_3, |
187 | | &gem_mrblib_mruby_proc_ext_proc_irep_4, |
188 | | &gem_mrblib_mruby_proc_ext_proc_irep_5, |
189 | | &gem_mrblib_mruby_proc_ext_proc_irep_6, |
190 | | &gem_mrblib_mruby_proc_ext_proc_irep_7, |
191 | | }; |
192 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_1, 6, (MRB_OPSYM(eqq), MRB_SYM(yield), MRB_SYM(to_proc), MRB_SYM(curry), MRB_OPSYM(lshift), MRB_OPSYM(rshift), ), const); |
193 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_1[50] = { |
194 | | 0x63,0x01,0x58,0x02,0x00,0x5f,0x01,0x00,0x63,0x01,0x58,0x02,0x01,0x5f,0x01,0x01,0x63,0x01,0x58,0x02, |
195 | | 0x02,0x5f,0x01,0x02,0x63,0x01,0x58,0x02,0x03,0x5f,0x01,0x03,0x63,0x01,0x58,0x02,0x04,0x5f,0x01,0x04, |
196 | | 0x63,0x01,0x58,0x02,0x05,0x5f,0x01,0x05,0x38,0x01,}; |
197 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_1 = { |
198 | | 1,3,0, |
199 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_1, |
200 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_1,gem_mrblib_mruby_proc_ext_proc_reps_1, |
201 | | NULL, /* lv */ |
202 | | NULL, /* debug_info */ |
203 | | 50,0,6,6,0 |
204 | | }; |
205 | | static const mrb_irep *gem_mrblib_mruby_proc_ext_proc_reps_0[1] = { |
206 | | &gem_mrblib_mruby_proc_ext_proc_irep_1, |
207 | | }; |
208 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_proc_ext_proc_syms_0, 1, (MRB_SYM(Proc), ), const); |
209 | | static const mrb_code gem_mrblib_mruby_proc_ext_proc_iseq_0[13] = { |
210 | | 0x11,0x01,0x11,0x02,0x5c,0x01,0x00,0x5e,0x01,0x00,0x38,0x01,0x69,}; |
211 | | static const mrb_irep gem_mrblib_mruby_proc_ext_proc_irep_0 = { |
212 | | 1,3,0, |
213 | | MRB_IREP_STATIC,gem_mrblib_mruby_proc_ext_proc_iseq_0, |
214 | | NULL,gem_mrblib_mruby_proc_ext_proc_syms_0,gem_mrblib_mruby_proc_ext_proc_reps_0, |
215 | | NULL, /* lv */ |
216 | | NULL, /* debug_info */ |
217 | | 13,0,1,1,0 |
218 | | }; |
219 | | static |
220 | | const struct RProc gem_mrblib_mruby_proc_ext_proc[] = {{ |
221 | | NULL,NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_proc_ext_proc_irep_0},NULL,{NULL}, |
222 | | }}; |
223 | | static void |
224 | | gem_mrblib_mruby_proc_ext_proc_init_syms(mrb_state *mrb) |
225 | 784 | { |
226 | 784 | } |
227 | | void mrb_mruby_proc_ext_gem_init(mrb_state *mrb); |
228 | | void mrb_mruby_proc_ext_gem_final(mrb_state *mrb); |
229 | | |
230 | 784 | void GENERATED_TMP_mrb_mruby_proc_ext_gem_init(mrb_state *mrb) { |
231 | 784 | gem_mrblib_mruby_proc_ext_proc_init_syms(mrb); |
232 | 784 | mrb_mruby_proc_ext_gem_init(mrb); |
233 | 784 | mrb_load_proc(mrb, gem_mrblib_mruby_proc_ext_proc); |
234 | 784 | } |
235 | | |
236 | 784 | void GENERATED_TMP_mrb_mruby_proc_ext_gem_final(mrb_state *mrb) { |
237 | 784 | mrb_mruby_proc_ext_gem_final(mrb); |
238 | 784 | } |