This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Fix up \cX for 5.14
[perl5.git] / embed.h
diff --git a/embed.h b/embed.h
index f4d01f1..b9cd903 100644 (file)
--- a/embed.h
+++ b/embed.h
@@ -1,16 +1,16 @@
-/*  -*- buffer-read-only: t -*-
+/* -*- buffer-read-only: t -*-
  *
  *    embed.h
  *
- *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- *    2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, by Larry Wall and others
+ *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+ *    2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 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.
  *
  * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
- * This file is built by embed.pl from data in embed.fnc, embed.pl,
- * pp.sym, intrpvar.h, and perlvars.h.
+ * This file is built by regen/embed.pl from data in embed.fnc,
+ * regen/embed.pl, regen/opcodes, intrpvar.h and perlvars.h.
  * Any changes made here will be lost!
  *
  * Edit those files and run 'make regen_headers' to effect changes.
@@ -28,6 +28,7 @@
 
 #define Gv_AMupdate(a,b)       Perl_Gv_AMupdate(aTHX_ a,b)
 #define amagic_call(a,b,c,d)   Perl_amagic_call(aTHX_ a,b,c,d)
+#define amagic_deref_call(a,b) Perl_amagic_deref_call(aTHX_ a,b)
 #define apply_attrs_string(a,b,c,d)    Perl_apply_attrs_string(aTHX_ a,b,c,d)
 #define atfork_lock            Perl_atfork_lock
 #define atfork_unlock          Perl_atfork_unlock
@@ -46,6 +47,7 @@
 #define av_undef(a)            Perl_av_undef(aTHX_ a)
 #define av_unshift(a,b)                Perl_av_unshift(aTHX_ a,b)
 #define block_gimme()          Perl_block_gimme(aTHX)
+#define bytes_cmp_utf8(a,b,c,d)        Perl_bytes_cmp_utf8(aTHX_ a,b,c,d)
 #define bytes_from_utf8(a,b,c) Perl_bytes_from_utf8(aTHX_ a,b,c)
 #define bytes_to_utf8(a,b)     Perl_bytes_to_utf8(aTHX_ a,b)
 #define call_argv(a,b,c)       Perl_call_argv(aTHX_ a,b,c)
@@ -66,8 +68,6 @@
 #define ck_warner              Perl_ck_warner
 #define ck_warner_d            Perl_ck_warner_d
 #endif
-#define cop_hints_2hv(a)       Perl_cop_hints_2hv(aTHX_ a)
-#define cop_hints_fetchpvn(a,b,c,d,e)  Perl_cop_hints_fetchpvn(aTHX_ a,b,c,d,e)
 #ifndef PERL_IMPLICIT_CONTEXT
 #define croak                  Perl_croak
 #endif
 #define find_rundefsv()                Perl_find_rundefsv(aTHX)
 #define find_rundefsvoffset()  Perl_find_rundefsvoffset(aTHX)
 #define foldEQ                 Perl_foldEQ
+#define foldEQ_latin1          Perl_foldEQ_latin1
 #define foldEQ_locale          Perl_foldEQ_locale
 #define foldEQ_utf8(a,b,c,d,e,f,g,h)   Perl_foldEQ_utf8(aTHX_ a,b,c,d,e,f,g,h)
 #ifndef PERL_IMPLICIT_CONTEXT
 #define hv_ksplit(a,b)         Perl_hv_ksplit(aTHX_ a,b)
 #define hv_name_set(a,b,c,d)   Perl_hv_name_set(aTHX_ a,b,c,d)
 #define hv_scalar(a)           Perl_hv_scalar(aTHX_ a)
-#define hv_undef(a)            Perl_hv_undef(aTHX_ a)
 #define init_i18nl10n(a)       Perl_init_i18nl10n(aTHX_ a)
 #define init_i18nl14n(a)       Perl_init_i18nl14n(aTHX_ a)
 #define init_stacks()          Perl_init_stacks(aTHX)
 #define lex_read_space(a)      Perl_lex_read_space(aTHX_ a)
 #define lex_read_to(a)         Perl_lex_read_to(aTHX_ a)
 #define lex_read_unichar(a)    Perl_lex_read_unichar(aTHX_ a)
+#define lex_start(a,b,c)       Perl_lex_start(aTHX_ a,b,c)
 #define lex_stuff_pv(a,b)      Perl_lex_stuff_pv(aTHX_ a,b)
 #define lex_stuff_pvn(a,b,c)   Perl_lex_stuff_pvn(aTHX_ a,b,c)
 #define lex_stuff_sv(a,b)      Perl_lex_stuff_sv(aTHX_ a,b)
 #define mg_clear(a)            Perl_mg_clear(aTHX_ a)
 #define mg_copy(a,b,c,d)       Perl_mg_copy(aTHX_ a,b,c,d)
 #define mg_find(a,b)           Perl_mg_find(aTHX_ a,b)
+#define mg_findext(a,b,c)      Perl_mg_findext(aTHX_ a,b,c)
 #define mg_free(a)             Perl_mg_free(aTHX_ a)
 #define mg_free_type(a,b)      Perl_mg_free_type(aTHX_ a,b)
 #define mg_get(a)              Perl_mg_get(aTHX_ a)
 #define newCONDOP(a,b,c,d)     Perl_newCONDOP(aTHX_ a,b,c,d)
 #define newCONSTSUB(a,b,c)     Perl_newCONSTSUB(aTHX_ a,b,c)
 #define newCVREF(a,b)          Perl_newCVREF(aTHX_ a,b)
-#define newFOROP(a,b,c,d,e,f,g)        Perl_newFOROP(aTHX_ a,b,c,d,e,f,g)
+#define newFOROP(a,b,c,d,e)    Perl_newFOROP(aTHX_ a,b,c,d,e)
 #define newGIVENOP(a,b,c)      Perl_newGIVENOP(aTHX_ a,b,c)
 #define newGVOP(a,b,c)         Perl_newGVOP(aTHX_ a,b,c)
 #define newGVREF(a,b)          Perl_newGVREF(aTHX_ a,b)
 #define newRV_noinc(a)         Perl_newRV_noinc(aTHX_ a)
 #define newSLICEOP(a,b,c)      Perl_newSLICEOP(aTHX_ a,b,c)
 #define newSTATEOP(a,b,c)      Perl_newSTATEOP(aTHX_ a,b,c)
-#define newSUB(a,b,c,d)                Perl_newSUB(aTHX_ a,b,c,d)
 #define newSV(a)               Perl_newSV(aTHX_ a)
 #define newSVOP(a,b,c)         Perl_newSVOP(aTHX_ a,b,c)
 #define newSVREF(a)            Perl_newSVREF(aTHX_ a)
 #define newSVuv(a)             Perl_newSVuv(aTHX_ a)
 #define newUNOP(a,b,c)         Perl_newUNOP(aTHX_ a,b,c)
 #define newWHENOP(a,b)         Perl_newWHENOP(aTHX_ a,b)
-#define newWHILEOP(a,b,c,d,e,f,g,h)    Perl_newWHILEOP(aTHX_ a,b,c,d,e,f,g,h)
+#define newWHILEOP(a,b,c,d,e,f,g)      Perl_newWHILEOP(aTHX_ a,b,c,d,e,f,g)
 #define newXS(a,b,c)           Perl_newXS(aTHX_ a,b,c)
 #define newXS_flags(a,b,c,d,e) Perl_newXS_flags(aTHX_ a,b,c,d,e)
 #define new_collate(a)         Perl_new_collate(aTHX_ a)
 #define new_version(a)         Perl_new_version(aTHX_ a)
 #define ninstr                 Perl_ninstr
 #define nothreadhook()         Perl_nothreadhook(aTHX)
+#define op_append_elem(a,b,c)  Perl_op_append_elem(aTHX_ a,b,c)
+#define op_append_list(a,b,c)  Perl_op_append_list(aTHX_ a,b,c)
 #define op_contextualize(a,b)  Perl_op_contextualize(aTHX_ a,b)
 #define op_dump(a)             Perl_op_dump(aTHX_ a)
 #define op_free(a)             Perl_op_free(aTHX_ a)
+#define op_linklist(a)         Perl_op_linklist(aTHX_ a)
+#define op_lvalue(a,b)         Perl_op_lvalue(aTHX_ a,b)
 #define op_null(a)             Perl_op_null(aTHX_ a)
+#define op_prepend_elem(a,b,c) Perl_op_prepend_elem(aTHX_ a,b,c)
 #define op_refcnt_lock()       Perl_op_refcnt_lock(aTHX)
 #define op_refcnt_unlock()     Perl_op_refcnt_unlock(aTHX)
+#define op_scope(a)            Perl_op_scope(aTHX_ a)
 #define pack_cat(a,b,c,d,e,f,g)        Perl_pack_cat(aTHX_ a,b,c,d,e,f,g)
 #define packlist(a,b,c,d,e)    Perl_packlist(aTHX_ a,b,c,d,e)
 #define pad_findmy(a,b,c)      Perl_pad_findmy(aTHX_ a,b,c)
+#define parse_arithexpr(a)     Perl_parse_arithexpr(aTHX_ a)
+#define parse_barestmt(a)      Perl_parse_barestmt(aTHX_ a)
+#define parse_block(a)         Perl_parse_block(aTHX_ a)
+#define parse_fullexpr(a)      Perl_parse_fullexpr(aTHX_ a)
 #define parse_fullstmt(a)      Perl_parse_fullstmt(aTHX_ a)
+#define parse_label(a)         Perl_parse_label(aTHX_ a)
+#define parse_listexpr(a)      Perl_parse_listexpr(aTHX_ a)
 #define parse_stmtseq(a)       Perl_parse_stmtseq(aTHX_ a)
+#define parse_termexpr(a)      Perl_parse_termexpr(aTHX_ a)
 #define pmop_dump(a)           Perl_pmop_dump(aTHX_ a)
 #define pop_scope()            Perl_pop_scope(aTHX)
 #define pregcomp(a,b)          Perl_pregcomp(aTHX_ a,b)
 #define sv_catsv_flags(a,b,c)  Perl_sv_catsv_flags(aTHX_ a,b,c)
 #define sv_chop(a,b)           Perl_sv_chop(aTHX_ a,b)
 #define sv_clear(a)            Perl_sv_clear(aTHX_ a)
-#define sv_cmp(a,b)            Perl_sv_cmp(aTHX_ a,b)
 #define sv_cmp_flags(a,b,c)    Perl_sv_cmp_flags(aTHX_ a,b,c)
-#define sv_cmp_locale(a,b)     Perl_sv_cmp_locale(aTHX_ a,b)
 #define sv_cmp_locale_flags(a,b,c)     Perl_sv_cmp_locale_flags(aTHX_ a,b,c)
 #define sv_compile_2op(a,b,c,d)        Perl_sv_compile_2op(aTHX_ a,b,c,d)
 #define sv_copypv(a,b)         Perl_sv_copypv(aTHX_ a,b)
 #define sv_true(a)             Perl_sv_true(aTHX_ a)
 #define sv_uni_display(a,b,c,d)        Perl_sv_uni_display(aTHX_ a,b,c,d)
 #define sv_unmagic(a,b)                Perl_sv_unmagic(aTHX_ a,b)
+#define sv_unmagicext(a,b,c)   Perl_sv_unmagicext(aTHX_ a,b,c)
 #define sv_unref_flags(a,b)    Perl_sv_unref_flags(aTHX_ a,b)
 #define sv_untaint(a)          Perl_sv_untaint(aTHX_ a)
 #define sv_upgrade(a,b)                Perl_sv_upgrade(aTHX_ a,b)
 #if defined(USE_ITHREADS)
 #define any_dup(a,b)           Perl_any_dup(aTHX_ a,b)
 #define cx_dup(a,b,c,d)                Perl_cx_dup(aTHX_ a,b,c,d)
-#define dirp_dup(a)            Perl_dirp_dup(aTHX_ a)
+#define dirp_dup(a,b)          Perl_dirp_dup(aTHX_ a,b)
 #define fp_dup(a,b,c)          Perl_fp_dup(aTHX_ a,b,c)
 #define gp_dup(a,b)            Perl_gp_dup(aTHX_ a,b)
 #define he_dup(a,b,c)          Perl_he_dup(aTHX_ a,b,c)
 #define do_spawn_nowait(a)     Perl_do_spawn_nowait(aTHX_ a)
 #endif
 #if defined(PERL_CORE) || defined(PERL_EXT)
+#define _append_range_to_invlist(a,b,c)        Perl__append_range_to_invlist(aTHX_ a,b,c)
+#define _new_invlist(a)                Perl__new_invlist(aTHX_ a)
+#define _swash_inversion_hash(a)       Perl__swash_inversion_hash(aTHX_ a)
+#define _swash_to_invlist(a)   Perl__swash_to_invlist(aTHX_ a)
 #define av_reify(a)            Perl_av_reify(aTHX_ a)
-#define grok_bslash_c(a,b)     Perl_grok_bslash_c(aTHX_ a,b)
-#define grok_bslash_o(a,b,c,d,e)       Perl_grok_bslash_o(aTHX_ a,b,c,d,e)
 #define is_utf8_X_L(a)         Perl_is_utf8_X_L(aTHX_ a)
 #define is_utf8_X_LV(a)                Perl_is_utf8_X_LV(aTHX_ a)
 #define is_utf8_X_LVT(a)       Perl_is_utf8_X_LVT(aTHX_ a)
 #define is_utf8_X_extend(a)    Perl_is_utf8_X_extend(aTHX_ a)
 #define is_utf8_X_non_hangul(a)        Perl_is_utf8_X_non_hangul(aTHX_ a)
 #define is_utf8_X_prepend(a)   Perl_is_utf8_X_prepend(aTHX_ a)
-#define lex_end()              Perl_lex_end(aTHX)
 #define mod(a,b)               Perl_mod(aTHX_ a,b)
 #define op_clear(a)            Perl_op_clear(aTHX_ a)
 #define qerror(a)              Perl_qerror(aTHX_ a)
 #define dump_exec_pos(a,b,c,d,e,f)     S_dump_exec_pos(aTHX_ a,b,c,d,e,f)
 #    endif
 #  endif
+#  if defined(PERL_IN_DQUOTE_STATIC_C)
+#define grok_bslash_c(a,b,c)   S_grok_bslash_c(aTHX_ a,b,c)
+#define grok_bslash_o(a,b,c,d,e)       S_grok_bslash_o(aTHX_ a,b,c,d,e)
+#define regcurly(a)            S_regcurly(aTHX_ a)
+#  endif
 #  if defined(PERL_IN_REGCOMP_C)
 #define add_data               S_add_data
+#define add_range_to_invlist(a,b,c)    S_add_range_to_invlist(aTHX_ a,b,c)
 #define checkposixcc(a)                S_checkposixcc(aTHX_ a)
 #define cl_and                 S_cl_and
 #define cl_anything            S_cl_anything
 #define cl_init_zero           S_cl_init_zero
 #define cl_is_anything         S_cl_is_anything
 #define cl_or                  S_cl_or
+#define invlist_array(a)       S_invlist_array(aTHX_ a)
+#define invlist_destroy(a)     S_invlist_destroy(aTHX_ a)
+#define invlist_extend(a,b)    S_invlist_extend(aTHX_ a,b)
+#define invlist_intersection(a,b)      S_invlist_intersection(aTHX_ a,b)
+#define invlist_len(a)         S_invlist_len(aTHX_ a)
+#define invlist_max(a)         S_invlist_max(aTHX_ a)
+#define invlist_set_array(a,b) S_invlist_set_array(aTHX_ a,b)
+#define invlist_set_len(a,b)   S_invlist_set_len(aTHX_ a,b)
+#define invlist_set_max(a,b)   S_invlist_set_max(aTHX_ a,b)
+#define invlist_trim(a)                S_invlist_trim(aTHX_ a)
+#define invlist_union(a,b)     S_invlist_union(aTHX_ a,b)
 #define join_exact(a,b,c,d,e,f)        S_join_exact(aTHX_ a,b,c,d,e,f)
 #define make_trie(a,b,c,d,e,f,g,h)     S_make_trie(aTHX_ a,b,c,d,e,f,g,h)
 #define make_trie_failtable(a,b,c,d)   S_make_trie_failtable(aTHX_ a,b,c,d)
 #endif
 #ifdef PERL_CORE
 #define allocmy(a,b,c)         Perl_allocmy(aTHX_ a,b,c)
-#define append_elem(a,b,c)     Perl_append_elem(aTHX_ a,b,c)
-#define append_list(a,b,c)     Perl_append_list(aTHX_ a,b,c)
 #define apply(a,b,c)           Perl_apply(aTHX_ a,b,c)
 #define bind_match(a,b,c)      Perl_bind_match(aTHX_ a,b,c)
 #define block_end(a,b)         Perl_block_end(aTHX_ a,b)
 #define boot_core_UNIVERSAL()  Perl_boot_core_UNIVERSAL(aTHX)
 #define boot_core_mro()                Perl_boot_core_mro(aTHX)
 #define cando(a,b,c)           Perl_cando(aTHX_ a,b,c)
+#define check_utf8_print(a,b)  Perl_check_utf8_print(aTHX_ a,b)
 #define ck_anoncode(a)         Perl_ck_anoncode(aTHX_ a)
 #define ck_bitop(a)            Perl_ck_bitop(aTHX_ a)
 #define ck_chdir(a)            Perl_ck_chdir(aTHX_ a)
 #define ck_method(a)           Perl_ck_method(aTHX_ a)
 #define ck_null(a)             Perl_ck_null(aTHX_ a)
 #define ck_open(a)             Perl_ck_open(aTHX_ a)
+#define ck_push(a)             Perl_ck_push(aTHX_ a)
 #define ck_readline(a)         Perl_ck_readline(aTHX_ a)
 #define ck_repeat(a)           Perl_ck_repeat(aTHX_ a)
 #define ck_require(a)          Perl_ck_require(aTHX_ a)
 #define cv_ckproto_len(a,b,c,d)        Perl_cv_ckproto_len(aTHX_ a,b,c,d)
 #define cv_clone(a)            Perl_cv_clone(aTHX_ a)
 #define cvgv_set(a,b)          Perl_cvgv_set(aTHX_ a,b)
+#define cvstash_set(a,b)       Perl_cvstash_set(aTHX_ a,b)
 #define deb_stack_all()                Perl_deb_stack_all(aTHX)
 #define delete_eval_scope()    Perl_delete_eval_scope(aTHX)
 #define die_unwind(a)          Perl_die_unwind(aTHX_ a)
 #define do_aexec5(a,b,c,d,e)   Perl_do_aexec5(aTHX_ a,b,c,d,e)
-#define do_chomp(a)            Perl_do_chomp(aTHX_ a)
-#define do_chop(a,b)           Perl_do_chop(aTHX_ a,b)
 #define do_dump_pad(a,b,c,d)   Perl_do_dump_pad(aTHX_ a,b,c,d)
 #define do_eof(a)              Perl_do_eof(aTHX_ a)
 #define do_execfree()          Perl_do_execfree(aTHX)
-#define do_kv()                        Perl_do_kv(aTHX)
 #define do_print(a,b)          Perl_do_print(aTHX_ a,b)
 #define do_readline()          Perl_do_readline(aTHX)
 #define do_seek(a,b,c)         Perl_do_seek(aTHX_ a,b,c)
 #define get_no_modify()                Perl_get_no_modify(aTHX)
 #define get_opargs()           Perl_get_opargs(aTHX)
 #define gv_try_downgrade(a)    Perl_gv_try_downgrade(aTHX_ a)
+#define hv_ename_add(a,b,c,d)  Perl_hv_ename_add(aTHX_ a,b,c,d)
+#define hv_ename_delete(a,b,c,d)       Perl_hv_ename_delete(aTHX_ a,b,c,d)
 #define init_argv_symbols(a,b) Perl_init_argv_symbols(aTHX_ a,b)
 #define init_debugger()                Perl_init_debugger(aTHX)
 #define intro_my()             Perl_intro_my(aTHX)
 #define is_gv_magical_sv(a,b)  Perl_is_gv_magical_sv(aTHX_ a,b)
 #define jmaybe(a)              Perl_jmaybe(aTHX_ a)
 #define keyword(a,b,c)         Perl_keyword(aTHX_ a,b,c)
-#define lex_start(a,b,c)       Perl_lex_start(aTHX_ a,b,c)
 #define list(a)                        Perl_list(aTHX_ a)
 #define localize(a,b)          Perl_localize(aTHX_ a,b)
 #define magic_clear_all_env(a,b)       Perl_magic_clear_all_env(aTHX_ a,b)
 #define mg_localize(a,b,c)     Perl_mg_localize(aTHX_ a,b,c)
 #define mode_from_discipline(a,b)      Perl_mode_from_discipline(aTHX_ a,b)
 #define mro_isa_changed_in(a)  Perl_mro_isa_changed_in(aTHX_ a)
-#define mro_package_moved(a)   Perl_mro_package_moved(aTHX_ a)
+#define mro_package_moved(a,b,c,d)     Perl_mro_package_moved(aTHX_ a,b,c,d)
 #define munge_qwlist_to_paren_list(a)  Perl_munge_qwlist_to_paren_list(aTHX_ a)
 #define my_attrs(a,b)          Perl_my_attrs(aTHX_ a,b)
 #define my_clearenv()          Perl_my_clearenv(aTHX)
 #define pad_push(a,b)          Perl_pad_push(aTHX_ a,b)
 #define pad_swipe(a,b)         Perl_pad_swipe(aTHX_ a,b)
 #define pad_tidy(a)            Perl_pad_tidy(aTHX_ a)
-#define pad_undef(a)           Perl_pad_undef(aTHX_ a)
 #define parse_unicode_opts(a)  Perl_parse_unicode_opts(aTHX_ a)
 #define parser_free(a)         Perl_parser_free(aTHX_ a)
 #define peep(a)                        Perl_peep(aTHX_ a)
 #define pmruntime(a,b,c)       Perl_pmruntime(aTHX_ a,b,c)
-#define pp_aassign()           Perl_pp_aassign(aTHX)
-#define pp_abs()               Perl_pp_abs(aTHX)
-#define pp_accept()            Perl_pp_accept(aTHX)
-#define pp_add()               Perl_pp_add(aTHX)
-#define pp_aeach()             Perl_pp_aeach(aTHX)
-#define pp_aelem()             Perl_pp_aelem(aTHX)
-#define pp_aelemfast()         Perl_pp_aelemfast(aTHX)
-#define pp_akeys()             Perl_pp_akeys(aTHX)
-#define pp_alarm()             Perl_pp_alarm(aTHX)
-#define pp_and()               Perl_pp_and(aTHX)
-#define pp_andassign()         Perl_pp_andassign(aTHX)
-#define pp_anoncode()          Perl_pp_anoncode(aTHX)
-#define pp_anonhash()          Perl_pp_anonhash(aTHX)
-#define pp_anonlist()          Perl_pp_anonlist(aTHX)
-#define pp_aslice()            Perl_pp_aslice(aTHX)
-#define pp_atan2()             Perl_pp_atan2(aTHX)
-#define pp_av2arylen()         Perl_pp_av2arylen(aTHX)
-#define pp_avalues()           Perl_pp_avalues(aTHX)
-#define pp_backtick()          Perl_pp_backtick(aTHX)
-#define pp_bind()              Perl_pp_bind(aTHX)
-#define pp_binmode()           Perl_pp_binmode(aTHX)
-#define pp_bit_and()           Perl_pp_bit_and(aTHX)
-#define pp_bit_or()            Perl_pp_bit_or(aTHX)
-#define pp_bit_xor()           Perl_pp_bit_xor(aTHX)
-#define pp_bless()             Perl_pp_bless(aTHX)
-#define pp_boolkeys()          Perl_pp_boolkeys(aTHX)
-#define pp_break()             Perl_pp_break(aTHX)
-#define pp_caller()            Perl_pp_caller(aTHX)
-#define pp_chdir()             Perl_pp_chdir(aTHX)
-#define pp_chmod()             Perl_pp_chmod(aTHX)
-#define pp_chomp()             Perl_pp_chomp(aTHX)
-#define pp_chop()              Perl_pp_chop(aTHX)
-#define pp_chown()             Perl_pp_chown(aTHX)
-#define pp_chr()               Perl_pp_chr(aTHX)
-#define pp_chroot()            Perl_pp_chroot(aTHX)
-#define pp_close()             Perl_pp_close(aTHX)
-#define pp_closedir()          Perl_pp_closedir(aTHX)
-#define pp_complement()                Perl_pp_complement(aTHX)
-#define pp_concat()            Perl_pp_concat(aTHX)
-#define pp_cond_expr()         Perl_pp_cond_expr(aTHX)
-#define pp_connect()           Perl_pp_connect(aTHX)
-#define pp_const()             Perl_pp_const(aTHX)
-#define pp_continue()          Perl_pp_continue(aTHX)
-#define pp_cos()               Perl_pp_cos(aTHX)
-#define pp_crypt()             Perl_pp_crypt(aTHX)
-#define pp_dbmclose()          Perl_pp_dbmclose(aTHX)
-#define pp_dbmopen()           Perl_pp_dbmopen(aTHX)
-#define pp_dbstate()           Perl_pp_dbstate(aTHX)
-#define pp_defined()           Perl_pp_defined(aTHX)
-#define pp_delete()            Perl_pp_delete(aTHX)
-#define pp_die()               Perl_pp_die(aTHX)
-#define pp_divide()            Perl_pp_divide(aTHX)
-#define pp_dofile()            Perl_pp_dofile(aTHX)
-#define pp_dor()               Perl_pp_dor(aTHX)
-#define pp_dorassign()         Perl_pp_dorassign(aTHX)
-#define pp_dump()              Perl_pp_dump(aTHX)
-#define pp_each()              Perl_pp_each(aTHX)
-#define pp_egrent()            Perl_pp_egrent(aTHX)
-#define pp_ehostent()          Perl_pp_ehostent(aTHX)
-#define pp_enetent()           Perl_pp_enetent(aTHX)
-#define pp_enter()             Perl_pp_enter(aTHX)
-#define pp_entereval()         Perl_pp_entereval(aTHX)
-#define pp_entergiven()                Perl_pp_entergiven(aTHX)
-#define pp_enteriter()         Perl_pp_enteriter(aTHX)
-#define pp_enterloop()         Perl_pp_enterloop(aTHX)
-#define pp_entersub()          Perl_pp_entersub(aTHX)
-#define pp_entertry()          Perl_pp_entertry(aTHX)
-#define pp_enterwhen()         Perl_pp_enterwhen(aTHX)
-#define pp_enterwrite()                Perl_pp_enterwrite(aTHX)
-#define pp_eof()               Perl_pp_eof(aTHX)
-#define pp_eprotoent()         Perl_pp_eprotoent(aTHX)
-#define pp_epwent()            Perl_pp_epwent(aTHX)
-#define pp_eq()                        Perl_pp_eq(aTHX)
-#define pp_eservent()          Perl_pp_eservent(aTHX)
-#define pp_exec()              Perl_pp_exec(aTHX)
-#define pp_exists()            Perl_pp_exists(aTHX)
-#define pp_exit()              Perl_pp_exit(aTHX)
-#define pp_exp()               Perl_pp_exp(aTHX)
-#define pp_fcntl()             Perl_pp_fcntl(aTHX)
-#define pp_fileno()            Perl_pp_fileno(aTHX)
-#define pp_flip()              Perl_pp_flip(aTHX)
-#define pp_flock()             Perl_pp_flock(aTHX)
-#define pp_flop()              Perl_pp_flop(aTHX)
-#define pp_fork()              Perl_pp_fork(aTHX)
-#define pp_formline()          Perl_pp_formline(aTHX)
-#define pp_ftatime()           Perl_pp_ftatime(aTHX)
-#define pp_ftbinary()          Perl_pp_ftbinary(aTHX)
-#define pp_ftblk()             Perl_pp_ftblk(aTHX)
-#define pp_ftchr()             Perl_pp_ftchr(aTHX)
-#define pp_ftctime()           Perl_pp_ftctime(aTHX)
-#define pp_ftdir()             Perl_pp_ftdir(aTHX)
-#define pp_fteexec()           Perl_pp_fteexec(aTHX)
-#define pp_fteowned()          Perl_pp_fteowned(aTHX)
-#define pp_fteread()           Perl_pp_fteread(aTHX)
-#define pp_ftewrite()          Perl_pp_ftewrite(aTHX)
-#define pp_ftfile()            Perl_pp_ftfile(aTHX)
-#define pp_ftis()              Perl_pp_ftis(aTHX)
-#define pp_ftlink()            Perl_pp_ftlink(aTHX)
-#define pp_ftmtime()           Perl_pp_ftmtime(aTHX)
-#define pp_ftpipe()            Perl_pp_ftpipe(aTHX)
-#define pp_ftrexec()           Perl_pp_ftrexec(aTHX)
-#define pp_ftrowned()          Perl_pp_ftrowned(aTHX)
-#define pp_ftrread()           Perl_pp_ftrread(aTHX)
-#define pp_ftrwrite()          Perl_pp_ftrwrite(aTHX)
-#define pp_ftsgid()            Perl_pp_ftsgid(aTHX)
-#define pp_ftsize()            Perl_pp_ftsize(aTHX)
-#define pp_ftsock()            Perl_pp_ftsock(aTHX)
-#define pp_ftsuid()            Perl_pp_ftsuid(aTHX)
-#define pp_ftsvtx()            Perl_pp_ftsvtx(aTHX)
-#define pp_fttext()            Perl_pp_fttext(aTHX)
-#define pp_fttty()             Perl_pp_fttty(aTHX)
-#define pp_ftzero()            Perl_pp_ftzero(aTHX)
-#define pp_ge()                        Perl_pp_ge(aTHX)
-#define pp_gelem()             Perl_pp_gelem(aTHX)
-#define pp_getc()              Perl_pp_getc(aTHX)
-#define pp_getlogin()          Perl_pp_getlogin(aTHX)
-#define pp_getpeername()       Perl_pp_getpeername(aTHX)
-#define pp_getpgrp()           Perl_pp_getpgrp(aTHX)
-#define pp_getppid()           Perl_pp_getppid(aTHX)
-#define pp_getpriority()       Perl_pp_getpriority(aTHX)
-#define pp_getsockname()       Perl_pp_getsockname(aTHX)
-#define pp_ggrent()            Perl_pp_ggrent(aTHX)
-#define pp_ggrgid()            Perl_pp_ggrgid(aTHX)
-#define pp_ggrnam()            Perl_pp_ggrnam(aTHX)
-#define pp_ghbyaddr()          Perl_pp_ghbyaddr(aTHX)
-#define pp_ghbyname()          Perl_pp_ghbyname(aTHX)
-#define pp_ghostent()          Perl_pp_ghostent(aTHX)
-#define pp_glob()              Perl_pp_glob(aTHX)
-#define pp_gmtime()            Perl_pp_gmtime(aTHX)
-#define pp_gnbyaddr()          Perl_pp_gnbyaddr(aTHX)
-#define pp_gnbyname()          Perl_pp_gnbyname(aTHX)
-#define pp_gnetent()           Perl_pp_gnetent(aTHX)
-#define pp_goto()              Perl_pp_goto(aTHX)
-#define pp_gpbyname()          Perl_pp_gpbyname(aTHX)
-#define pp_gpbynumber()                Perl_pp_gpbynumber(aTHX)
-#define pp_gprotoent()         Perl_pp_gprotoent(aTHX)
-#define pp_gpwent()            Perl_pp_gpwent(aTHX)
-#define pp_gpwnam()            Perl_pp_gpwnam(aTHX)
-#define pp_gpwuid()            Perl_pp_gpwuid(aTHX)
-#define pp_grepstart()         Perl_pp_grepstart(aTHX)
-#define pp_grepwhile()         Perl_pp_grepwhile(aTHX)
-#define pp_gsbyname()          Perl_pp_gsbyname(aTHX)
-#define pp_gsbyport()          Perl_pp_gsbyport(aTHX)
-#define pp_gservent()          Perl_pp_gservent(aTHX)
-#define pp_gsockopt()          Perl_pp_gsockopt(aTHX)
-#define pp_gt()                        Perl_pp_gt(aTHX)
-#define pp_gv()                        Perl_pp_gv(aTHX)
-#define pp_gvsv()              Perl_pp_gvsv(aTHX)
-#define pp_helem()             Perl_pp_helem(aTHX)
-#define pp_hex()               Perl_pp_hex(aTHX)
-#define pp_hintseval()         Perl_pp_hintseval(aTHX)
-#define pp_hslice()            Perl_pp_hslice(aTHX)
-#define pp_i_add()             Perl_pp_i_add(aTHX)
-#define pp_i_divide()          Perl_pp_i_divide(aTHX)
-#define pp_i_eq()              Perl_pp_i_eq(aTHX)
-#define pp_i_ge()              Perl_pp_i_ge(aTHX)
-#define pp_i_gt()              Perl_pp_i_gt(aTHX)
-#define pp_i_le()              Perl_pp_i_le(aTHX)
-#define pp_i_lt()              Perl_pp_i_lt(aTHX)
-#define pp_i_modulo()          Perl_pp_i_modulo(aTHX)
-#define pp_i_multiply()                Perl_pp_i_multiply(aTHX)
-#define pp_i_ncmp()            Perl_pp_i_ncmp(aTHX)
-#define pp_i_ne()              Perl_pp_i_ne(aTHX)
-#define pp_i_negate()          Perl_pp_i_negate(aTHX)
-#define pp_i_subtract()                Perl_pp_i_subtract(aTHX)
-#define pp_index()             Perl_pp_index(aTHX)
-#define pp_int()               Perl_pp_int(aTHX)
-#define pp_ioctl()             Perl_pp_ioctl(aTHX)
-#define pp_iter()              Perl_pp_iter(aTHX)
-#define pp_join()              Perl_pp_join(aTHX)
-#define pp_keys()              Perl_pp_keys(aTHX)
-#define pp_kill()              Perl_pp_kill(aTHX)
-#define pp_last()              Perl_pp_last(aTHX)
-#define pp_lc()                        Perl_pp_lc(aTHX)
-#define pp_lcfirst()           Perl_pp_lcfirst(aTHX)
-#define pp_le()                        Perl_pp_le(aTHX)
-#define pp_leave()             Perl_pp_leave(aTHX)
-#define pp_leaveeval()         Perl_pp_leaveeval(aTHX)
-#define pp_leavegiven()                Perl_pp_leavegiven(aTHX)
-#define pp_leaveloop()         Perl_pp_leaveloop(aTHX)
-#define pp_leavesub()          Perl_pp_leavesub(aTHX)
-#define pp_leavesublv()                Perl_pp_leavesublv(aTHX)
-#define pp_leavetry()          Perl_pp_leavetry(aTHX)
-#define pp_leavewhen()         Perl_pp_leavewhen(aTHX)
-#define pp_leavewrite()                Perl_pp_leavewrite(aTHX)
-#define pp_left_shift()                Perl_pp_left_shift(aTHX)
-#define pp_length()            Perl_pp_length(aTHX)
-#define pp_lineseq()           Perl_pp_lineseq(aTHX)
-#define pp_link()              Perl_pp_link(aTHX)
-#define pp_list()              Perl_pp_list(aTHX)
-#define pp_listen()            Perl_pp_listen(aTHX)
-#define pp_localtime()         Perl_pp_localtime(aTHX)
-#define pp_lock()              Perl_pp_lock(aTHX)
-#define pp_log()               Perl_pp_log(aTHX)
-#define pp_lslice()            Perl_pp_lslice(aTHX)
-#define pp_lstat()             Perl_pp_lstat(aTHX)
-#define pp_lt()                        Perl_pp_lt(aTHX)
-#define pp_mapstart()          Perl_pp_mapstart(aTHX)
-#define pp_mapwhile()          Perl_pp_mapwhile(aTHX)
-#define pp_match()             Perl_pp_match(aTHX)
-#define pp_method()            Perl_pp_method(aTHX)
-#define pp_method_named()      Perl_pp_method_named(aTHX)
-#define pp_mkdir()             Perl_pp_mkdir(aTHX)
-#define pp_modulo()            Perl_pp_modulo(aTHX)
-#define pp_msgctl()            Perl_pp_msgctl(aTHX)
-#define pp_msgget()            Perl_pp_msgget(aTHX)
-#define pp_msgrcv()            Perl_pp_msgrcv(aTHX)
-#define pp_msgsnd()            Perl_pp_msgsnd(aTHX)
-#define pp_multiply()          Perl_pp_multiply(aTHX)
-#define pp_ncmp()              Perl_pp_ncmp(aTHX)
-#define pp_ne()                        Perl_pp_ne(aTHX)
-#define pp_negate()            Perl_pp_negate(aTHX)
-#define pp_next()              Perl_pp_next(aTHX)
-#define pp_nextstate()         Perl_pp_nextstate(aTHX)
-#define pp_not()               Perl_pp_not(aTHX)
-#define pp_null()              Perl_pp_null(aTHX)
-#define pp_oct()               Perl_pp_oct(aTHX)
-#define pp_once()              Perl_pp_once(aTHX)
-#define pp_open()              Perl_pp_open(aTHX)
-#define pp_open_dir()          Perl_pp_open_dir(aTHX)
-#define pp_or()                        Perl_pp_or(aTHX)
-#define pp_orassign()          Perl_pp_orassign(aTHX)
-#define pp_ord()               Perl_pp_ord(aTHX)
-#define pp_pack()              Perl_pp_pack(aTHX)
-#define pp_padany()            Perl_pp_padany(aTHX)
-#define pp_padav()             Perl_pp_padav(aTHX)
-#define pp_padhv()             Perl_pp_padhv(aTHX)
-#define pp_padsv()             Perl_pp_padsv(aTHX)
-#define pp_pipe_op()           Perl_pp_pipe_op(aTHX)
-#define pp_pop()               Perl_pp_pop(aTHX)
-#define pp_pos()               Perl_pp_pos(aTHX)
-#define pp_postdec()           Perl_pp_postdec(aTHX)
-#define pp_postinc()           Perl_pp_postinc(aTHX)
-#define pp_pow()               Perl_pp_pow(aTHX)
-#define pp_predec()            Perl_pp_predec(aTHX)
-#define pp_preinc()            Perl_pp_preinc(aTHX)
-#define pp_print()             Perl_pp_print(aTHX)
-#define pp_prototype()         Perl_pp_prototype(aTHX)
-#define pp_prtf()              Perl_pp_prtf(aTHX)
-#define pp_push()              Perl_pp_push(aTHX)
-#define pp_pushmark()          Perl_pp_pushmark(aTHX)
-#define pp_pushre()            Perl_pp_pushre(aTHX)
-#define pp_qr()                        Perl_pp_qr(aTHX)
-#define pp_quotemeta()         Perl_pp_quotemeta(aTHX)
-#define pp_rand()              Perl_pp_rand(aTHX)
-#define pp_range()             Perl_pp_range(aTHX)
-#define pp_rcatline()          Perl_pp_rcatline(aTHX)
-#define pp_read()              Perl_pp_read(aTHX)
-#define pp_readdir()           Perl_pp_readdir(aTHX)
-#define pp_readline()          Perl_pp_readline(aTHX)
-#define pp_readlink()          Perl_pp_readlink(aTHX)
-#define pp_recv()              Perl_pp_recv(aTHX)
-#define pp_redo()              Perl_pp_redo(aTHX)
-#define pp_ref()               Perl_pp_ref(aTHX)
-#define pp_refgen()            Perl_pp_refgen(aTHX)
-#define pp_regcmaybe()         Perl_pp_regcmaybe(aTHX)
-#define pp_regcomp()           Perl_pp_regcomp(aTHX)
-#define pp_regcreset()         Perl_pp_regcreset(aTHX)
-#define pp_rename()            Perl_pp_rename(aTHX)
-#define pp_repeat()            Perl_pp_repeat(aTHX)
-#define pp_require()           Perl_pp_require(aTHX)
-#define pp_reset()             Perl_pp_reset(aTHX)
-#define pp_return()            Perl_pp_return(aTHX)
-#define pp_reverse()           Perl_pp_reverse(aTHX)
-#define pp_rewinddir()         Perl_pp_rewinddir(aTHX)
-#define pp_right_shift()       Perl_pp_right_shift(aTHX)
-#define pp_rindex()            Perl_pp_rindex(aTHX)
-#define pp_rmdir()             Perl_pp_rmdir(aTHX)
-#define pp_rv2av()             Perl_pp_rv2av(aTHX)
-#define pp_rv2cv()             Perl_pp_rv2cv(aTHX)
-#define pp_rv2gv()             Perl_pp_rv2gv(aTHX)
-#define pp_rv2hv()             Perl_pp_rv2hv(aTHX)
-#define pp_rv2sv()             Perl_pp_rv2sv(aTHX)
-#define pp_sassign()           Perl_pp_sassign(aTHX)
-#define pp_say()               Perl_pp_say(aTHX)
-#define pp_scalar()            Perl_pp_scalar(aTHX)
-#define pp_schomp()            Perl_pp_schomp(aTHX)
-#define pp_schop()             Perl_pp_schop(aTHX)
-#define pp_scmp()              Perl_pp_scmp(aTHX)
-#define pp_scope()             Perl_pp_scope(aTHX)
-#define pp_seek()              Perl_pp_seek(aTHX)
-#define pp_seekdir()           Perl_pp_seekdir(aTHX)
-#define pp_select()            Perl_pp_select(aTHX)
-#define pp_semctl()            Perl_pp_semctl(aTHX)
-#define pp_semget()            Perl_pp_semget(aTHX)
-#define pp_semop()             Perl_pp_semop(aTHX)
-#define pp_send()              Perl_pp_send(aTHX)
-#define pp_seq()               Perl_pp_seq(aTHX)
-#define pp_setpgrp()           Perl_pp_setpgrp(aTHX)
-#define pp_setpriority()       Perl_pp_setpriority(aTHX)
-#define pp_sge()               Perl_pp_sge(aTHX)
-#define pp_sgrent()            Perl_pp_sgrent(aTHX)
-#define pp_sgt()               Perl_pp_sgt(aTHX)
-#define pp_shift()             Perl_pp_shift(aTHX)
-#define pp_shmctl()            Perl_pp_shmctl(aTHX)
-#define pp_shmget()            Perl_pp_shmget(aTHX)
-#define pp_shmread()           Perl_pp_shmread(aTHX)
-#define pp_shmwrite()          Perl_pp_shmwrite(aTHX)
-#define pp_shostent()          Perl_pp_shostent(aTHX)
-#define pp_shutdown()          Perl_pp_shutdown(aTHX)
-#define pp_sin()               Perl_pp_sin(aTHX)
-#define pp_sle()               Perl_pp_sle(aTHX)
-#define pp_sleep()             Perl_pp_sleep(aTHX)
-#define pp_slt()               Perl_pp_slt(aTHX)
-#define pp_smartmatch()                Perl_pp_smartmatch(aTHX)
-#define pp_sne()               Perl_pp_sne(aTHX)
-#define pp_snetent()           Perl_pp_snetent(aTHX)
-#define pp_socket()            Perl_pp_socket(aTHX)
-#define pp_sockpair()          Perl_pp_sockpair(aTHX)
-#define pp_sort()              Perl_pp_sort(aTHX)
-#define pp_splice()            Perl_pp_splice(aTHX)
-#define pp_split()             Perl_pp_split(aTHX)
-#define pp_sprintf()           Perl_pp_sprintf(aTHX)
-#define pp_sprotoent()         Perl_pp_sprotoent(aTHX)
-#define pp_spwent()            Perl_pp_spwent(aTHX)
-#define pp_sqrt()              Perl_pp_sqrt(aTHX)
-#define pp_srand()             Perl_pp_srand(aTHX)
-#define pp_srefgen()           Perl_pp_srefgen(aTHX)
-#define pp_sselect()           Perl_pp_sselect(aTHX)
-#define pp_sservent()          Perl_pp_sservent(aTHX)
-#define pp_ssockopt()          Perl_pp_ssockopt(aTHX)
-#define pp_stat()              Perl_pp_stat(aTHX)
-#define pp_stringify()         Perl_pp_stringify(aTHX)
-#define pp_stub()              Perl_pp_stub(aTHX)
-#define pp_study()             Perl_pp_study(aTHX)
-#define pp_subst()             Perl_pp_subst(aTHX)
-#define pp_substcont()         Perl_pp_substcont(aTHX)
-#define pp_substr()            Perl_pp_substr(aTHX)
-#define pp_subtract()          Perl_pp_subtract(aTHX)
-#define pp_symlink()           Perl_pp_symlink(aTHX)
-#define pp_syscall()           Perl_pp_syscall(aTHX)
-#define pp_sysopen()           Perl_pp_sysopen(aTHX)
-#define pp_sysread()           Perl_pp_sysread(aTHX)
-#define pp_sysseek()           Perl_pp_sysseek(aTHX)
-#define pp_system()            Perl_pp_system(aTHX)
-#define pp_syswrite()          Perl_pp_syswrite(aTHX)
-#define pp_tell()              Perl_pp_tell(aTHX)
-#define pp_telldir()           Perl_pp_telldir(aTHX)
-#define pp_tie()               Perl_pp_tie(aTHX)
-#define pp_tied()              Perl_pp_tied(aTHX)
-#define pp_time()              Perl_pp_time(aTHX)
-#define pp_tms()               Perl_pp_tms(aTHX)
-#define pp_trans()             Perl_pp_trans(aTHX)
-#define pp_truncate()          Perl_pp_truncate(aTHX)
-#define pp_uc()                        Perl_pp_uc(aTHX)
-#define pp_ucfirst()           Perl_pp_ucfirst(aTHX)
-#define pp_umask()             Perl_pp_umask(aTHX)
-#define pp_undef()             Perl_pp_undef(aTHX)
-#define pp_unlink()            Perl_pp_unlink(aTHX)
-#define pp_unpack()            Perl_pp_unpack(aTHX)
-#define pp_unshift()           Perl_pp_unshift(aTHX)
-#define pp_unstack()           Perl_pp_unstack(aTHX)
-#define pp_untie()             Perl_pp_untie(aTHX)
-#define pp_utime()             Perl_pp_utime(aTHX)
-#define pp_values()            Perl_pp_values(aTHX)
-#define pp_vec()               Perl_pp_vec(aTHX)
-#define pp_wait()              Perl_pp_wait(aTHX)
-#define pp_waitpid()           Perl_pp_waitpid(aTHX)
-#define pp_wantarray()         Perl_pp_wantarray(aTHX)
-#define pp_warn()              Perl_pp_warn(aTHX)
-#define pp_xor()               Perl_pp_xor(aTHX)
-#define prepend_elem(a,b,c)    Perl_prepend_elem(aTHX_ a,b,c)
-#define report_evil_fh(a,b,c)  Perl_report_evil_fh(aTHX_ a,b,c)
+#define refcounted_he_chain_2hv(a,b)   Perl_refcounted_he_chain_2hv(aTHX_ a,b)
+#define refcounted_he_fetch_pv(a,b,c,d)        Perl_refcounted_he_fetch_pv(aTHX_ a,b,c,d)
+#define refcounted_he_fetch_pvn(a,b,c,d,e)     Perl_refcounted_he_fetch_pvn(aTHX_ a,b,c,d,e)
+#define refcounted_he_fetch_sv(a,b,c,d)        Perl_refcounted_he_fetch_sv(aTHX_ a,b,c,d)
+#define refcounted_he_free(a)  Perl_refcounted_he_free(aTHX_ a)
+#define refcounted_he_inc(a)   Perl_refcounted_he_inc(aTHX_ a)
+#define refcounted_he_new_pv(a,b,c,d,e)        Perl_refcounted_he_new_pv(aTHX_ a,b,c,d,e)
+#define refcounted_he_new_pvn(a,b,c,d,e,f)     Perl_refcounted_he_new_pvn(aTHX_ a,b,c,d,e,f)
+#define refcounted_he_new_sv(a,b,c,d,e)        Perl_refcounted_he_new_sv(aTHX_ a,b,c,d,e)
+#define report_evil_fh(a)      Perl_report_evil_fh(aTHX_ a)
+#define report_wrongway_fh(a,b)        Perl_report_wrongway_fh(aTHX_ a,b)
 #define rpeep(a)               Perl_rpeep(aTHX_ a)
 #define rsignal_restore(a,b)   Perl_rsignal_restore(aTHX_ a,b)
 #define rsignal_save(a,b,c)    Perl_rsignal_save(aTHX_ a,b,c)
 #define sawparens(a)           Perl_sawparens(aTHX_ a)
 #define scalar(a)              Perl_scalar(aTHX_ a)
 #define scalarvoid(a)          Perl_scalarvoid(aTHX_ a)
-#define scope(a)               Perl_scope(aTHX_ a)
 #define sub_crush_depth(a)     Perl_sub_crush_depth(aTHX_ a)
 #define sv_2num(a)             Perl_sv_2num(aTHX_ a)
 #define sv_clean_all()         Perl_sv_clean_all(aTHX)
 #define sv_clean_objs()                Perl_sv_clean_objs(aTHX)
 #define sv_del_backref(a,b)    Perl_sv_del_backref(aTHX_ a,b)
 #define sv_free_arenas()       Perl_sv_free_arenas(aTHX)
+#ifndef PERL_IMPLICIT_CONTEXT
+#define tied_method            Perl_tied_method
+#endif
 #define unshare_hek(a)         Perl_unshare_hek(aTHX_ a)
 #define vivify_ref(a,b)                Perl_vivify_ref(aTHX_ a,b)
 #define wait4pid(a,b,c)                Perl_wait4pid(aTHX_ a,b,c)
 #  endif
 #  if !defined(PERL_DISABLE_PMC)
 #    if defined(PERL_IN_PP_CTL_C)
-#define doopen_pm(a,b)         S_doopen_pm(aTHX_ a,b)
+#define doopen_pm(a)           S_doopen_pm(aTHX_ a)
 #    endif
 #  endif
 #  if !defined(PERL_NO_UTF16_FILTER)
 #define hv_magic_check         S_hv_magic_check
 #define hv_notallowed(a,b,c,d) S_hv_notallowed(aTHX_ a,b,c,d)
 #define new_he()               S_new_he(aTHX)
-#define refcounted_he_new_common(a,b,c,d,e,f,g)        S_refcounted_he_new_common(aTHX_ a,b,c,d,e,f,g)
 #define refcounted_he_value(a) S_refcounted_he_value(aTHX_ a)
 #define save_hek_flags         S_save_hek_flags
 #define share_hek_flags(a,b,c,d)       S_share_hek_flags(aTHX_ a,b,c,d)
 #define unwind_handler_stack(a)        S_unwind_handler_stack(aTHX_ a)
 #  endif
 #  if defined(PERL_IN_MRO_C)
+#define mro_clean_isarev(a,b,c,d)      S_mro_clean_isarev(aTHX_ a,b,c,d)
+#define mro_gather_and_rename(a,b,c,d,e)       S_mro_gather_and_rename(aTHX_ a,b,c,d,e)
 #define mro_get_linear_isa_dfs(a,b)    S_mro_get_linear_isa_dfs(aTHX_ a,b)
 #  endif
 #  if defined(PERL_IN_NUMERIC_C)
 #define is_handle_constructor  S_is_handle_constructor
 #define is_inplace_av(a,b)     S_is_inplace_av(aTHX_ a,b)
 #define is_list_assignment(a)  S_is_list_assignment(aTHX_ a)
-#define linklist(a)            S_linklist(aTHX_ a)
 #define listkids(a)            S_listkids(aTHX_ a)
 #define looks_like_bool(a)     S_looks_like_bool(aTHX_ a)
 #define modkids(a,b)           S_modkids(aTHX_ a,b)
 #define usage(a)               S_usage(aTHX_ a)
 #  endif
 #  if defined(PERL_IN_PP_C)
+#define do_chomp(a,b,c)                S_do_chomp(aTHX_ a,b,c)
 #define do_delete_local()      S_do_delete_local(aTHX)
 #define refto(a)               S_refto(aTHX_ a)
 #  endif
 #define F0convert              S_F0convert
 #define anonymise_cv_maybe(a,b)        S_anonymise_cv_maybe(aTHX_ a,b)
 #define assert_uft8_cache_coherent(a,b,c,d)    S_assert_uft8_cache_coherent(aTHX_ a,b,c,d)
+#define curse(a,b)             S_curse(aTHX_ a,b)
 #define expect_number(a)       S_expect_number(aTHX_ a)
 #define find_array_subscript(a,b)      S_find_array_subscript(aTHX_ a,b)
 #define find_hash_subscript(a,b)       S_find_hash_subscript(aTHX_ a,b)
 #define check_uni()            S_check_uni(aTHX)
 #define checkcomma(a,b,c)      S_checkcomma(aTHX_ a,b,c)
 #define deprecate_commaless_var_list() S_deprecate_commaless_var_list(aTHX)
-#define feature_is_enabled(a,b)        S_feature_is_enabled(aTHX_ a,b)
 #define filter_gets(a,b)       S_filter_gets(aTHX_ a,b)
 #define find_in_my_stash(a,b)  S_find_in_my_stash(aTHX_ a,b)
 #define force_ident(a,b)       S_force_ident(aTHX_ a,b)