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