-PERLVAR(Gtokenbuf[256], char)
-PERLVAR(Gna, STRLEN) /* for use in SvPV when length is
- Not Applicable */
-
-PERLVAR(Gsv_undef, SV)
-PERLVAR(Gsv_no, SV)
-PERLVAR(Gsv_yes, SV)
-#ifdef CSH
-PERLVARI(Gcshname, char *, CSH)
-PERLVAR(Gcshlen, I32)
-#endif
-
-PERLVAR(Glex_state, U32) /* next token is determined */
-PERLVAR(Glex_defer, U32) /* state after determined token */
-PERLVAR(Glex_expect, expectation) /* expect after determined token */
-PERLVAR(Glex_brackets, I32) /* bracket count */
-PERLVAR(Glex_formbrack, I32) /* bracket count at outer format level */
-PERLVAR(Glex_fakebrack, I32) /* outer bracket is mere delimiter */
-PERLVAR(Glex_casemods, I32) /* casemod count */
-PERLVAR(Glex_dojoin, I32) /* doing an array interpolation */
-PERLVAR(Glex_starts, I32) /* how many interps done on level */
-PERLVAR(Glex_stuff, SV *) /* runtime pattern from m// or s/// */
-PERLVAR(Glex_repl, SV *) /* runtime replacement from s/// */
-PERLVAR(Glex_op, OP *) /* extra info to pass back on op */
-PERLVAR(Glex_inpat, OP *) /* in pattern $) and $| are special */
-PERLVAR(Glex_inwhat, I32) /* what kind of quoting are we in */
-PERLVAR(Glex_brackstack,char *) /* what kind of brackets to pop */
-PERLVAR(Glex_casestack, char *) /* what kind of case mods in effect */
-
-/* What we know when we're in LEX_KNOWNEXT state. */
-PERLVAR(Gnextval[5], YYSTYPE) /* value of next token, if any */
-PERLVAR(Gnexttype[5], I32) /* type of next token */
-PERLVAR(Gnexttoke, I32)
-
-PERLVAR(Glinestr, SV *)
-PERLVAR(Gbufptr, char *)
-PERLVAR(Goldbufptr, char *)
-PERLVAR(Goldoldbufptr, char *)
-PERLVAR(Gbufend, char *)
-PERLVARI(Gexpect,expectation, XSTATE) /* how to interpret ambiguous tokens */
-
-PERLVAR(Gmulti_start, I32) /* 1st line of multi-line string */
-PERLVAR(Gmulti_end, I32) /* last line of multi-line string */
-PERLVAR(Gmulti_open, I32) /* delimiter of said string */
-PERLVAR(Gmulti_close, I32) /* delimiter of said string */
-
-PERLVAR(Gerror_count, I32) /* how many errors so far, max 10 */
-PERLVAR(Gsubline, I32) /* line this subroutine began on */
-PERLVAR(Gsubname, SV *) /* name of current subroutine */
-
-PERLVAR(Gmin_intro_pending, I32) /* start of vars to introduce */
-PERLVAR(Gmax_intro_pending, I32) /* end of vars to introduce */
-PERLVAR(Gpadix, I32) /* max used index in current "register" pad */
-PERLVAR(Gpadix_floor, I32) /* how low may inner block reset padix */
-PERLVAR(Gpad_reset_pending, I32) /* reset pad on next attempted alloc */
-
-PERLVAR(Gthisexpr, I32) /* name id for nothing_in_common() */
-PERLVAR(Glast_uni, char *) /* position of last named-unary op */
-PERLVAR(Glast_lop, char *) /* position of last list operator */
-PERLVAR(Glast_lop_op, OPCODE) /* last list operator */
-PERLVAR(Gin_my, bool) /* we're compiling a "my" declaration */
-PERLVAR(Gin_my_stash, HV *) /* declared class of this "my" declaration */
-#ifdef FCRYPT
-PERLVAR(Gcryptseen, I32) /* has fast crypt() been initialized? */
-#endif
-
-PERLVAR(Ghints, U32) /* pragma-tic compile-time flags */
-
-PERLVAR(Gdo_undump, bool) /* -u or dump seen? */
-PERLVAR(Gdebug, VOL U32) /* flags given to -D switch */
-
-
-#ifdef OVERLOAD
-
-PERLVAR(Gamagic_generation, long)
-
-#endif
-
-#ifdef USE_LOCALE_COLLATE
-PERLVAR(Gcollation_ix, U32) /* Collation generation index */
-PERLVAR(Gcollation_name,char *) /* Name of current collation */
-PERLVARI(Gcollation_standard, bool, TRUE)
- /* Assume simple collation */
-PERLVAR(Gcollxfrm_base, Size_t) /* Basic overhead in *xfrm() */
-PERLVARI(Gcollxfrm_mult,Size_t, 2) /* Expansion factor in *xfrm() */
-#endif /* USE_LOCALE_COLLATE */
-
-#ifdef USE_LOCALE_NUMERIC
-
-PERLVAR(Gnumeric_name, char *) /* Name of current numeric locale */
-PERLVARI(Gnumeric_standard, bool, TRUE)
- /* Assume simple numerics */
-PERLVARI(Gnumeric_local, bool, TRUE)
- /* Assume local numerics */
-
-#endif /* !USE_LOCALE_NUMERIC */
-
-/* utf8 character classes */
-PERLVAR(Gutf8_alnum, SV *)
-PERLVAR(Gutf8_alpha, SV *)
-PERLVAR(Gutf8_space, SV *)
-PERLVAR(Gutf8_digit, SV *)
-PERLVAR(Gutf8_upper, SV *)
-PERLVAR(Gutf8_lower, SV *)
-PERLVAR(Gutf8_print, SV *)
-PERLVAR(Gutf8_mark, SV *)
-PERLVAR(Gutf8_toupper, SV *)
-PERLVAR(Gutf8_totitle, SV *)
-PERLVAR(Gutf8_tolower, SV *)
-PERLVAR(Glast_swash_hv, HV *)
-PERLVAR(Glast_swash_klen, U32)
-PERLVAR(Glast_swash_key[10], U8)
-PERLVAR(Glast_swash_tmps, U8 *)
-PERLVAR(Glast_swash_slen, STRLEN)
-