This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
inline S_init_lexer() and regen
[perl5.git] / embedvar.h
index 038039a..6de77e7 100644 (file)
@@ -3,7 +3,7 @@
  *    embedvar.h
  *
  *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- *    2000, 2001, 2002, 2003, 2004, 2005, by Larry Wall and others
+ *    2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, by Larry Wall and others
  *
  *    You may distribute under the terms of either the GNU General Public
  *    License or the Artistic License, as specified in the README file.
@@ -44,7 +44,6 @@
 #define PL_Xpv                 (vTHX->TXpv)
 #define PL_av_fetch_sv         (vTHX->Tav_fetch_sv)
 #define PL_bodytarget          (vTHX->Tbodytarget)
-#define PL_bostr               (vTHX->Tbostr)
 #define PL_chopset             (vTHX->Tchopset)
 #define PL_colors              (vTHX->Tcolors)
 #define PL_colorset            (vTHX->Tcolorset)
 #define PL_maxscream           (vTHX->Tmaxscream)
 #define PL_modcount            (vTHX->Tmodcount)
 #define PL_na                  (vTHX->Tna)
-#define PL_nrs                 (vTHX->Tnrs)
 #define PL_ofs_sv              (vTHX->Tofs_sv)
 #define PL_op                  (vTHX->Top)
 #define PL_opsave              (vTHX->Topsave)
 #define PL_peepp               (vTHX->Tpeepp)
-#define PL_reg_call_cc         (vTHX->Treg_call_cc)
-#define PL_reg_curpm           (vTHX->Treg_curpm)
-#define PL_reg_eval_set                (vTHX->Treg_eval_set)
-#define PL_reg_flags           (vTHX->Treg_flags)
-#define PL_reg_ganch           (vTHX->Treg_ganch)
-#define PL_reg_leftiter                (vTHX->Treg_leftiter)
-#define PL_reg_magic           (vTHX->Treg_magic)
-#define PL_reg_match_utf8      (vTHX->Treg_match_utf8)
-#define PL_reg_maxiter         (vTHX->Treg_maxiter)
-#define PL_reg_oldcurpm                (vTHX->Treg_oldcurpm)
-#define PL_reg_oldpos          (vTHX->Treg_oldpos)
-#define PL_reg_oldsaved                (vTHX->Treg_oldsaved)
-#define PL_reg_oldsavedlen     (vTHX->Treg_oldsavedlen)
-#define PL_reg_poscache                (vTHX->Treg_poscache)
-#define PL_reg_poscache_size   (vTHX->Treg_poscache_size)
-#define PL_reg_re              (vTHX->Treg_re)
-#define PL_reg_start_tmp       (vTHX->Treg_start_tmp)
-#define PL_reg_start_tmpl      (vTHX->Treg_start_tmpl)
-#define PL_reg_starttry                (vTHX->Treg_starttry)
-#define PL_reg_sv              (vTHX->Treg_sv)
-#define PL_regbol              (vTHX->Tregbol)
-#define PL_regcc               (vTHX->Tregcc)
-#define PL_regcompp            (vTHX->Tregcompp)
-#define PL_regdata             (vTHX->Tregdata)
+#define PL_reg_state           (vTHX->Treg_state)
 #define PL_regdummy            (vTHX->Tregdummy)
-#define PL_regendp             (vTHX->Tregendp)
-#define PL_regeol              (vTHX->Tregeol)
-#define PL_regexecp            (vTHX->Tregexecp)
-#define PL_regfree             (vTHX->Tregfree)
-#define PL_regindent           (vTHX->Tregindent)
-#define PL_reginput            (vTHX->Treginput)
-#define PL_regint_start                (vTHX->Tregint_start)
-#define PL_regint_string       (vTHX->Tregint_string)
 #define PL_reginterp_cnt       (vTHX->Treginterp_cnt)
-#define PL_reglastcloseparen   (vTHX->Treglastcloseparen)
-#define PL_reglastparen                (vTHX->Treglastparen)
-#define PL_regnarrate          (vTHX->Tregnarrate)
-#define PL_regnpar             (vTHX->Tregnpar)
-#define PL_regprecomp          (vTHX->Tregprecomp)
-#define PL_regprogram          (vTHX->Tregprogram)
-#define PL_regsize             (vTHX->Tregsize)
-#define PL_regstartp           (vTHX->Tregstartp)
-#define PL_regtill             (vTHX->Tregtill)
+#define PL_regmatch_slab       (vTHX->Tregmatch_slab)
+#define PL_regmatch_state      (vTHX->Tregmatch_state)
 #define PL_restartop           (vTHX->Trestartop)
 #define PL_rs                  (vTHX->Trs)
 #define PL_savestack           (vTHX->Tsavestack)
 #define PL_beginav             (vTHX->Ibeginav)
 #define PL_beginav_save                (vTHX->Ibeginav_save)
 #define PL_bitcount            (vTHX->Ibitcount)
-#define PL_body_arenaroots     (vTHX->Ibody_arenaroots)
+#define PL_body_arenas         (vTHX->Ibody_arenas)
 #define PL_body_roots          (vTHX->Ibody_roots)
 #define PL_bufend              (vTHX->Ibufend)
 #define PL_bufptr              (vTHX->Ibufptr)
 #define PL_cshlen              (vTHX->Icshlen)
 #define PL_cshname             (vTHX->Icshname)
 #define PL_curcopdb            (vTHX->Icurcopdb)
+#define PL_curforce            (vTHX->Icurforce)
 #define PL_curstname           (vTHX->Icurstname)
 #define PL_custom_op_descs     (vTHX->Icustom_op_descs)
 #define PL_custom_op_names     (vTHX->Icustom_op_names)
 #define PL_exitlistlen         (vTHX->Iexitlistlen)
 #define PL_expect              (vTHX->Iexpect)
 #define PL_fdpid               (vTHX->Ifdpid)
-#define PL_fdscript            (vTHX->Ifdscript)
 #define PL_filemode            (vTHX->Ifilemode)
 #define PL_forkprocess         (vTHX->Iforkprocess)
 #define PL_formfeed            (vTHX->Iformfeed)
 #define PL_globalstash         (vTHX->Iglobalstash)
 #define PL_hash_seed           (vTHX->Ihash_seed)
 #define PL_hash_seed_set       (vTHX->Ihash_seed_set)
-#define PL_he_arenaroot                (vTHX->Ihe_arenaroot)
-#define PL_he_root             (vTHX->Ihe_root)
 #define PL_hintgv              (vTHX->Ihintgv)
 #define PL_hints               (vTHX->Ihints)
 #define PL_in_clean_all                (vTHX->Iin_clean_all)
 #define PL_lastfd              (vTHX->Ilastfd)
 #define PL_laststatval         (vTHX->Ilaststatval)
 #define PL_laststype           (vTHX->Ilaststype)
-#define PL_lex_brackets                (vTHX->Ilex_brackets)
-#define PL_lex_brackstack      (vTHX->Ilex_brackstack)
-#define PL_lex_casemods                (vTHX->Ilex_casemods)
-#define PL_lex_casestack       (vTHX->Ilex_casestack)
-#define PL_lex_defer           (vTHX->Ilex_defer)
-#define PL_lex_dojoin          (vTHX->Ilex_dojoin)
-#define PL_lex_expect          (vTHX->Ilex_expect)
-#define PL_lex_formbrack       (vTHX->Ilex_formbrack)
-#define PL_lex_inpat           (vTHX->Ilex_inpat)
-#define PL_lex_inwhat          (vTHX->Ilex_inwhat)
-#define PL_lex_op              (vTHX->Ilex_op)
-#define PL_lex_repl            (vTHX->Ilex_repl)
-#define PL_lex_starts          (vTHX->Ilex_starts)
 #define PL_lex_state           (vTHX->Ilex_state)
-#define PL_lex_stuff           (vTHX->Ilex_stuff)
 #define PL_lineary             (vTHX->Ilineary)
 #define PL_linestart           (vTHX->Ilinestart)
 #define PL_linestr             (vTHX->Ilinestr)
 #define PL_localpatches                (vTHX->Ilocalpatches)
 #define PL_lockhook            (vTHX->Ilockhook)
+#define PL_madskills           (vTHX->Imadskills)
 #define PL_main_cv             (vTHX->Imain_cv)
 #define PL_main_root           (vTHX->Imain_root)
 #define PL_main_start          (vTHX->Imain_start)
 #define PL_max_intro_pending   (vTHX->Imax_intro_pending)
 #define PL_maxo                        (vTHX->Imaxo)
 #define PL_maxsysfd            (vTHX->Imaxsysfd)
+#define PL_memory_debug_header (vTHX->Imemory_debug_header)
 #define PL_mess_sv             (vTHX->Imess_sv)
 #define PL_min_intro_pending   (vTHX->Imin_intro_pending)
+#define PL_minus_E             (vTHX->Iminus_E)
 #define PL_minus_F             (vTHX->Iminus_F)
 #define PL_minus_a             (vTHX->Iminus_a)
 #define PL_minus_c             (vTHX->Iminus_c)
 #define PL_minus_n             (vTHX->Iminus_n)
 #define PL_minus_p             (vTHX->Iminus_p)
 #define PL_modglobal           (vTHX->Imodglobal)
-#define PL_multi_close         (vTHX->Imulti_close)
 #define PL_multi_end           (vTHX->Imulti_end)
-#define PL_multi_open          (vTHX->Imulti_open)
-#define PL_multi_start         (vTHX->Imulti_start)
-#define PL_multiline           (vTHX->Imultiline)
+#define PL_my_cxt_keys         (vTHX->Imy_cxt_keys)
+#define PL_my_cxt_list         (vTHX->Imy_cxt_list)
+#define PL_my_cxt_size         (vTHX->Imy_cxt_size)
 #define PL_nexttoke            (vTHX->Inexttoke)
 #define PL_nexttype            (vTHX->Inexttype)
 #define PL_nextval             (vTHX->Inextval)
 #define PL_nice_chunk          (vTHX->Inice_chunk)
 #define PL_nice_chunk_size     (vTHX->Inice_chunk_size)
 #define PL_nomemok             (vTHX->Inomemok)
-#define PL_numeric_compat1     (vTHX->Inumeric_compat1)
 #define PL_numeric_local       (vTHX->Inumeric_local)
 #define PL_numeric_name                (vTHX->Inumeric_name)
 #define PL_numeric_radix_sv    (vTHX->Inumeric_radix_sv)
 #define PL_pad_reset_pending   (vTHX->Ipad_reset_pending)
 #define PL_padix               (vTHX->Ipadix)
 #define PL_padix_floor         (vTHX->Ipadix_floor)
+#define PL_parser              (vTHX->Iparser)
 #define PL_patchlevel          (vTHX->Ipatchlevel)
-#define PL_pending_ident       (vTHX->Ipending_ident)
 #define PL_perl_destruct_level (vTHX->Iperl_destruct_level)
 #define PL_perldb              (vTHX->Iperldb)
 #define PL_perlio              (vTHX->Iperlio)
 #define PL_pidstatus           (vTHX->Ipidstatus)
 #define PL_ppid                        (vTHX->Ippid)
 #define PL_preambleav          (vTHX->Ipreambleav)
-#define PL_preambled           (vTHX->Ipreambled)
 #define PL_preprocess          (vTHX->Ipreprocess)
 #define PL_profiledata         (vTHX->Iprofiledata)
 #define PL_psig_name           (vTHX->Ipsig_name)
 #define PL_psig_pend           (vTHX->Ipsig_pend)
 #define PL_psig_ptr            (vTHX->Ipsig_ptr)
-#define PL_pte_arenaroot       (vTHX->Ipte_arenaroot)
-#define PL_pte_root            (vTHX->Ipte_root)
 #define PL_ptr_table           (vTHX->Iptr_table)
 #define PL_reentrant_buffer    (vTHX->Ireentrant_buffer)
 #define PL_reentrant_retint    (vTHX->Ireentrant_retint)
 #define PL_sig_pending         (vTHX->Isig_pending)
 #define PL_sighandlerp         (vTHX->Isighandlerp)
 #define PL_signals             (vTHX->Isignals)
+#define PL_slab_count          (vTHX->Islab_count)
+#define PL_slabs               (vTHX->Islabs)
 #define PL_sort_RealCmp                (vTHX->Isort_RealCmp)
 #define PL_splitstr            (vTHX->Isplitstr)
 #define PL_srand_called                (vTHX->Isrand_called)
 #define PL_stdingv             (vTHX->Istdingv)
 #define PL_strtab              (vTHX->Istrtab)
 #define PL_sub_generation      (vTHX->Isub_generation)
-#define PL_sublex_info         (vTHX->Isublex_info)
 #define PL_subline             (vTHX->Isubline)
 #define PL_subname             (vTHX->Isubname)
-#define PL_suidscript          (vTHX->Isuidscript)
 #define PL_sv_arenaroot                (vTHX->Isv_arenaroot)
 #define PL_sv_count            (vTHX->Isv_count)
 #define PL_sv_no               (vTHX->Isv_no)
 #define PL_tokenbuf            (vTHX->Itokenbuf)
 #define PL_uid                 (vTHX->Iuid)
 #define PL_unicode             (vTHX->Iunicode)
+#define PL_unitcheckav         (vTHX->Iunitcheckav)
+#define PL_unitcheckav_save    (vTHX->Iunitcheckav_save)
 #define PL_unlockhook          (vTHX->Iunlockhook)
 #define PL_unsafe              (vTHX->Iunsafe)
 #define PL_utf8_alnum          (vTHX->Iutf8_alnum)
 #define PL_utf8_toupper                (vTHX->Iutf8_toupper)
 #define PL_utf8_upper          (vTHX->Iutf8_upper)
 #define PL_utf8_xdigit         (vTHX->Iutf8_xdigit)
+#define PL_utf8cache           (vTHX->Iutf8cache)
 #define PL_utf8locale          (vTHX->Iutf8locale)
 #define PL_uudmap              (vTHX->Iuudmap)
 #define PL_warnhook            (vTHX->Iwarnhook)
-#define PL_widesyscalls                (vTHX->Iwidesyscalls)
-#define PL_yycharp             (vTHX->Iyycharp)
-#define PL_yylvalp             (vTHX->Iyylvalp)
+#define PL_xmlfp               (vTHX->Ixmlfp)
 
 #else  /* !MULTIPLICITY */
 
 #define PL_Ibeginav            PL_beginav
 #define PL_Ibeginav_save       PL_beginav_save
 #define PL_Ibitcount           PL_bitcount
-#define PL_Ibody_arenaroots    PL_body_arenaroots
+#define PL_Ibody_arenas                PL_body_arenas
 #define PL_Ibody_roots         PL_body_roots
 #define PL_Ibufend             PL_bufend
 #define PL_Ibufptr             PL_bufptr
 #define PL_Icshlen             PL_cshlen
 #define PL_Icshname            PL_cshname
 #define PL_Icurcopdb           PL_curcopdb
+#define PL_Icurforce           PL_curforce
 #define PL_Icurstname          PL_curstname
 #define PL_Icustom_op_descs    PL_custom_op_descs
 #define PL_Icustom_op_names    PL_custom_op_names
 #define PL_Iexitlistlen                PL_exitlistlen
 #define PL_Iexpect             PL_expect
 #define PL_Ifdpid              PL_fdpid
-#define PL_Ifdscript           PL_fdscript
 #define PL_Ifilemode           PL_filemode
 #define PL_Iforkprocess                PL_forkprocess
 #define PL_Iformfeed           PL_formfeed
 #define PL_Iglobalstash                PL_globalstash
 #define PL_Ihash_seed          PL_hash_seed
 #define PL_Ihash_seed_set      PL_hash_seed_set
-#define PL_Ihe_arenaroot       PL_he_arenaroot
-#define PL_Ihe_root            PL_he_root
 #define PL_Ihintgv             PL_hintgv
 #define PL_Ihints              PL_hints
 #define PL_Iin_clean_all       PL_in_clean_all
 #define PL_Ilastfd             PL_lastfd
 #define PL_Ilaststatval                PL_laststatval
 #define PL_Ilaststype          PL_laststype
-#define PL_Ilex_brackets       PL_lex_brackets
-#define PL_Ilex_brackstack     PL_lex_brackstack
-#define PL_Ilex_casemods       PL_lex_casemods
-#define PL_Ilex_casestack      PL_lex_casestack
-#define PL_Ilex_defer          PL_lex_defer
-#define PL_Ilex_dojoin         PL_lex_dojoin
-#define PL_Ilex_expect         PL_lex_expect
-#define PL_Ilex_formbrack      PL_lex_formbrack
-#define PL_Ilex_inpat          PL_lex_inpat
-#define PL_Ilex_inwhat         PL_lex_inwhat
-#define PL_Ilex_op             PL_lex_op
-#define PL_Ilex_repl           PL_lex_repl
-#define PL_Ilex_starts         PL_lex_starts
 #define PL_Ilex_state          PL_lex_state
-#define PL_Ilex_stuff          PL_lex_stuff
 #define PL_Ilineary            PL_lineary
 #define PL_Ilinestart          PL_linestart
 #define PL_Ilinestr            PL_linestr
 #define PL_Ilocalpatches       PL_localpatches
 #define PL_Ilockhook           PL_lockhook
+#define PL_Imadskills          PL_madskills
 #define PL_Imain_cv            PL_main_cv
 #define PL_Imain_root          PL_main_root
 #define PL_Imain_start         PL_main_start
 #define PL_Imax_intro_pending  PL_max_intro_pending
 #define PL_Imaxo               PL_maxo
 #define PL_Imaxsysfd           PL_maxsysfd
+#define PL_Imemory_debug_header        PL_memory_debug_header
 #define PL_Imess_sv            PL_mess_sv
 #define PL_Imin_intro_pending  PL_min_intro_pending
+#define PL_Iminus_E            PL_minus_E
 #define PL_Iminus_F            PL_minus_F
 #define PL_Iminus_a            PL_minus_a
 #define PL_Iminus_c            PL_minus_c
 #define PL_Iminus_n            PL_minus_n
 #define PL_Iminus_p            PL_minus_p
 #define PL_Imodglobal          PL_modglobal
-#define PL_Imulti_close                PL_multi_close
 #define PL_Imulti_end          PL_multi_end
-#define PL_Imulti_open         PL_multi_open
-#define PL_Imulti_start                PL_multi_start
-#define PL_Imultiline          PL_multiline
+#define PL_Imy_cxt_keys                PL_my_cxt_keys
+#define PL_Imy_cxt_list                PL_my_cxt_list
+#define PL_Imy_cxt_size                PL_my_cxt_size
 #define PL_Inexttoke           PL_nexttoke
 #define PL_Inexttype           PL_nexttype
 #define PL_Inextval            PL_nextval
 #define PL_Inice_chunk         PL_nice_chunk
 #define PL_Inice_chunk_size    PL_nice_chunk_size
 #define PL_Inomemok            PL_nomemok
-#define PL_Inumeric_compat1    PL_numeric_compat1
 #define PL_Inumeric_local      PL_numeric_local
 #define PL_Inumeric_name       PL_numeric_name
 #define PL_Inumeric_radix_sv   PL_numeric_radix_sv
 #define PL_Ipad_reset_pending  PL_pad_reset_pending
 #define PL_Ipadix              PL_padix
 #define PL_Ipadix_floor                PL_padix_floor
+#define PL_Iparser             PL_parser
 #define PL_Ipatchlevel         PL_patchlevel
-#define PL_Ipending_ident      PL_pending_ident
 #define PL_Iperl_destruct_level        PL_perl_destruct_level
 #define PL_Iperldb             PL_perldb
 #define PL_Iperlio             PL_perlio
 #define PL_Ipidstatus          PL_pidstatus
 #define PL_Ippid               PL_ppid
 #define PL_Ipreambleav         PL_preambleav
-#define PL_Ipreambled          PL_preambled
 #define PL_Ipreprocess         PL_preprocess
 #define PL_Iprofiledata                PL_profiledata
 #define PL_Ipsig_name          PL_psig_name
 #define PL_Ipsig_pend          PL_psig_pend
 #define PL_Ipsig_ptr           PL_psig_ptr
-#define PL_Ipte_arenaroot      PL_pte_arenaroot
-#define PL_Ipte_root           PL_pte_root
 #define PL_Iptr_table          PL_ptr_table
 #define PL_Ireentrant_buffer   PL_reentrant_buffer
 #define PL_Ireentrant_retint   PL_reentrant_retint
 #define PL_Isig_pending                PL_sig_pending
 #define PL_Isighandlerp                PL_sighandlerp
 #define PL_Isignals            PL_signals
+#define PL_Islab_count         PL_slab_count
+#define PL_Islabs              PL_slabs
 #define PL_Isort_RealCmp       PL_sort_RealCmp
 #define PL_Isplitstr           PL_splitstr
 #define PL_Isrand_called       PL_srand_called
 #define PL_Istdingv            PL_stdingv
 #define PL_Istrtab             PL_strtab
 #define PL_Isub_generation     PL_sub_generation
-#define PL_Isublex_info                PL_sublex_info
 #define PL_Isubline            PL_subline
 #define PL_Isubname            PL_subname
-#define PL_Isuidscript         PL_suidscript
 #define PL_Isv_arenaroot       PL_sv_arenaroot
 #define PL_Isv_count           PL_sv_count
 #define PL_Isv_no              PL_sv_no
 #define PL_Itokenbuf           PL_tokenbuf
 #define PL_Iuid                        PL_uid
 #define PL_Iunicode            PL_unicode
+#define PL_Iunitcheckav                PL_unitcheckav
+#define PL_Iunitcheckav_save   PL_unitcheckav_save
 #define PL_Iunlockhook         PL_unlockhook
 #define PL_Iunsafe             PL_unsafe
 #define PL_Iutf8_alnum         PL_utf8_alnum
 #define PL_Iutf8_toupper       PL_utf8_toupper
 #define PL_Iutf8_upper         PL_utf8_upper
 #define PL_Iutf8_xdigit                PL_utf8_xdigit
+#define PL_Iutf8cache          PL_utf8cache
 #define PL_Iutf8locale         PL_utf8locale
 #define PL_Iuudmap             PL_uudmap
 #define PL_Iwarnhook           PL_warnhook
-#define PL_Iwidesyscalls       PL_widesyscalls
-#define PL_Iyycharp            PL_yycharp
-#define PL_Iyylvalp            PL_yylvalp
+#define PL_Ixmlfp              PL_xmlfp
 
 #define PL_TSv                 PL_Sv
 #define PL_TXpv                        PL_Xpv
 #define PL_Tav_fetch_sv                PL_av_fetch_sv
 #define PL_Tbodytarget         PL_bodytarget
-#define PL_Tbostr              PL_bostr
 #define PL_Tchopset            PL_chopset
 #define PL_Tcolors             PL_colors
 #define PL_Tcolorset           PL_colorset
 #define PL_Tmaxscream          PL_maxscream
 #define PL_Tmodcount           PL_modcount
 #define PL_Tna                 PL_na
-#define PL_Tnrs                        PL_nrs
 #define PL_Tofs_sv             PL_ofs_sv
 #define PL_Top                 PL_op
 #define PL_Topsave             PL_opsave
 #define PL_Tpeepp              PL_peepp
-#define PL_Treg_call_cc                PL_reg_call_cc
-#define PL_Treg_curpm          PL_reg_curpm
-#define PL_Treg_eval_set       PL_reg_eval_set
-#define PL_Treg_flags          PL_reg_flags
-#define PL_Treg_ganch          PL_reg_ganch
-#define PL_Treg_leftiter       PL_reg_leftiter
-#define PL_Treg_magic          PL_reg_magic
-#define PL_Treg_match_utf8     PL_reg_match_utf8
-#define PL_Treg_maxiter                PL_reg_maxiter
-#define PL_Treg_oldcurpm       PL_reg_oldcurpm
-#define PL_Treg_oldpos         PL_reg_oldpos
-#define PL_Treg_oldsaved       PL_reg_oldsaved
-#define PL_Treg_oldsavedlen    PL_reg_oldsavedlen
-#define PL_Treg_poscache       PL_reg_poscache
-#define PL_Treg_poscache_size  PL_reg_poscache_size
-#define PL_Treg_re             PL_reg_re
-#define PL_Treg_start_tmp      PL_reg_start_tmp
-#define PL_Treg_start_tmpl     PL_reg_start_tmpl
-#define PL_Treg_starttry       PL_reg_starttry
-#define PL_Treg_sv             PL_reg_sv
-#define PL_Tregbol             PL_regbol
-#define PL_Tregcc              PL_regcc
-#define PL_Tregcompp           PL_regcompp
-#define PL_Tregdata            PL_regdata
+#define PL_Treg_state          PL_reg_state
 #define PL_Tregdummy           PL_regdummy
-#define PL_Tregendp            PL_regendp
-#define PL_Tregeol             PL_regeol
-#define PL_Tregexecp           PL_regexecp
-#define PL_Tregfree            PL_regfree
-#define PL_Tregindent          PL_regindent
-#define PL_Treginput           PL_reginput
-#define PL_Tregint_start       PL_regint_start
-#define PL_Tregint_string      PL_regint_string
 #define PL_Treginterp_cnt      PL_reginterp_cnt
-#define PL_Treglastcloseparen  PL_reglastcloseparen
-#define PL_Treglastparen       PL_reglastparen
-#define PL_Tregnarrate         PL_regnarrate
-#define PL_Tregnpar            PL_regnpar
-#define PL_Tregprecomp         PL_regprecomp
-#define PL_Tregprogram         PL_regprogram
-#define PL_Tregsize            PL_regsize
-#define PL_Tregstartp          PL_regstartp
-#define PL_Tregtill            PL_regtill
+#define PL_Tregmatch_slab      PL_regmatch_slab
+#define PL_Tregmatch_state     PL_regmatch_state
 #define PL_Trestartop          PL_restartop
 #define PL_Trs                 PL_rs
 #define PL_Tsavestack          PL_savestack
 #define PL_Gfold_locale                (my_vars->Gfold_locale)
 #define PL_hexdigit            (my_vars->Ghexdigit)
 #define PL_Ghexdigit           (my_vars->Ghexdigit)
+#define PL_hints_mutex         (my_vars->Ghints_mutex)
+#define PL_Ghints_mutex                (my_vars->Ghints_mutex)
 #define PL_malloc_mutex                (my_vars->Gmalloc_mutex)
 #define PL_Gmalloc_mutex       (my_vars->Gmalloc_mutex)
 #define PL_mmap_page_size      (my_vars->Gmmap_page_size)
 #define PL_Gmmap_page_size     (my_vars->Gmmap_page_size)
+#define PL_my_ctx_mutex                (my_vars->Gmy_ctx_mutex)
+#define PL_Gmy_ctx_mutex       (my_vars->Gmy_ctx_mutex)
+#define PL_my_cxt_index                (my_vars->Gmy_cxt_index)
+#define PL_Gmy_cxt_index       (my_vars->Gmy_cxt_index)
 #define PL_op_mutex            (my_vars->Gop_mutex)
 #define PL_Gop_mutex           (my_vars->Gop_mutex)
 #define PL_op_seq              (my_vars->Gop_seq)
 #define PL_Gperlio_debug_fd    (my_vars->Gperlio_debug_fd)
 #define PL_perlio_fd_refcnt    (my_vars->Gperlio_fd_refcnt)
 #define PL_Gperlio_fd_refcnt   (my_vars->Gperlio_fd_refcnt)
+#define PL_perlio_fd_refcnt_size       (my_vars->Gperlio_fd_refcnt_size)
+#define PL_Gperlio_fd_refcnt_size      (my_vars->Gperlio_fd_refcnt_size)
+#define PL_perlio_mutex                (my_vars->Gperlio_mutex)
+#define PL_Gperlio_mutex       (my_vars->Gperlio_mutex)
 #define PL_ppaddr              (my_vars->Gppaddr)
 #define PL_Gppaddr             (my_vars->Gppaddr)
 #define PL_sh_path             (my_vars->Gsh_path)
 #define PL_Gtimesbase          (my_vars->Gtimesbase)
 #define PL_use_safe_putenv     (my_vars->Guse_safe_putenv)
 #define PL_Guse_safe_putenv    (my_vars->Guse_safe_putenv)
+#define PL_veto_cleanup                (my_vars->Gveto_cleanup)
+#define PL_Gveto_cleanup       (my_vars->Gveto_cleanup)
 #define PL_watch_pvx           (my_vars->Gwatch_pvx)
 #define PL_Gwatch_pvx          (my_vars->Gwatch_pvx)
 
 #define PL_Gdollarzero_mutex   PL_dollarzero_mutex
 #define PL_Gfold_locale                PL_fold_locale
 #define PL_Ghexdigit           PL_hexdigit
+#define PL_Ghints_mutex                PL_hints_mutex
 #define PL_Gmalloc_mutex       PL_malloc_mutex
 #define PL_Gmmap_page_size     PL_mmap_page_size
+#define PL_Gmy_ctx_mutex       PL_my_ctx_mutex
+#define PL_Gmy_cxt_index       PL_my_cxt_index
 #define PL_Gop_mutex           PL_op_mutex
 #define PL_Gop_seq             PL_op_seq
 #define PL_Gop_sequence                PL_op_sequence
 #define PL_Gpatleave           PL_patleave
 #define PL_Gperlio_debug_fd    PL_perlio_debug_fd
 #define PL_Gperlio_fd_refcnt   PL_perlio_fd_refcnt
+#define PL_Gperlio_fd_refcnt_size      PL_perlio_fd_refcnt_size
+#define PL_Gperlio_mutex       PL_perlio_mutex
 #define PL_Gppaddr             PL_ppaddr
 #define PL_Gsh_path            PL_sh_path
 #define PL_Gsig_defaulting     PL_sig_defaulting
 #define PL_Gthr_key            PL_thr_key
 #define PL_Gtimesbase          PL_timesbase
 #define PL_Guse_safe_putenv    PL_use_safe_putenv
+#define PL_Gveto_cleanup       PL_veto_cleanup
 #define PL_Gwatch_pvx          PL_watch_pvx
 
 #endif /* PERL_GLOBAL_STRUCT */