00001 static ID ripper_id_BEGIN;
00002 static ID ripper_id_END;
00003 static ID ripper_id_alias;
00004 static ID ripper_id_alias_error;
00005 static ID ripper_id_aref;
00006 static ID ripper_id_aref_field;
00007 static ID ripper_id_arg_ambiguous;
00008 static ID ripper_id_arg_paren;
00009 static ID ripper_id_args_add;
00010 static ID ripper_id_args_add_block;
00011 static ID ripper_id_args_add_star;
00012 static ID ripper_id_args_new;
00013 static ID ripper_id_array;
00014 static ID ripper_id_assign;
00015 static ID ripper_id_assign_error;
00016 static ID ripper_id_assoc_new;
00017 static ID ripper_id_assoclist_from_args;
00018 static ID ripper_id_bare_assoc_hash;
00019 static ID ripper_id_begin;
00020 static ID ripper_id_binary;
00021 static ID ripper_id_block_var;
00022 static ID ripper_id_block_var_add_block;
00023 static ID ripper_id_block_var_add_star;
00024 static ID ripper_id_blockarg;
00025 static ID ripper_id_bodystmt;
00026 static ID ripper_id_brace_block;
00027 static ID ripper_id_break;
00028 static ID ripper_id_call;
00029 static ID ripper_id_case;
00030 static ID ripper_id_class;
00031 static ID ripper_id_class_name_error;
00032 static ID ripper_id_command;
00033 static ID ripper_id_command_call;
00034 static ID ripper_id_const_path_field;
00035 static ID ripper_id_const_path_ref;
00036 static ID ripper_id_const_ref;
00037 static ID ripper_id_def;
00038 static ID ripper_id_defined;
00039 static ID ripper_id_defs;
00040 static ID ripper_id_do_block;
00041 static ID ripper_id_dot2;
00042 static ID ripper_id_dot3;
00043 static ID ripper_id_dyna_symbol;
00044 static ID ripper_id_else;
00045 static ID ripper_id_elsif;
00046 static ID ripper_id_ensure;
00047 static ID ripper_id_excessed_comma;
00048 static ID ripper_id_fcall;
00049 static ID ripper_id_field;
00050 static ID ripper_id_for;
00051 static ID ripper_id_hash;
00052 static ID ripper_id_if;
00053 static ID ripper_id_if_mod;
00054 static ID ripper_id_ifop;
00055 static ID ripper_id_lambda;
00056 static ID ripper_id_magic_comment;
00057 static ID ripper_id_massign;
00058 static ID ripper_id_method_add_arg;
00059 static ID ripper_id_method_add_block;
00060 static ID ripper_id_mlhs_add;
00061 static ID ripper_id_mlhs_add_star;
00062 static ID ripper_id_mlhs_new;
00063 static ID ripper_id_mlhs_paren;
00064 static ID ripper_id_module;
00065 static ID ripper_id_mrhs_add;
00066 static ID ripper_id_mrhs_add_star;
00067 static ID ripper_id_mrhs_new;
00068 static ID ripper_id_mrhs_new_from_args;
00069 static ID ripper_id_next;
00070 static ID ripper_id_opassign;
00071 static ID ripper_id_operator_ambiguous;
00072 static ID ripper_id_param_error;
00073 static ID ripper_id_params;
00074 static ID ripper_id_paren;
00075 static ID ripper_id_parse_error;
00076 static ID ripper_id_program;
00077 static ID ripper_id_qwords_add;
00078 static ID ripper_id_qwords_new;
00079 static ID ripper_id_redo;
00080 static ID ripper_id_regexp_add;
00081 static ID ripper_id_regexp_literal;
00082 static ID ripper_id_regexp_new;
00083 static ID ripper_id_rescue;
00084 static ID ripper_id_rescue_mod;
00085 static ID ripper_id_rest_param;
00086 static ID ripper_id_retry;
00087 static ID ripper_id_return;
00088 static ID ripper_id_return0;
00089 static ID ripper_id_sclass;
00090 static ID ripper_id_stmts_add;
00091 static ID ripper_id_stmts_new;
00092 static ID ripper_id_string_add;
00093 static ID ripper_id_string_concat;
00094 static ID ripper_id_string_content;
00095 static ID ripper_id_string_dvar;
00096 static ID ripper_id_string_embexpr;
00097 static ID ripper_id_string_literal;
00098 static ID ripper_id_super;
00099 static ID ripper_id_symbol;
00100 static ID ripper_id_symbol_literal;
00101 static ID ripper_id_top_const_field;
00102 static ID ripper_id_top_const_ref;
00103 static ID ripper_id_unary;
00104 static ID ripper_id_undef;
00105 static ID ripper_id_unless;
00106 static ID ripper_id_unless_mod;
00107 static ID ripper_id_until;
00108 static ID ripper_id_until_mod;
00109 static ID ripper_id_var_alias;
00110 static ID ripper_id_var_field;
00111 static ID ripper_id_var_ref;
00112 static ID ripper_id_vcall;
00113 static ID ripper_id_void_stmt;
00114 static ID ripper_id_when;
00115 static ID ripper_id_while;
00116 static ID ripper_id_while_mod;
00117 static ID ripper_id_word_add;
00118 static ID ripper_id_word_new;
00119 static ID ripper_id_words_add;
00120 static ID ripper_id_words_new;
00121 static ID ripper_id_xstring_add;
00122 static ID ripper_id_xstring_literal;
00123 static ID ripper_id_xstring_new;
00124 static ID ripper_id_yield;
00125 static ID ripper_id_yield0;
00126 static ID ripper_id_zsuper;
00127
00128 static void
00129 ripper_init_eventids1(VALUE self)
00130 {
00131 VALUE h;
00132 ID id;
00133 ripper_id_BEGIN = rb_intern_const("on_BEGIN");
00134 ripper_id_END = rb_intern_const("on_END");
00135 ripper_id_alias = rb_intern_const("on_alias");
00136 ripper_id_alias_error = rb_intern_const("on_alias_error");
00137 ripper_id_aref = rb_intern_const("on_aref");
00138 ripper_id_aref_field = rb_intern_const("on_aref_field");
00139 ripper_id_arg_ambiguous = rb_intern_const("on_arg_ambiguous");
00140 ripper_id_arg_paren = rb_intern_const("on_arg_paren");
00141 ripper_id_args_add = rb_intern_const("on_args_add");
00142 ripper_id_args_add_block = rb_intern_const("on_args_add_block");
00143 ripper_id_args_add_star = rb_intern_const("on_args_add_star");
00144 ripper_id_args_new = rb_intern_const("on_args_new");
00145 ripper_id_array = rb_intern_const("on_array");
00146 ripper_id_assign = rb_intern_const("on_assign");
00147 ripper_id_assign_error = rb_intern_const("on_assign_error");
00148 ripper_id_assoc_new = rb_intern_const("on_assoc_new");
00149 ripper_id_assoclist_from_args = rb_intern_const("on_assoclist_from_args");
00150 ripper_id_bare_assoc_hash = rb_intern_const("on_bare_assoc_hash");
00151 ripper_id_begin = rb_intern_const("on_begin");
00152 ripper_id_binary = rb_intern_const("on_binary");
00153 ripper_id_block_var = rb_intern_const("on_block_var");
00154 ripper_id_block_var_add_block = rb_intern_const("on_block_var_add_block");
00155 ripper_id_block_var_add_star = rb_intern_const("on_block_var_add_star");
00156 ripper_id_blockarg = rb_intern_const("on_blockarg");
00157 ripper_id_bodystmt = rb_intern_const("on_bodystmt");
00158 ripper_id_brace_block = rb_intern_const("on_brace_block");
00159 ripper_id_break = rb_intern_const("on_break");
00160 ripper_id_call = rb_intern_const("on_call");
00161 ripper_id_case = rb_intern_const("on_case");
00162 ripper_id_class = rb_intern_const("on_class");
00163 ripper_id_class_name_error = rb_intern_const("on_class_name_error");
00164 ripper_id_command = rb_intern_const("on_command");
00165 ripper_id_command_call = rb_intern_const("on_command_call");
00166 ripper_id_const_path_field = rb_intern_const("on_const_path_field");
00167 ripper_id_const_path_ref = rb_intern_const("on_const_path_ref");
00168 ripper_id_const_ref = rb_intern_const("on_const_ref");
00169 ripper_id_def = rb_intern_const("on_def");
00170 ripper_id_defined = rb_intern_const("on_defined");
00171 ripper_id_defs = rb_intern_const("on_defs");
00172 ripper_id_do_block = rb_intern_const("on_do_block");
00173 ripper_id_dot2 = rb_intern_const("on_dot2");
00174 ripper_id_dot3 = rb_intern_const("on_dot3");
00175 ripper_id_dyna_symbol = rb_intern_const("on_dyna_symbol");
00176 ripper_id_else = rb_intern_const("on_else");
00177 ripper_id_elsif = rb_intern_const("on_elsif");
00178 ripper_id_ensure = rb_intern_const("on_ensure");
00179 ripper_id_excessed_comma = rb_intern_const("on_excessed_comma");
00180 ripper_id_fcall = rb_intern_const("on_fcall");
00181 ripper_id_field = rb_intern_const("on_field");
00182 ripper_id_for = rb_intern_const("on_for");
00183 ripper_id_hash = rb_intern_const("on_hash");
00184 ripper_id_if = rb_intern_const("on_if");
00185 ripper_id_if_mod = rb_intern_const("on_if_mod");
00186 ripper_id_ifop = rb_intern_const("on_ifop");
00187 ripper_id_lambda = rb_intern_const("on_lambda");
00188 ripper_id_magic_comment = rb_intern_const("on_magic_comment");
00189 ripper_id_massign = rb_intern_const("on_massign");
00190 ripper_id_method_add_arg = rb_intern_const("on_method_add_arg");
00191 ripper_id_method_add_block = rb_intern_const("on_method_add_block");
00192 ripper_id_mlhs_add = rb_intern_const("on_mlhs_add");
00193 ripper_id_mlhs_add_star = rb_intern_const("on_mlhs_add_star");
00194 ripper_id_mlhs_new = rb_intern_const("on_mlhs_new");
00195 ripper_id_mlhs_paren = rb_intern_const("on_mlhs_paren");
00196 ripper_id_module = rb_intern_const("on_module");
00197 ripper_id_mrhs_add = rb_intern_const("on_mrhs_add");
00198 ripper_id_mrhs_add_star = rb_intern_const("on_mrhs_add_star");
00199 ripper_id_mrhs_new = rb_intern_const("on_mrhs_new");
00200 ripper_id_mrhs_new_from_args = rb_intern_const("on_mrhs_new_from_args");
00201 ripper_id_next = rb_intern_const("on_next");
00202 ripper_id_opassign = rb_intern_const("on_opassign");
00203 ripper_id_operator_ambiguous = rb_intern_const("on_operator_ambiguous");
00204 ripper_id_param_error = rb_intern_const("on_param_error");
00205 ripper_id_params = rb_intern_const("on_params");
00206 ripper_id_paren = rb_intern_const("on_paren");
00207 ripper_id_parse_error = rb_intern_const("on_parse_error");
00208 ripper_id_program = rb_intern_const("on_program");
00209 ripper_id_qwords_add = rb_intern_const("on_qwords_add");
00210 ripper_id_qwords_new = rb_intern_const("on_qwords_new");
00211 ripper_id_redo = rb_intern_const("on_redo");
00212 ripper_id_regexp_add = rb_intern_const("on_regexp_add");
00213 ripper_id_regexp_literal = rb_intern_const("on_regexp_literal");
00214 ripper_id_regexp_new = rb_intern_const("on_regexp_new");
00215 ripper_id_rescue = rb_intern_const("on_rescue");
00216 ripper_id_rescue_mod = rb_intern_const("on_rescue_mod");
00217 ripper_id_rest_param = rb_intern_const("on_rest_param");
00218 ripper_id_retry = rb_intern_const("on_retry");
00219 ripper_id_return = rb_intern_const("on_return");
00220 ripper_id_return0 = rb_intern_const("on_return0");
00221 ripper_id_sclass = rb_intern_const("on_sclass");
00222 ripper_id_stmts_add = rb_intern_const("on_stmts_add");
00223 ripper_id_stmts_new = rb_intern_const("on_stmts_new");
00224 ripper_id_string_add = rb_intern_const("on_string_add");
00225 ripper_id_string_concat = rb_intern_const("on_string_concat");
00226 ripper_id_string_content = rb_intern_const("on_string_content");
00227 ripper_id_string_dvar = rb_intern_const("on_string_dvar");
00228 ripper_id_string_embexpr = rb_intern_const("on_string_embexpr");
00229 ripper_id_string_literal = rb_intern_const("on_string_literal");
00230 ripper_id_super = rb_intern_const("on_super");
00231 ripper_id_symbol = rb_intern_const("on_symbol");
00232 ripper_id_symbol_literal = rb_intern_const("on_symbol_literal");
00233 ripper_id_top_const_field = rb_intern_const("on_top_const_field");
00234 ripper_id_top_const_ref = rb_intern_const("on_top_const_ref");
00235 ripper_id_unary = rb_intern_const("on_unary");
00236 ripper_id_undef = rb_intern_const("on_undef");
00237 ripper_id_unless = rb_intern_const("on_unless");
00238 ripper_id_unless_mod = rb_intern_const("on_unless_mod");
00239 ripper_id_until = rb_intern_const("on_until");
00240 ripper_id_until_mod = rb_intern_const("on_until_mod");
00241 ripper_id_var_alias = rb_intern_const("on_var_alias");
00242 ripper_id_var_field = rb_intern_const("on_var_field");
00243 ripper_id_var_ref = rb_intern_const("on_var_ref");
00244 ripper_id_vcall = rb_intern_const("on_vcall");
00245 ripper_id_void_stmt = rb_intern_const("on_void_stmt");
00246 ripper_id_when = rb_intern_const("on_when");
00247 ripper_id_while = rb_intern_const("on_while");
00248 ripper_id_while_mod = rb_intern_const("on_while_mod");
00249 ripper_id_word_add = rb_intern_const("on_word_add");
00250 ripper_id_word_new = rb_intern_const("on_word_new");
00251 ripper_id_words_add = rb_intern_const("on_words_add");
00252 ripper_id_words_new = rb_intern_const("on_words_new");
00253 ripper_id_xstring_add = rb_intern_const("on_xstring_add");
00254 ripper_id_xstring_literal = rb_intern_const("on_xstring_literal");
00255 ripper_id_xstring_new = rb_intern_const("on_xstring_new");
00256 ripper_id_yield = rb_intern_const("on_yield");
00257 ripper_id_yield0 = rb_intern_const("on_yield0");
00258 ripper_id_zsuper = rb_intern_const("on_zsuper");
00259
00260 h = rb_hash_new();
00261 rb_define_const(self, "PARSER_EVENT_TABLE", h);
00262 id = rb_intern_const("BEGIN");
00263 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00264 id = rb_intern_const("END");
00265 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00266 id = rb_intern_const("alias");
00267 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00268 id = rb_intern_const("alias_error");
00269 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00270 id = rb_intern_const("aref");
00271 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00272 id = rb_intern_const("aref_field");
00273 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00274 id = rb_intern_const("arg_ambiguous");
00275 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00276 id = rb_intern_const("arg_paren");
00277 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00278 id = rb_intern_const("args_add");
00279 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00280 id = rb_intern_const("args_add_block");
00281 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00282 id = rb_intern_const("args_add_star");
00283 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00284 id = rb_intern_const("args_new");
00285 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00286 id = rb_intern_const("array");
00287 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00288 id = rb_intern_const("assign");
00289 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00290 id = rb_intern_const("assign_error");
00291 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00292 id = rb_intern_const("assoc_new");
00293 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00294 id = rb_intern_const("assoclist_from_args");
00295 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00296 id = rb_intern_const("bare_assoc_hash");
00297 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00298 id = rb_intern_const("begin");
00299 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00300 id = rb_intern_const("binary");
00301 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00302 id = rb_intern_const("block_var");
00303 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00304 id = rb_intern_const("block_var_add_block");
00305 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00306 id = rb_intern_const("block_var_add_star");
00307 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00308 id = rb_intern_const("blockarg");
00309 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00310 id = rb_intern_const("bodystmt");
00311 rb_hash_aset(h, ID2SYM(id), INT2NUM(4));
00312 id = rb_intern_const("brace_block");
00313 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00314 id = rb_intern_const("break");
00315 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00316 id = rb_intern_const("call");
00317 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00318 id = rb_intern_const("case");
00319 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00320 id = rb_intern_const("class");
00321 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00322 id = rb_intern_const("class_name_error");
00323 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00324 id = rb_intern_const("command");
00325 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00326 id = rb_intern_const("command_call");
00327 rb_hash_aset(h, ID2SYM(id), INT2NUM(4));
00328 id = rb_intern_const("const_path_field");
00329 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00330 id = rb_intern_const("const_path_ref");
00331 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00332 id = rb_intern_const("const_ref");
00333 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00334 id = rb_intern_const("def");
00335 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00336 id = rb_intern_const("defined");
00337 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00338 id = rb_intern_const("defs");
00339 rb_hash_aset(h, ID2SYM(id), INT2NUM(5));
00340 id = rb_intern_const("do_block");
00341 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00342 id = rb_intern_const("dot2");
00343 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00344 id = rb_intern_const("dot3");
00345 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00346 id = rb_intern_const("dyna_symbol");
00347 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00348 id = rb_intern_const("else");
00349 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00350 id = rb_intern_const("elsif");
00351 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00352 id = rb_intern_const("ensure");
00353 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00354 id = rb_intern_const("excessed_comma");
00355 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00356 id = rb_intern_const("fcall");
00357 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00358 id = rb_intern_const("field");
00359 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00360 id = rb_intern_const("for");
00361 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00362 id = rb_intern_const("hash");
00363 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00364 id = rb_intern_const("if");
00365 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00366 id = rb_intern_const("if_mod");
00367 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00368 id = rb_intern_const("ifop");
00369 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00370 id = rb_intern_const("lambda");
00371 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00372 id = rb_intern_const("magic_comment");
00373 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00374 id = rb_intern_const("massign");
00375 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00376 id = rb_intern_const("method_add_arg");
00377 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00378 id = rb_intern_const("method_add_block");
00379 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00380 id = rb_intern_const("mlhs_add");
00381 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00382 id = rb_intern_const("mlhs_add_star");
00383 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00384 id = rb_intern_const("mlhs_new");
00385 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00386 id = rb_intern_const("mlhs_paren");
00387 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00388 id = rb_intern_const("module");
00389 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00390 id = rb_intern_const("mrhs_add");
00391 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00392 id = rb_intern_const("mrhs_add_star");
00393 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00394 id = rb_intern_const("mrhs_new");
00395 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00396 id = rb_intern_const("mrhs_new_from_args");
00397 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00398 id = rb_intern_const("next");
00399 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00400 id = rb_intern_const("opassign");
00401 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00402 id = rb_intern_const("operator_ambiguous");
00403 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00404 id = rb_intern_const("param_error");
00405 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00406 id = rb_intern_const("params");
00407 rb_hash_aset(h, ID2SYM(id), INT2NUM(5));
00408 id = rb_intern_const("paren");
00409 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00410 id = rb_intern_const("parse_error");
00411 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00412 id = rb_intern_const("program");
00413 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00414 id = rb_intern_const("qwords_add");
00415 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00416 id = rb_intern_const("qwords_new");
00417 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00418 id = rb_intern_const("redo");
00419 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00420 id = rb_intern_const("regexp_add");
00421 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00422 id = rb_intern_const("regexp_literal");
00423 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00424 id = rb_intern_const("regexp_new");
00425 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00426 id = rb_intern_const("rescue");
00427 rb_hash_aset(h, ID2SYM(id), INT2NUM(4));
00428 id = rb_intern_const("rescue_mod");
00429 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00430 id = rb_intern_const("rest_param");
00431 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00432 id = rb_intern_const("retry");
00433 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00434 id = rb_intern_const("return");
00435 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00436 id = rb_intern_const("return0");
00437 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00438 id = rb_intern_const("sclass");
00439 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00440 id = rb_intern_const("stmts_add");
00441 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00442 id = rb_intern_const("stmts_new");
00443 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00444 id = rb_intern_const("string_add");
00445 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00446 id = rb_intern_const("string_concat");
00447 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00448 id = rb_intern_const("string_content");
00449 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00450 id = rb_intern_const("string_dvar");
00451 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00452 id = rb_intern_const("string_embexpr");
00453 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00454 id = rb_intern_const("string_literal");
00455 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00456 id = rb_intern_const("super");
00457 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00458 id = rb_intern_const("symbol");
00459 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00460 id = rb_intern_const("symbol_literal");
00461 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00462 id = rb_intern_const("top_const_field");
00463 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00464 id = rb_intern_const("top_const_ref");
00465 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00466 id = rb_intern_const("unary");
00467 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00468 id = rb_intern_const("undef");
00469 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00470 id = rb_intern_const("unless");
00471 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00472 id = rb_intern_const("unless_mod");
00473 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00474 id = rb_intern_const("until");
00475 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00476 id = rb_intern_const("until_mod");
00477 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00478 id = rb_intern_const("var_alias");
00479 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00480 id = rb_intern_const("var_field");
00481 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00482 id = rb_intern_const("var_ref");
00483 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00484 id = rb_intern_const("vcall");
00485 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00486 id = rb_intern_const("void_stmt");
00487 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00488 id = rb_intern_const("when");
00489 rb_hash_aset(h, ID2SYM(id), INT2NUM(3));
00490 id = rb_intern_const("while");
00491 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00492 id = rb_intern_const("while_mod");
00493 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00494 id = rb_intern_const("word_add");
00495 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00496 id = rb_intern_const("word_new");
00497 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00498 id = rb_intern_const("words_add");
00499 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00500 id = rb_intern_const("words_new");
00501 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00502 id = rb_intern_const("xstring_add");
00503 rb_hash_aset(h, ID2SYM(id), INT2NUM(2));
00504 id = rb_intern_const("xstring_literal");
00505 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00506 id = rb_intern_const("xstring_new");
00507 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00508 id = rb_intern_const("yield");
00509 rb_hash_aset(h, ID2SYM(id), INT2NUM(1));
00510 id = rb_intern_const("yield0");
00511 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00512 id = rb_intern_const("zsuper");
00513 rb_hash_aset(h, ID2SYM(id), INT2NUM(0));
00514 }
00515