NODE               91 compile.c          NODE *ensure_node;
NODE              146 compile.c         (ruby_debug_print_node(1, CPDEBUG, "", (NODE *)(node)), gl_node_level)), \
NODE              366 compile.c          NODE *error_node = (node); \
NODE              383 compile.c          NODE *error_node = (node); \
NODE              434 compile.c      static int iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * n, int);
NODE              441 compile.c      static int iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * node);
NODE              560 compile.c      rb_iseq_compile_node(rb_iseq_t *iseq, NODE *node)
NODE             1102 compile.c      new_child_iseq(rb_iseq_t *iseq, NODE *node,
NODE             1283 compile.c          NODE *node = args->kw_args;
NODE             1294 compile.c      	NODE *val_node = node->nd_body->nd_value;
NODE             1297 compile.c      	if (val_node == (NODE *)-1) {
NODE             1351 compile.c      iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *optargs, NODE *node_args)
NODE             1381 compile.c      	    NODE *node = args->opt_args;
NODE             2721 compile.c      compile_dstr_fragments(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node, int *cntp)
NODE             2723 compile.c          NODE *list = node->nd_next;
NODE             2763 compile.c      compile_dstr(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node)
NODE             2772 compile.c      compile_dregx(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node)
NODE             2781 compile.c      compile_branch_condition(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * cond,
NODE             2838 compile.c      compile_array_keyword_arg(rb_iseq_t *iseq, LINK_ANCHOR *ret, const NODE * const root_node, struct rb_call_info_kw_arg ** const kw_arg_ptr)
NODE             2843 compile.c      	NODE *node = root_node->nd_head;
NODE             2846 compile.c      	    NODE *key_node = node->nd_head;
NODE             2871 compile.c      		NODE *key_node = node->nd_head;
NODE             2872 compile.c      		NODE *val_node = node->nd_next->nd_head;
NODE             2890 compile.c      compile_array_(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root,
NODE             2893 compile.c          NODE *node = node_root;
NODE             2911 compile.c      	    NODE *start_node = node, *end_node;
NODE             2912 compile.c      	    NODE *kw = 0;
NODE             3046 compile.c      compile_array(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root, enum compile_array_type_t type)
NODE             3052 compile.c      case_when_optimizable_literal(NODE * node)
NODE             3080 compile.c      when_vals(rb_iseq_t *iseq, LINK_ANCHOR *cond_seq, NODE *vals, LABEL *l1, int only_special_literals, VALUE literals)
NODE             3083 compile.c      	NODE* val = vals->nd_head;
NODE             3118 compile.c      compile_massign_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node)
NODE             3164 compile.c      compile_massign_opt_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *lhsn)
NODE             3174 compile.c      		    NODE *rhsn, NODE *orig_lhsn)
NODE             3181 compile.c          NODE *lhsn = orig_lhsn;
NODE             3197 compile.c      	NODE *ln = lhsn->nd_head;
NODE             3249 compile.c      compile_massign(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node, int poped)
NODE             3251 compile.c          NODE *rhsn = node->nd_value;
NODE             3252 compile.c          NODE *splatn = node->nd_args;
NODE             3253 compile.c          NODE *lhsn = node->nd_head;
NODE             3308 compile.c      		NODE *postn = splatn->nd_2nd;
NODE             3309 compile.c      		NODE *restn = splatn->nd_1st;
NODE             3334 compile.c      compile_colon2(rb_iseq_t *iseq, NODE * node,
NODE             3361 compile.c      compile_cpath(LINK_ANCHOR *ret, rb_iseq_t *iseq, NODE *cpath)
NODE             3386 compile.c      	     NODE *node, LABEL **lfinish, VALUE needstr)
NODE             3408 compile.c      	NODE *vals = node;
NODE             3566 compile.c      	     NODE *node, LABEL **lfinish, VALUE needstr)
NODE             3614 compile.c      		  struct ensure_range *er, NODE *node)
NODE             3676 compile.c      setup_args(rb_iseq_t *iseq, LINK_ANCHOR *args, NODE *argn, unsigned int *flag, struct rb_call_info_kw_arg **keywords)
NODE             3757 compile.c      build_postexe_iseq(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *body)
NODE             3770 compile.c      compile_named_capture_assign(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node)
NODE             3772 compile.c          NODE *vars;
NODE             3836 compile.c      iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node, int poped)
NODE             3911 compile.c      	NODE *vals;
NODE             3912 compile.c      	NODE *tempnode = node;
NODE             4017 compile.c      	NODE *vals;
NODE             4018 compile.c      	NODE *val;
NODE             4019 compile.c      	NODE *orig_node = node;
NODE             4159 compile.c      	    NODE *var = node->nd_var;
NODE             4459 compile.c      	NODE *resq = node;
NODE             4460 compile.c      	NODE *narg;
NODE             5303 compile.c      	NODE *n = node;
NODE             5635 compile.c      	NODE *dregx_node = NEW_NODE(NODE_DREGX, node->u1.value, node->u2.value, node->u3.value);
NODE             5636 compile.c      	NODE *block_node = NEW_NODE(NODE_SCOPE, 0, dregx_node, 0);
NODE             5877 compile.c      	COMPILE(ret, "min", (NODE *) node->nd_beg);
NODE             5878 compile.c      	COMPILE(ret, "max", (NODE *) node->nd_end);
NODE             6004 compile.c      	const rb_iseq_t *once_iseq = NEW_CHILD_ISEQ((NODE *)IFUNC_NEW(build_postexe_iseq, node->nd_body, 0),
NODE             6017 compile.c      	    NODE *default_value = node->nd_body->nd_value;
NODE             6019 compile.c      	    if (default_value == (NODE *)-1) {
NODE             6946 compile.c          return rb_iseq_new_with_opt((NODE *)IFUNC_NEW(build, (VALUE)&acc, 0),
NODE               91 debug.c        NODE *
NODE               92 debug.c        ruby_debug_print_node(int level, int debug_level, const char *header, const NODE *node)
NODE               98 debug.c            return (NODE *)node;
NODE              339 ext/objspace/objspace.c 	    size_t s = nd_type((NODE *)v);
NODE              131 ext/objspace/objspace_dump.c 	CASE_TYPE(NODE);
NODE              305 ext/ripper/ripper.c     NODE *heap;
NODE              310 ext/ripper/ripper.c 	NODE *strterm;
NODE              333 ext/ripper/ripper.c     NODE *deferred_nodes;
NODE              368 ext/ripper/ripper.c     NODE *eval_tree_begin;
NODE              369 ext/ripper/ripper.c     NODE *eval_tree;
NODE              458 ext/ripper/ripper.c static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE              461 ext/ripper/ripper.c static NODE *cond_gen(struct parser_params*,NODE*);
NODE              463 ext/ripper/ripper.c static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*);
NODE              466 ext/ripper/ripper.c static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE              469 ext/ripper/ripper.c static NODE *newline_node(NODE*);
NODE              470 ext/ripper/ripper.c static void fixpos(NODE*,NODE*);
NODE              472 ext/ripper/ripper.c static int value_expr_gen(struct parser_params*,NODE*);
NODE              473 ext/ripper/ripper.c static void void_expr_gen(struct parser_params*,NODE*);
NODE              474 ext/ripper/ripper.c static NODE *remove_begin(NODE*);
NODE              475 ext/ripper/ripper.c static NODE *remove_begin_all(NODE*);
NODE              479 ext/ripper/ripper.c static void void_stmts_gen(struct parser_params*,NODE*);
NODE              481 ext/ripper/ripper.c static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE              483 ext/ripper/ripper.c static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE              486 ext/ripper/ripper.c static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE              488 ext/ripper/ripper.c static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE              490 ext/ripper/ripper.c static NODE *list_concat(NODE*,NODE*);
NODE              491 ext/ripper/ripper.c static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE              493 ext/ripper/ripper.c static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              495 ext/ripper/ripper.c static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              498 ext/ripper/ripper.c static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE              500 ext/ripper/ripper.c static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE              502 ext/ripper/ripper.c static NODE *splat_array(NODE*);
NODE              504 ext/ripper/ripper.c static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE              506 ext/ripper/ripper.c static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE              509 ext/ripper/ripper.c static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*);
NODE              511 ext/ripper/ripper.c static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID);
NODE              516 ext/ripper/ripper.c static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE              518 ext/ripper/ripper.c static NODE *arg_blk_pass(NODE*,NODE*);
NODE              519 ext/ripper/ripper.c static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE              521 ext/ripper/ripper.c static NODE *dsym_node_gen(struct parser_params*,NODE*);
NODE              524 ext/ripper/ripper.c static NODE *gettable_gen(struct parser_params*,ID);
NODE              526 ext/ripper/ripper.c static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE              529 ext/ripper/ripper.c static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE              531 ext/ripper/ripper.c static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID);
NODE              534 ext/ripper/ripper.c static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE              536 ext/ripper/ripper.c static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE              539 ext/ripper/ripper.c static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              540 ext/ripper/ripper.c static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs);
NODE              542 ext/ripper/ripper.c static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              545 ext/ripper/ripper.c static NODE *kwd_append(NODE*, NODE*);
NODE              547 ext/ripper/ripper.c static NODE *new_hash_gen(struct parser_params *parser, NODE *hash);
NODE              552 ext/ripper/ripper.c static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE              558 ext/ripper/ripper.c static void fixup_nodes(NODE **);
NODE              566 ext/ripper/ripper.c static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp);
NODE              569 ext/ripper/ripper.c static void parser_heredoc_dedent(struct parser_params*,NODE*);
NODE              740 ext/ripper/ripper.c     NODE *t = (NODE *)tail;
NODE              995 ext/ripper/ripper.c     NODE *node;
NODE             4961 ext/ripper/ripper.c 				NODE *node = (yyvsp[0].val);
NODE             5325 ext/ripper/ripper.c 			NODE *resq = NEW_RESBODY(0, remove_begin((yyvsp[0].val)), 0);
NODE             5377 ext/ripper/ripper.c 			NODE *args;
NODE             6563 ext/ripper/ripper.c 			NODE *args;
NODE             7305 ext/ripper/ripper.c 			NODE *n1;
NODE             7323 ext/ripper/ripper.c 			NODE *n1;
NODE             7341 ext/ripper/ripper.c 			NODE *n1;
NODE             7359 ext/ripper/ripper.c 			NODE *n1;
NODE             7799 ext/ripper/ripper.c 			NODE *m = NEW_ARGS_AUX(0, 0);
NODE             7800 ext/ripper/ripper.c 			NODE *args, *scope;
NODE             7937 ext/ripper/ripper.c 			NODE *body = remove_begin((yyvsp[-1].val));
NODE             7974 ext/ripper/ripper.c 			NODE *body = remove_begin((yyvsp[-1].val));
NODE             9109 ext/ripper/ripper.c 			NODE *node = (yyvsp[0].val);
NODE             9154 ext/ripper/ripper.c 			NODE *node = (yyvsp[-1].val);
NODE             9189 ext/ripper/ripper.c 			NODE *node = (yyvsp[-1].val);
NODE             9190 ext/ripper/ripper.c 			NODE *list, *prev;
NODE             9557 ext/ripper/ripper.c 			NODE *head = (yyvsp[-1].val), *tail = (yyvsp[0].val);
NODE             10251 ext/ripper/ripper.c 			(yyval.val) = assignable((yyvsp[0].val), (NODE *)-1);
NODE             10277 ext/ripper/ripper.c 			(yyval.val) = assignable((yyvsp[0].val), (NODE *)-1);
NODE             10397 ext/ripper/ripper.c 			NODE *opts = (yyvsp[-2].val);
NODE             10427 ext/ripper/ripper.c 			NODE *opts = (yyvsp[-2].val);
NODE             10585 ext/ripper/ripper.c 			NODE *assocs = (yyvsp[-2].val);
NODE             10586 ext/ripper/ripper.c 			NODE *tail = (yyvsp[0].val);
NODE             10974 ext/ripper/ripper.c static int parser_parse_string(struct parser_params*,NODE*);
NODE             10975 ext/ripper/ripper.c static int parser_here_document(struct parser_params*,NODE*);
NODE             11262 ext/ripper/ripper.c     NODE *tree;
NODE             11321 ext/ripper/ripper.c static NODE*
NODE             11327 ext/ripper/ripper.c     return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser);
NODE             11382 ext/ripper/ripper.c static NODE*
NODE             11386 ext/ripper/ripper.c     NODE *node;
NODE             11400 ext/ripper/ripper.c NODE*
NODE             11407 ext/ripper/ripper.c NODE*
NODE             11413 ext/ripper/ripper.c NODE*
NODE             11420 ext/ripper/ripper.c NODE*
NODE             11427 ext/ripper/ripper.c NODE*
NODE             11442 ext/ripper/ripper.c NODE*
NODE             11450 ext/ripper/ripper.c NODE*
NODE             11456 ext/ripper/ripper.c NODE*
NODE             11460 ext/ripper/ripper.c     NODE *node;
NODE             12236 ext/ripper/ripper.c parser_parse_string(struct parser_params *parser, NODE *quote)
NODE             12362 ext/ripper/ripper.c parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE             12407 ext/ripper/ripper.c parser_heredoc_dedent(struct parser_params *parser, NODE *root)
NODE             12409 ext/ripper/ripper.c     NODE *node, *str_node;
NODE             12559 ext/ripper/ripper.c parser_here_document(struct parser_params *parser, NODE *here)
NODE             14529 ext/ripper/ripper.c static NODE*
NODE             14532 ext/ripper/ripper.c     NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE             14538 ext/ripper/ripper.c nodetype(NODE *node)			/* for debug */
NODE             14544 ext/ripper/ripper.c nodeline(NODE *node)
NODE             14549 ext/ripper/ripper.c static NODE*
NODE             14550 ext/ripper/ripper.c newline_node(NODE *node)
NODE             14560 ext/ripper/ripper.c fixpos(NODE *node, NODE *orig)
NODE             14564 ext/ripper/ripper.c     if (orig == (NODE*)1) return;
NODE             14569 ext/ripper/ripper.c parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE             14576 ext/ripper/ripper.c parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE             14582 ext/ripper/ripper.c static NODE*
NODE             14583 ext/ripper/ripper.c block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             14585 ext/ripper/ripper.c     NODE *end, *h = head, *nd;
NODE             14636 ext/ripper/ripper.c static NODE*
NODE             14637 ext/ripper/ripper.c list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE             14639 ext/ripper/ripper.c     NODE *last;
NODE             14656 ext/ripper/ripper.c static NODE*
NODE             14657 ext/ripper/ripper.c list_concat(NODE *head, NODE *tail)
NODE             14659 ext/ripper/ripper.c     NODE *last;
NODE             14697 ext/ripper/ripper.c static NODE *
NODE             14698 ext/ripper/ripper.c literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             14701 ext/ripper/ripper.c     NODE *headlast;
NODE             14709 ext/ripper/ripper.c 	NODE *node = NEW_DSTR(STR_NEW0());
NODE             14788 ext/ripper/ripper.c static NODE *
NODE             14789 ext/ripper/ripper.c evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE             14797 ext/ripper/ripper.c static NODE *
NODE             14798 ext/ripper/ripper.c new_evstr_gen(struct parser_params *parser, NODE *node)
NODE             14800 ext/ripper/ripper.c     NODE *head = node;
NODE             14811 ext/ripper/ripper.c static NODE *
NODE             14812 ext/ripper/ripper.c call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE             14819 ext/ripper/ripper.c static NODE *
NODE             14820 ext/ripper/ripper.c call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE             14826 ext/ripper/ripper.c static NODE*
NODE             14827 ext/ripper/ripper.c match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             14873 ext/ripper/ripper.c static NODE*
NODE             14926 ext/ripper/ripper.c static NODE *
NODE             14927 ext/ripper/ripper.c kwd_append(NODE *kwlist, NODE *kw)
NODE             14930 ext/ripper/ripper.c 	NODE *kws = kwlist;
NODE             15019 ext/ripper/ripper.c static NODE*
NODE             15020 ext/ripper/ripper.c assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE             15157 ext/ripper/ripper.c static NODE *
NODE             15158 ext/ripper/ripper.c aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE             15164 ext/ripper/ripper.c block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             15171 ext/ripper/ripper.c static NODE *
NODE             15172 ext/ripper/ripper.c attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id)
NODE             15179 ext/ripper/ripper.c rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE             15191 ext/ripper/ripper.c static NODE *
NODE             15192 ext/ripper/ripper.c arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             15216 ext/ripper/ripper.c static NODE *
NODE             15217 ext/ripper/ripper.c arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             15234 ext/ripper/ripper.c static NODE *
NODE             15235 ext/ripper/ripper.c splat_array(NODE* node)
NODE             15242 ext/ripper/ripper.c static NODE *
NODE             15243 ext/ripper/ripper.c node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE             15274 ext/ripper/ripper.c value_expr_gen(struct parser_params *parser, NODE *node)
NODE             15331 ext/ripper/ripper.c void_expr_gen(struct parser_params *parser, NODE *node)
NODE             15416 ext/ripper/ripper.c void_stmts_gen(struct parser_params *parser, NODE *node)
NODE             15429 ext/ripper/ripper.c static NODE *
NODE             15430 ext/ripper/ripper.c remove_begin(NODE *node)
NODE             15432 ext/ripper/ripper.c     NODE **n = &node, *n1 = node;
NODE             15439 ext/ripper/ripper.c static NODE *
NODE             15440 ext/ripper/ripper.c remove_begin_all(NODE *node)
NODE             15442 ext/ripper/ripper.c     NODE **n = &node, *n1 = node;
NODE             15450 ext/ripper/ripper.c reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE             15452 ext/ripper/ripper.c     NODE *node = *body;
NODE             15511 ext/ripper/ripper.c is_static_content(NODE *node)
NODE             15535 ext/ripper/ripper.c assign_in_cond(struct parser_params *parser, NODE *node)
NODE             15559 ext/ripper/ripper.c warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             15565 ext/ripper/ripper.c warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             15571 ext/ripper/ripper.c fixup_nodes(NODE **rootnode)
NODE             15573 ext/ripper/ripper.c     NODE *node, *next, *head;
NODE             15599 ext/ripper/ripper.c static NODE *cond0(struct parser_params*,NODE*);
NODE             15601 ext/ripper/ripper.c static NODE*
NODE             15602 ext/ripper/ripper.c range_op(struct parser_params *parser, NODE *node)
NODE             15618 ext/ripper/ripper.c literal_node(NODE *node)
NODE             15638 ext/ripper/ripper.c static NODE*
NODE             15639 ext/ripper/ripper.c cond0(struct parser_params *parser, NODE *node)
NODE             15695 ext/ripper/ripper.c static NODE*
NODE             15696 ext/ripper/ripper.c cond_gen(struct parser_params *parser, NODE *node)
NODE             15702 ext/ripper/ripper.c static NODE*
NODE             15703 ext/ripper/ripper.c new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right)
NODE             15710 ext/ripper/ripper.c static NODE*
NODE             15711 ext/ripper/ripper.c logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE             15715 ext/ripper/ripper.c 	NODE *node = left, *second;
NODE             15726 ext/ripper/ripper.c no_blockarg(struct parser_params *parser, NODE *node)
NODE             15733 ext/ripper/ripper.c static NODE *
NODE             15734 ext/ripper/ripper.c ret_args_gen(struct parser_params *parser, NODE *node)
NODE             15750 ext/ripper/ripper.c static NODE *
NODE             15751 ext/ripper/ripper.c new_yield_gen(struct parser_params *parser, NODE *node)
NODE             15793 ext/ripper/ripper.c static NODE *
NODE             15794 ext/ripper/ripper.c arg_blk_pass(NODE *node1, NODE *node2)
NODE             15804 ext/ripper/ripper.c static NODE*
NODE             15805 ext/ripper/ripper.c new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail)
NODE             15826 ext/ripper/ripper.c static NODE*
NODE             15827 ext/ripper/ripper.c new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b)
NODE             15831 ext/ripper/ripper.c     NODE *node;
NODE             15847 ext/ripper/ripper.c 	NODE *kwn = k;
NODE             15853 ext/ripper/ripper.c 	    NODE *val_node = kwn->nd_body->nd_value;
NODE             15856 ext/ripper/ripper.c 	    if (val_node == (NODE *)-1) {
NODE             15893 ext/ripper/ripper.c static NODE*
NODE             15894 ext/ripper/ripper.c dsym_node_gen(struct parser_params *parser, NODE *node)
NODE             15921 ext/ripper/ripper.c     NODE *node = (NODE *)v;
NODE             15922 ext/ripper/ripper.c     NODE **result = (NODE **)h;
NODE             15933 ext/ripper/ripper.c static NODE *
NODE             15934 ext/ripper/ripper.c remove_duplicate_keys(struct parser_params *parser, NODE *hash)
NODE             15937 ext/ripper/ripper.c     NODE *result = 0;
NODE             15939 ext/ripper/ripper.c 	NODE *head = hash->nd_head;
NODE             15940 ext/ripper/ripper.c 	NODE *value = hash->nd_next;
NODE             15941 ext/ripper/ripper.c 	NODE *next = value->nd_next;
NODE             15946 ext/ripper/ripper.c 	    rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data),
NODE             15949 ext/ripper/ripper.c 	    head = ((NODE *)data)->nd_next;
NODE             15966 ext/ripper/ripper.c static NODE *
NODE             15967 ext/ripper/ripper.c new_hash_gen(struct parser_params *parser, NODE *hash)
NODE             15975 ext/ripper/ripper.c static NODE *
NODE             15976 ext/ripper/ripper.c new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             15978 ext/ripper/ripper.c     NODE *asgn;
NODE             16009 ext/ripper/ripper.c static NODE *
NODE             16010 ext/ripper/ripper.c new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs,
NODE             16011 ext/ripper/ripper.c 		       ID atype, ID attr, ID op, NODE *rhs)
NODE             16013 ext/ripper/ripper.c     NODE *asgn;
NODE             16026 ext/ripper/ripper.c static NODE *
NODE             16027 ext/ripper/ripper.c new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             16029 ext/ripper/ripper.c     NODE *asgn;
NODE             16347 ext/ripper/ripper.c     NODE *succ_block;
NODE             16360 ext/ripper/ripper.c     NODE *node, *succ;
NODE             16376 ext/ripper/ripper.c static NODE *
NODE             16431 ext/ripper/ripper.c NODE*
NODE             16432 ext/ripper/ripper.c rb_parser_append_print(VALUE vparser, NODE *node)
NODE             16434 ext/ripper/ripper.c     NODE *prelude = 0;
NODE             16435 ext/ripper/ripper.c     NODE *scope = node;
NODE             16463 ext/ripper/ripper.c NODE *
NODE             16464 ext/ripper/ripper.c rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE             16466 ext/ripper/ripper.c     NODE *prelude = 0;
NODE             16467 ext/ripper/ripper.c     NODE *scope = node;
NODE             16755 ext/ripper/ripper.c     NODE *n = NEWHEAP();
NODE             16765 ext/ripper/ripper.c     NODE *n = NEWHEAP();
NODE             16774 ext/ripper/ripper.c     NODE *n;
NODE             16794 ext/ripper/ripper.c     NODE **prev = &parser->heap, *n;
NODE             16871 ext/ripper/ripper.c 	return ((NODE *)x)->nd_rval;
NODE             17037 ext/ripper/ripper.c     NODE *nd;
NODE             17039 ext/ripper/ripper.c     nd = (NODE *)v;
NODE             17047 ext/ripper/ripper.c     NODE *nd;
NODE             17050 ext/ripper/ripper.c     nd = (NODE *)v;
NODE              251 ext/ripper/ripper.y     NODE *heap;
NODE              256 ext/ripper/ripper.y 	NODE *strterm;
NODE              279 ext/ripper/ripper.y     NODE *deferred_nodes;
NODE              314 ext/ripper/ripper.y     NODE *eval_tree_begin;
NODE              315 ext/ripper/ripper.y     NODE *eval_tree;
NODE              404 ext/ripper/ripper.y static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE              407 ext/ripper/ripper.y static NODE *cond_gen(struct parser_params*,NODE*);
NODE              409 ext/ripper/ripper.y static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*);
NODE              412 ext/ripper/ripper.y static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE              415 ext/ripper/ripper.y static NODE *newline_node(NODE*);
NODE              416 ext/ripper/ripper.y static void fixpos(NODE*,NODE*);
NODE              418 ext/ripper/ripper.y static int value_expr_gen(struct parser_params*,NODE*);
NODE              419 ext/ripper/ripper.y static void void_expr_gen(struct parser_params*,NODE*);
NODE              420 ext/ripper/ripper.y static NODE *remove_begin(NODE*);
NODE              421 ext/ripper/ripper.y static NODE *remove_begin_all(NODE*);
NODE              425 ext/ripper/ripper.y static void void_stmts_gen(struct parser_params*,NODE*);
NODE              427 ext/ripper/ripper.y static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE              429 ext/ripper/ripper.y static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE              432 ext/ripper/ripper.y static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE              434 ext/ripper/ripper.y static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE              436 ext/ripper/ripper.y static NODE *list_concat(NODE*,NODE*);
NODE              437 ext/ripper/ripper.y static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE              439 ext/ripper/ripper.y static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              441 ext/ripper/ripper.y static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              444 ext/ripper/ripper.y static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE              446 ext/ripper/ripper.y static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE              448 ext/ripper/ripper.y static NODE *splat_array(NODE*);
NODE              450 ext/ripper/ripper.y static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE              452 ext/ripper/ripper.y static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE              455 ext/ripper/ripper.y static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*);
NODE              457 ext/ripper/ripper.y static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID);
NODE              462 ext/ripper/ripper.y static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE              464 ext/ripper/ripper.y static NODE *arg_blk_pass(NODE*,NODE*);
NODE              465 ext/ripper/ripper.y static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE              467 ext/ripper/ripper.y static NODE *dsym_node_gen(struct parser_params*,NODE*);
NODE              470 ext/ripper/ripper.y static NODE *gettable_gen(struct parser_params*,ID);
NODE              472 ext/ripper/ripper.y static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE              475 ext/ripper/ripper.y static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE              477 ext/ripper/ripper.y static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID);
NODE              480 ext/ripper/ripper.y static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE              482 ext/ripper/ripper.y static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE              485 ext/ripper/ripper.y static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              486 ext/ripper/ripper.y static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs);
NODE              488 ext/ripper/ripper.y static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              491 ext/ripper/ripper.y static NODE *kwd_append(NODE*, NODE*);
NODE              493 ext/ripper/ripper.y static NODE *new_hash_gen(struct parser_params *parser, NODE *hash);
NODE              498 ext/ripper/ripper.y static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE              504 ext/ripper/ripper.y static void fixup_nodes(NODE **);
NODE              512 ext/ripper/ripper.y static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp);
NODE              515 ext/ripper/ripper.y static void parser_heredoc_dedent(struct parser_params*,NODE*);
NODE              686 ext/ripper/ripper.y     NODE *t = (NODE *)tail;
NODE              786 ext/ripper/ripper.y     NODE *node;
NODE              964 ext/ripper/ripper.y 				NODE *node = $2;
NODE             1237 ext/ripper/ripper.y 			NODE *resq = NEW_RESBODY(0, remove_begin($3), 0);
NODE             1274 ext/ripper/ripper.y 			NODE *args;
NODE             2073 ext/ripper/ripper.y 			NODE *args;
NODE             2596 ext/ripper/ripper.y 			NODE *n1;
NODE             2610 ext/ripper/ripper.y 			NODE *n1;
NODE             2630 ext/ripper/ripper.y 			NODE *n1;
NODE             2644 ext/ripper/ripper.y 			NODE *n1;
NODE             2945 ext/ripper/ripper.y 			NODE *m = NEW_ARGS_AUX(0, 0);
NODE             2946 ext/ripper/ripper.y 			NODE *args, *scope;
NODE             3052 ext/ripper/ripper.y 			NODE *body = remove_begin($6);
NODE             3077 ext/ripper/ripper.y 			NODE *body = remove_begin($8);
NODE             3917 ext/ripper/ripper.y 			NODE *node = $1;
NODE             3958 ext/ripper/ripper.y 			NODE *node = $2;
NODE             3991 ext/ripper/ripper.y 			NODE *node = $2;
NODE             3992 ext/ripper/ripper.y 			NODE *list, *prev;
NODE             4290 ext/ripper/ripper.y 			NODE *head = $1, *tail = $2;
NODE             4783 ext/ripper/ripper.y 			$$ = assignable($1, (NODE *)-1);
NODE             4803 ext/ripper/ripper.y 			$$ = assignable($1, (NODE *)-1);
NODE             4900 ext/ripper/ripper.y 			NODE *opts = $1;
NODE             4924 ext/ripper/ripper.y 			NODE *opts = $1;
NODE             5060 ext/ripper/ripper.y 			NODE *assocs = $1;
NODE             5061 ext/ripper/ripper.y 			NODE *tail = $3;
NODE             5225 ext/ripper/ripper.y static int parser_parse_string(struct parser_params*,NODE*);
NODE             5226 ext/ripper/ripper.y static int parser_here_document(struct parser_params*,NODE*);
NODE             5513 ext/ripper/ripper.y     NODE *tree;
NODE             5572 ext/ripper/ripper.y static NODE*
NODE             5578 ext/ripper/ripper.y     return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser);
NODE             5633 ext/ripper/ripper.y static NODE*
NODE             5637 ext/ripper/ripper.y     NODE *node;
NODE             5651 ext/ripper/ripper.y NODE*
NODE             5658 ext/ripper/ripper.y NODE*
NODE             5664 ext/ripper/ripper.y NODE*
NODE             5671 ext/ripper/ripper.y NODE*
NODE             5678 ext/ripper/ripper.y NODE*
NODE             5693 ext/ripper/ripper.y NODE*
NODE             5701 ext/ripper/ripper.y NODE*
NODE             5707 ext/ripper/ripper.y NODE*
NODE             5711 ext/ripper/ripper.y     NODE *node;
NODE             6487 ext/ripper/ripper.y parser_parse_string(struct parser_params *parser, NODE *quote)
NODE             6613 ext/ripper/ripper.y parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE             6658 ext/ripper/ripper.y parser_heredoc_dedent(struct parser_params *parser, NODE *root)
NODE             6660 ext/ripper/ripper.y     NODE *node, *str_node;
NODE             6810 ext/ripper/ripper.y parser_here_document(struct parser_params *parser, NODE *here)
NODE             8780 ext/ripper/ripper.y static NODE*
NODE             8783 ext/ripper/ripper.y     NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE             8789 ext/ripper/ripper.y nodetype(NODE *node)			/* for debug */
NODE             8795 ext/ripper/ripper.y nodeline(NODE *node)
NODE             8800 ext/ripper/ripper.y static NODE*
NODE             8801 ext/ripper/ripper.y newline_node(NODE *node)
NODE             8811 ext/ripper/ripper.y fixpos(NODE *node, NODE *orig)
NODE             8815 ext/ripper/ripper.y     if (orig == (NODE*)1) return;
NODE             8820 ext/ripper/ripper.y parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE             8827 ext/ripper/ripper.y parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE             8833 ext/ripper/ripper.y static NODE*
NODE             8834 ext/ripper/ripper.y block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             8836 ext/ripper/ripper.y     NODE *end, *h = head, *nd;
NODE             8887 ext/ripper/ripper.y static NODE*
NODE             8888 ext/ripper/ripper.y list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE             8890 ext/ripper/ripper.y     NODE *last;
NODE             8907 ext/ripper/ripper.y static NODE*
NODE             8908 ext/ripper/ripper.y list_concat(NODE *head, NODE *tail)
NODE             8910 ext/ripper/ripper.y     NODE *last;
NODE             8948 ext/ripper/ripper.y static NODE *
NODE             8949 ext/ripper/ripper.y literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             8952 ext/ripper/ripper.y     NODE *headlast;
NODE             8960 ext/ripper/ripper.y 	NODE *node = NEW_DSTR(STR_NEW0());
NODE             9039 ext/ripper/ripper.y static NODE *
NODE             9040 ext/ripper/ripper.y evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE             9048 ext/ripper/ripper.y static NODE *
NODE             9049 ext/ripper/ripper.y new_evstr_gen(struct parser_params *parser, NODE *node)
NODE             9051 ext/ripper/ripper.y     NODE *head = node;
NODE             9062 ext/ripper/ripper.y static NODE *
NODE             9063 ext/ripper/ripper.y call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE             9070 ext/ripper/ripper.y static NODE *
NODE             9071 ext/ripper/ripper.y call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE             9077 ext/ripper/ripper.y static NODE*
NODE             9078 ext/ripper/ripper.y match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9124 ext/ripper/ripper.y static NODE*
NODE             9177 ext/ripper/ripper.y static NODE *
NODE             9178 ext/ripper/ripper.y kwd_append(NODE *kwlist, NODE *kw)
NODE             9181 ext/ripper/ripper.y 	NODE *kws = kwlist;
NODE             9270 ext/ripper/ripper.y static NODE*
NODE             9271 ext/ripper/ripper.y assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE             9408 ext/ripper/ripper.y static NODE *
NODE             9409 ext/ripper/ripper.y aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE             9415 ext/ripper/ripper.y block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9422 ext/ripper/ripper.y static NODE *
NODE             9423 ext/ripper/ripper.y attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id)
NODE             9430 ext/ripper/ripper.y rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE             9442 ext/ripper/ripper.y static NODE *
NODE             9443 ext/ripper/ripper.y arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9467 ext/ripper/ripper.y static NODE *
NODE             9468 ext/ripper/ripper.y arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9485 ext/ripper/ripper.y static NODE *
NODE             9486 ext/ripper/ripper.y splat_array(NODE* node)
NODE             9493 ext/ripper/ripper.y static NODE *
NODE             9494 ext/ripper/ripper.y node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE             9525 ext/ripper/ripper.y value_expr_gen(struct parser_params *parser, NODE *node)
NODE             9582 ext/ripper/ripper.y void_expr_gen(struct parser_params *parser, NODE *node)
NODE             9667 ext/ripper/ripper.y void_stmts_gen(struct parser_params *parser, NODE *node)
NODE             9680 ext/ripper/ripper.y static NODE *
NODE             9681 ext/ripper/ripper.y remove_begin(NODE *node)
NODE             9683 ext/ripper/ripper.y     NODE **n = &node, *n1 = node;
NODE             9690 ext/ripper/ripper.y static NODE *
NODE             9691 ext/ripper/ripper.y remove_begin_all(NODE *node)
NODE             9693 ext/ripper/ripper.y     NODE **n = &node, *n1 = node;
NODE             9701 ext/ripper/ripper.y reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE             9703 ext/ripper/ripper.y     NODE *node = *body;
NODE             9762 ext/ripper/ripper.y is_static_content(NODE *node)
NODE             9786 ext/ripper/ripper.y assign_in_cond(struct parser_params *parser, NODE *node)
NODE             9810 ext/ripper/ripper.y warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             9816 ext/ripper/ripper.y warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             9822 ext/ripper/ripper.y fixup_nodes(NODE **rootnode)
NODE             9824 ext/ripper/ripper.y     NODE *node, *next, *head;
NODE             9850 ext/ripper/ripper.y static NODE *cond0(struct parser_params*,NODE*);
NODE             9852 ext/ripper/ripper.y static NODE*
NODE             9853 ext/ripper/ripper.y range_op(struct parser_params *parser, NODE *node)
NODE             9869 ext/ripper/ripper.y literal_node(NODE *node)
NODE             9889 ext/ripper/ripper.y static NODE*
NODE             9890 ext/ripper/ripper.y cond0(struct parser_params *parser, NODE *node)
NODE             9946 ext/ripper/ripper.y static NODE*
NODE             9947 ext/ripper/ripper.y cond_gen(struct parser_params *parser, NODE *node)
NODE             9953 ext/ripper/ripper.y static NODE*
NODE             9954 ext/ripper/ripper.y new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right)
NODE             9961 ext/ripper/ripper.y static NODE*
NODE             9962 ext/ripper/ripper.y logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE             9966 ext/ripper/ripper.y 	NODE *node = left, *second;
NODE             9977 ext/ripper/ripper.y no_blockarg(struct parser_params *parser, NODE *node)
NODE             9984 ext/ripper/ripper.y static NODE *
NODE             9985 ext/ripper/ripper.y ret_args_gen(struct parser_params *parser, NODE *node)
NODE             10001 ext/ripper/ripper.y static NODE *
NODE             10002 ext/ripper/ripper.y new_yield_gen(struct parser_params *parser, NODE *node)
NODE             10044 ext/ripper/ripper.y static NODE *
NODE             10045 ext/ripper/ripper.y arg_blk_pass(NODE *node1, NODE *node2)
NODE             10055 ext/ripper/ripper.y static NODE*
NODE             10056 ext/ripper/ripper.y new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail)
NODE             10077 ext/ripper/ripper.y static NODE*
NODE             10078 ext/ripper/ripper.y new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b)
NODE             10082 ext/ripper/ripper.y     NODE *node;
NODE             10098 ext/ripper/ripper.y 	NODE *kwn = k;
NODE             10104 ext/ripper/ripper.y 	    NODE *val_node = kwn->nd_body->nd_value;
NODE             10107 ext/ripper/ripper.y 	    if (val_node == (NODE *)-1) {
NODE             10144 ext/ripper/ripper.y static NODE*
NODE             10145 ext/ripper/ripper.y dsym_node_gen(struct parser_params *parser, NODE *node)
NODE             10172 ext/ripper/ripper.y     NODE *node = (NODE *)v;
NODE             10173 ext/ripper/ripper.y     NODE **result = (NODE **)h;
NODE             10184 ext/ripper/ripper.y static NODE *
NODE             10185 ext/ripper/ripper.y remove_duplicate_keys(struct parser_params *parser, NODE *hash)
NODE             10188 ext/ripper/ripper.y     NODE *result = 0;
NODE             10190 ext/ripper/ripper.y 	NODE *head = hash->nd_head;
NODE             10191 ext/ripper/ripper.y 	NODE *value = hash->nd_next;
NODE             10192 ext/ripper/ripper.y 	NODE *next = value->nd_next;
NODE             10197 ext/ripper/ripper.y 	    rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data),
NODE             10200 ext/ripper/ripper.y 	    head = ((NODE *)data)->nd_next;
NODE             10217 ext/ripper/ripper.y static NODE *
NODE             10218 ext/ripper/ripper.y new_hash_gen(struct parser_params *parser, NODE *hash)
NODE             10226 ext/ripper/ripper.y static NODE *
NODE             10227 ext/ripper/ripper.y new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             10229 ext/ripper/ripper.y     NODE *asgn;
NODE             10260 ext/ripper/ripper.y static NODE *
NODE             10261 ext/ripper/ripper.y new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs,
NODE             10262 ext/ripper/ripper.y 		       ID atype, ID attr, ID op, NODE *rhs)
NODE             10264 ext/ripper/ripper.y     NODE *asgn;
NODE             10277 ext/ripper/ripper.y static NODE *
NODE             10278 ext/ripper/ripper.y new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             10280 ext/ripper/ripper.y     NODE *asgn;
NODE             10598 ext/ripper/ripper.y     NODE *succ_block;
NODE             10611 ext/ripper/ripper.y     NODE *node, *succ;
NODE             10627 ext/ripper/ripper.y static NODE *
NODE             10682 ext/ripper/ripper.y NODE*
NODE             10683 ext/ripper/ripper.y rb_parser_append_print(VALUE vparser, NODE *node)
NODE             10685 ext/ripper/ripper.y     NODE *prelude = 0;
NODE             10686 ext/ripper/ripper.y     NODE *scope = node;
NODE             10714 ext/ripper/ripper.y NODE *
NODE             10715 ext/ripper/ripper.y rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE             10717 ext/ripper/ripper.y     NODE *prelude = 0;
NODE             10718 ext/ripper/ripper.y     NODE *scope = node;
NODE             11006 ext/ripper/ripper.y     NODE *n = NEWHEAP();
NODE             11016 ext/ripper/ripper.y     NODE *n = NEWHEAP();
NODE             11025 ext/ripper/ripper.y     NODE *n;
NODE             11045 ext/ripper/ripper.y     NODE **prev = &parser->heap, *n;
NODE             11122 ext/ripper/ripper.y 	return ((NODE *)x)->nd_rval;
NODE             11288 ext/ripper/ripper.y     NODE *nd;
NODE             11290 ext/ripper/ripper.y     nd = (NODE *)v;
NODE             11298 ext/ripper/ripper.y     NODE *nd;
NODE             11301 ext/ripper/ripper.y     nd = (NODE *)v;
NODE             1943 gc.c           NODE*
NODE             1946 gc.c               NODE *n = (NODE *)newobj_of(0, T_NODE, a0, a1, a2, FALSE); /* TODO: node also should be wb protected */
NODE             7994 gc.c               NODE *s;
NODE              436 iseq.c         rb_iseq_new(NODE *node, VALUE name, VALUE path, VALUE absolute_path,
NODE              444 iseq.c         rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent)
NODE              451 iseq.c         rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent)
NODE              473 iseq.c         rb_iseq_new_with_opt(NODE *node, VALUE name, VALUE path, VALUE absolute_path,
NODE              622 iseq.c             NODE *(*parse)(VALUE vparser, VALUE fname, VALUE file, int start);
NODE              624 iseq.c             NODE *INITIALIZED node;
NODE              819 iseq.c             NODE *node;
NODE               95 iseq.h         VALUE rb_iseq_compile_node(rb_iseq_t *iseq, NODE *node);
NODE              605 load.c         	NODE *node;
NODE              614 load.c         	    node = (NODE *)rb_parser_load_file(parser, fname);
NODE              136 node.c         dump_node(VALUE buf, VALUE indent, int comment, NODE *node)
NODE              351 node.c         	if (node->nd_value == (NODE *)-1) {
NODE              857 node.c         	if (node->nd_recv == (NODE *) 1) {
NODE              962 node.c         rb_parser_dump_tree(NODE *node, int comment)
NODE             1017 node.c         rb_gc_mark_node(NODE *obj)
NODE              464 node.h         VALUE rb_parser_dump_tree(NODE *node, int comment);
NODE              465 node.h         NODE *rb_parser_append_print(VALUE, NODE *);
NODE              466 node.h         NODE *rb_parser_while_loop(VALUE, NODE *, int, int);
NODE              468 node.h         NODE *rb_parser_compile_cstr(VALUE, const char*, const char*, int, int);
NODE              469 node.h         NODE *rb_parser_compile_string(VALUE, const char*, VALUE, int);
NODE              470 node.h         NODE *rb_parser_compile_file(VALUE, const char*, VALUE, int);
NODE              471 node.h         NODE *rb_parser_compile_string_path(VALUE vparser, VALUE fname, VALUE src, int line);
NODE              472 node.h         NODE *rb_parser_compile_file_path(VALUE vparser, VALUE fname, VALUE input, int line);
NODE              474 node.h         NODE *rb_compile_cstr(const char*, const char*, int, int);
NODE              475 node.h         NODE *rb_compile_string(const char*, VALUE, int);
NODE              476 node.h         NODE *rb_compile_file(const char*, VALUE, int);
NODE              478 node.h         NODE *rb_node_newnode(enum node_type,VALUE,VALUE,VALUE);
NODE              479 node.h         NODE *rb_node_newnode_longlife(enum node_type,VALUE,VALUE,VALUE);
NODE              482 node.h         VALUE rb_gc_mark_node(NODE *obj);
NODE              487 node.h             NODE *pre_init;
NODE              488 node.h             NODE *post_init;
NODE              498 node.h             NODE *kw_args;
NODE              499 node.h             NODE *kw_rest_arg;
NODE              501 node.h             NODE *opt_args;
NODE              305 parse.c            NODE *heap;
NODE              310 parse.c        	NODE *strterm;
NODE              333 parse.c            NODE *deferred_nodes;
NODE              368 parse.c            NODE *eval_tree_begin;
NODE              369 parse.c            NODE *eval_tree;
NODE              458 parse.c        static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE              461 parse.c        static NODE *cond_gen(struct parser_params*,NODE*);
NODE              463 parse.c        static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*);
NODE              466 parse.c        static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE              469 parse.c        static NODE *newline_node(NODE*);
NODE              470 parse.c        static void fixpos(NODE*,NODE*);
NODE              472 parse.c        static int value_expr_gen(struct parser_params*,NODE*);
NODE              473 parse.c        static void void_expr_gen(struct parser_params*,NODE*);
NODE              474 parse.c        static NODE *remove_begin(NODE*);
NODE              475 parse.c        static NODE *remove_begin_all(NODE*);
NODE              479 parse.c        static void void_stmts_gen(struct parser_params*,NODE*);
NODE              481 parse.c        static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE              483 parse.c        static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE              486 parse.c        static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE              488 parse.c        static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE              490 parse.c        static NODE *list_concat(NODE*,NODE*);
NODE              491 parse.c        static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE              493 parse.c        static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              495 parse.c        static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              498 parse.c        static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE              500 parse.c        static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE              502 parse.c        static NODE *splat_array(NODE*);
NODE              504 parse.c        static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE              506 parse.c        static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE              509 parse.c        static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*);
NODE              511 parse.c        static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID);
NODE              516 parse.c        static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE              518 parse.c        static NODE *arg_blk_pass(NODE*,NODE*);
NODE              519 parse.c        static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE              521 parse.c        static NODE *dsym_node_gen(struct parser_params*,NODE*);
NODE              524 parse.c        static NODE *gettable_gen(struct parser_params*,ID);
NODE              526 parse.c        static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE              529 parse.c        static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE              531 parse.c        static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID);
NODE              534 parse.c        static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE              536 parse.c        static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE              539 parse.c        static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              540 parse.c        static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs);
NODE              542 parse.c        static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              545 parse.c        static NODE *kwd_append(NODE*, NODE*);
NODE              547 parse.c        static NODE *new_hash_gen(struct parser_params *parser, NODE *hash);
NODE              552 parse.c        static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE              558 parse.c        static void fixup_nodes(NODE **);
NODE              566 parse.c        static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp);
NODE              569 parse.c        static void parser_heredoc_dedent(struct parser_params*,NODE*);
NODE              740 parse.c            NODE *t = (NODE *)tail;
NODE              998 parse.c            NODE *node;
NODE             4964 parse.c        				NODE *node = (yyvsp[0].node);
NODE             5328 parse.c        			NODE *resq = NEW_RESBODY(0, remove_begin((yyvsp[0].node)), 0);
NODE             5380 parse.c        			NODE *args;
NODE             6566 parse.c        			NODE *args;
NODE             7300 parse.c        			NODE *n1;
NODE             7318 parse.c        			NODE *n1;
NODE             7336 parse.c        			NODE *n1;
NODE             7354 parse.c        			NODE *n1;
NODE             7794 parse.c        			NODE *m = NEW_ARGS_AUX(0, 0);
NODE             7795 parse.c        			NODE *args, *scope;
NODE             7932 parse.c        			NODE *body = remove_begin((yyvsp[-1].node));
NODE             7969 parse.c        			NODE *body = remove_begin((yyvsp[-1].node));
NODE             9070 parse.c        			NODE *node = (yyvsp[0].node);
NODE             9115 parse.c        			NODE *node = (yyvsp[-1].node);
NODE             9150 parse.c        			NODE *node = (yyvsp[-1].node);
NODE             9151 parse.c        			NODE *list, *prev;
NODE             9509 parse.c        			NODE *head = (yyvsp[-1].node), *tail = (yyvsp[0].node);
NODE             10195 parse.c        			(yyval.node) = assignable((yyvsp[0].id), (NODE *)-1);
NODE             10221 parse.c        			(yyval.node) = assignable((yyvsp[0].id), (NODE *)-1);
NODE             10341 parse.c        			NODE *opts = (yyvsp[-2].node);
NODE             10371 parse.c        			NODE *opts = (yyvsp[-2].node);
NODE             10521 parse.c        			NODE *assocs = (yyvsp[-2].node);
NODE             10522 parse.c        			NODE *tail = (yyvsp[0].node);
NODE             10898 parse.c        static int parser_parse_string(struct parser_params*,NODE*);
NODE             10899 parse.c        static int parser_here_document(struct parser_params*,NODE*);
NODE             11186 parse.c            NODE *tree;
NODE             11245 parse.c        static NODE*
NODE             11251 parse.c            return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser);
NODE             11306 parse.c        static NODE*
NODE             11310 parse.c            NODE *node;
NODE             11324 parse.c        NODE*
NODE             11331 parse.c        NODE*
NODE             11337 parse.c        NODE*
NODE             11344 parse.c        NODE*
NODE             11351 parse.c        NODE*
NODE             11366 parse.c        NODE*
NODE             11374 parse.c        NODE*
NODE             11380 parse.c        NODE*
NODE             11384 parse.c            NODE *node;
NODE             12160 parse.c        parser_parse_string(struct parser_params *parser, NODE *quote)
NODE             12286 parse.c        parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE             12331 parse.c        parser_heredoc_dedent(struct parser_params *parser, NODE *root)
NODE             12333 parse.c            NODE *node, *str_node;
NODE             12483 parse.c        parser_here_document(struct parser_params *parser, NODE *here)
NODE             14453 parse.c        static NODE*
NODE             14456 parse.c            NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE             14462 parse.c        nodetype(NODE *node)			/* for debug */
NODE             14468 parse.c        nodeline(NODE *node)
NODE             14473 parse.c        static NODE*
NODE             14474 parse.c        newline_node(NODE *node)
NODE             14484 parse.c        fixpos(NODE *node, NODE *orig)
NODE             14488 parse.c            if (orig == (NODE*)1) return;
NODE             14493 parse.c        parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE             14500 parse.c        parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE             14506 parse.c        static NODE*
NODE             14507 parse.c        block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             14509 parse.c            NODE *end, *h = head, *nd;
NODE             14560 parse.c        static NODE*
NODE             14561 parse.c        list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE             14563 parse.c            NODE *last;
NODE             14580 parse.c        static NODE*
NODE             14581 parse.c        list_concat(NODE *head, NODE *tail)
NODE             14583 parse.c            NODE *last;
NODE             14621 parse.c        static NODE *
NODE             14622 parse.c        literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             14625 parse.c            NODE *headlast;
NODE             14633 parse.c        	NODE *node = NEW_DSTR(STR_NEW0());
NODE             14712 parse.c        static NODE *
NODE             14713 parse.c        evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE             14721 parse.c        static NODE *
NODE             14722 parse.c        new_evstr_gen(struct parser_params *parser, NODE *node)
NODE             14724 parse.c            NODE *head = node;
NODE             14735 parse.c        static NODE *
NODE             14736 parse.c        call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE             14743 parse.c        static NODE *
NODE             14744 parse.c        call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE             14750 parse.c        static NODE*
NODE             14751 parse.c        match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             14797 parse.c        static NODE*
NODE             14850 parse.c        static NODE *
NODE             14851 parse.c        kwd_append(NODE *kwlist, NODE *kw)
NODE             14854 parse.c        	NODE *kws = kwlist;
NODE             14943 parse.c        static NODE*
NODE             14944 parse.c        assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE             15081 parse.c        static NODE *
NODE             15082 parse.c        aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE             15088 parse.c        block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             15095 parse.c        static NODE *
NODE             15096 parse.c        attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id)
NODE             15103 parse.c        rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE             15115 parse.c        static NODE *
NODE             15116 parse.c        arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             15140 parse.c        static NODE *
NODE             15141 parse.c        arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             15158 parse.c        static NODE *
NODE             15159 parse.c        splat_array(NODE* node)
NODE             15166 parse.c        static NODE *
NODE             15167 parse.c        node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE             15198 parse.c        value_expr_gen(struct parser_params *parser, NODE *node)
NODE             15255 parse.c        void_expr_gen(struct parser_params *parser, NODE *node)
NODE             15340 parse.c        void_stmts_gen(struct parser_params *parser, NODE *node)
NODE             15353 parse.c        static NODE *
NODE             15354 parse.c        remove_begin(NODE *node)
NODE             15356 parse.c            NODE **n = &node, *n1 = node;
NODE             15363 parse.c        static NODE *
NODE             15364 parse.c        remove_begin_all(NODE *node)
NODE             15366 parse.c            NODE **n = &node, *n1 = node;
NODE             15374 parse.c        reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE             15376 parse.c            NODE *node = *body;
NODE             15435 parse.c        is_static_content(NODE *node)
NODE             15459 parse.c        assign_in_cond(struct parser_params *parser, NODE *node)
NODE             15483 parse.c        warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             15489 parse.c        warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             15495 parse.c        fixup_nodes(NODE **rootnode)
NODE             15497 parse.c            NODE *node, *next, *head;
NODE             15523 parse.c        static NODE *cond0(struct parser_params*,NODE*);
NODE             15525 parse.c        static NODE*
NODE             15526 parse.c        range_op(struct parser_params *parser, NODE *node)
NODE             15542 parse.c        literal_node(NODE *node)
NODE             15562 parse.c        static NODE*
NODE             15563 parse.c        cond0(struct parser_params *parser, NODE *node)
NODE             15619 parse.c        static NODE*
NODE             15620 parse.c        cond_gen(struct parser_params *parser, NODE *node)
NODE             15626 parse.c        static NODE*
NODE             15627 parse.c        new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right)
NODE             15634 parse.c        static NODE*
NODE             15635 parse.c        logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE             15639 parse.c        	NODE *node = left, *second;
NODE             15650 parse.c        no_blockarg(struct parser_params *parser, NODE *node)
NODE             15657 parse.c        static NODE *
NODE             15658 parse.c        ret_args_gen(struct parser_params *parser, NODE *node)
NODE             15674 parse.c        static NODE *
NODE             15675 parse.c        new_yield_gen(struct parser_params *parser, NODE *node)
NODE             15717 parse.c        static NODE *
NODE             15718 parse.c        arg_blk_pass(NODE *node1, NODE *node2)
NODE             15728 parse.c        static NODE*
NODE             15729 parse.c        new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail)
NODE             15750 parse.c        static NODE*
NODE             15751 parse.c        new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b)
NODE             15755 parse.c            NODE *node;
NODE             15771 parse.c        	NODE *kwn = k;
NODE             15777 parse.c        	    NODE *val_node = kwn->nd_body->nd_value;
NODE             15780 parse.c        	    if (val_node == (NODE *)-1) {
NODE             15817 parse.c        static NODE*
NODE             15818 parse.c        dsym_node_gen(struct parser_params *parser, NODE *node)
NODE             15845 parse.c            NODE *node = (NODE *)v;
NODE             15846 parse.c            NODE **result = (NODE **)h;
NODE             15857 parse.c        static NODE *
NODE             15858 parse.c        remove_duplicate_keys(struct parser_params *parser, NODE *hash)
NODE             15861 parse.c            NODE *result = 0;
NODE             15863 parse.c        	NODE *head = hash->nd_head;
NODE             15864 parse.c        	NODE *value = hash->nd_next;
NODE             15865 parse.c        	NODE *next = value->nd_next;
NODE             15870 parse.c        	    rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data),
NODE             15873 parse.c        	    head = ((NODE *)data)->nd_next;
NODE             15890 parse.c        static NODE *
NODE             15891 parse.c        new_hash_gen(struct parser_params *parser, NODE *hash)
NODE             15899 parse.c        static NODE *
NODE             15900 parse.c        new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             15902 parse.c            NODE *asgn;
NODE             15933 parse.c        static NODE *
NODE             15934 parse.c        new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs,
NODE             15935 parse.c        		       ID atype, ID attr, ID op, NODE *rhs)
NODE             15937 parse.c            NODE *asgn;
NODE             15950 parse.c        static NODE *
NODE             15951 parse.c        new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             15953 parse.c            NODE *asgn;
NODE             16271 parse.c            NODE *succ_block;
NODE             16284 parse.c            NODE *node, *succ;
NODE             16300 parse.c        static NODE *
NODE             16355 parse.c        NODE*
NODE             16356 parse.c        rb_parser_append_print(VALUE vparser, NODE *node)
NODE             16358 parse.c            NODE *prelude = 0;
NODE             16359 parse.c            NODE *scope = node;
NODE             16387 parse.c        NODE *
NODE             16388 parse.c        rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE             16390 parse.c            NODE *prelude = 0;
NODE             16391 parse.c            NODE *scope = node;
NODE             16679 parse.c            NODE *n = NEWHEAP();
NODE             16689 parse.c            NODE *n = NEWHEAP();
NODE             16698 parse.c            NODE *n;
NODE             16718 parse.c            NODE **prev = &parser->heap, *n;
NODE             16795 parse.c        	return ((NODE *)x)->nd_rval;
NODE             16961 parse.c            NODE *nd;
NODE             16963 parse.c            nd = (NODE *)v;
NODE             16971 parse.c            NODE *nd;
NODE             16974 parse.c            nd = (NODE *)v;
NODE              175 parse.h            NODE *node;
NODE              251 parse.y            NODE *heap;
NODE              256 parse.y        	NODE *strterm;
NODE              279 parse.y            NODE *deferred_nodes;
NODE              314 parse.y            NODE *eval_tree_begin;
NODE              315 parse.y            NODE *eval_tree;
NODE              404 parse.y        static NODE* node_newnode(struct parser_params *, enum node_type, VALUE, VALUE, VALUE);
NODE              407 parse.y        static NODE *cond_gen(struct parser_params*,NODE*);
NODE              409 parse.y        static NODE *new_if_gen(struct parser_params*,NODE*,NODE*,NODE*);
NODE              412 parse.y        static NODE *logop_gen(struct parser_params*,enum node_type,NODE*,NODE*);
NODE              415 parse.y        static NODE *newline_node(NODE*);
NODE              416 parse.y        static void fixpos(NODE*,NODE*);
NODE              418 parse.y        static int value_expr_gen(struct parser_params*,NODE*);
NODE              419 parse.y        static void void_expr_gen(struct parser_params*,NODE*);
NODE              420 parse.y        static NODE *remove_begin(NODE*);
NODE              421 parse.y        static NODE *remove_begin_all(NODE*);
NODE              425 parse.y        static void void_stmts_gen(struct parser_params*,NODE*);
NODE              427 parse.y        static void reduce_nodes_gen(struct parser_params*,NODE**);
NODE              429 parse.y        static void block_dup_check_gen(struct parser_params*,NODE*,NODE*);
NODE              432 parse.y        static NODE *block_append_gen(struct parser_params*,NODE*,NODE*);
NODE              434 parse.y        static NODE *list_append_gen(struct parser_params*,NODE*,NODE*);
NODE              436 parse.y        static NODE *list_concat(NODE*,NODE*);
NODE              437 parse.y        static NODE *arg_append_gen(struct parser_params*,NODE*,NODE*);
NODE              439 parse.y        static NODE *arg_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              441 parse.y        static NODE *literal_concat_gen(struct parser_params*,NODE*,NODE*);
NODE              444 parse.y        static NODE *new_evstr_gen(struct parser_params*,NODE*);
NODE              446 parse.y        static NODE *evstr2dstr_gen(struct parser_params*,NODE*);
NODE              448 parse.y        static NODE *splat_array(NODE*);
NODE              450 parse.y        static NODE *call_bin_op_gen(struct parser_params*,NODE*,ID,NODE*);
NODE              452 parse.y        static NODE *call_uni_op_gen(struct parser_params*,NODE*,ID);
NODE              455 parse.y        static NODE *new_args_gen(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*);
NODE              457 parse.y        static NODE *new_args_tail_gen(struct parser_params*,NODE*,ID,ID);
NODE              462 parse.y        static NODE *ret_args_gen(struct parser_params*,NODE*);
NODE              464 parse.y        static NODE *arg_blk_pass(NODE*,NODE*);
NODE              465 parse.y        static NODE *new_yield_gen(struct parser_params*,NODE*);
NODE              467 parse.y        static NODE *dsym_node_gen(struct parser_params*,NODE*);
NODE              470 parse.y        static NODE *gettable_gen(struct parser_params*,ID);
NODE              472 parse.y        static NODE *assignable_gen(struct parser_params*,ID,NODE*);
NODE              475 parse.y        static NODE *aryset_gen(struct parser_params*,NODE*,NODE*);
NODE              477 parse.y        static NODE *attrset_gen(struct parser_params*,NODE*,ID,ID);
NODE              480 parse.y        static void rb_backref_error_gen(struct parser_params*,NODE*);
NODE              482 parse.y        static NODE *node_assign_gen(struct parser_params*,NODE*,NODE*);
NODE              485 parse.y        static NODE *new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              486 parse.y        static NODE *new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs, ID atype, ID attr, ID op, NODE *rhs);
NODE              488 parse.y        static NODE *new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs);
NODE              491 parse.y        static NODE *kwd_append(NODE*, NODE*);
NODE              493 parse.y        static NODE *new_hash_gen(struct parser_params *parser, NODE *hash);
NODE              498 parse.y        static NODE *match_op_gen(struct parser_params*,NODE*,NODE*);
NODE              504 parse.y        static void fixup_nodes(NODE **);
NODE              512 parse.y        static NODE *reg_named_capture_assign_gen(struct parser_params* parser, VALUE regexp);
NODE              515 parse.y        static void parser_heredoc_dedent(struct parser_params*,NODE*);
NODE              686 parse.y            NODE *t = (NODE *)tail;
NODE              786 parse.y            NODE *node;
NODE              964 parse.y        				NODE *node = $2;
NODE             1237 parse.y        			NODE *resq = NEW_RESBODY(0, remove_begin($3), 0);
NODE             1274 parse.y        			NODE *args;
NODE             2073 parse.y        			NODE *args;
NODE             2596 parse.y        			NODE *n1;
NODE             2610 parse.y        			NODE *n1;
NODE             2630 parse.y        			NODE *n1;
NODE             2644 parse.y        			NODE *n1;
NODE             2945 parse.y        			NODE *m = NEW_ARGS_AUX(0, 0);
NODE             2946 parse.y        			NODE *args, *scope;
NODE             3052 parse.y        			NODE *body = remove_begin($6);
NODE             3077 parse.y        			NODE *body = remove_begin($8);
NODE             3917 parse.y        			NODE *node = $1;
NODE             3958 parse.y        			NODE *node = $2;
NODE             3991 parse.y        			NODE *node = $2;
NODE             3992 parse.y        			NODE *list, *prev;
NODE             4290 parse.y        			NODE *head = $1, *tail = $2;
NODE             4783 parse.y        			$$ = assignable($1, (NODE *)-1);
NODE             4803 parse.y        			$$ = assignable($1, (NODE *)-1);
NODE             4900 parse.y        			NODE *opts = $1;
NODE             4924 parse.y        			NODE *opts = $1;
NODE             5060 parse.y        			NODE *assocs = $1;
NODE             5061 parse.y        			NODE *tail = $3;
NODE             5225 parse.y        static int parser_parse_string(struct parser_params*,NODE*);
NODE             5226 parse.y        static int parser_here_document(struct parser_params*,NODE*);
NODE             5513 parse.y            NODE *tree;
NODE             5572 parse.y        static NODE*
NODE             5578 parse.y            return (NODE *)rb_suppress_tracing(yycompile0, (VALUE)parser);
NODE             5633 parse.y        static NODE*
NODE             5637 parse.y            NODE *node;
NODE             5651 parse.y        NODE*
NODE             5658 parse.y        NODE*
NODE             5664 parse.y        NODE*
NODE             5671 parse.y        NODE*
NODE             5678 parse.y        NODE*
NODE             5693 parse.y        NODE*
NODE             5701 parse.y        NODE*
NODE             5707 parse.y        NODE*
NODE             5711 parse.y            NODE *node;
NODE             6487 parse.y        parser_parse_string(struct parser_params *parser, NODE *quote)
NODE             6613 parse.y        parser_heredoc_restore(struct parser_params *parser, NODE *here)
NODE             6658 parse.y        parser_heredoc_dedent(struct parser_params *parser, NODE *root)
NODE             6660 parse.y            NODE *node, *str_node;
NODE             6810 parse.y        parser_here_document(struct parser_params *parser, NODE *here)
NODE             8780 parse.y        static NODE*
NODE             8783 parse.y            NODE *n = (rb_node_newnode)(type, a0, a1, a2);
NODE             8789 parse.y        nodetype(NODE *node)			/* for debug */
NODE             8795 parse.y        nodeline(NODE *node)
NODE             8800 parse.y        static NODE*
NODE             8801 parse.y        newline_node(NODE *node)
NODE             8811 parse.y        fixpos(NODE *node, NODE *orig)
NODE             8815 parse.y            if (orig == (NODE*)1) return;
NODE             8820 parse.y        parser_warning(struct parser_params *parser, NODE *node, const char *mesg)
NODE             8827 parse.y        parser_warn(struct parser_params *parser, NODE *node, const char *mesg)
NODE             8833 parse.y        static NODE*
NODE             8834 parse.y        block_append_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             8836 parse.y            NODE *end, *h = head, *nd;
NODE             8887 parse.y        static NODE*
NODE             8888 parse.y        list_append_gen(struct parser_params *parser, NODE *list, NODE *item)
NODE             8890 parse.y            NODE *last;
NODE             8907 parse.y        static NODE*
NODE             8908 parse.y        list_concat(NODE *head, NODE *tail)
NODE             8910 parse.y            NODE *last;
NODE             8948 parse.y        static NODE *
NODE             8949 parse.y        literal_concat_gen(struct parser_params *parser, NODE *head, NODE *tail)
NODE             8952 parse.y            NODE *headlast;
NODE             8960 parse.y        	NODE *node = NEW_DSTR(STR_NEW0());
NODE             9039 parse.y        static NODE *
NODE             9040 parse.y        evstr2dstr_gen(struct parser_params *parser, NODE *node)
NODE             9048 parse.y        static NODE *
NODE             9049 parse.y        new_evstr_gen(struct parser_params *parser, NODE *node)
NODE             9051 parse.y            NODE *head = node;
NODE             9062 parse.y        static NODE *
NODE             9063 parse.y        call_bin_op_gen(struct parser_params *parser, NODE *recv, ID id, NODE *arg1)
NODE             9070 parse.y        static NODE *
NODE             9071 parse.y        call_uni_op_gen(struct parser_params *parser, NODE *recv, ID id)
NODE             9077 parse.y        static NODE*
NODE             9078 parse.y        match_op_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9124 parse.y        static NODE*
NODE             9177 parse.y        static NODE *
NODE             9178 parse.y        kwd_append(NODE *kwlist, NODE *kw)
NODE             9181 parse.y        	NODE *kws = kwlist;
NODE             9270 parse.y        static NODE*
NODE             9271 parse.y        assignable_gen(struct parser_params *parser, ID id, NODE *val)
NODE             9408 parse.y        static NODE *
NODE             9409 parse.y        aryset_gen(struct parser_params *parser, NODE *recv, NODE *idx)
NODE             9415 parse.y        block_dup_check_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9422 parse.y        static NODE *
NODE             9423 parse.y        attrset_gen(struct parser_params *parser, NODE *recv, ID atype, ID id)
NODE             9430 parse.y        rb_backref_error_gen(struct parser_params *parser, NODE *node)
NODE             9442 parse.y        static NODE *
NODE             9443 parse.y        arg_concat_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9467 parse.y        static NODE *
NODE             9468 parse.y        arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2)
NODE             9485 parse.y        static NODE *
NODE             9486 parse.y        splat_array(NODE* node)
NODE             9493 parse.y        static NODE *
NODE             9494 parse.y        node_assign_gen(struct parser_params *parser, NODE *lhs, NODE *rhs)
NODE             9525 parse.y        value_expr_gen(struct parser_params *parser, NODE *node)
NODE             9582 parse.y        void_expr_gen(struct parser_params *parser, NODE *node)
NODE             9667 parse.y        void_stmts_gen(struct parser_params *parser, NODE *node)
NODE             9680 parse.y        static NODE *
NODE             9681 parse.y        remove_begin(NODE *node)
NODE             9683 parse.y            NODE **n = &node, *n1 = node;
NODE             9690 parse.y        static NODE *
NODE             9691 parse.y        remove_begin_all(NODE *node)
NODE             9693 parse.y            NODE **n = &node, *n1 = node;
NODE             9701 parse.y        reduce_nodes_gen(struct parser_params *parser, NODE **body)
NODE             9703 parse.y            NODE *node = *body;
NODE             9762 parse.y        is_static_content(NODE *node)
NODE             9786 parse.y        assign_in_cond(struct parser_params *parser, NODE *node)
NODE             9810 parse.y        warn_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             9816 parse.y        warning_unless_e_option(struct parser_params *parser, NODE *node, const char *str)
NODE             9822 parse.y        fixup_nodes(NODE **rootnode)
NODE             9824 parse.y            NODE *node, *next, *head;
NODE             9850 parse.y        static NODE *cond0(struct parser_params*,NODE*);
NODE             9852 parse.y        static NODE*
NODE             9853 parse.y        range_op(struct parser_params *parser, NODE *node)
NODE             9869 parse.y        literal_node(NODE *node)
NODE             9889 parse.y        static NODE*
NODE             9890 parse.y        cond0(struct parser_params *parser, NODE *node)
NODE             9946 parse.y        static NODE*
NODE             9947 parse.y        cond_gen(struct parser_params *parser, NODE *node)
NODE             9953 parse.y        static NODE*
NODE             9954 parse.y        new_if_gen(struct parser_params *parser, NODE *cc, NODE *left, NODE *right)
NODE             9961 parse.y        static NODE*
NODE             9962 parse.y        logop_gen(struct parser_params *parser, enum node_type type, NODE *left, NODE *right)
NODE             9966 parse.y        	NODE *node = left, *second;
NODE             9977 parse.y        no_blockarg(struct parser_params *parser, NODE *node)
NODE             9984 parse.y        static NODE *
NODE             9985 parse.y        ret_args_gen(struct parser_params *parser, NODE *node)
NODE             10001 parse.y        static NODE *
NODE             10002 parse.y        new_yield_gen(struct parser_params *parser, NODE *node)
NODE             10044 parse.y        static NODE *
NODE             10045 parse.y        arg_blk_pass(NODE *node1, NODE *node2)
NODE             10055 parse.y        static NODE*
NODE             10056 parse.y        new_args_gen(struct parser_params *parser, NODE *m, NODE *o, ID r, NODE *p, NODE *tail)
NODE             10077 parse.y        static NODE*
NODE             10078 parse.y        new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b)
NODE             10082 parse.y            NODE *node;
NODE             10098 parse.y        	NODE *kwn = k;
NODE             10104 parse.y        	    NODE *val_node = kwn->nd_body->nd_value;
NODE             10107 parse.y        	    if (val_node == (NODE *)-1) {
NODE             10144 parse.y        static NODE*
NODE             10145 parse.y        dsym_node_gen(struct parser_params *parser, NODE *node)
NODE             10172 parse.y            NODE *node = (NODE *)v;
NODE             10173 parse.y            NODE **result = (NODE **)h;
NODE             10184 parse.y        static NODE *
NODE             10185 parse.y        remove_duplicate_keys(struct parser_params *parser, NODE *hash)
NODE             10188 parse.y            NODE *result = 0;
NODE             10190 parse.y        	NODE *head = hash->nd_head;
NODE             10191 parse.y        	NODE *value = hash->nd_next;
NODE             10192 parse.y        	NODE *next = value->nd_next;
NODE             10197 parse.y        	    rb_compile_warn(ruby_sourcefile, nd_line((NODE *)data),
NODE             10200 parse.y        	    head = ((NODE *)data)->nd_next;
NODE             10217 parse.y        static NODE *
NODE             10218 parse.y        new_hash_gen(struct parser_params *parser, NODE *hash)
NODE             10226 parse.y        static NODE *
NODE             10227 parse.y        new_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             10229 parse.y            NODE *asgn;
NODE             10260 parse.y        static NODE *
NODE             10261 parse.y        new_attr_op_assign_gen(struct parser_params *parser, NODE *lhs,
NODE             10262 parse.y        		       ID atype, ID attr, ID op, NODE *rhs)
NODE             10264 parse.y            NODE *asgn;
NODE             10277 parse.y        static NODE *
NODE             10278 parse.y        new_const_op_assign_gen(struct parser_params *parser, NODE *lhs, ID op, NODE *rhs)
NODE             10280 parse.y            NODE *asgn;
NODE             10598 parse.y            NODE *succ_block;
NODE             10611 parse.y            NODE *node, *succ;
NODE             10627 parse.y        static NODE *
NODE             10682 parse.y        NODE*
NODE             10683 parse.y        rb_parser_append_print(VALUE vparser, NODE *node)
NODE             10685 parse.y            NODE *prelude = 0;
NODE             10686 parse.y            NODE *scope = node;
NODE             10714 parse.y        NODE *
NODE             10715 parse.y        rb_parser_while_loop(VALUE vparser, NODE *node, int chop, int split)
NODE             10717 parse.y            NODE *prelude = 0;
NODE             10718 parse.y            NODE *scope = node;
NODE             11006 parse.y            NODE *n = NEWHEAP();
NODE             11016 parse.y            NODE *n = NEWHEAP();
NODE             11025 parse.y            NODE *n;
NODE             11045 parse.y            NODE **prev = &parser->heap, *n;
NODE             11122 parse.y        	return ((NODE *)x)->nd_rval;
NODE             11288 parse.y            NODE *nd;
NODE             11290 parse.y            nd = (NODE *)v;
NODE             11298 parse.y            NODE *nd;
NODE             11301 parse.y            nd = (NODE *)v;
NODE              187 prelude.c          NODE *node = rb_parser_compile_string_path(rb_parser_new(), name, code, line);
NODE              174 ruby.c         static NODE *load_file(VALUE, VALUE, int, struct cmdline_options *);
NODE             1439 ruby.c             NODE *tree = 0;
NODE             1752 ruby.c             NODE *tree = 0;
NODE             1960 ruby.c         static NODE *
NODE             1970 ruby.c             return (NODE *)rb_ensure(load_file_internal, (VALUE)&arg,
NODE              874 vm.c               NODE *node = 0;
NODE              817 vm_core.h      rb_iseq_t *rb_iseq_new(NODE*, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type);
NODE              818 vm_core.h      rb_iseq_t *rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent);
NODE              819 vm_core.h      rb_iseq_t *rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent);
NODE              820 vm_core.h      rb_iseq_t *rb_iseq_new_with_bopt(NODE*, VALUE, VALUE, VALUE, VALUE, VALUE, enum iseq_type, VALUE);
NODE              821 vm_core.h      rb_iseq_t *rb_iseq_new_with_opt(NODE*, VALUE, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*);
NODE               29 vm_debug.h     NODE *ruby_debug_print_node(int level, int debug_level, const char *header, const NODE *node);