lvtbl             334 ext/ripper/ripper.c     struct local_vars *lvtbl;
lvtbl             431 ext/ripper/ripper.c #define lvtbl			(parser->lvtbl)
lvtbl            14864 ext/ripper/ripper.c     struct vtable *past = lvtbl->past;
lvtbl            15121 ext/ripper/ripper.c 	    vtable_add(lvtbl->vars, name);
lvtbl            15122 ext/ripper/ripper.c 	    if (lvtbl->used) {
lvtbl            15123 ext/ripper/ripper.c 		vtable_add(lvtbl->used, (ID)ruby_sourceline | LVAR_USED);
lvtbl            15867 ext/ripper/ripper.c 	if (kr && is_junk_id(kr)) vtable_pop(lvtbl->args, 1);
lvtbl            15868 ext/ripper/ripper.c 	vtable_pop(lvtbl->args, vtable_size(required_kw_vars) + vtable_size(kw_vars) + (b != 0));
lvtbl            15883 ext/ripper/ripper.c 	if (b) vtable_pop(lvtbl->args, 1); /* reorder */
lvtbl            16087 ext/ripper/ripper.c     local->prev = lvtbl;
lvtbl            16098 ext/ripper/ripper.c     lvtbl = local;
lvtbl            16104 ext/ripper/ripper.c     struct local_vars *local = lvtbl->prev;
lvtbl            16105 ext/ripper/ripper.c     if (lvtbl->used) {
lvtbl            16106 ext/ripper/ripper.c 	warn_unused_var(parser, lvtbl);
lvtbl            16107 ext/ripper/ripper.c 	vtable_free(lvtbl->used);
lvtbl            16110 ext/ripper/ripper.c     while (lvtbl->past) {
lvtbl            16111 ext/ripper/ripper.c 	struct vtable *past = lvtbl->past;
lvtbl            16112 ext/ripper/ripper.c 	lvtbl->past = past->prev;
lvtbl            16116 ext/ripper/ripper.c     vtable_free(lvtbl->args);
lvtbl            16117 ext/ripper/ripper.c     vtable_free(lvtbl->vars);
lvtbl            16118 ext/ripper/ripper.c     CMDARG_SET(lvtbl->cmdargs);
lvtbl            16119 ext/ripper/ripper.c     xfree(lvtbl);
lvtbl            16120 ext/ripper/ripper.c     lvtbl = local;
lvtbl            16127 ext/ripper/ripper.c     int cnt_args = vtable_size(lvtbl->args);
lvtbl            16128 ext/ripper/ripper.c     int cnt_vars = vtable_size(lvtbl->vars);
lvtbl            16135 ext/ripper/ripper.c     MEMCPY(buf+1, lvtbl->args->tbl, ID, cnt_args);
lvtbl            16138 ext/ripper/ripper.c 	ID id = lvtbl->vars->tbl[i];
lvtbl            16139 ext/ripper/ripper.c 	if (!vtable_included(lvtbl->args, id)) {
lvtbl            16152 ext/ripper/ripper.c     vtable_add(lvtbl->args, id);
lvtbl            16158 ext/ripper/ripper.c     vtable_add(lvtbl->vars, id);
lvtbl            16159 ext/ripper/ripper.c     if (lvtbl->used) {
lvtbl            16160 ext/ripper/ripper.c 	vtable_add(lvtbl->used, (ID)ruby_sourceline);
lvtbl            16169 ext/ripper/ripper.c     vars = lvtbl->vars;
lvtbl            16170 ext/ripper/ripper.c     args = lvtbl->args;
lvtbl            16171 ext/ripper/ripper.c     used = lvtbl->used;
lvtbl            16195 ext/ripper/ripper.c     lvtbl->args = vtable_alloc(lvtbl->args);
lvtbl            16196 ext/ripper/ripper.c     lvtbl->vars = vtable_alloc(lvtbl->vars);
lvtbl            16197 ext/ripper/ripper.c     if (lvtbl->used) {
lvtbl            16198 ext/ripper/ripper.c 	lvtbl->used = vtable_alloc(lvtbl->used);
lvtbl            16200 ext/ripper/ripper.c     return lvtbl->args;
lvtbl            16210 ext/ripper/ripper.c 	tmp->prev = lvtbl->past;
lvtbl            16211 ext/ripper/ripper.c 	lvtbl->past = tmp;
lvtbl            16223 ext/ripper/ripper.c     if ((tmp = lvtbl->used) != 0) {
lvtbl            16224 ext/ripper/ripper.c 	warn_unused_var(parser, lvtbl);
lvtbl            16225 ext/ripper/ripper.c 	lvtbl->used = lvtbl->used->prev;
lvtbl            16228 ext/ripper/ripper.c     dyna_pop_vtable(parser, &lvtbl->args);
lvtbl            16229 ext/ripper/ripper.c     dyna_pop_vtable(parser, &lvtbl->vars);
lvtbl            16235 ext/ripper/ripper.c     while (lvtbl->args != lvargs) {
lvtbl            16237 ext/ripper/ripper.c 	if (!lvtbl->args) {
lvtbl            16238 ext/ripper/ripper.c 	    struct local_vars *local = lvtbl->prev;
lvtbl            16239 ext/ripper/ripper.c 	    xfree(lvtbl);
lvtbl            16240 ext/ripper/ripper.c 	    lvtbl = local;
lvtbl            16249 ext/ripper/ripper.c     return POINTER_P(lvtbl->vars) && lvtbl->vars->prev != DVARS_TOPSCOPE;
lvtbl            16258 ext/ripper/ripper.c     args = lvtbl->args;
lvtbl            16259 ext/ripper/ripper.c     vars = lvtbl->vars;
lvtbl            16260 ext/ripper/ripper.c     used = lvtbl->used;
lvtbl            16286 ext/ripper/ripper.c     return (vtable_included(lvtbl->args, id) ||
lvtbl            16287 ext/ripper/ripper.c 	    vtable_included(lvtbl->vars, id));
lvtbl            16516 ext/ripper/ripper.c     ID id = (ID)vtable_size(lvtbl->args) + (ID)vtable_size(lvtbl->vars);
lvtbl            16581 ext/ripper/ripper.c     for (local = lvtbl; local; local = prev) {
lvtbl            16604 ext/ripper/ripper.c     for (local = lvtbl; local; local = local->prev) {
lvtbl             280 ext/ripper/ripper.y     struct local_vars *lvtbl;
lvtbl             377 ext/ripper/ripper.y #define lvtbl			(parser->lvtbl)
lvtbl            9115 ext/ripper/ripper.y     struct vtable *past = lvtbl->past;
lvtbl            9372 ext/ripper/ripper.y 	    vtable_add(lvtbl->vars, name);
lvtbl            9373 ext/ripper/ripper.y 	    if (lvtbl->used) {
lvtbl            9374 ext/ripper/ripper.y 		vtable_add(lvtbl->used, (ID)ruby_sourceline | LVAR_USED);
lvtbl            10118 ext/ripper/ripper.y 	if (kr && is_junk_id(kr)) vtable_pop(lvtbl->args, 1);
lvtbl            10119 ext/ripper/ripper.y 	vtable_pop(lvtbl->args, vtable_size(required_kw_vars) + vtable_size(kw_vars) + (b != 0));
lvtbl            10134 ext/ripper/ripper.y 	if (b) vtable_pop(lvtbl->args, 1); /* reorder */
lvtbl            10338 ext/ripper/ripper.y     local->prev = lvtbl;
lvtbl            10349 ext/ripper/ripper.y     lvtbl = local;
lvtbl            10355 ext/ripper/ripper.y     struct local_vars *local = lvtbl->prev;
lvtbl            10356 ext/ripper/ripper.y     if (lvtbl->used) {
lvtbl            10357 ext/ripper/ripper.y 	warn_unused_var(parser, lvtbl);
lvtbl            10358 ext/ripper/ripper.y 	vtable_free(lvtbl->used);
lvtbl            10361 ext/ripper/ripper.y     while (lvtbl->past) {
lvtbl            10362 ext/ripper/ripper.y 	struct vtable *past = lvtbl->past;
lvtbl            10363 ext/ripper/ripper.y 	lvtbl->past = past->prev;
lvtbl            10367 ext/ripper/ripper.y     vtable_free(lvtbl->args);
lvtbl            10368 ext/ripper/ripper.y     vtable_free(lvtbl->vars);
lvtbl            10369 ext/ripper/ripper.y     CMDARG_SET(lvtbl->cmdargs);
lvtbl            10370 ext/ripper/ripper.y     xfree(lvtbl);
lvtbl            10371 ext/ripper/ripper.y     lvtbl = local;
lvtbl            10378 ext/ripper/ripper.y     int cnt_args = vtable_size(lvtbl->args);
lvtbl            10379 ext/ripper/ripper.y     int cnt_vars = vtable_size(lvtbl->vars);
lvtbl            10386 ext/ripper/ripper.y     MEMCPY(buf+1, lvtbl->args->tbl, ID, cnt_args);
lvtbl            10389 ext/ripper/ripper.y 	ID id = lvtbl->vars->tbl[i];
lvtbl            10390 ext/ripper/ripper.y 	if (!vtable_included(lvtbl->args, id)) {
lvtbl            10403 ext/ripper/ripper.y     vtable_add(lvtbl->args, id);
lvtbl            10409 ext/ripper/ripper.y     vtable_add(lvtbl->vars, id);
lvtbl            10410 ext/ripper/ripper.y     if (lvtbl->used) {
lvtbl            10411 ext/ripper/ripper.y 	vtable_add(lvtbl->used, (ID)ruby_sourceline);
lvtbl            10420 ext/ripper/ripper.y     vars = lvtbl->vars;
lvtbl            10421 ext/ripper/ripper.y     args = lvtbl->args;
lvtbl            10422 ext/ripper/ripper.y     used = lvtbl->used;
lvtbl            10446 ext/ripper/ripper.y     lvtbl->args = vtable_alloc(lvtbl->args);
lvtbl            10447 ext/ripper/ripper.y     lvtbl->vars = vtable_alloc(lvtbl->vars);
lvtbl            10448 ext/ripper/ripper.y     if (lvtbl->used) {
lvtbl            10449 ext/ripper/ripper.y 	lvtbl->used = vtable_alloc(lvtbl->used);
lvtbl            10451 ext/ripper/ripper.y     return lvtbl->args;
lvtbl            10461 ext/ripper/ripper.y 	tmp->prev = lvtbl->past;
lvtbl            10462 ext/ripper/ripper.y 	lvtbl->past = tmp;
lvtbl            10474 ext/ripper/ripper.y     if ((tmp = lvtbl->used) != 0) {
lvtbl            10475 ext/ripper/ripper.y 	warn_unused_var(parser, lvtbl);
lvtbl            10476 ext/ripper/ripper.y 	lvtbl->used = lvtbl->used->prev;
lvtbl            10479 ext/ripper/ripper.y     dyna_pop_vtable(parser, &lvtbl->args);
lvtbl            10480 ext/ripper/ripper.y     dyna_pop_vtable(parser, &lvtbl->vars);
lvtbl            10486 ext/ripper/ripper.y     while (lvtbl->args != lvargs) {
lvtbl            10488 ext/ripper/ripper.y 	if (!lvtbl->args) {
lvtbl            10489 ext/ripper/ripper.y 	    struct local_vars *local = lvtbl->prev;
lvtbl            10490 ext/ripper/ripper.y 	    xfree(lvtbl);
lvtbl            10491 ext/ripper/ripper.y 	    lvtbl = local;
lvtbl            10500 ext/ripper/ripper.y     return POINTER_P(lvtbl->vars) && lvtbl->vars->prev != DVARS_TOPSCOPE;
lvtbl            10509 ext/ripper/ripper.y     args = lvtbl->args;
lvtbl            10510 ext/ripper/ripper.y     vars = lvtbl->vars;
lvtbl            10511 ext/ripper/ripper.y     used = lvtbl->used;
lvtbl            10537 ext/ripper/ripper.y     return (vtable_included(lvtbl->args, id) ||
lvtbl            10538 ext/ripper/ripper.y 	    vtable_included(lvtbl->vars, id));
lvtbl            10767 ext/ripper/ripper.y     ID id = (ID)vtable_size(lvtbl->args) + (ID)vtable_size(lvtbl->vars);
lvtbl            10832 ext/ripper/ripper.y     for (local = lvtbl; local; local = prev) {
lvtbl            10855 ext/ripper/ripper.y     for (local = lvtbl; local; local = local->prev) {
lvtbl             334 parse.c            struct local_vars *lvtbl;
lvtbl             431 parse.c        #define lvtbl			(parser->lvtbl)
lvtbl            14788 parse.c            struct vtable *past = lvtbl->past;
lvtbl            15045 parse.c        	    vtable_add(lvtbl->vars, name);
lvtbl            15046 parse.c        	    if (lvtbl->used) {
lvtbl            15047 parse.c        		vtable_add(lvtbl->used, (ID)ruby_sourceline | LVAR_USED);
lvtbl            15791 parse.c        	if (kr && is_junk_id(kr)) vtable_pop(lvtbl->args, 1);
lvtbl            15792 parse.c        	vtable_pop(lvtbl->args, vtable_size(required_kw_vars) + vtable_size(kw_vars) + (b != 0));
lvtbl            15807 parse.c        	if (b) vtable_pop(lvtbl->args, 1); /* reorder */
lvtbl            16011 parse.c            local->prev = lvtbl;
lvtbl            16022 parse.c            lvtbl = local;
lvtbl            16028 parse.c            struct local_vars *local = lvtbl->prev;
lvtbl            16029 parse.c            if (lvtbl->used) {
lvtbl            16030 parse.c        	warn_unused_var(parser, lvtbl);
lvtbl            16031 parse.c        	vtable_free(lvtbl->used);
lvtbl            16034 parse.c            while (lvtbl->past) {
lvtbl            16035 parse.c        	struct vtable *past = lvtbl->past;
lvtbl            16036 parse.c        	lvtbl->past = past->prev;
lvtbl            16040 parse.c            vtable_free(lvtbl->args);
lvtbl            16041 parse.c            vtable_free(lvtbl->vars);
lvtbl            16042 parse.c            CMDARG_SET(lvtbl->cmdargs);
lvtbl            16043 parse.c            xfree(lvtbl);
lvtbl            16044 parse.c            lvtbl = local;
lvtbl            16051 parse.c            int cnt_args = vtable_size(lvtbl->args);
lvtbl            16052 parse.c            int cnt_vars = vtable_size(lvtbl->vars);
lvtbl            16059 parse.c            MEMCPY(buf+1, lvtbl->args->tbl, ID, cnt_args);
lvtbl            16062 parse.c        	ID id = lvtbl->vars->tbl[i];
lvtbl            16063 parse.c        	if (!vtable_included(lvtbl->args, id)) {
lvtbl            16076 parse.c            vtable_add(lvtbl->args, id);
lvtbl            16082 parse.c            vtable_add(lvtbl->vars, id);
lvtbl            16083 parse.c            if (lvtbl->used) {
lvtbl            16084 parse.c        	vtable_add(lvtbl->used, (ID)ruby_sourceline);
lvtbl            16093 parse.c            vars = lvtbl->vars;
lvtbl            16094 parse.c            args = lvtbl->args;
lvtbl            16095 parse.c            used = lvtbl->used;
lvtbl            16119 parse.c            lvtbl->args = vtable_alloc(lvtbl->args);
lvtbl            16120 parse.c            lvtbl->vars = vtable_alloc(lvtbl->vars);
lvtbl            16121 parse.c            if (lvtbl->used) {
lvtbl            16122 parse.c        	lvtbl->used = vtable_alloc(lvtbl->used);
lvtbl            16124 parse.c            return lvtbl->args;
lvtbl            16134 parse.c        	tmp->prev = lvtbl->past;
lvtbl            16135 parse.c        	lvtbl->past = tmp;
lvtbl            16147 parse.c            if ((tmp = lvtbl->used) != 0) {
lvtbl            16148 parse.c        	warn_unused_var(parser, lvtbl);
lvtbl            16149 parse.c        	lvtbl->used = lvtbl->used->prev;
lvtbl            16152 parse.c            dyna_pop_vtable(parser, &lvtbl->args);
lvtbl            16153 parse.c            dyna_pop_vtable(parser, &lvtbl->vars);
lvtbl            16159 parse.c            while (lvtbl->args != lvargs) {
lvtbl            16161 parse.c        	if (!lvtbl->args) {
lvtbl            16162 parse.c        	    struct local_vars *local = lvtbl->prev;
lvtbl            16163 parse.c        	    xfree(lvtbl);
lvtbl            16164 parse.c        	    lvtbl = local;
lvtbl            16173 parse.c            return POINTER_P(lvtbl->vars) && lvtbl->vars->prev != DVARS_TOPSCOPE;
lvtbl            16182 parse.c            args = lvtbl->args;
lvtbl            16183 parse.c            vars = lvtbl->vars;
lvtbl            16184 parse.c            used = lvtbl->used;
lvtbl            16210 parse.c            return (vtable_included(lvtbl->args, id) ||
lvtbl            16211 parse.c        	    vtable_included(lvtbl->vars, id));
lvtbl            16440 parse.c            ID id = (ID)vtable_size(lvtbl->args) + (ID)vtable_size(lvtbl->vars);
lvtbl            16505 parse.c            for (local = lvtbl; local; local = prev) {
lvtbl            16528 parse.c            for (local = lvtbl; local; local = local->prev) {
lvtbl             280 parse.y            struct local_vars *lvtbl;
lvtbl             377 parse.y        #define lvtbl			(parser->lvtbl)
lvtbl            9115 parse.y            struct vtable *past = lvtbl->past;
lvtbl            9372 parse.y        	    vtable_add(lvtbl->vars, name);
lvtbl            9373 parse.y        	    if (lvtbl->used) {
lvtbl            9374 parse.y        		vtable_add(lvtbl->used, (ID)ruby_sourceline | LVAR_USED);
lvtbl            10118 parse.y        	if (kr && is_junk_id(kr)) vtable_pop(lvtbl->args, 1);
lvtbl            10119 parse.y        	vtable_pop(lvtbl->args, vtable_size(required_kw_vars) + vtable_size(kw_vars) + (b != 0));
lvtbl            10134 parse.y        	if (b) vtable_pop(lvtbl->args, 1); /* reorder */
lvtbl            10338 parse.y            local->prev = lvtbl;
lvtbl            10349 parse.y            lvtbl = local;
lvtbl            10355 parse.y            struct local_vars *local = lvtbl->prev;
lvtbl            10356 parse.y            if (lvtbl->used) {
lvtbl            10357 parse.y        	warn_unused_var(parser, lvtbl);
lvtbl            10358 parse.y        	vtable_free(lvtbl->used);
lvtbl            10361 parse.y            while (lvtbl->past) {
lvtbl            10362 parse.y        	struct vtable *past = lvtbl->past;
lvtbl            10363 parse.y        	lvtbl->past = past->prev;
lvtbl            10367 parse.y            vtable_free(lvtbl->args);
lvtbl            10368 parse.y            vtable_free(lvtbl->vars);
lvtbl            10369 parse.y            CMDARG_SET(lvtbl->cmdargs);
lvtbl            10370 parse.y            xfree(lvtbl);
lvtbl            10371 parse.y            lvtbl = local;
lvtbl            10378 parse.y            int cnt_args = vtable_size(lvtbl->args);
lvtbl            10379 parse.y            int cnt_vars = vtable_size(lvtbl->vars);
lvtbl            10386 parse.y            MEMCPY(buf+1, lvtbl->args->tbl, ID, cnt_args);
lvtbl            10389 parse.y        	ID id = lvtbl->vars->tbl[i];
lvtbl            10390 parse.y        	if (!vtable_included(lvtbl->args, id)) {
lvtbl            10403 parse.y            vtable_add(lvtbl->args, id);
lvtbl            10409 parse.y            vtable_add(lvtbl->vars, id);
lvtbl            10410 parse.y            if (lvtbl->used) {
lvtbl            10411 parse.y        	vtable_add(lvtbl->used, (ID)ruby_sourceline);
lvtbl            10420 parse.y            vars = lvtbl->vars;
lvtbl            10421 parse.y            args = lvtbl->args;
lvtbl            10422 parse.y            used = lvtbl->used;
lvtbl            10446 parse.y            lvtbl->args = vtable_alloc(lvtbl->args);
lvtbl            10447 parse.y            lvtbl->vars = vtable_alloc(lvtbl->vars);
lvtbl            10448 parse.y            if (lvtbl->used) {
lvtbl            10449 parse.y        	lvtbl->used = vtable_alloc(lvtbl->used);
lvtbl            10451 parse.y            return lvtbl->args;
lvtbl            10461 parse.y        	tmp->prev = lvtbl->past;
lvtbl            10462 parse.y        	lvtbl->past = tmp;
lvtbl            10474 parse.y            if ((tmp = lvtbl->used) != 0) {
lvtbl            10475 parse.y        	warn_unused_var(parser, lvtbl);
lvtbl            10476 parse.y        	lvtbl->used = lvtbl->used->prev;
lvtbl            10479 parse.y            dyna_pop_vtable(parser, &lvtbl->args);
lvtbl            10480 parse.y            dyna_pop_vtable(parser, &lvtbl->vars);
lvtbl            10486 parse.y            while (lvtbl->args != lvargs) {
lvtbl            10488 parse.y        	if (!lvtbl->args) {
lvtbl            10489 parse.y        	    struct local_vars *local = lvtbl->prev;
lvtbl            10490 parse.y        	    xfree(lvtbl);
lvtbl            10491 parse.y        	    lvtbl = local;
lvtbl            10500 parse.y            return POINTER_P(lvtbl->vars) && lvtbl->vars->prev != DVARS_TOPSCOPE;
lvtbl            10509 parse.y            args = lvtbl->args;
lvtbl            10510 parse.y            vars = lvtbl->vars;
lvtbl            10511 parse.y            used = lvtbl->used;
lvtbl            10537 parse.y            return (vtable_included(lvtbl->args, id) ||
lvtbl            10538 parse.y        	    vtable_included(lvtbl->vars, id));
lvtbl            10767 parse.y            ID id = (ID)vtable_size(lvtbl->args) + (ID)vtable_size(lvtbl->vars);
lvtbl            10832 parse.y            for (local = lvtbl; local; local = prev) {
lvtbl            10855 parse.y            for (local = lvtbl; local; local = local->prev) {