Ruby 1.9.2p136(2010-12-25revision30365)

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

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