/src/mruby/build/host/mrbgems/mruby-rational/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_irep_pool gem_mrblib_mruby_rational_proc_pool_3[2] = { |
23 | | {IREP_TT_STR|(1<<2), {"\x28"}}, |
24 | | {IREP_TT_STR|(1<<2), {"\x29"}}, |
25 | | }; |
26 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_3, 1, (MRB_SYM(to_s), ), const); |
27 | | static const mrb_code gem_mrblib_mruby_rational_proc_iseq_3[20] = { |
28 | | 0x34,0x00,0x00,0x00,0x51,0x02,0x00,0x2d,0x03,0x00,0x00,0x52,0x02,0x51,0x03,0x01,0x52,0x02,0x38,0x02,}; |
29 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_3, 1, (0,), const); |
30 | | static const mrb_irep gem_mrblib_mruby_rational_proc_irep_3 = { |
31 | | 2,5,0, |
32 | | MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_3, |
33 | | gem_mrblib_mruby_rational_proc_pool_3,gem_mrblib_mruby_rational_proc_syms_3,NULL, |
34 | | gem_mrblib_mruby_rational_proc_lv_3, |
35 | | NULL, /* debug_info */ |
36 | | 20,2,1,0,0 |
37 | | }; |
38 | | static const mrb_irep_pool gem_mrblib_mruby_rational_proc_pool_4[2] = { |
39 | | {IREP_TT_STR|(0<<2), {""}}, |
40 | | {IREP_TT_STR|(1<<2), {"\x2f"}}, |
41 | | }; |
42 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_4, 2, (MRB_SYM(numerator), MRB_SYM(denominator), ), const); |
43 | | static const mrb_code gem_mrblib_mruby_rational_proc_iseq_4[26] = { |
44 | | 0x34,0x00,0x00,0x00,0x51,0x02,0x00,0x2d,0x03,0x00,0x00,0x52,0x02,0x51,0x03,0x01,0x52,0x02,0x2d,0x03, |
45 | | 0x01,0x00,0x52,0x02,0x38,0x02,}; |
46 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_4, 1, (0,), const); |
47 | | static const mrb_irep gem_mrblib_mruby_rational_proc_irep_4 = { |
48 | | 2,5,0, |
49 | | MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_4, |
50 | | gem_mrblib_mruby_rational_proc_pool_4,gem_mrblib_mruby_rational_proc_syms_4,NULL, |
51 | | gem_mrblib_mruby_rational_proc_lv_4, |
52 | | NULL, /* debug_info */ |
53 | | 26,2,2,0,0 |
54 | | }; |
55 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_5, 5, (MRB_SYM(Numeric), MRB_SYM_Q(kind_of), MRB_SYM(to_f), MRB_OPSYM(cmp), MRB_SYM(StandardError), ), const); |
56 | | static const mrb_code gem_mrblib_mruby_rational_proc_iseq_5[77] = { |
57 | | 0x34,0x04,0x00,0x00,0x01,0x03,0x01,0x1d,0x04,0x00,0x2f,0x03,0x01,0x01,0x26,0x03,0x00,0x04,0x11,0x03, |
58 | | 0x39,0x03,0x2d,0x03,0x02,0x00,0x01,0x04,0x01,0x2f,0x04,0x02,0x00,0x2f,0x03,0x03,0x01,0x25,0x00,0x16, |
59 | | 0x2a,0x03,0x1d,0x04,0x04,0x2b,0x03,0x04,0x26,0x04,0x00,0x03,0x25,0x00,0x05,0x11,0x03,0x25,0x00,0x02, |
60 | | 0x2c,0x03,0x38,0x03,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x28,}; |
61 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_5, 2, (MRB_SYM(other), 0,), const); |
62 | | static const mrb_irep gem_mrblib_mruby_rational_proc_irep_5 = { |
63 | | 3,6,1, |
64 | | MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_5, |
65 | | NULL,gem_mrblib_mruby_rational_proc_syms_5,NULL, |
66 | | gem_mrblib_mruby_rational_proc_lv_5, |
67 | | NULL, /* debug_info */ |
68 | | 64,0,5,0,0 |
69 | | }; |
70 | | static const mrb_irep *gem_mrblib_mruby_rational_proc_reps_1[3] = { |
71 | | &gem_mrblib_mruby_rational_proc_irep_3, |
72 | | &gem_mrblib_mruby_rational_proc_irep_4, |
73 | | &gem_mrblib_mruby_rational_proc_irep_5, |
74 | | }; |
75 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_1, 3, (MRB_SYM(inspect), MRB_SYM(to_s), MRB_OPSYM(cmp), ), const); |
76 | | static const mrb_code gem_mrblib_mruby_rational_proc_iseq_1[26] = { |
77 | | 0x63,0x01,0x58,0x02,0x00,0x5f,0x01,0x00,0x63,0x01,0x58,0x02,0x01,0x5f,0x01,0x01,0x63,0x01,0x58,0x02, |
78 | | 0x02,0x5f,0x01,0x02,0x38,0x01,}; |
79 | | static const mrb_irep gem_mrblib_mruby_rational_proc_irep_1 = { |
80 | | 1,3,0, |
81 | | MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_1, |
82 | | NULL,gem_mrblib_mruby_rational_proc_syms_1,gem_mrblib_mruby_rational_proc_reps_1, |
83 | | NULL, /* lv */ |
84 | | NULL, /* debug_info */ |
85 | | 26,0,3,3,0 |
86 | | }; |
87 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_14, 1, (MRB_SYM(Rational), ), const); |
88 | | static const mrb_code gem_mrblib_mruby_rational_proc_iseq_14[14] = { |
89 | | 0x34,0x00,0x00,0x00,0x12,0x03,0x07,0x04,0x2d,0x02,0x00,0x02,0x38,0x02,}; |
90 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_14, 1, (0,), const); |
91 | | static const mrb_irep gem_mrblib_mruby_rational_proc_irep_14 = { |
92 | | 2,6,0, |
93 | | MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_14, |
94 | | NULL,gem_mrblib_mruby_rational_proc_syms_14,NULL, |
95 | | gem_mrblib_mruby_rational_proc_lv_14, |
96 | | NULL, /* debug_info */ |
97 | | 14,0,1,0,0 |
98 | | }; |
99 | | static const mrb_irep *gem_mrblib_mruby_rational_proc_reps_2[1] = { |
100 | | &gem_mrblib_mruby_rational_proc_irep_14, |
101 | | }; |
102 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_2, 1, (MRB_SYM(to_r), ), const); |
103 | | static const mrb_code gem_mrblib_mruby_rational_proc_iseq_2[10] = { |
104 | | 0x63,0x01,0x58,0x02,0x00,0x5f,0x01,0x00,0x38,0x01,}; |
105 | | static const mrb_irep gem_mrblib_mruby_rational_proc_irep_2 = { |
106 | | 1,3,0, |
107 | | MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_2, |
108 | | NULL,gem_mrblib_mruby_rational_proc_syms_2,gem_mrblib_mruby_rational_proc_reps_2, |
109 | | NULL, /* lv */ |
110 | | NULL, /* debug_info */ |
111 | | 10,0,1,1,0 |
112 | | }; |
113 | | static const mrb_irep *gem_mrblib_mruby_rational_proc_reps_0[2] = { |
114 | | &gem_mrblib_mruby_rational_proc_irep_1, |
115 | | &gem_mrblib_mruby_rational_proc_irep_2, |
116 | | }; |
117 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_0, 2, (MRB_SYM(Numeric), MRB_SYM(Rational), ), const); |
118 | | static const mrb_code gem_mrblib_mruby_rational_proc_iseq_0[24] = { |
119 | | 0x11,0x01,0x1d,0x02,0x00,0x5c,0x01,0x01,0x5e,0x01,0x00,0x11,0x01,0x11,0x02,0x5c,0x01,0x00,0x5e,0x01, |
120 | | 0x01,0x38,0x01,0x69,}; |
121 | | static const mrb_irep gem_mrblib_mruby_rational_proc_irep_0 = { |
122 | | 1,3,0, |
123 | | MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_0, |
124 | | NULL,gem_mrblib_mruby_rational_proc_syms_0,gem_mrblib_mruby_rational_proc_reps_0, |
125 | | NULL, /* lv */ |
126 | | NULL, /* debug_info */ |
127 | | 24,0,2,2,0 |
128 | | }; |
129 | | static |
130 | | const struct RProc gem_mrblib_mruby_rational_proc[] = {{ |
131 | | NULL,NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_rational_proc_irep_0},NULL,{NULL}, |
132 | | }}; |
133 | | static void |
134 | | gem_mrblib_mruby_rational_proc_init_syms(mrb_state *mrb) |
135 | 2.69k | { |
136 | 2.69k | } |
137 | | void mrb_mruby_rational_gem_init(mrb_state *mrb); |
138 | | void mrb_mruby_rational_gem_final(mrb_state *mrb); |
139 | | |
140 | 2.69k | void GENERATED_TMP_mrb_mruby_rational_gem_init(mrb_state *mrb) { |
141 | 2.69k | gem_mrblib_mruby_rational_proc_init_syms(mrb); |
142 | 2.69k | mrb_mruby_rational_gem_init(mrb); |
143 | 2.69k | mrb_load_proc(mrb, gem_mrblib_mruby_rational_proc); |
144 | 2.69k | } |
145 | | |
146 | 2.69k | void GENERATED_TMP_mrb_mruby_rational_gem_final(mrb_state *mrb) { |
147 | 2.69k | mrb_mruby_rational_gem_final(mrb); |
148 | 2.69k | } |