nd_head          2741 compile.c      	node = list->nd_head;
nd_head          2842 compile.c          if (nd_type(root_node) == NODE_HASH && root_node->nd_head && nd_type(root_node->nd_head) == NODE_ARRAY) {
nd_head          2843 compile.c      	NODE *node = root_node->nd_head;
nd_head          2846 compile.c      	    NODE *key_node = node->nd_head;
nd_head          2860 compile.c      	node = root_node->nd_head;
nd_head          2871 compile.c      		NODE *key_node = node->nd_head;
nd_head          2872 compile.c      		NODE *val_node = node->nd_next->nd_head;
nd_head          2922 compile.c      		if (type != COMPILE_ARRAY_TYPE_ARRAY && !node->nd_head) {
nd_head          2928 compile.c      			kw = kw->nd_head;
nd_head          2932 compile.c      		if (opt_p && nd_type(node->nd_head) != NODE_LIT) {
nd_head          2936 compile.c      		if (type == COMPILE_ARRAY_TYPE_ARGS && node->nd_next == NULL /* last node */ && compile_array_keyword_arg(iseq, anchor, node->nd_head, keywords_ptr)) {
nd_head          2940 compile.c      		    COMPILE_(anchor, "array element", node->nd_head, poped);
nd_head          2952 compile.c      			rb_ary_push(ary, node->nd_head->nd_lit);
nd_head          2955 compile.c      		    while (node && nd_type(node->nd_head) == NODE_LIT &&
nd_head          2956 compile.c      			   node->nd_next && nd_type(node->nd_next->nd_head) == NODE_LIT) {
nd_head          2957 compile.c      			rb_ary_push(ary, node->nd_head->nd_lit);
nd_head          2959 compile.c      			rb_ary_push(ary, node->nd_head->nd_lit);
nd_head          3083 compile.c      	NODE* val = vals->nd_head;
nd_head          3168 compile.c      	compile_massign_lhs(iseq, ret, lhsn->nd_head);
nd_head          3197 compile.c      	NODE *ln = lhsn->nd_head;
nd_head          3218 compile.c      	    COMPILE_POPED(ret, "masgn val (popped)", rhsn->nd_head);
nd_head          3221 compile.c      	    COMPILE(ret, "masgn val", rhsn->nd_head);
nd_head          3253 compile.c          NODE *lhsn = node->nd_head;
nd_head          3264 compile.c      	    compile_massign_lhs(iseq, lhsseq, lhsn->nd_head);
nd_head          3320 compile.c      		    compile_massign_lhs(iseq, ret, postn->nd_head);
nd_head          3349 compile.c      	compile_colon2(iseq, node->nd_head, pref, body);
nd_head          3368 compile.c          else if (cpath->nd_head) {
nd_head          3370 compile.c      	COMPILE(ret, "nd_else->nd_head", cpath->nd_head);
nd_head          3411 compile.c      	    defined_expr(iseq, ret, vals->nd_head, lfinish, Qfalse);
nd_head          3461 compile.c      	defined_expr(iseq, ret, node->nd_head, lfinish, Qfalse);
nd_head          3465 compile.c      	    COMPILE(ret, "defined/colon2#nd_head", node->nd_head);
nd_head          3470 compile.c      	    COMPILE(ret, "defined/colon2#nd_head", node->nd_head);
nd_head          3688 compile.c      	argn = argn->nd_head;
nd_head          3695 compile.c      	    COMPILE(args, "args (splat)", argn->nd_head);
nd_head          3704 compile.c      	    int next_is_array = (nd_type(argn->nd_head) == NODE_ARRAY);
nd_head          3720 compile.c      		argc = INT2FIX(compile_array(iseq, args, argn->nd_head, COMPILE_ARRAY_TYPE_ARGS) + 1);
nd_head          3723 compile.c      		argn = argn->nd_head;
nd_head          3791 compile.c      	COMPILE_POPED(ret, "capture", vars->nd_head);
nd_head          3820 compile.c      	COMPILE_POPED(ret, "capture", vars->nd_head);
nd_head          3870 compile.c      	    COMPILE_(ret, "BLOCK body", node->nd_head,
nd_head          3926 compile.c      	if (node->nd_head == 0) {
nd_head          3930 compile.c      	COMPILE(head, "case base", node->nd_head);
nd_head          3956 compile.c      	    vals = node->nd_head;
nd_head          4032 compile.c      	    vals = node->nd_head;
nd_head          4039 compile.c      		    val = vals->nd_head;
nd_head          4440 compile.c      	COMPILE(ret, "rescue head", node->nd_head);
nd_head          4473 compile.c      			COMPILE(ret, "rescue arg", narg->nd_head);
nd_head          4505 compile.c      	    resq = resq->nd_head;
nd_head          4530 compile.c      	COMPILE_(ret, "ensure head", node->nd_head, poped);
nd_head          4694 compile.c      	switch (nd_type(node->nd_args->nd_head)) {
nd_head          4702 compile.c      	    argc = setup_args(iseq, args, node->nd_args->nd_head, &flag, NULL);
nd_head          4903 compile.c      	switch (nd_type(node->nd_head)) {
nd_head          4908 compile.c      	    COMPILE(ret, "NODE_OP_CDECL/colon2#nd_head", node->nd_head->nd_head);
nd_head          4912 compile.c      			  ruby_node_name(nd_type(node->nd_head)));
nd_head          4916 compile.c      	mid = node->nd_head->nd_mid;
nd_head          4974 compile.c      	    defined_expr(iseq, ret, node->nd_head, lfinish, Qfalse);
nd_head          4985 compile.c      	COMPILE(ret, "NODE_OP_ASGN_AND/OR#nd_head", node->nd_head);
nd_head          5027 compile.c      	    nd_type(node->nd_args->nd_head) == NODE_STR &&
nd_head          5030 compile.c      	    VALUE str = rb_fstring(node->nd_args->nd_head->nd_lit);
nd_head          5031 compile.c      	    node->nd_args->nd_head->nd_lit = str;
nd_head          5097 compile.c      		if (nd_type(node->nd_args->nd_head) == NODE_LIT &&
nd_head          5098 compile.c      		    SYMBOL_P(node->nd_args->nd_head->nd_lit)) {
nd_head          5100 compile.c      		    label_name = SYM2ID(node->nd_args->nd_head->nd_lit);
nd_head          5305 compile.c      	    COMPILE(ret, "values item", n->nd_head);
nd_head          5316 compile.c      	int type = node->nd_head ? nd_type(node->nd_head) : NODE_ZARRAY;
nd_head          5321 compile.c      	    compile_array(iseq, list, node->nd_head, COMPILE_ARRAY_TYPE_HASH);
nd_head          5330 compile.c      	    compile_bug(ERROR_ARGS_AT(node->nd_head) "can't make hash with this node: %s",
nd_head          5390 compile.c      	if (node->nd_head) {
nd_head          5391 compile.c      	    argc = setup_args(iseq, args, node->nd_head, &flag, &keywords);
nd_head          5648 compile.c      	    COMPILE(ret, "argscat head", node->nd_head);
nd_head          5656 compile.c      	    COMPILE(ret, "argscat head", node->nd_head);
nd_head          5664 compile.c      	    COMPILE(ret, "arsgpush head", node->nd_head);
nd_head          5670 compile.c      	    COMPILE(ret, "arsgpush head", node->nd_head);
nd_head          5678 compile.c      	COMPILE(ret, "splat", node->nd_head);
nd_head          5841 compile.c      	    COMPILE(ret, "colon2#nd_head", node->nd_head);
nd_head          5980 compile.c      	if (!node->nd_head) {
nd_head          5989 compile.c      	    defined_expr(iseq, ret, node->nd_head, lfinish, Qtrue);
nd_head          6068 compile.c      	    nd_type(node->nd_args->nd_head) == NODE_STR &&
nd_head          6072 compile.c      	    VALUE str = rb_fstring(node->nd_args->nd_head->nd_lit);
nd_head          6073 compile.c      	    node->nd_args->nd_head->nd_lit = str;
nd_head          6076 compile.c      	    COMPILE(ret, "value", node->nd_args->nd_next->nd_head);
nd_head          6146 compile.c      	COMPILE_POPED(ret, "prelude", node->nd_head);
nd_head          4965 ext/ripper/ripper.c 				void_expr(node->nd_head);
nd_head          9214 ext/ripper/ripper.c 				if (nd_type(list->nd_head) == NODE_STR) {
nd_head          9215 ext/ripper/ripper.c 				    VALUE tail = list->nd_head->nd_lit;
nd_head          9217 ext/ripper/ripper.c 					VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit;
nd_head          9224 ext/ripper/ripper.c 					rb_gc_force_recycle((VALUE)list->nd_head);
nd_head          10591 ext/ripper/ripper.c 			    if (assocs->nd_head &&
nd_head          10592 ext/ripper/ripper.c 				!tail->nd_head && nd_type(tail->nd_next) == NODE_ARRAY &&
nd_head          10593 ext/ripper/ripper.c 				nd_type(tail->nd_next->nd_head) == NODE_HASH) {
nd_head          10595 ext/ripper/ripper.c 				tail = tail->nd_next->nd_head->nd_head;
nd_head          10652 ext/ripper/ripper.c 			    !((yyvsp[0].val)->nd_head && (yyvsp[0].val)->nd_head->nd_alen))
nd_head          12418 ext/ripper/ripper.c     if (nd_type(root) == NODE_ARRAY) str_node = root->nd_head;
nd_head          12427 ext/ripper/ripper.c 	    if ((str_node = node->nd_head) != 0) {
nd_head          14610 ext/ripper/ripper.c     nd = end->nd_head;
nd_head          14725 ext/ripper/ripper.c 	if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          14762 ext/ripper/ripper.c 	else if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          14772 ext/ripper/ripper.c 	    tail->nd_head = NEW_STR(tail->nd_lit);
nd_head          15197 ext/ripper/ripper.c 	if (node1->nd_head)
nd_head          15198 ext/ripper/ripper.c 	    node1->nd_head = arg_concat(node1->nd_head, node2);
nd_head          15200 ext/ripper/ripper.c 	    node1->nd_head = NEW_LIST(node2);
nd_head          15224 ext/ripper/ripper.c 	node1->nd_head = arg_append(node1->nd_head, node2);
nd_head          15237 ext/ripper/ripper.c     if (nd_type(node) == NODE_SPLAT) node = node->nd_head;
nd_head          15296 ext/ripper/ripper.c 	    node = node->nd_head;
nd_head          15424 ext/ripper/ripper.c 	void_expr0(node->nd_head);
nd_head          15479 ext/ripper/ripper.c 	    body = &node->nd_end->nd_head;
nd_head          15491 ext/ripper/ripper.c 	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          15498 ext/ripper/ripper.c 	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          15516 ext/ripper/ripper.c 	if (!(node = node->nd_head)) break;
nd_head          15519 ext/ripper/ripper.c 	    if (!is_static_content(node->nd_head)) return 0;
nd_head          15580 ext/ripper/ripper.c 	head = node->nd_head;
nd_head          15740 ext/ripper/ripper.c 		node = node->nd_head;
nd_head          15797 ext/ripper/ripper.c 	node2->nd_head = node1;
nd_head          15938 ext/ripper/ripper.c     while (hash && hash->nd_head && hash->nd_next) {
nd_head          15939 ext/ripper/ripper.c 	NODE *head = hash->nd_head;
nd_head          15950 ext/ripper/ripper.c 	    head->nd_head = block_append(head->nd_head, value->nd_head);
nd_head           968 ext/ripper/ripper.y 				void_expr(node->nd_head);
nd_head          4016 ext/ripper/ripper.y 				if (nd_type(list->nd_head) == NODE_STR) {
nd_head          4017 ext/ripper/ripper.y 				    VALUE tail = list->nd_head->nd_lit;
nd_head          4019 ext/ripper/ripper.y 					VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit;
nd_head          4026 ext/ripper/ripper.y 					rb_gc_force_recycle((VALUE)list->nd_head);
nd_head          5066 ext/ripper/ripper.y 			    if (assocs->nd_head &&
nd_head          5067 ext/ripper/ripper.y 				!tail->nd_head && nd_type(tail->nd_next) == NODE_ARRAY &&
nd_head          5068 ext/ripper/ripper.y 				nd_type(tail->nd_next->nd_head) == NODE_HASH) {
nd_head          5070 ext/ripper/ripper.y 				tail = tail->nd_next->nd_head->nd_head;
nd_head          5113 ext/ripper/ripper.y 			    !($2->nd_head && $2->nd_head->nd_alen))
nd_head          6669 ext/ripper/ripper.y     if (nd_type(root) == NODE_ARRAY) str_node = root->nd_head;
nd_head          6678 ext/ripper/ripper.y 	    if ((str_node = node->nd_head) != 0) {
nd_head          8861 ext/ripper/ripper.y     nd = end->nd_head;
nd_head          8976 ext/ripper/ripper.y 	if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          9013 ext/ripper/ripper.y 	else if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          9023 ext/ripper/ripper.y 	    tail->nd_head = NEW_STR(tail->nd_lit);
nd_head          9448 ext/ripper/ripper.y 	if (node1->nd_head)
nd_head          9449 ext/ripper/ripper.y 	    node1->nd_head = arg_concat(node1->nd_head, node2);
nd_head          9451 ext/ripper/ripper.y 	    node1->nd_head = NEW_LIST(node2);
nd_head          9475 ext/ripper/ripper.y 	node1->nd_head = arg_append(node1->nd_head, node2);
nd_head          9488 ext/ripper/ripper.y     if (nd_type(node) == NODE_SPLAT) node = node->nd_head;
nd_head          9547 ext/ripper/ripper.y 	    node = node->nd_head;
nd_head          9675 ext/ripper/ripper.y 	void_expr0(node->nd_head);
nd_head          9730 ext/ripper/ripper.y 	    body = &node->nd_end->nd_head;
nd_head          9742 ext/ripper/ripper.y 	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          9749 ext/ripper/ripper.y 	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          9767 ext/ripper/ripper.y 	if (!(node = node->nd_head)) break;
nd_head          9770 ext/ripper/ripper.y 	    if (!is_static_content(node->nd_head)) return 0;
nd_head          9831 ext/ripper/ripper.y 	head = node->nd_head;
nd_head          9991 ext/ripper/ripper.y 		node = node->nd_head;
nd_head          10048 ext/ripper/ripper.y 	node2->nd_head = node1;
nd_head          10189 ext/ripper/ripper.y     while (hash && hash->nd_head && hash->nd_next) {
nd_head          10190 ext/ripper/ripper.y 	NODE *head = hash->nd_head;
nd_head          10201 ext/ripper/ripper.y 	    head->nd_head = block_append(head->nd_head, value->nd_head);
nd_head           153 node.c         	F_NODE(nd_head, "current statement");
nd_head           172 node.c         	F_NODE(nd_head, "case expr");
nd_head           181 node.c         	F_NODE(nd_head, "when value");
nd_head           269 node.c         	F_NODE(nd_head, "body");
nd_head           282 node.c         	F_NODE(nd_head, "next rescue clause");
nd_head           289 node.c         	F_NODE(nd_head, "body");
nd_head           314 node.c         	F_NODE(nd_head, "lhsn");
nd_head           392 node.c         	F_NODE(nd_args->nd_head, "rvalue");
nd_head           426 node.c         	F_NODE(nd_head, "variable");
nd_head           492 node.c         	F_NODE(nd_head, "element");
nd_head           508 node.c         	F_NODE(nd_head, "contents");
nd_head           516 node.c         	F_NODE(nd_head, "arguments");
nd_head           647 node.c         	F_NODE(nd_next->nd_head, "interpolation");
nd_head           664 node.c         	F_NODE(nd_head, "preceding array");
nd_head           673 node.c         	F_NODE(nd_head, "preceding array");
nd_head           683 node.c         	F_NODE(nd_head, "splat'ed array");
nd_head           690 node.c         	F_NODE(nd_head, "other arguments");
nd_head           773 node.c         	F_NODE(nd_head, "receiver");
nd_head           842 node.c         	F_NODE(nd_head, "expr");
nd_head           873 node.c         	F_NODE(nd_head, "prelude");
nd_head          4968 parse.c        				void_expr(node->nd_head);
nd_head          9175 parse.c        				if (nd_type(list->nd_head) == NODE_STR) {
nd_head          9176 parse.c        				    VALUE tail = list->nd_head->nd_lit;
nd_head          9178 parse.c        					VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit;
nd_head          9185 parse.c        					rb_gc_force_recycle((VALUE)list->nd_head);
nd_head          10527 parse.c        			    if (assocs->nd_head &&
nd_head          10528 parse.c        				!tail->nd_head && nd_type(tail->nd_next) == NODE_ARRAY &&
nd_head          10529 parse.c        				nd_type(tail->nd_next->nd_head) == NODE_HASH) {
nd_head          10531 parse.c        				tail = tail->nd_next->nd_head->nd_head;
nd_head          10588 parse.c        			    !((yyvsp[0].node)->nd_head && (yyvsp[0].node)->nd_head->nd_alen))
nd_head          12342 parse.c            if (nd_type(root) == NODE_ARRAY) str_node = root->nd_head;
nd_head          12351 parse.c        	    if ((str_node = node->nd_head) != 0) {
nd_head          14534 parse.c            nd = end->nd_head;
nd_head          14649 parse.c        	if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          14686 parse.c        	else if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          14696 parse.c        	    tail->nd_head = NEW_STR(tail->nd_lit);
nd_head          15121 parse.c        	if (node1->nd_head)
nd_head          15122 parse.c        	    node1->nd_head = arg_concat(node1->nd_head, node2);
nd_head          15124 parse.c        	    node1->nd_head = NEW_LIST(node2);
nd_head          15148 parse.c        	node1->nd_head = arg_append(node1->nd_head, node2);
nd_head          15161 parse.c            if (nd_type(node) == NODE_SPLAT) node = node->nd_head;
nd_head          15220 parse.c        	    node = node->nd_head;
nd_head          15348 parse.c        	void_expr0(node->nd_head);
nd_head          15403 parse.c        	    body = &node->nd_end->nd_head;
nd_head          15415 parse.c        	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          15422 parse.c        	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          15440 parse.c        	if (!(node = node->nd_head)) break;
nd_head          15443 parse.c        	    if (!is_static_content(node->nd_head)) return 0;
nd_head          15504 parse.c        	head = node->nd_head;
nd_head          15664 parse.c        		node = node->nd_head;
nd_head          15721 parse.c        	node2->nd_head = node1;
nd_head          15862 parse.c            while (hash && hash->nd_head && hash->nd_next) {
nd_head          15863 parse.c        	NODE *head = hash->nd_head;
nd_head          15874 parse.c        	    head->nd_head = block_append(head->nd_head, value->nd_head);
nd_head           968 parse.y        				void_expr(node->nd_head);
nd_head          4016 parse.y        				if (nd_type(list->nd_head) == NODE_STR) {
nd_head          4017 parse.y        				    VALUE tail = list->nd_head->nd_lit;
nd_head          4019 parse.y        					VALUE lit = prev == node ? prev->nd_lit : prev->nd_head->nd_lit;
nd_head          4026 parse.y        					rb_gc_force_recycle((VALUE)list->nd_head);
nd_head          5066 parse.y        			    if (assocs->nd_head &&
nd_head          5067 parse.y        				!tail->nd_head && nd_type(tail->nd_next) == NODE_ARRAY &&
nd_head          5068 parse.y        				nd_type(tail->nd_next->nd_head) == NODE_HASH) {
nd_head          5070 parse.y        				tail = tail->nd_next->nd_head->nd_head;
nd_head          5113 parse.y        			    !($2->nd_head && $2->nd_head->nd_alen))
nd_head          6669 parse.y            if (nd_type(root) == NODE_ARRAY) str_node = root->nd_head;
nd_head          6678 parse.y        	    if ((str_node = node->nd_head) != 0) {
nd_head          8861 parse.y            nd = end->nd_head;
nd_head          8976 parse.y        	if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          9013 parse.y        	else if (htype == NODE_DSTR && (headlast = head->nd_next->nd_end->nd_head) &&
nd_head          9023 parse.y        	    tail->nd_head = NEW_STR(tail->nd_lit);
nd_head          9448 parse.y        	if (node1->nd_head)
nd_head          9449 parse.y        	    node1->nd_head = arg_concat(node1->nd_head, node2);
nd_head          9451 parse.y        	    node1->nd_head = NEW_LIST(node2);
nd_head          9475 parse.y        	node1->nd_head = arg_append(node1->nd_head, node2);
nd_head          9488 parse.y            if (nd_type(node) == NODE_SPLAT) node = node->nd_head;
nd_head          9547 parse.y        	    node = node->nd_head;
nd_head          9675 parse.y        	void_expr0(node->nd_head);
nd_head          9730 parse.y        	    body = &node->nd_end->nd_head;
nd_head          9742 parse.y        	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          9749 parse.y        	    if (!subnodes(nd_head, nd_resq)) goto end;
nd_head          9767 parse.y        	if (!(node = node->nd_head)) break;
nd_head          9770 parse.y        	    if (!is_static_content(node->nd_head)) return 0;
nd_head          9831 parse.y        	head = node->nd_head;
nd_head          9991 parse.y        		node = node->nd_head;
nd_head          10048 parse.y        	node2->nd_head = node1;
nd_head          10189 parse.y            while (hash && hash->nd_head && hash->nd_next) {
nd_head          10190 parse.y        	NODE *head = hash->nd_head;
nd_head          10201 parse.y        	    head->nd_head = block_append(head->nd_head, value->nd_head);