Ruby  2.0.0p247(2013-06-27revision41674)
ext/ripper/eventids1.c
Go to the documentation of this file.
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