summaryrefslogtreecommitdiff
path: root/embed.h
blob: 11ca1cf632c732a7adc9b8095060ab01e6fbf9a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
/*  -*- 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
 *
 *    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.
 * Any changes made here will be lost!
 *
 * Edit those files and run 'make regen_headers' to effect changes.
 */

/* (Doing namespace management portably in C is really gross.) */

/* By defining PERL_NO_SHORT_NAMES (not done by default) the short forms
 * (like warn instead of Perl_warn) for the API are not defined.
 * Not defining the short forms is a good thing for cleaner embedding. */

#ifndef PERL_NO_SHORT_NAMES

/* Hide global symbols */

#if defined(PERL_IMPLICIT_SYS)
#endif
#define doing_taint		Perl_doing_taint
#if defined(USE_ITHREADS)
#  if defined(PERL_IMPLICIT_SYS)
#  endif
#endif
#if defined(MYMALLOC)
#ifdef PERL_CORE
#define malloced_size		Perl_malloced_size
#define malloc_good_size	Perl_malloc_good_size
#endif
#endif
#define get_context		Perl_get_context
#define set_context		Perl_set_context
#if defined(PERL_CORE) || defined(PERL_EXT)
#endif
#define amagic_call(a,b,c,d)	Perl_amagic_call(aTHX_ a,b,c,d)
#define Gv_AMupdate(a,b)	Perl_Gv_AMupdate(aTHX_ a,b)
#define gv_handler(a,b)		Perl_gv_handler(aTHX_ a,b)
#ifdef PERL_CORE
#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)
#endif
#define apply_attrs_string(a,b,c,d)	Perl_apply_attrs_string(aTHX_ a,b,c,d)
#define av_clear(a)		Perl_av_clear(aTHX_ a)
#define av_delete(a,b,c)	Perl_av_delete(aTHX_ a,b,c)
#define av_exists(a,b)		Perl_av_exists(aTHX_ a,b)
#define av_extend(a,b)		Perl_av_extend(aTHX_ a,b)
#define av_fetch(a,b,c)		Perl_av_fetch(aTHX_ a,b,c)
#define av_fill(a,b)		Perl_av_fill(aTHX_ a,b)
#define av_len(a)		Perl_av_len(aTHX_ a)
#define av_make(a,b)		Perl_av_make(aTHX_ a,b)
#define av_pop(a)		Perl_av_pop(aTHX_ a)
#define av_push(a,b)		Perl_av_push(aTHX_ a,b)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define av_reify(a)		Perl_av_reify(aTHX_ a)
#endif
#define av_shift(a)		Perl_av_shift(aTHX_ a)
#define av_store(a,b,c)		Perl_av_store(aTHX_ a,b,c)
#define av_undef(a)		Perl_av_undef(aTHX_ a)
#define av_unshift(a,b)		Perl_av_unshift(aTHX_ a,b)
#if defined(PERL_IN_AV_C)
#ifdef PERL_CORE
#define get_aux_mg(a)		S_get_aux_mg(aTHX_ a)
#endif
#endif
#ifdef PERL_CORE
#define bind_match(a,b,c)	Perl_bind_match(aTHX_ a,b,c)
#define block_end(a,b)		Perl_block_end(aTHX_ a,b)
#endif
#define block_gimme()		Perl_block_gimme(aTHX)
#ifdef PERL_CORE
#define block_start(a)		Perl_block_start(aTHX_ a)
#endif
#ifdef PERL_CORE
#define boot_core_UNIVERSAL()	Perl_boot_core_UNIVERSAL(aTHX)
#define boot_core_PerlIO()	Perl_boot_core_PerlIO(aTHX)
#endif
#define call_list(a,b)		Perl_call_list(aTHX_ a,b)
#define caller_cx(a,b)		Perl_caller_cx(aTHX_ a,b)
#ifdef PERL_CORE
#define cando(a,b,c)		Perl_cando(aTHX_ a,b,c)
#endif
#define cast_ulong(a)		Perl_cast_ulong(aTHX_ a)
#define cast_i32(a)		Perl_cast_i32(aTHX_ a)
#define cast_iv(a)		Perl_cast_iv(aTHX_ a)
#define cast_uv(a)		Perl_cast_uv(aTHX_ a)
#if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
#define my_chsize(a,b)		Perl_my_chsize(aTHX_ a,b)
#endif
#ifdef PERL_CORE
#define convert(a,b,c)		Perl_convert(aTHX_ a,b,c)
#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)
#ifdef PERL_CORE
#define create_eval_scope(a)	Perl_create_eval_scope(aTHX_ a)
#endif
#define croak_sv(a)		Perl_croak_sv(aTHX_ a)
#ifndef PERL_IMPLICIT_CONTEXT
#define croak			Perl_croak
#endif
#define vcroak(a,b)		Perl_vcroak(aTHX_ a,b)
#define croak_no_modify()	Perl_croak_no_modify(aTHX)
#define croak_xs_usage(a,b)	Perl_croak_xs_usage(aTHX_ a,b)
#if defined(PERL_IMPLICIT_CONTEXT)
#define croak_nocontext		Perl_croak_nocontext
#define die_nocontext		Perl_die_nocontext
#define deb_nocontext		Perl_deb_nocontext
#define form_nocontext		Perl_form_nocontext
#define load_module_nocontext	Perl_load_module_nocontext
#define mess_nocontext		Perl_mess_nocontext
#define warn_nocontext		Perl_warn_nocontext
#define warner_nocontext	Perl_warner_nocontext
#define newSVpvf_nocontext	Perl_newSVpvf_nocontext
#define sv_catpvf_nocontext	Perl_sv_catpvf_nocontext
#define sv_setpvf_nocontext	Perl_sv_setpvf_nocontext
#define sv_catpvf_mg_nocontext	Perl_sv_catpvf_mg_nocontext
#define sv_setpvf_mg_nocontext	Perl_sv_setpvf_mg_nocontext
#define fprintf_nocontext	Perl_fprintf_nocontext
#define printf_nocontext	Perl_printf_nocontext
#endif
#ifdef PERL_CORE
#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)
#endif
#define gv_const_sv(a)		Perl_gv_const_sv(aTHX_ a)
#define cv_const_sv(a)		Perl_cv_const_sv(aTHX_ a)
#ifdef PERL_CORE
#define op_const_sv(a,b)	Perl_op_const_sv(aTHX_ a,b)
#endif
#define cv_undef(a)		Perl_cv_undef(aTHX_ a)
#define cx_dump(a)		Perl_cx_dump(aTHX_ a)
#define filter_add(a,b)		Perl_filter_add(aTHX_ a,b)
#define filter_del(a)		Perl_filter_del(aTHX_ a)
#define filter_read(a,b,c)	Perl_filter_read(aTHX_ a,b,c)
#define get_op_descs()		Perl_get_op_descs(aTHX)
#define get_op_names()		Perl_get_op_names(aTHX)
#ifdef PERL_CORE
#define get_no_modify()		Perl_get_no_modify(aTHX)
#define get_opargs()		Perl_get_opargs(aTHX)
#endif
#define get_ppaddr()		Perl_get_ppaddr(aTHX)
#define cxinc()			Perl_cxinc(aTHX)
#ifndef PERL_IMPLICIT_CONTEXT
#define deb			Perl_deb
#endif
#define vdeb(a,b)		Perl_vdeb(aTHX_ a,b)
#define debprofdump()		Perl_debprofdump(aTHX)
#define debop(a)		Perl_debop(aTHX_ a)
#define debstack()		Perl_debstack(aTHX)
#define debstackptrs()		Perl_debstackptrs(aTHX)
#define delimcpy		Perl_delimcpy
#ifdef PERL_CORE
#define delete_eval_scope()	Perl_delete_eval_scope(aTHX)
#endif
#define die_sv(a)		Perl_die_sv(aTHX_ a)
#ifndef PERL_IMPLICIT_CONTEXT
#define die			Perl_die
#endif
#ifdef PERL_CORE
#define die_unwind(a)		Perl_die_unwind(aTHX_ a)
#endif
#define dounwind(a)		Perl_dounwind(aTHX_ a)
#ifdef PERL_CORE
#define do_aexec5(a,b,c,d,e)	Perl_do_aexec5(aTHX_ a,b,c,d,e)
#endif
#define do_binmode(a,b,c)	Perl_do_binmode(aTHX_ a,b,c)
#ifdef PERL_CORE
#define do_chop(a,b)		Perl_do_chop(aTHX_ a,b)
#endif
#define do_close(a,b)		Perl_do_close(aTHX_ a,b)
#ifdef PERL_CORE
#define do_eof(a)		Perl_do_eof(aTHX_ a)
#endif
#ifdef PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION
#ifdef PERL_CORE
#endif
#else
#ifdef PERL_CORE
#define do_exec(a)		Perl_do_exec(aTHX_ a)
#endif
#endif
#if defined(WIN32) || defined(__SYMBIAN32__) || defined(VMS)
#define do_aspawn(a,b,c)	Perl_do_aspawn(aTHX_ a,b,c)
#define do_spawn(a)		Perl_do_spawn(aTHX_ a)
#define do_spawn_nowait(a)	Perl_do_spawn_nowait(aTHX_ a)
#endif
#if !defined(WIN32)
#ifdef PERL_CORE
#define do_exec3(a,b,c)		Perl_do_exec3(aTHX_ a,b,c)
#endif
#endif
#ifdef PERL_CORE
#define do_execfree()		Perl_do_execfree(aTHX)
#endif
#if defined(PERL_IN_DOIO_C)
#ifdef PERL_CORE
#define exec_failed(a,b,c)	S_exec_failed(aTHX_ a,b,c)
#endif
#endif
#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
#ifdef PERL_CORE
#define do_ipcctl(a,b,c)	Perl_do_ipcctl(aTHX_ a,b,c)
#define do_ipcget(a,b,c)	Perl_do_ipcget(aTHX_ a,b,c)
#define do_msgrcv(a,b)		Perl_do_msgrcv(aTHX_ a,b)
#define do_msgsnd(a,b)		Perl_do_msgsnd(aTHX_ a,b)
#define do_semop(a,b)		Perl_do_semop(aTHX_ a,b)
#define do_shmio(a,b,c)		Perl_do_shmio(aTHX_ a,b,c)
#endif
#endif
#define do_join(a,b,c,d)	Perl_do_join(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#define do_kv()			Perl_do_kv(aTHX)
#endif
#define do_open9(a,b,c,d,e,f,g,h,i)	Perl_do_open9(aTHX_ a,b,c,d,e,f,g,h,i)
#define do_openn(a,b,c,d,e,f,g,h,i)	Perl_do_openn(aTHX_ a,b,c,d,e,f,g,h,i)
#ifdef PERL_CORE
#define do_print(a,b)		Perl_do_print(aTHX_ a,b)
#define do_readline()		Perl_do_readline(aTHX)
#define do_chomp(a)		Perl_do_chomp(aTHX_ a)
#define do_seek(a,b,c)		Perl_do_seek(aTHX_ a,b,c)
#endif
#define do_sprintf(a,b,c)	Perl_do_sprintf(aTHX_ a,b,c)
#ifdef PERL_CORE
#define do_sysseek(a,b,c)	Perl_do_sysseek(aTHX_ a,b,c)
#define do_tell(a)		Perl_do_tell(aTHX_ a)
#define do_trans(a)		Perl_do_trans(aTHX_ a)
#define do_vecget(a,b,c)	Perl_do_vecget(aTHX_ a,b,c)
#define do_vecset(a)		Perl_do_vecset(aTHX_ a)
#define do_vop(a,b,c,d)		Perl_do_vop(aTHX_ a,b,c,d)
#define dofile(a,b)		Perl_dofile(aTHX_ a,b)
#endif
#define dowantarray()		Perl_dowantarray(aTHX)
#define dump_all()		Perl_dump_all(aTHX)
#ifdef PERL_CORE
#define dump_all_perl(a)	Perl_dump_all_perl(aTHX_ a)
#endif
#define dump_eval()		Perl_dump_eval(aTHX)
#if defined(DUMP_FDS)
#define dump_fds(a)		Perl_dump_fds(aTHX_ a)
#endif
#define dump_form(a)		Perl_dump_form(aTHX_ a)
#define gv_dump(a)		Perl_gv_dump(aTHX_ a)
#define op_dump(a)		Perl_op_dump(aTHX_ a)
#define pmop_dump(a)		Perl_pmop_dump(aTHX_ a)
#define dump_packsubs(a)	Perl_dump_packsubs(aTHX_ a)
#ifdef PERL_CORE
#define dump_packsubs_perl(a,b)	Perl_dump_packsubs_perl(aTHX_ a,b)
#endif
#define dump_sub(a)		Perl_dump_sub(aTHX_ a)
#ifdef PERL_CORE
#define dump_sub_perl(a,b)	Perl_dump_sub_perl(aTHX_ a,b)
#endif
#define fbm_compile(a,b)	Perl_fbm_compile(aTHX_ a,b)
#define fbm_instr(a,b,c,d)	Perl_fbm_instr(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#define find_script(a,b,c,d)	Perl_find_script(aTHX_ a,b,c,d)
#endif
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define force_list(a)		S_force_list(aTHX_ a)
#define fold_constants(a)	S_fold_constants(aTHX_ a)
#endif
#endif
#ifndef PERL_IMPLICIT_CONTEXT
#define form			Perl_form
#endif
#define vform(a,b)		Perl_vform(aTHX_ a,b)
#define free_tmps()		Perl_free_tmps(aTHX)
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define gen_constant_list(a)	S_gen_constant_list(aTHX_ a)
#endif
#endif
#if !defined(HAS_GETENV_LEN)
#ifdef PERL_CORE
#define getenv_len(a,b)		Perl_getenv_len(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#endif
#define gp_free(a)		Perl_gp_free(aTHX_ a)
#define gp_ref(a)		Perl_gp_ref(aTHX_ a)
#define gv_add_by_type(a,b)	Perl_gv_add_by_type(aTHX_ a,b)
#define gv_autoload4(a,b,c,d)	Perl_gv_autoload4(aTHX_ a,b,c,d)
#define gv_check(a)		Perl_gv_check(aTHX_ a)
#define gv_efullname(a,b)	Perl_gv_efullname(aTHX_ a,b)
#define gv_efullname4(a,b,c,d)	Perl_gv_efullname4(aTHX_ a,b,c,d)
#define gv_fetchfile(a)		Perl_gv_fetchfile(aTHX_ a)
#define gv_fetchfile_flags(a,b,c)	Perl_gv_fetchfile_flags(aTHX_ a,b,c)
#define gv_fetchmeth(a,b,c,d)	Perl_gv_fetchmeth(aTHX_ a,b,c,d)
#define gv_fetchmeth_autoload(a,b,c,d)	Perl_gv_fetchmeth_autoload(aTHX_ a,b,c,d)
#define gv_fetchmethod_autoload(a,b,c)	Perl_gv_fetchmethod_autoload(aTHX_ a,b,c)
#define gv_fetchmethod_flags(a,b,c)	Perl_gv_fetchmethod_flags(aTHX_ a,b,c)
#define gv_fetchpv(a,b,c)	Perl_gv_fetchpv(aTHX_ a,b,c)
#define gv_fullname(a,b)	Perl_gv_fullname(aTHX_ a,b)
#define gv_fullname4(a,b,c,d)	Perl_gv_fullname4(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#define cvgv_set(a,b)		Perl_cvgv_set(aTHX_ a,b)
#endif
#define gv_init(a,b,c,d,e)	Perl_gv_init(aTHX_ a,b,c,d,e)
#define gv_name_set(a,b,c,d)	Perl_gv_name_set(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#define gv_try_downgrade(a)	Perl_gv_try_downgrade(aTHX_ a)
#endif
#define gv_stashpv(a,b)		Perl_gv_stashpv(aTHX_ a,b)
#define gv_stashpvn(a,b,c)	Perl_gv_stashpvn(aTHX_ a,b,c)
#define gv_stashsv(a,b)		Perl_gv_stashsv(aTHX_ a,b)
#define hv_clear(a)		Perl_hv_clear(aTHX_ a)
#define hv_copy_hints_hv(a)	Perl_hv_copy_hints_hv(aTHX_ a)
#define hv_delayfree_ent(a,b)	Perl_hv_delayfree_ent(aTHX_ a,b)
#define hv_common(a,b,c,d,e,f,g,h)	Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
#define hv_common_key_len(a,b,c,d,e,f)	Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f)
#define hv_free_ent(a,b)	Perl_hv_free_ent(aTHX_ a,b)
#define hv_iterinit(a)		Perl_hv_iterinit(aTHX_ a)
#define hv_iterkey(a,b)		Perl_hv_iterkey(aTHX_ a,b)
#define hv_iterkeysv(a)		Perl_hv_iterkeysv(aTHX_ a)
#define hv_iternextsv(a,b,c)	Perl_hv_iternextsv(aTHX_ a,b,c)
#define hv_iternext_flags(a,b)	Perl_hv_iternext_flags(aTHX_ a,b)
#define hv_iterval(a,b)		Perl_hv_iterval(aTHX_ a,b)
#define hv_ksplit(a,b)		Perl_hv_ksplit(aTHX_ a,b)
#if defined(PERL_CORE) || defined(PERL_EXT)
#endif
#ifdef PERL_CORE
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#endif
#if defined(PERL_IN_HV_C)
#ifdef PERL_CORE
#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)
#endif
#endif
#define hv_undef(a)		Perl_hv_undef(aTHX_ a)
#define foldEQ			Perl_foldEQ
#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)
#if defined(PERL_IN_DOIO_C)
#ifdef PERL_CORE
#define ingroup(a,b)		S_ingroup(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#define init_argv_symbols(a,b)	Perl_init_argv_symbols(aTHX_ a,b)
#define init_debugger()		Perl_init_debugger(aTHX)
#endif
#define init_stacks()		Perl_init_stacks(aTHX)
#define init_tm(a)		Perl_init_tm(aTHX_ a)
#ifdef PERL_CORE
#define intro_my()		Perl_intro_my(aTHX)
#endif
#define instr			Perl_instr
#ifdef PERL_CORE
#define io_close(a,b)		Perl_io_close(aTHX_ a,b)
#define invert(a)		Perl_invert(aTHX_ a)
#endif
#define is_lvalue_sub()		Perl_is_lvalue_sub(aTHX)
#define to_uni_upper_lc(a)	Perl_to_uni_upper_lc(aTHX_ a)
#define to_uni_title_lc(a)	Perl_to_uni_title_lc(aTHX_ a)
#define to_uni_lower_lc(a)	Perl_to_uni_lower_lc(aTHX_ a)
#define is_uni_alnum(a)		Perl_is_uni_alnum(aTHX_ a)
#define is_uni_idfirst(a)	Perl_is_uni_idfirst(aTHX_ a)
#define is_uni_alpha(a)		Perl_is_uni_alpha(aTHX_ a)
#define is_uni_ascii(a)		Perl_is_uni_ascii(aTHX_ a)
#define is_uni_space(a)		Perl_is_uni_space(aTHX_ a)
#define is_uni_cntrl(a)		Perl_is_uni_cntrl(aTHX_ a)
#define is_uni_graph(a)		Perl_is_uni_graph(aTHX_ a)
#define is_uni_digit(a)		Perl_is_uni_digit(aTHX_ a)
#define is_uni_upper(a)		Perl_is_uni_upper(aTHX_ a)
#define is_uni_lower(a)		Perl_is_uni_lower(aTHX_ a)
#define is_uni_print(a)		Perl_is_uni_print(aTHX_ a)
#define is_uni_punct(a)		Perl_is_uni_punct(aTHX_ a)
#define is_uni_xdigit(a)	Perl_is_uni_xdigit(aTHX_ a)
#define to_uni_upper(a,b,c)	Perl_to_uni_upper(aTHX_ a,b,c)
#define to_uni_title(a,b,c)	Perl_to_uni_title(aTHX_ a,b,c)
#define to_uni_lower(a,b,c)	Perl_to_uni_lower(aTHX_ a,b,c)
#define to_uni_fold(a,b,c)	Perl_to_uni_fold(aTHX_ a,b,c)
#define is_uni_alnum_lc(a)	Perl_is_uni_alnum_lc(aTHX_ a)
#define is_uni_idfirst_lc(a)	Perl_is_uni_idfirst_lc(aTHX_ a)
#define is_uni_alpha_lc(a)	Perl_is_uni_alpha_lc(aTHX_ a)
#define is_uni_ascii_lc(a)	Perl_is_uni_ascii_lc(aTHX_ a)
#define is_uni_space_lc(a)	Perl_is_uni_space_lc(aTHX_ a)
#define is_uni_cntrl_lc(a)	Perl_is_uni_cntrl_lc(aTHX_ a)
#define is_uni_graph_lc(a)	Perl_is_uni_graph_lc(aTHX_ a)
#define is_uni_digit_lc(a)	Perl_is_uni_digit_lc(aTHX_ a)
#define is_uni_upper_lc(a)	Perl_is_uni_upper_lc(aTHX_ a)
#define is_uni_lower_lc(a)	Perl_is_uni_lower_lc(aTHX_ a)
#define is_uni_print_lc(a)	Perl_is_uni_print_lc(aTHX_ a)
#define is_uni_punct_lc(a)	Perl_is_uni_punct_lc(aTHX_ a)
#define is_uni_xdigit_lc(a)	Perl_is_uni_xdigit_lc(aTHX_ a)
#define is_ascii_string		Perl_is_ascii_string
#define is_utf8_char		Perl_is_utf8_char
#define is_utf8_string		Perl_is_utf8_string
#define is_utf8_string_loclen	Perl_is_utf8_string_loclen
#define is_utf8_alnum(a)	Perl_is_utf8_alnum(aTHX_ a)
#define is_utf8_idfirst(a)	Perl_is_utf8_idfirst(aTHX_ a)
#define is_utf8_idcont(a)	Perl_is_utf8_idcont(aTHX_ a)
#define is_utf8_alpha(a)	Perl_is_utf8_alpha(aTHX_ a)
#define is_utf8_ascii(a)	Perl_is_utf8_ascii(aTHX_ a)
#define is_utf8_space(a)	Perl_is_utf8_space(aTHX_ a)
#define is_utf8_perl_space(a)	Perl_is_utf8_perl_space(aTHX_ a)
#define is_utf8_perl_word(a)	Perl_is_utf8_perl_word(aTHX_ a)
#define is_utf8_cntrl(a)	Perl_is_utf8_cntrl(aTHX_ a)
#define is_utf8_digit(a)	Perl_is_utf8_digit(aTHX_ a)
#define is_utf8_posix_digit(a)	Perl_is_utf8_posix_digit(aTHX_ a)
#define is_utf8_graph(a)	Perl_is_utf8_graph(aTHX_ a)
#define is_utf8_upper(a)	Perl_is_utf8_upper(aTHX_ a)
#define is_utf8_lower(a)	Perl_is_utf8_lower(aTHX_ a)
#define is_utf8_print(a)	Perl_is_utf8_print(aTHX_ a)
#define is_utf8_punct(a)	Perl_is_utf8_punct(aTHX_ a)
#define is_utf8_xdigit(a)	Perl_is_utf8_xdigit(aTHX_ a)
#define is_utf8_mark(a)		Perl_is_utf8_mark(aTHX_ a)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define is_utf8_X_begin(a)	Perl_is_utf8_X_begin(aTHX_ a)
#define is_utf8_X_extend(a)	Perl_is_utf8_X_extend(aTHX_ a)
#define is_utf8_X_prepend(a)	Perl_is_utf8_X_prepend(aTHX_ a)
#define is_utf8_X_non_hangul(a)	Perl_is_utf8_X_non_hangul(aTHX_ a)
#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_LV_LVT_V(a)	Perl_is_utf8_X_LV_LVT_V(aTHX_ a)
#define is_utf8_X_T(a)		Perl_is_utf8_X_T(aTHX_ a)
#define is_utf8_X_V(a)		Perl_is_utf8_X_V(aTHX_ a)
#endif
#ifdef PERL_CORE
#define jmaybe(a)		Perl_jmaybe(aTHX_ a)
#define keyword(a,b,c)		Perl_keyword(aTHX_ a,b,c)
#endif
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define opt_scalarhv(a)		S_opt_scalarhv(aTHX_ a)
#define is_inplace_av(a,b)	S_is_inplace_av(aTHX_ a,b)
#endif
#endif
#define leave_scope(a)		Perl_leave_scope(aTHX_ a)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define lex_end()		Perl_lex_end(aTHX)
#endif
#ifdef PERL_CORE
#define lex_start(a,b,c)	Perl_lex_start(aTHX_ a,b,c)
#endif
#define lex_bufutf8()		Perl_lex_bufutf8(aTHX)
#define lex_grow_linestr(a)	Perl_lex_grow_linestr(aTHX_ a)
#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 lex_unstuff(a)		Perl_lex_unstuff(aTHX_ a)
#define lex_read_to(a)		Perl_lex_read_to(aTHX_ a)
#define lex_discard_to(a)	Perl_lex_discard_to(aTHX_ a)
#define lex_next_chunk(a)	Perl_lex_next_chunk(aTHX_ a)
#define lex_peek_unichar(a)	Perl_lex_peek_unichar(aTHX_ a)
#define lex_read_unichar(a)	Perl_lex_read_unichar(aTHX_ a)
#define lex_read_space(a)	Perl_lex_read_space(aTHX_ a)
#define parse_fullstmt(a)	Perl_parse_fullstmt(aTHX_ a)
#define op_null(a)		Perl_op_null(aTHX_ a)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define op_clear(a)		Perl_op_clear(aTHX_ a)
#endif
#define op_refcnt_lock()	Perl_op_refcnt_lock(aTHX)
#define op_refcnt_unlock()	Perl_op_refcnt_unlock(aTHX)
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define linklist(a)		S_linklist(aTHX_ a)
#define listkids(a)		S_listkids(aTHX_ a)
#endif
#endif
#ifdef PERL_CORE
#define list(a)			Perl_list(aTHX_ a)
#endif
#ifndef PERL_IMPLICIT_CONTEXT
#define load_module		Perl_load_module
#endif
#define vload_module(a,b,c,d)	Perl_vload_module(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#define localize(a,b)		Perl_localize(aTHX_ a,b)
#endif
#define looks_like_number(a)	Perl_looks_like_number(aTHX_ a)
#define grok_bin(a,b,c,d)	Perl_grok_bin(aTHX_ a,b,c,d)
#if defined(PERL_CORE) || defined(PERL_EXT)
#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)
#endif
#define grok_hex(a,b,c,d)	Perl_grok_hex(aTHX_ a,b,c,d)
#define grok_number(a,b,c)	Perl_grok_number(aTHX_ a,b,c)
#define grok_numeric_radix(a,b)	Perl_grok_numeric_radix(aTHX_ a,b)
#define grok_oct(a,b,c,d)	Perl_grok_oct(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#define magic_clearenv(a,b)	Perl_magic_clearenv(aTHX_ a,b)
#define magic_clear_all_env(a,b)	Perl_magic_clear_all_env(aTHX_ a,b)
#define magic_clearhint(a,b)	Perl_magic_clearhint(aTHX_ a,b)
#define magic_clearhints(a,b)	Perl_magic_clearhints(aTHX_ a,b)
#define magic_clearisa(a,b)	Perl_magic_clearisa(aTHX_ a,b)
#define magic_clearpack(a,b)	Perl_magic_clearpack(aTHX_ a,b)
#define magic_clearsig(a,b)	Perl_magic_clearsig(aTHX_ a,b)
#define magic_existspack(a,b)	Perl_magic_existspack(aTHX_ a,b)
#define magic_freeovrld(a,b)	Perl_magic_freeovrld(aTHX_ a,b)
#define magic_get(a,b)		Perl_magic_get(aTHX_ a,b)
#define magic_getarylen(a,b)	Perl_magic_getarylen(aTHX_ a,b)
#define magic_getdefelem(a,b)	Perl_magic_getdefelem(aTHX_ a,b)
#define magic_getnkeys(a,b)	Perl_magic_getnkeys(aTHX_ a,b)
#define magic_getpack(a,b)	Perl_magic_getpack(aTHX_ a,b)
#define magic_getpos(a,b)	Perl_magic_getpos(aTHX_ a,b)
#define magic_getsig(a,b)	Perl_magic_getsig(aTHX_ a,b)
#define magic_getsubstr(a,b)	Perl_magic_getsubstr(aTHX_ a,b)
#define magic_gettaint(a,b)	Perl_magic_gettaint(aTHX_ a,b)
#define magic_getuvar(a,b)	Perl_magic_getuvar(aTHX_ a,b)
#define magic_getvec(a,b)	Perl_magic_getvec(aTHX_ a,b)
#define magic_len(a,b)		Perl_magic_len(aTHX_ a,b)
#define magic_nextpack(a,b,c)	Perl_magic_nextpack(aTHX_ a,b,c)
#define magic_regdata_cnt(a,b)	Perl_magic_regdata_cnt(aTHX_ a,b)
#define magic_regdatum_get(a,b)	Perl_magic_regdatum_get(aTHX_ a,b)
#define magic_regdatum_set(a,b)	Perl_magic_regdatum_set(aTHX_ a,b)
#define magic_set(a,b)		Perl_magic_set(aTHX_ a,b)
#define magic_setamagic(a,b)	Perl_magic_setamagic(aTHX_ a,b)
#define magic_setarylen(a,b)	Perl_magic_setarylen(aTHX_ a,b)
#define magic_freearylen_p(a,b)	Perl_magic_freearylen_p(aTHX_ a,b)
#define magic_setdbline(a,b)	Perl_magic_setdbline(aTHX_ a,b)
#define magic_setdefelem(a,b)	Perl_magic_setdefelem(aTHX_ a,b)
#define magic_setenv(a,b)	Perl_magic_setenv(aTHX_ a,b)
#define magic_sethint(a,b)	Perl_magic_sethint(aTHX_ a,b)
#define magic_setisa(a,b)	Perl_magic_setisa(aTHX_ a,b)
#define magic_setmglob(a,b)	Perl_magic_setmglob(aTHX_ a,b)
#define magic_setnkeys(a,b)	Perl_magic_setnkeys(aTHX_ a,b)
#define magic_setpack(a,b)	Perl_magic_setpack(aTHX_ a,b)
#define magic_setpos(a,b)	Perl_magic_setpos(aTHX_ a,b)
#define magic_setregexp(a,b)	Perl_magic_setregexp(aTHX_ a,b)
#define magic_setsig(a,b)	Perl_magic_setsig(aTHX_ a,b)
#define magic_setsubstr(a,b)	Perl_magic_setsubstr(aTHX_ a,b)
#define magic_settaint(a,b)	Perl_magic_settaint(aTHX_ a,b)
#define magic_setuvar(a,b)	Perl_magic_setuvar(aTHX_ a,b)
#define magic_setvec(a,b)	Perl_magic_setvec(aTHX_ a,b)
#define magic_setutf8(a,b)	Perl_magic_setutf8(aTHX_ a,b)
#define magic_set_all_env(a,b)	Perl_magic_set_all_env(aTHX_ a,b)
#define magic_sizepack(a,b)	Perl_magic_sizepack(aTHX_ a,b)
#define magic_wipepack(a,b)	Perl_magic_wipepack(aTHX_ a,b)
#endif
#define markstack_grow()	Perl_markstack_grow(aTHX)
#if defined(USE_LOCALE_COLLATE)
#ifdef PERL_CORE
#define magic_setcollxfrm(a,b)	Perl_magic_setcollxfrm(aTHX_ a,b)
#define mem_collxfrm(a,b,c)	Perl_mem_collxfrm(aTHX_ a,b,c)
#endif
#endif
#ifndef PERL_IMPLICIT_CONTEXT
#define mess			Perl_mess
#endif
#define mess_sv(a,b)		Perl_mess_sv(aTHX_ a,b)
#define vmess(a,b)		Perl_vmess(aTHX_ a,b)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define qerror(a)		Perl_qerror(aTHX_ a)
#endif
#define sortsv(a,b,c)		Perl_sortsv(aTHX_ a,b,c)
#define sortsv_flags(a,b,c,d)	Perl_sortsv_flags(aTHX_ a,b,c,d)
#define mg_clear(a)		Perl_mg_clear(aTHX_ a)
#define mg_copy(a,b,c,d)	Perl_mg_copy(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#define mg_localize(a,b,c)	Perl_mg_localize(aTHX_ a,b,c)
#endif
#define mg_find(a,b)		Perl_mg_find(aTHX_ a,b)
#define mg_free(a)		Perl_mg_free(aTHX_ a)
#define mg_get(a)		Perl_mg_get(aTHX_ a)
#define mg_length(a)		Perl_mg_length(aTHX_ a)
#define mg_magical(a)		Perl_mg_magical(aTHX_ a)
#define mg_set(a)		Perl_mg_set(aTHX_ a)
#define mg_size(a)		Perl_mg_size(aTHX_ a)
#define mini_mktime(a)		Perl_mini_mktime(aTHX_ a)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define mod(a,b)		Perl_mod(aTHX_ a,b)
#endif
#ifdef PERL_CORE
#define mode_from_discipline(a,b)	Perl_mode_from_discipline(aTHX_ a,b)
#endif
#define moreswitches(a)		Perl_moreswitches(aTHX_ a)
#define my_atof(a)		Perl_my_atof(aTHX_ a)
#if (!defined(HAS_MEMCPY) && !defined(HAS_BCOPY)) || (!defined(HAS_MEMMOVE) && !defined(HAS_SAFE_MEMCPY) && !defined(HAS_SAFE_BCOPY))
#define my_bcopy		Perl_my_bcopy
#endif
#if !defined(HAS_BZERO) && !defined(HAS_MEMSET)
#define my_bzero		Perl_my_bzero
#endif
#define my_exit(a)		Perl_my_exit(aTHX_ a)
#define my_failure_exit()	Perl_my_failure_exit(aTHX)
#define my_fflush_all()		Perl_my_fflush_all(aTHX)
#define my_fork			Perl_my_fork
#define atfork_lock		Perl_atfork_lock
#define atfork_unlock		Perl_atfork_unlock
#ifdef PERL_CORE
#define my_lstat_flags(a)	Perl_my_lstat_flags(aTHX_ a)
#endif
#if !defined(HAS_MEMCMP) || !defined(HAS_SANE_MEMCMP)
#define my_memcmp		Perl_my_memcmp
#endif
#if !defined(HAS_MEMSET)
#define my_memset		Perl_my_memset
#endif
#define my_pclose(a)		Perl_my_pclose(aTHX_ a)
#define my_popen(a,b)		Perl_my_popen(aTHX_ a,b)
#define my_popen_list(a,b,c)	Perl_my_popen_list(aTHX_ a,b,c)
#define my_setenv(a,b)		Perl_my_setenv(aTHX_ a,b)
#ifdef PERL_CORE
#define my_stat_flags(a)	Perl_my_stat_flags(aTHX_ a)
#endif
#define my_strftime(a,b,c,d,e,f,g,h,i,j)	Perl_my_strftime(aTHX_ a,b,c,d,e,f,g,h,i,j)
#if defined(MYSWAP)
#define my_swap(a)		Perl_my_swap(aTHX_ a)
#define my_htonl(a)		Perl_my_htonl(aTHX_ a)
#define my_ntohl(a)		Perl_my_ntohl(aTHX_ a)
#endif
#ifdef PERL_CORE
#define my_unexec()		Perl_my_unexec(aTHX)
#endif
#define newANONLIST(a)		Perl_newANONLIST(aTHX_ a)
#define newANONHASH(a)		Perl_newANONHASH(aTHX_ a)
#define newANONSUB(a,b,c)	Perl_newANONSUB(aTHX_ a,b,c)
#define newASSIGNOP(a,b,c,d)	Perl_newASSIGNOP(aTHX_ a,b,c,d)
#define newCONDOP(a,b,c,d)	Perl_newCONDOP(aTHX_ a,b,c,d)
#define newCONSTSUB(a,b,c)	Perl_newCONSTSUB(aTHX_ a,b,c)
#ifdef PERL_MAD
#define newFORM(a,b,c)		Perl_newFORM(aTHX_ a,b,c)
#else
#define newFORM(a,b,c)		Perl_newFORM(aTHX_ a,b,c)
#endif
#define newFOROP(a,b,c,d,e,f,g)	Perl_newFOROP(aTHX_ a,b,c,d,e,f,g)
#define newGIVENOP(a,b,c)	Perl_newGIVENOP(aTHX_ a,b,c)
#define newLOGOP(a,b,c,d)	Perl_newLOGOP(aTHX_ a,b,c,d)
#define newLOOPEX(a,b)		Perl_newLOOPEX(aTHX_ a,b)
#define newLOOPOP(a,b,c,d)	Perl_newLOOPOP(aTHX_ a,b,c,d)
#define newNULLLIST()		Perl_newNULLLIST(aTHX)
#define newOP(a,b)		Perl_newOP(aTHX_ a,b)
#define newPROG(a)		Perl_newPROG(aTHX_ a)
#define newRANGE(a,b,c)		Perl_newRANGE(aTHX_ a,b,c)
#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 newXS_flags(a,b,c,d,e)	Perl_newXS_flags(aTHX_ a,b,c,d,e)
#define newXS(a,b,c)		Perl_newXS(aTHX_ a,b,c)
#define newAVREF(a)		Perl_newAVREF(aTHX_ a)
#define newBINOP(a,b,c,d)	Perl_newBINOP(aTHX_ a,b,c,d)
#define newCVREF(a,b)		Perl_newCVREF(aTHX_ a,b)
#define newGVOP(a,b,c)		Perl_newGVOP(aTHX_ a,b,c)
#define newGVgen(a)		Perl_newGVgen(aTHX_ a)
#define newGVREF(a,b)		Perl_newGVREF(aTHX_ a,b)
#define newHVREF(a)		Perl_newHVREF(aTHX_ a)
#define newHVhv(a)		Perl_newHVhv(aTHX_ a)
#define newLISTOP(a,b,c,d)	Perl_newLISTOP(aTHX_ a,b,c,d)
#ifdef USE_ITHREADS
#define newPADOP(a,b,c)		Perl_newPADOP(aTHX_ a,b,c)
#endif
#define newPMOP(a,b)		Perl_newPMOP(aTHX_ a,b)
#define newPVOP(a,b,c)		Perl_newPVOP(aTHX_ a,b,c)
#define newRV(a)		Perl_newRV(aTHX_ a)
#define newRV_noinc(a)		Perl_newRV_noinc(aTHX_ a)
#define newSV(a)		Perl_newSV(aTHX_ a)
#define newSVREF(a)		Perl_newSVREF(aTHX_ a)
#define newSVOP(a,b,c)		Perl_newSVOP(aTHX_ a,b,c)
#define newSViv(a)		Perl_newSViv(aTHX_ a)
#define newSVuv(a)		Perl_newSVuv(aTHX_ a)
#define newSVnv(a)		Perl_newSVnv(aTHX_ a)
#define newSVpv(a,b)		Perl_newSVpv(aTHX_ a,b)
#define newSVpvn(a,b)		Perl_newSVpvn(aTHX_ a,b)
#define newSVpvn_flags(a,b,c)	Perl_newSVpvn_flags(aTHX_ a,b,c)
#define newSVhek(a)		Perl_newSVhek(aTHX_ a)
#define newSVpvn_share(a,b,c)	Perl_newSVpvn_share(aTHX_ a,b,c)
#ifndef PERL_IMPLICIT_CONTEXT
#define newSVpvf		Perl_newSVpvf
#endif
#define vnewSVpvf(a,b)		Perl_vnewSVpvf(aTHX_ a,b)
#define newSVrv(a,b)		Perl_newSVrv(aTHX_ a,b)
#define newSVsv(a)		Perl_newSVsv(aTHX_ a)
#define newSV_type(a)		Perl_newSV_type(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 new_stackinfo(a,b)	Perl_new_stackinfo(aTHX_ a,b)
#define scan_vstring(a,b,c)	Perl_scan_vstring(aTHX_ a,b,c)
#define scan_version(a,b,c)	Perl_scan_version(aTHX_ a,b,c)
#define prescan_version(a,b,c,d,e,f,g)	Perl_prescan_version(aTHX_ a,b,c,d,e,f,g)
#define new_version(a)		Perl_new_version(aTHX_ a)
#define upg_version(a,b)	Perl_upg_version(aTHX_ a,b)
#define vverify(a)		Perl_vverify(aTHX_ a)
#define vnumify(a)		Perl_vnumify(aTHX_ a)
#define vnormal(a)		Perl_vnormal(aTHX_ a)
#define vstringify(a)		Perl_vstringify(aTHX_ a)
#define vcmp(a,b)		Perl_vcmp(aTHX_ a,b)
#ifdef PERL_CORE
#define nextargv(a)		Perl_nextargv(aTHX_ a)
#endif
#define ninstr			Perl_ninstr
#define op_free(a)		Perl_op_free(aTHX_ a)
#ifdef PERL_MAD
#ifdef PERL_CORE
#define package(a)		Perl_package(aTHX_ a)
#endif
#else
#ifdef PERL_CORE
#define package(a)		Perl_package(aTHX_ a)
#endif
#endif
#ifdef PERL_CORE
#define package_version(a)	Perl_package_version(aTHX_ a)
#define pad_alloc(a,b)		Perl_pad_alloc(aTHX_ a,b)
#define allocmy(a,b,c)		Perl_allocmy(aTHX_ a,b,c)
#endif
#define pad_findmy(a,b,c)	Perl_pad_findmy(aTHX_ a,b,c)
#define find_rundefsvoffset()	Perl_find_rundefsvoffset(aTHX)
#define find_rundefsv()		Perl_find_rundefsv(aTHX)
#ifdef PERL_CORE
#define oopsAV(a)		Perl_oopsAV(aTHX_ a)
#define oopsHV(a)		Perl_oopsHV(aTHX_ a)
#define pad_leavemy()		Perl_pad_leavemy(aTHX)
#endif
#ifdef DEBUGGING
#define pad_sv(a)		Perl_pad_sv(aTHX_ a)
#endif
#ifdef PERL_CORE
#define pad_free(a)		Perl_pad_free(aTHX_ a)
#endif
#if defined(PERL_IN_PAD_C)
#ifdef PERL_CORE
#define pad_reset()		S_pad_reset(aTHX)
#endif
#endif
#ifdef PERL_CORE
#define pad_swipe(a,b)		Perl_pad_swipe(aTHX_ a,b)
#define peep(a)			Perl_peep(aTHX_ a)
#define rpeep(a)		Perl_rpeep(aTHX_ a)
#endif
#if defined(USE_REENTRANT_API)
#define reentrant_size()	Perl_reentrant_size(aTHX)
#define reentrant_init()	Perl_reentrant_init(aTHX)
#define reentrant_free()	Perl_reentrant_free(aTHX)
#define reentrant_retry		Perl_reentrant_retry
#endif
#define call_atexit(a,b)	Perl_call_atexit(aTHX_ a,b)
#define call_argv(a,b,c)	Perl_call_argv(aTHX_ a,b,c)
#define call_method(a,b)	Perl_call_method(aTHX_ a,b)
#define call_pv(a,b)		Perl_call_pv(aTHX_ a,b)
#define call_sv(a,b)		Perl_call_sv(aTHX_ a,b)
#define despatch_signals()	Perl_despatch_signals(aTHX)
#define doref(a,b,c)		Perl_doref(aTHX_ a,b,c)
#define eval_pv(a,b)		Perl_eval_pv(aTHX_ a,b)
#define eval_sv(a,b)		Perl_eval_sv(aTHX_ a,b)
#define get_sv(a,b)		Perl_get_sv(aTHX_ a,b)
#define get_av(a,b)		Perl_get_av(aTHX_ a,b)
#define get_hv(a,b)		Perl_get_hv(aTHX_ a,b)
#define get_cv(a,b)		Perl_get_cv(aTHX_ a,b)
#define get_cvn_flags(a,b,c)	Perl_get_cvn_flags(aTHX_ a,b,c)
#define init_i18nl10n(a)	Perl_init_i18nl10n(aTHX_ a)
#define init_i18nl14n(a)	Perl_init_i18nl14n(aTHX_ a)
#define new_collate(a)		Perl_new_collate(aTHX_ a)
#define new_ctype(a)		Perl_new_ctype(aTHX_ a)
#define new_numeric(a)		Perl_new_numeric(aTHX_ a)
#define set_numeric_local()	Perl_set_numeric_local(aTHX)
#define set_numeric_radix()	Perl_set_numeric_radix(aTHX)
#define set_numeric_standard()	Perl_set_numeric_standard(aTHX)
#define require_pv(a)		Perl_require_pv(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)
#if defined(PERL_USES_PL_PIDSTATUS) && defined(PERL_IN_UTIL_C)
#ifdef PERL_CORE
#define pidgone(a,b)		S_pidgone(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#define pmruntime(a,b,c)	Perl_pmruntime(aTHX_ a,b,c)
#endif
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define pmtrans(a,b,c)		S_pmtrans(aTHX_ a,b,c)
#endif
#endif
#define pop_scope()		Perl_pop_scope(aTHX)
#ifdef PERL_CORE
#define prepend_elem(a,b,c)	Perl_prepend_elem(aTHX_ a,b,c)
#endif
#define push_scope()		Perl_push_scope(aTHX)
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define refkids(a,b)		S_refkids(aTHX_ a,b)
#endif
#endif
#define regdump(a)		Perl_regdump(aTHX_ a)
#define regdump(a)		Perl_regdump(aTHX_ a)
#define regclass_swash(a,b,c,d,e)	Perl_regclass_swash(aTHX_ a,b,c,d,e)
#define pregexec(a,b,c,d,e,f,g)	Perl_pregexec(aTHX_ a,b,c,d,e,f,g)
#define pregfree(a)		Perl_pregfree(aTHX_ a)
#define pregfree2(a)		Perl_pregfree2(aTHX_ a)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define reg_temp_copy(a,b)	Perl_reg_temp_copy(aTHX_ a,b)
#endif
#define regfree_internal(a)	Perl_regfree_internal(aTHX_ a)
#if defined(USE_ITHREADS)
#define regdupe_internal(a,b)	Perl_regdupe_internal(aTHX_ a,b)
#endif
#define pregcomp(a,b)		Perl_pregcomp(aTHX_ a,b)
#define re_compile(a,b)		Perl_re_compile(aTHX_ a,b)
#define re_intuit_start(a,b,c,d,e,f)	Perl_re_intuit_start(aTHX_ a,b,c,d,e,f)
#define re_intuit_string(a)	Perl_re_intuit_string(aTHX_ a)
#define regexec_flags(a,b,c,d,e,f,g,h)	Perl_regexec_flags(aTHX_ a,b,c,d,e,f,g,h)
#define regnext(a)		Perl_regnext(aTHX_ a)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define reg_named_buff(a,b,c,d)	Perl_reg_named_buff(aTHX_ a,b,c,d)
#define reg_named_buff_iter(a,b,c)	Perl_reg_named_buff_iter(aTHX_ a,b,c)
#endif
#define reg_named_buff_fetch(a,b,c)	Perl_reg_named_buff_fetch(aTHX_ a,b,c)
#define reg_named_buff_exists(a,b,c)	Perl_reg_named_buff_exists(aTHX_ a,b,c)
#define reg_named_buff_firstkey(a,b)	Perl_reg_named_buff_firstkey(aTHX_ a,b)
#define reg_named_buff_nextkey(a,b)	Perl_reg_named_buff_nextkey(aTHX_ a,b)
#define reg_named_buff_scalar(a,b)	Perl_reg_named_buff_scalar(aTHX_ a,b)
#define reg_named_buff_all(a,b)	Perl_reg_named_buff_all(aTHX_ a,b)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define reg_numbered_buff_fetch(a,b,c)	Perl_reg_numbered_buff_fetch(aTHX_ a,b,c)
#define reg_numbered_buff_store(a,b,c)	Perl_reg_numbered_buff_store(aTHX_ a,b,c)
#define reg_numbered_buff_length(a,b,c)	Perl_reg_numbered_buff_length(aTHX_ a,b,c)
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#define reg_qr_package(a)	Perl_reg_qr_package(aTHX_ a)
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#define regprop(a,b,c)		Perl_regprop(aTHX_ a,b,c)
#endif
#define repeatcpy		Perl_repeatcpy
#define rninstr			Perl_rninstr
#define rsignal(a,b)		Perl_rsignal(aTHX_ a,b)
#ifdef PERL_CORE
#define rsignal_restore(a,b)	Perl_rsignal_restore(aTHX_ a,b)
#define rsignal_save(a,b,c)	Perl_rsignal_save(aTHX_ a,b,c)
#endif
#define rsignal_state(a)	Perl_rsignal_state(aTHX_ a)
#if defined(PERL_IN_PP_CTL_C)
#ifdef PERL_CORE
#define rxres_free(a)		S_rxres_free(aTHX_ a)
#define rxres_restore(a,b)	S_rxres_restore(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#define rxres_save(a,b)		Perl_rxres_save(aTHX_ a,b)
#endif
#if !defined(HAS_RENAME)
#ifdef PERL_CORE
#define same_dirent(a,b)	Perl_same_dirent(aTHX_ a,b)
#endif
#endif
#define savepv(a)		Perl_savepv(aTHX_ a)
#define savepvn(a,b)		Perl_savepvn(aTHX_ a,b)
#define savesharedpv(a)		Perl_savesharedpv(aTHX_ a)
#define savesharedpvn(a,b)	Perl_savesharedpvn(aTHX_ a,b)
#define savesvpv(a)		Perl_savesvpv(aTHX_ a)
#define savestack_grow()	Perl_savestack_grow(aTHX)
#define savestack_grow_cnt(a)	Perl_savestack_grow_cnt(aTHX_ a)
#define save_aelem_flags(a,b,c,d)	Perl_save_aelem_flags(aTHX_ a,b,c,d)
#define save_alloc(a,b)		Perl_save_alloc(aTHX_ a,b)
#define save_aptr(a)		Perl_save_aptr(aTHX_ a)
#define save_ary(a)		Perl_save_ary(aTHX_ a)
#define save_bool(a)		Perl_save_bool(aTHX_ a)
#define save_clearsv(a)		Perl_save_clearsv(aTHX_ a)
#define save_delete(a,b,c)	Perl_save_delete(aTHX_ a,b,c)
#define save_hdelete(a,b)	Perl_save_hdelete(aTHX_ a,b)
#define save_adelete(a,b)	Perl_save_adelete(aTHX_ a,b)
#define save_destructor(a,b)	Perl_save_destructor(aTHX_ a,b)
#define save_destructor_x(a,b)	Perl_save_destructor_x(aTHX_ a,b)
#ifdef PERL_CORE
#endif
#define save_generic_svref(a)	Perl_save_generic_svref(aTHX_ a)
#define save_generic_pvref(a)	Perl_save_generic_pvref(aTHX_ a)
#define save_shared_pvref(a)	Perl_save_shared_pvref(aTHX_ a)
#define save_gp(a,b)		Perl_save_gp(aTHX_ a,b)
#define save_hash(a)		Perl_save_hash(aTHX_ a)
#define save_hints()		Perl_save_hints(aTHX)
#define save_helem_flags(a,b,c,d)	Perl_save_helem_flags(aTHX_ a,b,c,d)
#define save_hptr(a)		Perl_save_hptr(aTHX_ a)
#define save_I16(a)		Perl_save_I16(aTHX_ a)
#define save_I32(a)		Perl_save_I32(aTHX_ a)
#define save_I8(a)		Perl_save_I8(aTHX_ a)
#define save_int(a)		Perl_save_int(aTHX_ a)
#define save_item(a)		Perl_save_item(aTHX_ a)
#define save_iv(a)		Perl_save_iv(aTHX_ a)
#define save_list(a,b)		Perl_save_list(aTHX_ a,b)
#define save_long(a)		Perl_save_long(aTHX_ a)
#define save_nogv(a)		Perl_save_nogv(aTHX_ a)
#ifdef PERL_CORE
#endif
#define save_scalar(a)		Perl_save_scalar(aTHX_ a)
#define save_pptr(a)		Perl_save_pptr(aTHX_ a)
#define save_vptr(a)		Perl_save_vptr(aTHX_ a)
#define save_re_context()	Perl_save_re_context(aTHX)
#define save_padsv_and_mortalize(a)	Perl_save_padsv_and_mortalize(aTHX_ a)
#define save_sptr(a)		Perl_save_sptr(aTHX_ a)
#define save_svref(a)		Perl_save_svref(aTHX_ a)
#define save_pushptr(a,b)	Perl_save_pushptr(aTHX_ a,b)
#ifdef PERL_CORE
#define save_pushi32ptr(a,b,c)	Perl_save_pushi32ptr(aTHX_ a,b,c)
#define save_pushptrptr(a,b,c)	Perl_save_pushptrptr(aTHX_ a,b,c)
#endif
#if defined(PERL_IN_SCOPE_C)
#ifdef PERL_CORE
#define save_pushptri32ptr(a,b,c,d)	S_save_pushptri32ptr(aTHX_ a,b,c,d)
#endif
#endif
#ifdef PERL_CORE
#define sawparens(a)		Perl_sawparens(aTHX_ a)
#define scalar(a)		Perl_scalar(aTHX_ a)
#endif
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define scalarkids(a)		S_scalarkids(aTHX_ a)
#define scalarseq(a)		S_scalarseq(aTHX_ a)
#endif
#endif
#ifdef PERL_CORE
#define scalarvoid(a)		Perl_scalarvoid(aTHX_ a)
#endif
#define scan_bin(a,b,c)		Perl_scan_bin(aTHX_ a,b,c)
#define scan_hex(a,b,c)		Perl_scan_hex(aTHX_ a,b,c)
#define scan_num(a,b)		Perl_scan_num(aTHX_ a,b)
#define scan_oct(a,b,c)		Perl_scan_oct(aTHX_ a,b,c)
#ifdef PERL_CORE
#define scope(a)		Perl_scope(aTHX_ a)
#endif
#define screaminstr(a,b,c,d,e,f)	Perl_screaminstr(aTHX_ a,b,c,d,e,f)
#define setdefout(a)		Perl_setdefout(aTHX_ a)
#define share_hek(a,b,c)	Perl_share_hek(aTHX_ a,b,c)
#if defined(HAS_SIGACTION) && defined(SA_SIGINFO)
#ifdef PERL_CORE
#define sighandler		Perl_sighandler
#endif
#define csighandler		Perl_csighandler
#else
#ifdef PERL_CORE
#define sighandler		Perl_sighandler
#endif
#define csighandler		Perl_csighandler
#endif
#define stack_grow(a,b,c)	Perl_stack_grow(aTHX_ a,b,c)
#define start_subparse(a,b)	Perl_start_subparse(aTHX_ a,b)
#ifdef PERL_CORE
#define sub_crush_depth(a)	Perl_sub_crush_depth(aTHX_ a)
#endif
#define sv_2bool_flags(a,b)	Perl_sv_2bool_flags(aTHX_ a,b)
#define sv_2cv(a,b,c,d)		Perl_sv_2cv(aTHX_ a,b,c,d)
#define sv_2io(a)		Perl_sv_2io(aTHX_ a)
#if defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#define glob_2number(a)		S_glob_2number(aTHX_ a)
#endif
#endif
#define sv_2iv_flags(a,b)	Perl_sv_2iv_flags(aTHX_ a,b)
#define sv_2mortal(a)		Perl_sv_2mortal(aTHX_ a)
#define sv_2nv_flags(a,b)	Perl_sv_2nv_flags(aTHX_ a,b)
#ifdef PERL_CORE
#define sv_2num(a)		Perl_sv_2num(aTHX_ a)
#endif
#define sv_2pv_flags(a,b,c)	Perl_sv_2pv_flags(aTHX_ a,b,c)
#define sv_2pvutf8(a,b)		Perl_sv_2pvutf8(aTHX_ a,b)
#define sv_2pvbyte(a,b)		Perl_sv_2pvbyte(aTHX_ a,b)
#define sv_pvn_nomg(a,b)	Perl_sv_pvn_nomg(aTHX_ a,b)
#define sv_2uv_flags(a,b)	Perl_sv_2uv_flags(aTHX_ a,b)
#define sv_iv(a)		Perl_sv_iv(aTHX_ a)
#define sv_uv(a)		Perl_sv_uv(aTHX_ a)
#define sv_nv(a)		Perl_sv_nv(aTHX_ a)
#define sv_pvn(a,b)		Perl_sv_pvn(aTHX_ a,b)
#define sv_pvutf8n(a,b)		Perl_sv_pvutf8n(aTHX_ a,b)
#define sv_pvbyten(a,b)		Perl_sv_pvbyten(aTHX_ a,b)
#define sv_true(a)		Perl_sv_true(aTHX_ a)
#if defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#define sv_add_arena(a,b,c)	S_sv_add_arena(aTHX_ a,b,c)
#endif
#endif
#define sv_backoff(a)		Perl_sv_backoff(aTHX_ a)
#define sv_bless(a,b)		Perl_sv_bless(aTHX_ a,b)
#ifndef PERL_IMPLICIT_CONTEXT
#define sv_catpvf		Perl_sv_catpvf
#endif
#define sv_vcatpvf(a,b,c)	Perl_sv_vcatpvf(aTHX_ a,b,c)
#define sv_catpv(a,b)		Perl_sv_catpv(aTHX_ a,b)
#define sv_chop(a,b)		Perl_sv_chop(aTHX_ a,b)
#ifdef PERL_CORE
#define sv_clean_all()		Perl_sv_clean_all(aTHX)
#define sv_clean_objs()		Perl_sv_clean_objs(aTHX)
#endif
#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)
#if defined(USE_LOCALE_COLLATE)
#define sv_collxfrm_flags(a,b,c)	Perl_sv_collxfrm_flags(aTHX_ a,b,c)
#endif
#define sv_compile_2op(a,b,c,d)	Perl_sv_compile_2op(aTHX_ a,b,c,d)
#define getcwd_sv(a)		Perl_getcwd_sv(aTHX_ a)
#define sv_dec(a)		Perl_sv_dec(aTHX_ a)
#define sv_dec_nomg(a)		Perl_sv_dec_nomg(aTHX_ a)
#define sv_dump(a)		Perl_sv_dump(aTHX_ a)
#define sv_derived_from(a,b)	Perl_sv_derived_from(aTHX_ a,b)
#define sv_does(a,b)		Perl_sv_does(aTHX_ a,b)
#define sv_eq_flags(a,b,c)	Perl_sv_eq_flags(aTHX_ a,b,c)
#define sv_free(a)		Perl_sv_free(aTHX_ a)
#ifdef PERL_CORE
#define sv_free_arenas()	Perl_sv_free_arenas(aTHX)
#endif
#define sv_gets(a,b,c)		Perl_sv_gets(aTHX_ a,b,c)
#define sv_grow(a,b)		Perl_sv_grow(aTHX_ a,b)
#define sv_inc(a)		Perl_sv_inc(aTHX_ a)
#define sv_inc_nomg(a)		Perl_sv_inc_nomg(aTHX_ a)
#define sv_insert_flags(a,b,c,d,e,f)	Perl_sv_insert_flags(aTHX_ a,b,c,d,e,f)
#define sv_isa(a,b)		Perl_sv_isa(aTHX_ a,b)
#define sv_isobject(a)		Perl_sv_isobject(aTHX_ a)
#define sv_len(a)		Perl_sv_len(aTHX_ a)
#define sv_len_utf8(a)		Perl_sv_len_utf8(aTHX_ a)
#define sv_magic(a,b,c,d,e)	Perl_sv_magic(aTHX_ a,b,c,d,e)
#define sv_magicext(a,b,c,d,e,f)	Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
#define sv_mortalcopy(a)	Perl_sv_mortalcopy(aTHX_ a)
#define sv_newmortal()		Perl_sv_newmortal(aTHX)
#define sv_newref(a)		Perl_sv_newref(aTHX_ a)
#define sv_peek(a)		Perl_sv_peek(aTHX_ a)
#define sv_pos_u2b(a,b,c)	Perl_sv_pos_u2b(aTHX_ a,b,c)
#define sv_pos_u2b_flags(a,b,c,d)	Perl_sv_pos_u2b_flags(aTHX_ a,b,c,d)
#define sv_pos_b2u(a,b)		Perl_sv_pos_b2u(aTHX_ a,b)
#define sv_pvutf8n_force(a,b)	Perl_sv_pvutf8n_force(aTHX_ a,b)
#define sv_pvbyten_force(a,b)	Perl_sv_pvbyten_force(aTHX_ a,b)
#define sv_recode_to_utf8(a,b)	Perl_sv_recode_to_utf8(aTHX_ a,b)
#define sv_cat_decode(a,b,c,d,e,f)	Perl_sv_cat_decode(aTHX_ a,b,c,d,e,f)
#define sv_reftype(a,b)		Perl_sv_reftype(aTHX_ a,b)
#define sv_replace(a,b)		Perl_sv_replace(aTHX_ a,b)
#define sv_report_used()	Perl_sv_report_used(aTHX)
#define sv_reset(a,b)		Perl_sv_reset(aTHX_ a,b)
#ifndef PERL_IMPLICIT_CONTEXT
#define sv_setpvf		Perl_sv_setpvf
#endif
#define sv_vsetpvf(a,b,c)	Perl_sv_vsetpvf(aTHX_ a,b,c)
#define sv_setiv(a,b)		Perl_sv_setiv(aTHX_ a,b)
#define sv_setpviv(a,b)		Perl_sv_setpviv(aTHX_ a,b)
#define sv_setuv(a,b)		Perl_sv_setuv(aTHX_ a,b)
#define sv_setnv(a,b)		Perl_sv_setnv(aTHX_ a,b)
#define sv_setref_iv(a,b,c)	Perl_sv_setref_iv(aTHX_ a,b,c)
#define sv_setref_uv(a,b,c)	Perl_sv_setref_uv(aTHX_ a,b,c)
#define sv_setref_nv(a,b,c)	Perl_sv_setref_nv(aTHX_ a,b,c)
#define sv_setref_pv(a,b,c)	Perl_sv_setref_pv(aTHX_ a,b,c)
#define sv_setref_pvn(a,b,c,d)	Perl_sv_setref_pvn(aTHX_ a,b,c,d)
#define sv_setpv(a,b)		Perl_sv_setpv(aTHX_ a,b)
#define sv_setpvn(a,b,c)	Perl_sv_setpvn(aTHX_ a,b,c)
#define sv_tainted(a)		Perl_sv_tainted(aTHX_ a)
#define sv_unmagic(a,b)		Perl_sv_unmagic(aTHX_ a,b)
#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)
#define sv_usepvn_flags(a,b,c,d)	Perl_sv_usepvn_flags(aTHX_ a,b,c,d)
#define sv_vcatpvfn(a,b,c,d,e,f,g)	Perl_sv_vcatpvfn(aTHX_ a,b,c,d,e,f,g)
#define sv_vsetpvfn(a,b,c,d,e,f,g)	Perl_sv_vsetpvfn(aTHX_ a,b,c,d,e,f,g)
#define str_to_version(a)	Perl_str_to_version(aTHX_ a)
#define swash_init(a,b,c,d,e)	Perl_swash_init(aTHX_ a,b,c,d,e)
#define swash_fetch(a,b,c)	Perl_swash_fetch(aTHX_ a,b,c)
#define taint_env()		Perl_taint_env(aTHX)
#define taint_proper(a,b)	Perl_taint_proper(aTHX_ a,b)
#define to_utf8_case(a,b,c,d,e,f)	Perl_to_utf8_case(aTHX_ a,b,c,d,e,f)
#define to_utf8_lower(a,b,c)	Perl_to_utf8_lower(aTHX_ a,b,c)
#define to_utf8_upper(a,b,c)	Perl_to_utf8_upper(aTHX_ a,b,c)
#define to_utf8_title(a,b,c)	Perl_to_utf8_title(aTHX_ a,b,c)
#define to_utf8_fold(a,b,c)	Perl_to_utf8_fold(aTHX_ a,b,c)
#if defined(UNLINK_ALL_VERSIONS)
#define unlnk(a)		Perl_unlnk(aTHX_ a)
#endif
#define unpack_str(a,b,c,d,e,f,g,h)	Perl_unpack_str(aTHX_ a,b,c,d,e,f,g,h)
#define unpackstring(a,b,c,d,e)	Perl_unpackstring(aTHX_ a,b,c,d,e)
#define unsharepvn(a,b,c)	Perl_unsharepvn(aTHX_ a,b,c)
#ifdef PERL_CORE
#define unshare_hek(a)		Perl_unshare_hek(aTHX_ a)
#endif
#ifdef PERL_MAD
#ifdef PERL_CORE
#define utilize(a,b,c,d,e)	Perl_utilize(aTHX_ a,b,c,d,e)
#endif
#else
#ifdef PERL_CORE
#define utilize(a,b,c,d,e)	Perl_utilize(aTHX_ a,b,c,d,e)
#endif
#endif
#define utf16_to_utf8(a,b,c,d)	Perl_utf16_to_utf8(aTHX_ a,b,c,d)
#define utf16_to_utf8_reversed(a,b,c,d)	Perl_utf16_to_utf8_reversed(aTHX_ a,b,c,d)
#define utf8_length(a,b)	Perl_utf8_length(aTHX_ a,b)
#define utf8_distance(a,b)	Perl_utf8_distance(aTHX_ a,b)
#define utf8_hop(a,b)		Perl_utf8_hop(aTHX_ a,b)
#define utf8_to_bytes(a,b)	Perl_utf8_to_bytes(aTHX_ a,b)
#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 utf8_to_uvchr(a,b)	Perl_utf8_to_uvchr(aTHX_ a,b)
#define utf8_to_uvuni(a,b)	Perl_utf8_to_uvuni(aTHX_ a,b)
#ifdef EBCDIC
#define utf8n_to_uvchr(a,b,c,d)	Perl_utf8n_to_uvchr(aTHX_ a,b,c,d)
#else
#endif
#define utf8n_to_uvuni(a,b,c,d)	Perl_utf8n_to_uvuni(aTHX_ a,b,c,d)
#ifdef EBCDIC
#define uvchr_to_utf8(a,b)	Perl_uvchr_to_utf8(aTHX_ a,b)
#else
#endif
#define uvchr_to_utf8_flags(a,b,c)	Perl_uvchr_to_utf8_flags(aTHX_ a,b,c)
#define uvuni_to_utf8_flags(a,b,c)	Perl_uvuni_to_utf8_flags(aTHX_ a,b,c)
#define pv_uni_display(a,b,c,d,e)	Perl_pv_uni_display(aTHX_ a,b,c,d,e)
#define sv_uni_display(a,b,c,d)	Perl_sv_uni_display(aTHX_ a,b,c,d)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define vivify_defelem(a)	Perl_vivify_defelem(aTHX_ a)
#endif
#ifdef PERL_CORE
#define vivify_ref(a,b)		Perl_vivify_ref(aTHX_ a,b)
#define wait4pid(a,b,c)		Perl_wait4pid(aTHX_ a,b,c)
#define parse_unicode_opts(a)	Perl_parse_unicode_opts(aTHX_ a)
#endif
#define seed()			Perl_seed(aTHX)
#ifdef PERL_CORE
#define get_hash_seed()		Perl_get_hash_seed(aTHX)
#define report_evil_fh(a,b,c)	Perl_report_evil_fh(aTHX_ a,b,c)
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#define report_uninit(a)	Perl_report_uninit(aTHX_ a)
#endif
#define warn_sv(a)		Perl_warn_sv(aTHX_ a)
#ifndef PERL_IMPLICIT_CONTEXT
#define warn			Perl_warn
#endif
#define vwarn(a,b)		Perl_vwarn(aTHX_ a,b)
#ifndef PERL_IMPLICIT_CONTEXT
#define warner			Perl_warner
#endif
#ifndef PERL_IMPLICIT_CONTEXT
#define ck_warner		Perl_ck_warner
#endif
#ifndef PERL_IMPLICIT_CONTEXT
#define ck_warner_d		Perl_ck_warner_d
#endif
#define vwarner(a,b,c)		Perl_vwarner(aTHX_ a,b,c)
#ifdef PERL_CORE
#define watch(a)		Perl_watch(aTHX_ a)
#endif
#define whichsig(a)		Perl_whichsig(aTHX_ a)
#ifdef PERL_CORE
#define write_to_stderr(a)	Perl_write_to_stderr(aTHX_ a)
#define yyerror(a)		Perl_yyerror(aTHX_ a)
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#define yylex()			Perl_yylex(aTHX)
#endif
#ifdef PERL_CORE
#define yyunlex()		Perl_yyunlex(aTHX)
#define yyparse(a)		Perl_yyparse(aTHX_ a)
#define parser_free(a)		Perl_parser_free(aTHX_ a)
#endif
#if defined(PERL_IN_TOKE_C)
#ifdef PERL_CORE
#define yywarn(a)		S_yywarn(aTHX_ a)
#endif
#endif
#if defined(MYMALLOC)
#define dump_mstats(a)		Perl_dump_mstats(aTHX_ a)
#define get_mstats(a,b,c)	Perl_get_mstats(aTHX_ a,b,c)
#endif
#define safesysmalloc		Perl_safesysmalloc
#define safesyscalloc		Perl_safesyscalloc
#define safesysrealloc		Perl_safesysrealloc
#define safesysfree		Perl_safesysfree
#if defined(PERL_GLOBAL_STRUCT)
#define GetVars()		Perl_GetVars(aTHX)
#define init_global_struct()	Perl_init_global_struct(aTHX)
#define free_global_struct(a)	Perl_free_global_struct(aTHX_ a)
#endif
#define runops_standard()	Perl_runops_standard(aTHX)
#define runops_debug()		Perl_runops_debug(aTHX)
#ifndef PERL_IMPLICIT_CONTEXT
#define sv_catpvf_mg		Perl_sv_catpvf_mg
#endif
#define sv_vcatpvf_mg(a,b,c)	Perl_sv_vcatpvf_mg(aTHX_ a,b,c)
#define sv_catpv_mg(a,b)	Perl_sv_catpv_mg(aTHX_ a,b)
#ifndef PERL_IMPLICIT_CONTEXT
#define sv_setpvf_mg		Perl_sv_setpvf_mg
#endif
#define sv_vsetpvf_mg(a,b,c)	Perl_sv_vsetpvf_mg(aTHX_ a,b,c)
#define sv_setiv_mg(a,b)	Perl_sv_setiv_mg(aTHX_ a,b)
#define sv_setpviv_mg(a,b)	Perl_sv_setpviv_mg(aTHX_ a,b)
#define sv_setuv_mg(a,b)	Perl_sv_setuv_mg(aTHX_ a,b)
#define sv_setnv_mg(a,b)	Perl_sv_setnv_mg(aTHX_ a,b)
#define sv_setpv_mg(a,b)	Perl_sv_setpv_mg(aTHX_ a,b)
#define sv_setpvn_mg(a,b,c)	Perl_sv_setpvn_mg(aTHX_ a,b,c)
#define sv_setsv_mg(a,b)	Perl_sv_setsv_mg(aTHX_ a,b)
#define get_vtbl(a)		Perl_get_vtbl(aTHX_ a)
#define pv_display(a,b,c,d,e)	Perl_pv_display(aTHX_ a,b,c,d,e)
#define pv_escape(a,b,c,d,e,f)	Perl_pv_escape(aTHX_ a,b,c,d,e,f)
#define pv_pretty(a,b,c,d,e,f,g)	Perl_pv_pretty(aTHX_ a,b,c,d,e,f,g)
#ifndef PERL_IMPLICIT_CONTEXT
#define dump_indent		Perl_dump_indent
#endif
#define dump_vindent(a,b,c,d)	Perl_dump_vindent(aTHX_ a,b,c,d)
#define do_gv_dump(a,b,c,d)	Perl_do_gv_dump(aTHX_ a,b,c,d)
#define do_gvgv_dump(a,b,c,d)	Perl_do_gvgv_dump(aTHX_ a,b,c,d)
#define do_hv_dump(a,b,c,d)	Perl_do_hv_dump(aTHX_ a,b,c,d)
#define do_magic_dump(a,b,c,d,e,f,g)	Perl_do_magic_dump(aTHX_ a,b,c,d,e,f,g)
#define do_op_dump(a,b,c)	Perl_do_op_dump(aTHX_ a,b,c)
#define do_pmop_dump(a,b,c)	Perl_do_pmop_dump(aTHX_ a,b,c)
#define do_sv_dump(a,b,c,d,e,f,g)	Perl_do_sv_dump(aTHX_ a,b,c,d,e,f,g)
#define magic_dump(a)		Perl_magic_dump(aTHX_ a)
#define reginitcolors()		Perl_reginitcolors(aTHX)
#define sv_utf8_downgrade(a,b)	Perl_sv_utf8_downgrade(aTHX_ a,b)
#define sv_utf8_encode(a)	Perl_sv_utf8_encode(aTHX_ a)
#define sv_utf8_decode(a)	Perl_sv_utf8_decode(aTHX_ a)
#define sv_force_normal_flags(a,b)	Perl_sv_force_normal_flags(aTHX_ a,b)
#define tmps_grow(a)		Perl_tmps_grow(aTHX_ a)
#define sv_rvweaken(a)		Perl_sv_rvweaken(aTHX_ a)
#ifdef PERL_CORE
#define magic_killbackrefs(a,b)	Perl_magic_killbackrefs(aTHX_ a,b)
#endif
#define newANONATTRSUB(a,b,c,d)	Perl_newANONATTRSUB(aTHX_ a,b,c,d)
#define newATTRSUB(a,b,c,d,e)	Perl_newATTRSUB(aTHX_ a,b,c,d,e)
#ifdef PERL_MAD
#define newMYSUB(a,b,c,d,e)	Perl_newMYSUB(aTHX_ a,b,c,d,e)
#else
#define newMYSUB(a,b,c,d,e)	Perl_newMYSUB(aTHX_ a,b,c,d,e)
#endif
#ifdef PERL_CORE
#define my_attrs(a,b)		Perl_my_attrs(aTHX_ a,b)
#endif
#if defined(USE_ITHREADS)
#define cx_dup(a,b,c,d)		Perl_cx_dup(aTHX_ a,b,c,d)
#define si_dup(a,b)		Perl_si_dup(aTHX_ a,b)
#define ss_dup(a,b)		Perl_ss_dup(aTHX_ a,b)
#define any_dup(a,b)		Perl_any_dup(aTHX_ a,b)
#define he_dup(a,b,c)		Perl_he_dup(aTHX_ a,b,c)
#define hek_dup(a,b)		Perl_hek_dup(aTHX_ a,b)
#define re_dup_guts(a,b,c)	Perl_re_dup_guts(aTHX_ a,b,c)
#define fp_dup(a,b,c)		Perl_fp_dup(aTHX_ a,b,c)
#define dirp_dup(a)		Perl_dirp_dup(aTHX_ a)
#define gp_dup(a,b)		Perl_gp_dup(aTHX_ a,b)
#define mg_dup(a,b)		Perl_mg_dup(aTHX_ a,b)
#if defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#define sv_dup_inc_multiple(a,b,c,d)	S_sv_dup_inc_multiple(aTHX_ a,b,c,d)
#endif
#endif
#if defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#define sv_dup_common(a,b)	S_sv_dup_common(aTHX_ a,b)
#endif
#endif
#define sv_dup(a,b)		Perl_sv_dup(aTHX_ a,b)
#define sv_dup_inc(a,b)		Perl_sv_dup_inc(aTHX_ a,b)
#define rvpv_dup(a,b,c)		Perl_rvpv_dup(aTHX_ a,b,c)
#define parser_dup(a,b)		Perl_parser_dup(aTHX_ a,b)
#endif
#define ptr_table_new()		Perl_ptr_table_new(aTHX)
#define ptr_table_fetch(a,b)	Perl_ptr_table_fetch(aTHX_ a,b)
#define ptr_table_store(a,b,c)	Perl_ptr_table_store(aTHX_ a,b,c)
#define ptr_table_split(a)	Perl_ptr_table_split(aTHX_ a)
#define ptr_table_clear(a)	Perl_ptr_table_clear(aTHX_ a)
#define ptr_table_free(a)	Perl_ptr_table_free(aTHX_ a)
#if defined(USE_ITHREADS)
#  if defined(HAVE_INTERP_INTERN)
#define sys_intern_dup(a,b)	Perl_sys_intern_dup(aTHX_ a,b)
#  endif
#endif
#if defined(HAVE_INTERP_INTERN)
#define sys_intern_clear()	Perl_sys_intern_clear(aTHX)
#define sys_intern_init()	Perl_sys_intern_init(aTHX)
#endif
#define custom_op_name(a)	Perl_custom_op_name(aTHX_ a)
#define custom_op_desc(a)	Perl_custom_op_desc(aTHX_ a)
#define sv_nosharing(a)		Perl_sv_nosharing(aTHX_ a)
#define sv_destroyable(a)	Perl_sv_destroyable(aTHX_ a)
#ifdef NO_MATHOMS
#else
#define sv_nounlocking(a)	Perl_sv_nounlocking(aTHX_ a)
#endif
#define nothreadhook()		Perl_nothreadhook(aTHX)
#if defined(PERL_IN_DOOP_C)
#ifdef PERL_CORE
#define do_trans_simple(a)	S_do_trans_simple(aTHX_ a)
#define do_trans_count(a)	S_do_trans_count(aTHX_ a)
#define do_trans_complex(a)	S_do_trans_complex(aTHX_ a)
#define do_trans_simple_utf8(a)	S_do_trans_simple_utf8(aTHX_ a)
#define do_trans_count_utf8(a)	S_do_trans_count_utf8(aTHX_ a)
#define do_trans_complex_utf8(a)	S_do_trans_complex_utf8(aTHX_ a)
#endif
#endif
#if defined(PERL_IN_GV_C)
#ifdef PERL_CORE
#define gv_init_sv(a,b)		S_gv_init_sv(aTHX_ a,b)
#define gv_magicalize_isa(a,b,c)	S_gv_magicalize_isa(aTHX_ a,b,c)
#define gv_magicalize_overload(a)	S_gv_magicalize_overload(aTHX_ a)
#define gv_get_super_pkg(a,b)	S_gv_get_super_pkg(aTHX_ a,b)
#define require_tie_mod(a,b,c,d,e)	S_require_tie_mod(aTHX_ a,b,c,d,e)
#endif
#endif
#if defined(PERL_IN_HV_C)
#ifdef PERL_CORE
#define hsplit(a)		S_hsplit(aTHX_ a)
#define hfreeentries(a)		S_hfreeentries(aTHX_ a)
#define new_he()		S_new_he(aTHX)
#define save_hek_flags		S_save_hek_flags
#define hv_magic_check		S_hv_magic_check
#define unshare_hek_or_pvn(a,b,c,d)	S_unshare_hek_or_pvn(aTHX_ a,b,c,d)
#define share_hek_flags(a,b,c,d)	S_share_hek_flags(aTHX_ a,b,c,d)
#define hv_notallowed(a,b,c,d)	S_hv_notallowed(aTHX_ a,b,c,d)
#define hv_auxinit		S_hv_auxinit
#define hv_delete_common(a,b,c,d,e,f,g)	S_hv_delete_common(aTHX_ a,b,c,d,e,f,g)
#define clear_placeholders(a,b)	S_clear_placeholders(aTHX_ a,b)
#define refcounted_he_value(a)	S_refcounted_he_value(aTHX_ a)
#endif
#endif
#if defined(PERL_IN_MG_C)
#ifdef PERL_CORE
#define save_magic(a,b)		S_save_magic(aTHX_ a,b)
#define magic_methpack(a,b,c)	S_magic_methpack(aTHX_ a,b,c)
#define magic_methcall1(a,b,c,d,e,f)	S_magic_methcall1(aTHX_ a,b,c,d,e,f)
#define restore_magic(a)	S_restore_magic(aTHX_ a)
#define unwind_handler_stack(a)	S_unwind_handler_stack(aTHX_ a)
#endif
#endif
#if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define ck_anoncode(a)		Perl_ck_anoncode(aTHX_ a)
#define ck_bitop(a)		Perl_ck_bitop(aTHX_ a)
#define ck_concat(a)		Perl_ck_concat(aTHX_ a)
#define ck_defined(a)		Perl_ck_defined(aTHX_ a)
#define ck_delete(a)		Perl_ck_delete(aTHX_ a)
#define ck_die(a)		Perl_ck_die(aTHX_ a)
#define ck_eof(a)		Perl_ck_eof(aTHX_ a)
#define ck_eval(a)		Perl_ck_eval(aTHX_ a)
#define ck_exec(a)		Perl_ck_exec(aTHX_ a)
#define ck_exists(a)		Perl_ck_exists(aTHX_ a)
#define ck_exit(a)		Perl_ck_exit(aTHX_ a)
#define ck_ftst(a)		Perl_ck_ftst(aTHX_ a)
#define ck_fun(a)		Perl_ck_fun(aTHX_ a)
#define ck_glob(a)		Perl_ck_glob(aTHX_ a)
#define ck_grep(a)		Perl_ck_grep(aTHX_ a)
#define ck_index(a)		Perl_ck_index(aTHX_ a)
#define ck_join(a)		Perl_ck_join(aTHX_ a)
#define ck_lfun(a)		Perl_ck_lfun(aTHX_ a)
#define ck_listiob(a)		Perl_ck_listiob(aTHX_ a)
#define ck_match(a)		Perl_ck_match(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_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 ck_return(a)		Perl_ck_return(aTHX_ a)
#define ck_rfun(a)		Perl_ck_rfun(aTHX_ a)
#define ck_rvconst(a)		Perl_ck_rvconst(aTHX_ a)
#define ck_sassign(a)		Perl_ck_sassign(aTHX_ a)
#define ck_select(a)		Perl_ck_select(aTHX_ a)
#define ck_shift(a)		Perl_ck_shift(aTHX_ a)
#define ck_sort(a)		Perl_ck_sort(aTHX_ a)
#define ck_spair(a)		Perl_ck_spair(aTHX_ a)
#define ck_split(a)		Perl_ck_split(aTHX_ a)
#define ck_subr(a)		Perl_ck_subr(aTHX_ a)
#define ck_substr(a)		Perl_ck_substr(aTHX_ a)
#define ck_svconst(a)		Perl_ck_svconst(aTHX_ a)
#define ck_trunc(a)		Perl_ck_trunc(aTHX_ a)
#define ck_unpack(a)		Perl_ck_unpack(aTHX_ a)
#define ck_each(a)		Perl_ck_each(aTHX_ a)
#define is_handle_constructor	S_is_handle_constructor
#define is_list_assignment(a)	S_is_list_assignment(aTHX_ a)
#endif
#  ifdef USE_ITHREADS
#ifdef PERL_CORE
#endif
#  else
#ifdef PERL_CORE
#endif
#  endif
#ifdef PERL_CORE
#define find_and_forget_pmops(a)	S_find_and_forget_pmops(aTHX_ a)
#define cop_free(a)		S_cop_free(aTHX_ a)
#define modkids(a,b)		S_modkids(aTHX_ a,b)
#define scalarboolean(a)	S_scalarboolean(aTHX_ a)
#define newDEFSVOP()		S_newDEFSVOP(aTHX)
#define search_const(a)		S_search_const(aTHX_ a)
#define new_logop(a,b,c,d)	S_new_logop(aTHX_ a,b,c,d)
#define simplify_sort(a)	S_simplify_sort(aTHX_ a)
#define gv_ename(a)		S_gv_ename(aTHX_ a)
#define scalar_mod_type		S_scalar_mod_type
#define my_kid(a,b,c)		S_my_kid(aTHX_ a,b,c)
#define dup_attrlist(a)		S_dup_attrlist(aTHX_ a)
#define apply_attrs(a,b,c,d)	S_apply_attrs(aTHX_ a,b,c,d)
#define apply_attrs_my(a,b,c,d)	S_apply_attrs_my(aTHX_ a,b,c,d)
#define bad_type(a,b,c,d)	S_bad_type(aTHX_ a,b,c,d)
#define no_bareword_allowed(a)	S_no_bareword_allowed(aTHX_ a)
#define no_fh_allowed(a)	S_no_fh_allowed(aTHX_ a)
#define too_few_arguments(a,b)	S_too_few_arguments(aTHX_ a,b)
#define too_many_arguments(a,b)	S_too_many_arguments(aTHX_ a,b)
#define looks_like_bool(a)	S_looks_like_bool(aTHX_ a)
#define newGIVWHENOP(a,b,c,d,e)	S_newGIVWHENOP(aTHX_ a,b,c,d,e)
#define ref_array_or_hash(a)	S_ref_array_or_hash(aTHX_ a)
#define process_special_blocks(a,b,c)	S_process_special_blocks(aTHX_ a,b,c)
#endif
#endif
#if defined(PL_OP_SLAB_ALLOC)
#define Slab_Alloc(a)		Perl_Slab_Alloc(aTHX_ a)
#define Slab_Free(a)		Perl_Slab_Free(aTHX_ a)
#  if defined(PERL_DEBUG_READONLY_OPS)
#ifdef PERL_CORE
#endif
#    if defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#define Slab_to_rw(a)		S_Slab_to_rw(aTHX_ a)
#endif
#    endif
#  endif
#endif
#if defined(PERL_IN_PERL_C)
#ifdef PERL_CORE
#define find_beginning(a,b)	S_find_beginning(aTHX_ a,b)
#define forbid_setid(a,b)	S_forbid_setid(aTHX_ a,b)
#define incpush(a,b,c)		S_incpush(aTHX_ a,b,c)
#define incpush_use_sep(a,b,c)	S_incpush_use_sep(aTHX_ a,b,c)
#define init_interp()		S_init_interp(aTHX)
#define init_ids()		S_init_ids(aTHX)
#define init_main_stash()	S_init_main_stash(aTHX)
#define init_perllib()		S_init_perllib(aTHX)
#define init_postdump_symbols(a,b,c)	S_init_postdump_symbols(aTHX_ a,b,c)
#define init_predump_symbols()	S_init_predump_symbols(aTHX)
#define my_exit_jump()		S_my_exit_jump(aTHX)
#define nuke_stacks()		S_nuke_stacks(aTHX)
#define open_script(a,b,c,d)	S_open_script(aTHX_ a,b,c,d)
#define usage(a)		S_usage(aTHX_ a)
#endif
#ifndef SETUID_SCRIPTS_ARE_SECURE_NOW
#ifdef PERL_CORE
#endif
#endif
#ifdef PERL_CORE
#define parse_body(a,b)		S_parse_body(aTHX_ a,b)
#define run_body(a)		S_run_body(aTHX_ a)
#define incpush_if_exists(a,b,c)	S_incpush_if_exists(aTHX_ a,b,c)
#endif
#endif
#if defined(PERL_IN_PP_C)
#ifdef PERL_CORE
#define do_delete_local()	S_do_delete_local(aTHX)
#define refto(a)		S_refto(aTHX_ a)
#endif
#endif
#if defined(PERL_IN_PP_C) || defined(PERL_IN_PP_HOT_C)
#ifdef PERL_CORE
#endif
#endif
#if defined(PERL_IN_PP_PACK_C)
#ifdef PERL_CORE
#define unpack_rec(a,b,c,d,e)	S_unpack_rec(aTHX_ a,b,c,d,e)
#define pack_rec(a,b,c,d)	S_pack_rec(aTHX_ a,b,c,d)
#define mul128(a,b)		S_mul128(aTHX_ a,b)
#define measure_struct(a)	S_measure_struct(aTHX_ a)
#define next_symbol(a)		S_next_symbol(aTHX_ a)
#define is_an_int(a,b)		S_is_an_int(aTHX_ a,b)
#define div128(a,b)		S_div128(aTHX_ a,b)
#define group_end(a,b,c)	S_group_end(aTHX_ a,b,c)
#define get_num(a,b)		S_get_num(aTHX_ a,b)
#define need_utf8		S_need_utf8
#define first_symbol		S_first_symbol
#define sv_exp_grow(a,b)	S_sv_exp_grow(aTHX_ a,b)
#define bytes_to_uni		S_bytes_to_uni
#endif
#endif
#if defined(PERL_IN_PP_CTL_C)
#ifdef PERL_CORE
#define docatch(a)		S_docatch(aTHX_ a)
#define dofindlabel(a,b,c,d)	S_dofindlabel(aTHX_ a,b,c,d)
#define doparseform(a)		S_doparseform(aTHX_ a)
#define num_overflow		S_num_overflow
#define dopoptoeval(a)		S_dopoptoeval(aTHX_ a)
#define dopoptogiven(a)		S_dopoptogiven(aTHX_ a)
#define dopoptolabel(a)		S_dopoptolabel(aTHX_ a)
#define dopoptoloop(a)		S_dopoptoloop(aTHX_ a)
#define dopoptosub_at(a,b)	S_dopoptosub_at(aTHX_ a,b)
#define dopoptowhen(a)		S_dopoptowhen(aTHX_ a)
#define save_lines(a,b)		S_save_lines(aTHX_ a,b)
#define doeval(a,b,c,d)		S_doeval(aTHX_ a,b,c,d)
#define check_type_and_open(a)	S_check_type_and_open(aTHX_ a)
#endif
#ifndef PERL_DISABLE_PMC
#ifdef PERL_CORE
#define doopen_pm(a,b)		S_doopen_pm(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#define path_is_absolute	S_path_is_absolute
#define run_user_filter(a,b,c)	S_run_user_filter(aTHX_ a,b,c)
#define make_matcher(a)		S_make_matcher(aTHX_ a)
#define matcher_matches_sv(a,b)	S_matcher_matches_sv(aTHX_ a,b)
#define destroy_matcher(a)	S_destroy_matcher(aTHX_ a)
#define do_smartmatch(a,b)	S_do_smartmatch(aTHX_ a,b)
#endif
#endif
#if defined(PERL_IN_PP_HOT_C)
#ifdef PERL_CORE
#define do_oddball(a,b,c)	S_do_oddball(aTHX_ a,b,c)
#define method_common(a,b)	S_method_common(aTHX_ a,b)
#endif
#endif
#if defined(PERL_IN_PP_SORT_C)
#ifdef PERL_CORE
#define sv_ncmp(a,b)		S_sv_ncmp(aTHX_ a,b)
#define sv_i_ncmp(a,b)		S_sv_i_ncmp(aTHX_ a,b)
#define amagic_ncmp(a,b)	S_amagic_ncmp(aTHX_ a,b)
#define amagic_i_ncmp(a,b)	S_amagic_i_ncmp(aTHX_ a,b)
#define amagic_cmp(a,b)		S_amagic_cmp(aTHX_ a,b)
#define amagic_cmp_locale(a,b)	S_amagic_cmp_locale(aTHX_ a,b)
#define sortcv(a,b)		S_sortcv(aTHX_ a,b)
#define sortcv_xsub(a,b)	S_sortcv_xsub(aTHX_ a,b)
#define sortcv_stacked(a,b)	S_sortcv_stacked(aTHX_ a,b)
#define qsortsvu(a,b,c)		S_qsortsvu(aTHX_ a,b,c)
#endif
#endif
#if defined(PERL_IN_PP_SYS_C)
#ifdef PERL_CORE
#define doform(a,b,c)		S_doform(aTHX_ a,b,c)
#endif
#  if !defined(HAS_MKDIR) || !defined(HAS_RMDIR)
#ifdef PERL_CORE
#define dooneliner(a,b)		S_dooneliner(aTHX_ a,b)
#endif
#  endif
#ifdef PERL_CORE
#define space_join_names_mortal(a)	S_space_join_names_mortal(aTHX_ a)
#endif
#endif
#if defined(PERL_IN_REGCOMP_C)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define reg(a,b,c,d)		S_reg(aTHX_ a,b,c,d)
#define reganode(a,b,c)		S_reganode(aTHX_ a,b,c)
#define regatom(a,b,c)		S_regatom(aTHX_ a,b,c)
#define regbranch(a,b,c,d)	S_regbranch(aTHX_ a,b,c,d)
#define reguni(a,b,c)		S_reguni(aTHX_ a,b,c)
#define regclass(a,b)		S_regclass(aTHX_ a,b)
#define reg_node(a,b)		S_reg_node(aTHX_ a,b)
#define reg_recode(a,b)		S_reg_recode(aTHX_ a,b)
#define regpiece(a,b,c)		S_regpiece(aTHX_ a,b,c)
#define reg_namedseq(a,b,c)	S_reg_namedseq(aTHX_ a,b,c)
#define reginsert(a,b,c,d)	S_reginsert(aTHX_ a,b,c,d)
#define regtail(a,b,c,d)	S_regtail(aTHX_ a,b,c,d)
#define reg_scan_name(a,b)	S_reg_scan_name(aTHX_ a,b)
#define join_exact(a,b,c,d,e,f)	S_join_exact(aTHX_ a,b,c,d,e,f)
#define regwhite		S_regwhite
#define nextchar(a)		S_nextchar(aTHX_ a)
#define reg_skipcomment(a)	S_reg_skipcomment(aTHX_ a)
#define scan_commit(a,b,c,d)	S_scan_commit(aTHX_ a,b,c,d)
#define cl_anything		S_cl_anything
#define cl_is_anything		S_cl_is_anything
#define cl_init			S_cl_init
#define cl_init_zero		S_cl_init_zero
#define cl_and			S_cl_and
#define cl_or			S_cl_or
#define study_chunk(a,b,c,d,e,f,g,h,i,j,k)	S_study_chunk(aTHX_ a,b,c,d,e,f,g,h,i,j,k)
#define add_data		S_add_data
#endif
#ifdef PERL_CORE
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#define regpposixcc(a,b)	S_regpposixcc(aTHX_ a,b)
#define checkposixcc(a)		S_checkposixcc(aTHX_ a)
#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 DEBUGGING
#if defined(PERL_CORE) || defined(PERL_EXT)
#define regdump_extflags(a,b)	S_regdump_extflags(aTHX_ a,b)
#define dumpuntil(a,b,c,d,e,f,g,h)	S_dumpuntil(aTHX_ a,b,c,d,e,f,g,h)
#define put_byte(a,b)		S_put_byte(aTHX_ a,b)
#define dump_trie(a,b,c,d)	S_dump_trie(aTHX_ a,b,c,d)
#define dump_trie_interim_list(a,b,c,d,e)	S_dump_trie_interim_list(aTHX_ a,b,c,d,e)
#define dump_trie_interim_table(a,b,c,d,e)	S_dump_trie_interim_table(aTHX_ a,b,c,d,e)
#define regtail_study(a,b,c,d)	S_regtail_study(aTHX_ a,b,c,d)
#endif
#  endif
#endif
#if defined(PERL_IN_REGEXEC_C)
#if defined(PERL_CORE) || defined(PERL_EXT)
#define regmatch(a,b)		S_regmatch(aTHX_ a,b)
#define regrepeat(a,b,c,d)	S_regrepeat(aTHX_ a,b,c,d)
#define regtry(a,b)		S_regtry(aTHX_ a,b)
#define reginclass(a,b,c,d,e)	S_reginclass(aTHX_ a,b,c,d,e)
#define regcppush(a)		S_regcppush(aTHX_ a)
#define regcppop(a)		S_regcppop(aTHX_ a)
#define reghop3			S_reghop3
#endif
#ifdef XXX_dmq
#if defined(PERL_CORE) || defined(PERL_EXT)
#define reghop4			S_reghop4
#endif
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#define reghopmaybe3		S_reghopmaybe3
#define find_byclass(a,b,c,d,e)	S_find_byclass(aTHX_ a,b,c,d,e)
#define to_utf8_substr(a)	S_to_utf8_substr(aTHX_ a)
#define to_byte_substr(a)	S_to_byte_substr(aTHX_ a)
#define reg_check_named_buff_matched(a,b)	S_reg_check_named_buff_matched(aTHX_ a,b)
#endif
#  ifdef DEBUGGING
#if defined(PERL_CORE) || defined(PERL_EXT)
#define dump_exec_pos(a,b,c,d,e,f)	S_dump_exec_pos(aTHX_ a,b,c,d,e,f)
#define debug_start_match(a,b,c,d,e)	S_debug_start_match(aTHX_ a,b,c,d,e)
#endif
#  endif
#endif
#if defined(PERL_IN_DUMP_C)
#ifdef PERL_CORE
#define deb_curcv(a)		S_deb_curcv(aTHX_ a)
#define debprof(a)		S_debprof(aTHX_ a)
#define sequence(a)		S_sequence(aTHX_ a)
#define sequence_tail(a)	S_sequence_tail(aTHX_ a)
#define sequence_num(a)		S_sequence_num(aTHX_ a)
#define pm_description(a)	S_pm_description(aTHX_ a)
#endif
#endif
#if defined(PERL_IN_SCOPE_C)
#ifdef PERL_CORE
#define save_scalar_at(a,b)	S_save_scalar_at(aTHX_ a,b)
#endif
#endif
#if defined(PERL_IN_GV_C) || defined(PERL_IN_SV_C) || defined(PERL_IN_PAD_C) || defined(PERL_IN_OP_C)
#ifdef PERL_CORE
#endif
#endif
#if defined(PERL_IN_HV_C) || defined(PERL_IN_MG_C) || defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#endif
#endif
#ifdef PERL_CORE
#define sv_del_backref(a,b)	Perl_sv_del_backref(aTHX_ a,b)
#endif
#if defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#define uiv_2buf		S_uiv_2buf
#define sv_unglob(a)		S_sv_unglob(aTHX_ a)
#define not_a_number(a)		S_not_a_number(aTHX_ a)
#define visit(a,b,c)		S_visit(aTHX_ a,b,c)
#define varname(a,b,c,d,e,f)	S_varname(aTHX_ a,b,c,d,e,f)
#endif
#  ifdef DEBUGGING
#ifdef PERL_CORE
#define del_sv(a)		S_del_sv(aTHX_ a)
#endif
#  endif
#  if !defined(NV_PRESERVES_UV)
#    ifdef DEBUGGING
#ifdef PERL_CORE
#define sv_2iuv_non_preserve(a,b)	S_sv_2iuv_non_preserve(aTHX_ a,b)
#endif
#    else
#ifdef PERL_CORE
#define sv_2iuv_non_preserve(a)	S_sv_2iuv_non_preserve(aTHX_ a)
#endif
#    endif
#  endif
#ifdef PERL_CORE
#define expect_number(a)	S_expect_number(aTHX_ a)
#endif
#ifdef PERL_CORE
#define sv_pos_u2b_forwards	S_sv_pos_u2b_forwards
#define sv_pos_u2b_midway	S_sv_pos_u2b_midway
#define sv_pos_u2b_cached(a,b,c,d,e,f,g)	S_sv_pos_u2b_cached(aTHX_ a,b,c,d,e,f,g)
#define utf8_mg_len_cache_update(a,b,c)	S_utf8_mg_len_cache_update(aTHX_ a,b,c)
#define utf8_mg_pos_cache_update(a,b,c,d,e)	S_utf8_mg_pos_cache_update(aTHX_ a,b,c,d,e)
#define sv_pos_b2u_midway(a,b,c,d)	S_sv_pos_b2u_midway(aTHX_ a,b,c,d)
#define assert_uft8_cache_coherent(a,b,c,d)	S_assert_uft8_cache_coherent(aTHX_ a,b,c,d)
#define F0convert		S_F0convert
#endif
#  if defined(PERL_OLD_COPY_ON_WRITE)
#ifdef PERL_CORE
#define sv_release_COW(a,b,c)	S_sv_release_COW(aTHX_ a,b,c)
#endif
#  endif
#ifdef PERL_CORE
#define more_sv()		S_more_sv(aTHX)
#define sv_2iuv_common(a)	S_sv_2iuv_common(aTHX_ a)
#define glob_assign_glob(a,b,c)	S_glob_assign_glob(aTHX_ a,b,c)
#define glob_assign_ref(a,b)	S_glob_assign_ref(aTHX_ a,b)
#define ptr_table_find		S_ptr_table_find
#define anonymise_cv_maybe(a,b)	S_anonymise_cv_maybe(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#endif
#if defined(PERL_IN_TOKE_C)
#ifdef PERL_CORE
#define check_uni()		S_check_uni(aTHX)
#define force_next(a)		S_force_next(aTHX_ a)
#define force_version(a,b)	S_force_version(aTHX_ a,b)
#define force_strict_version(a)	S_force_strict_version(aTHX_ a)
#define force_word(a,b,c,d,e)	S_force_word(aTHX_ a,b,c,d,e)
#define tokeq(a)		S_tokeq(aTHX_ a)
#define readpipe_override()	S_readpipe_override(aTHX)
#define scan_const(a)		S_scan_const(aTHX_ a)
#define scan_formline(a)	S_scan_formline(aTHX_ a)
#define scan_heredoc(a)		S_scan_heredoc(aTHX_ a)
#define scan_ident(a,b,c,d,e)	S_scan_ident(aTHX_ a,b,c,d,e)
#define scan_inputsymbol(a)	S_scan_inputsymbol(aTHX_ a)
#define scan_pat(a,b)		S_scan_pat(aTHX_ a,b)
#define scan_str(a,b,c)		S_scan_str(aTHX_ a,b,c)
#define scan_subst(a)		S_scan_subst(aTHX_ a)
#define scan_trans(a)		S_scan_trans(aTHX_ a)
#define scan_word(a,b,c,d,e)	S_scan_word(aTHX_ a,b,c,d,e)
#define update_debugger_info(a,b,c)	S_update_debugger_info(aTHX_ a,b,c)
#define skipspace(a)		S_skipspace(aTHX_ a)
#define swallow_bom(a)		S_swallow_bom(aTHX_ a)
#endif
#ifndef PERL_NO_UTF16_FILTER
#ifdef PERL_CORE
#define utf16_textfilter(a,b,c)	S_utf16_textfilter(aTHX_ a,b,c)
#define add_utf16_textfilter(a,b)	S_add_utf16_textfilter(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#define checkcomma(a,b,c)	S_checkcomma(aTHX_ a,b,c)
#define feature_is_enabled(a,b)	S_feature_is_enabled(aTHX_ a,b)
#define force_ident(a,b)	S_force_ident(aTHX_ a,b)
#define incline(a)		S_incline(aTHX_ a)
#define intuit_method(a,b,c)	S_intuit_method(aTHX_ a,b,c)
#define intuit_more(a)		S_intuit_more(aTHX_ a)
#define lop(a,b,c)		S_lop(aTHX_ a,b,c)
#define missingterm(a)		S_missingterm(aTHX_ a)
#define no_op(a,b)		S_no_op(aTHX_ a,b)
#define sublex_done()		S_sublex_done(aTHX)
#define sublex_push()		S_sublex_push(aTHX)
#define sublex_start()		S_sublex_start(aTHX)
#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 tokenize_use(a,b)	S_tokenize_use(aTHX_ a,b)
#define deprecate_commaless_var_list()	S_deprecate_commaless_var_list(aTHX)
#define ao(a)			S_ao(aTHX_ a)
#endif
#  if defined(PERL_CR_FILTER)
#ifdef PERL_CORE
#define cr_textfilter(a,b,c)	S_cr_textfilter(aTHX_ a,b,c)
#define strip_return(a)		S_strip_return(aTHX_ a)
#endif
#  endif
#  if defined(DEBUGGING)
#ifdef PERL_CORE
#define tokereport(a,b)		S_tokereport(aTHX_ a,b)
#define printbuf(a,b)		S_printbuf(aTHX_ a,b)
#endif
#  endif
#endif
#if defined(PERL_IN_UNIVERSAL_C)
#ifdef PERL_CORE
#define isa_lookup(a,b)		S_isa_lookup(aTHX_ a,b)
#endif
#endif
#if defined(PERL_IN_LOCALE_C)
#if defined(USE_LOCALE_NUMERIC) || defined(USE_LOCALE_COLLATE)
#ifdef PERL_CORE
#define stdize_locale(a)	S_stdize_locale(aTHX_ a)
#endif
#endif
#endif
#if defined(PERL_IN_UTIL_C)
#ifdef PERL_CORE
#define closest_cop(a,b)	S_closest_cop(aTHX_ a,b)
#define mess_alloc()		S_mess_alloc(aTHX)
#define with_queued_errors(a)	S_with_queued_errors(aTHX_ a)
#define invoke_exception_hook(a,b)	S_invoke_exception_hook(aTHX_ a,b)
#define write_no_mem()		S_write_no_mem(aTHX)
#endif
#if defined(PERL_MEM_LOG) && !defined(PERL_MEM_LOG_NOIMPL)
#ifdef PERL_CORE
#define mem_log_common		S_mem_log_common
#endif
#endif
#endif
#if defined(PERL_IN_NUMERIC_C)
#ifdef PERL_CORE
#define mulexp10		S_mulexp10
#endif
#endif
#if defined(PERL_IN_UTF8_C)
#ifdef PERL_CORE
#define is_utf8_char_slow	S_is_utf8_char_slow
#define is_utf8_common(a,b,c)	S_is_utf8_common(aTHX_ a,b,c)
#define swash_get(a,b,c)	S_swash_get(aTHX_ a,b,c)
#endif
#endif
#define sv_setsv_flags(a,b,c)	Perl_sv_setsv_flags(aTHX_ a,b,c)
#define sv_catpvn_flags(a,b,c,d)	Perl_sv_catpvn_flags(aTHX_ a,b,c,d)
#define sv_catsv_flags(a,b,c)	Perl_sv_catsv_flags(aTHX_ a,b,c)
#define sv_utf8_upgrade_flags_grow(a,b,c)	Perl_sv_utf8_upgrade_flags_grow(aTHX_ a,b,c)
#define sv_pvn_force_flags(a,b,c)	Perl_sv_pvn_force_flags(aTHX_ a,b,c)
#define sv_copypv(a,b)		Perl_sv_copypv(aTHX_ a,b)
#define my_atof2(a,b)		Perl_my_atof2(aTHX_ a,b)
#define my_socketpair		Perl_my_socketpair
#define my_dirfd(a)		Perl_my_dirfd(aTHX_ a)
#ifdef PERL_OLD_COPY_ON_WRITE
#if defined(PERL_CORE) || defined(PERL_EXT)
#define sv_setsv_cow(a,b)	Perl_sv_setsv_cow(aTHX_ a,b)
#endif
#endif
#if defined(USE_PERLIO) && !defined(USE_SFIO)
#define PerlIO_close(a)		Perl_PerlIO_close(aTHX_ a)
#define PerlIO_fill(a)		Perl_PerlIO_fill(aTHX_ a)
#define PerlIO_fileno(a)	Perl_PerlIO_fileno(aTHX_ a)
#define PerlIO_eof(a)		Perl_PerlIO_eof(aTHX_ a)
#define PerlIO_error(a)		Perl_PerlIO_error(aTHX_ a)
#define PerlIO_flush(a)		Perl_PerlIO_flush(aTHX_ a)
#define PerlIO_clearerr(a)	Perl_PerlIO_clearerr(aTHX_ a)
#define PerlIO_set_cnt(a,b)	Perl_PerlIO_set_cnt(aTHX_ a,b)
#define PerlIO_set_ptrcnt(a,b,c)	Perl_PerlIO_set_ptrcnt(aTHX_ a,b,c)
#define PerlIO_setlinebuf(a)	Perl_PerlIO_setlinebuf(aTHX_ a)
#define PerlIO_read(a,b,c)	Perl_PerlIO_read(aTHX_ a,b,c)
#define PerlIO_write(a,b,c)	Perl_PerlIO_write(aTHX_ a,b,c)
#define PerlIO_unread(a,b,c)	Perl_PerlIO_unread(aTHX_ a,b,c)
#define PerlIO_tell(a)		Perl_PerlIO_tell(aTHX_ a)
#define PerlIO_seek(a,b,c)	Perl_PerlIO_seek(aTHX_ a,b,c)
#define PerlIO_get_base(a)	Perl_PerlIO_get_base(aTHX_ a)
#define PerlIO_get_ptr(a)	Perl_PerlIO_get_ptr(aTHX_ a)
#define PerlIO_get_bufsiz(a)	Perl_PerlIO_get_bufsiz(aTHX_ a)
#define PerlIO_get_cnt(a)	Perl_PerlIO_get_cnt(aTHX_ a)
#define PerlIO_stdin()		Perl_PerlIO_stdin(aTHX)
#define PerlIO_stdout()		Perl_PerlIO_stdout(aTHX)
#define PerlIO_stderr()		Perl_PerlIO_stderr(aTHX)
#endif /* PERLIO_LAYERS */
#ifdef PERL_CORE
#define deb_stack_all()		Perl_deb_stack_all(aTHX)
#endif
#if defined(PERL_IN_DEB_C)
#ifdef PERL_CORE
#define deb_stack_n(a,b,c,d,e)	S_deb_stack_n(aTHX_ a,b,c,d,e)
#endif
#endif
#ifdef PERL_CORE
#define pad_new(a)		Perl_pad_new(aTHX_ a)
#define pad_undef(a)		Perl_pad_undef(aTHX_ a)
#define pad_add_name(a,b,c,d,e)	Perl_pad_add_name(aTHX_ a,b,c,d,e)
#define pad_add_anon(a,b)	Perl_pad_add_anon(aTHX_ a,b)
#endif
#if defined(PERL_IN_PAD_C)
#ifdef PERL_CORE
#define pad_check_dup(a,b,c)	S_pad_check_dup(aTHX_ a,b,c)
#endif
#endif
#ifdef DEBUGGING
#ifdef PERL_CORE
#define pad_setsv(a,b)		Perl_pad_setsv(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#define pad_block_start(a)	Perl_pad_block_start(aTHX_ a)
#define pad_tidy(a)		Perl_pad_tidy(aTHX_ a)
#define do_dump_pad(a,b,c,d)	Perl_do_dump_pad(aTHX_ a,b,c,d)
#define pad_fixup_inner_anons(a,b,c)	Perl_pad_fixup_inner_anons(aTHX_ a,b,c)
#endif
#ifdef PERL_CORE
#define pad_push(a,b)		Perl_pad_push(aTHX_ a,b)
#define pad_compname_type(a)	Perl_pad_compname_type(aTHX_ a)
#endif
#if defined(USE_ITHREADS)
#ifdef PERL_CORE
#define padlist_dup(a,b)	Perl_padlist_dup(aTHX_ a,b)
#endif
#endif
#if defined(PERL_IN_PAD_C)
#ifdef PERL_CORE
#define pad_findlex(a,b,c,d,e,f,g)	S_pad_findlex(aTHX_ a,b,c,d,e,f,g)
#define pad_add_name_sv(a,b,c,d)	S_pad_add_name_sv(aTHX_ a,b,c,d)
#endif
#  if defined(DEBUGGING)
#ifdef PERL_CORE
#define cv_dump(a,b)		S_cv_dump(aTHX_ a,b)
#endif
#  endif
#endif
#define find_runcv(a)		Perl_find_runcv(aTHX_ a)
#ifdef PERL_CORE
#define free_tied_hv_pool()	Perl_free_tied_hv_pool(aTHX)
#endif
#if defined(DEBUGGING)
#ifdef PERL_CORE
#define get_debug_opts(a,b)	Perl_get_debug_opts(aTHX_ a,b)
#endif
#endif
#define save_set_svflags(a,b,c)	Perl_save_set_svflags(aTHX_ a,b,c)
#ifdef DEBUGGING
#endif
#define hv_scalar(a)		Perl_hv_scalar(aTHX_ a)
#define hv_name_set(a,b,c,d)	Perl_hv_name_set(aTHX_ a,b,c,d)
#ifdef PERL_CORE
#endif
#if defined(PERL_IN_DUMP_C) || defined(PERL_IN_HV_C) || defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#endif
#endif
#define hv_clear_placeholders(a)	Perl_hv_clear_placeholders(aTHX_ a)
#ifdef PERL_CORE
#define magic_scalarpack(a,b)	Perl_magic_scalarpack(aTHX_ a,b)
#endif
#if defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#define find_hash_subscript(a,b)	S_find_hash_subscript(aTHX_ a,b)
#define find_array_subscript(a,b)	S_find_array_subscript(aTHX_ a,b)
#define find_uninit_var(a,b,c)	S_find_uninit_var(aTHX_ a,b,c)
#endif
#endif
#ifdef PERL_NEED_MY_HTOLE16
#ifdef PERL_CORE
#define my_htole16		Perl_my_htole16
#endif
#endif
#ifdef PERL_NEED_MY_LETOH16
#ifdef PERL_CORE
#define my_letoh16		Perl_my_letoh16
#endif
#endif
#ifdef PERL_NEED_MY_HTOBE16
#ifdef PERL_CORE
#define my_htobe16		Perl_my_htobe16
#endif
#endif
#ifdef PERL_NEED_MY_BETOH16
#ifdef PERL_CORE
#define my_betoh16		Perl_my_betoh16
#endif
#endif
#ifdef PERL_NEED_MY_HTOLE32
#ifdef PERL_CORE
#define my_htole32		Perl_my_htole32
#endif
#endif
#ifdef PERL_NEED_MY_LETOH32
#ifdef PERL_CORE
#define my_letoh32		Perl_my_letoh32
#endif
#endif
#ifdef PERL_NEED_MY_HTOBE32
#ifdef PERL_CORE
#define my_htobe32		Perl_my_htobe32
#endif
#endif
#ifdef PERL_NEED_MY_BETOH32
#ifdef PERL_CORE
#define my_betoh32		Perl_my_betoh32
#endif
#endif
#ifdef PERL_NEED_MY_HTOLE64
#ifdef PERL_CORE
#define my_htole64		Perl_my_htole64
#endif
#endif
#ifdef PERL_NEED_MY_LETOH64
#ifdef PERL_CORE
#define my_letoh64		Perl_my_letoh64
#endif
#endif
#ifdef PERL_NEED_MY_HTOBE64
#ifdef PERL_CORE
#define my_htobe64		Perl_my_htobe64
#endif
#endif
#ifdef PERL_NEED_MY_BETOH64
#ifdef PERL_CORE
#define my_betoh64		Perl_my_betoh64
#endif
#endif
#ifdef PERL_NEED_MY_HTOLES
#ifdef PERL_CORE
#define my_htoles		Perl_my_htoles
#endif
#endif
#ifdef PERL_NEED_MY_LETOHS
#ifdef PERL_CORE
#define my_letohs		Perl_my_letohs
#endif
#endif
#ifdef PERL_NEED_MY_HTOBES
#ifdef PERL_CORE
#define my_htobes		Perl_my_htobes
#endif
#endif
#ifdef PERL_NEED_MY_BETOHS
#ifdef PERL_CORE
#define my_betohs		Perl_my_betohs
#endif
#endif
#ifdef PERL_NEED_MY_HTOLEI
#ifdef PERL_CORE
#define my_htolei		Perl_my_htolei
#endif
#endif
#ifdef PERL_NEED_MY_LETOHI
#ifdef PERL_CORE
#define my_letohi		Perl_my_letohi
#endif
#endif
#ifdef PERL_NEED_MY_HTOBEI
#ifdef PERL_CORE
#define my_htobei		Perl_my_htobei
#endif
#endif
#ifdef PERL_NEED_MY_BETOHI
#ifdef PERL_CORE
#define my_betohi		Perl_my_betohi
#endif
#endif
#ifdef PERL_NEED_MY_HTOLEL
#ifdef PERL_CORE
#define my_htolel		Perl_my_htolel
#endif
#endif
#ifdef PERL_NEED_MY_LETOHL
#ifdef PERL_CORE
#define my_letohl		Perl_my_letohl
#endif
#endif
#ifdef PERL_NEED_MY_HTOBEL
#ifdef PERL_CORE
#define my_htobel		Perl_my_htobel
#endif
#endif
#ifdef PERL_NEED_MY_BETOHL
#ifdef PERL_CORE
#define my_betohl		Perl_my_betohl
#endif
#endif
#ifdef PERL_CORE
#define my_swabn		Perl_my_swabn
#endif
#define gv_fetchpvn_flags(a,b,c,d)	Perl_gv_fetchpvn_flags(aTHX_ a,b,c,d)
#define gv_fetchsv(a,b,c)	Perl_gv_fetchsv(aTHX_ a,b,c)
#ifdef PERL_CORE
#define is_gv_magical_sv(a,b)	Perl_is_gv_magical_sv(aTHX_ a,b)
#endif
#define stashpv_hvname_match(a,b)	Perl_stashpv_hvname_match(aTHX_ a,b)
#ifdef DEBUG_LEAKING_SCALARS_FORK_DUMP
#ifdef PERL_CORE
#define dump_sv_child(a)	Perl_dump_sv_child(aTHX_ a)
#endif
#endif
#ifdef PERL_DONT_CREATE_GVSV
#endif
#if defined(PERL_IN_UTIL_C)
#ifdef PERL_CORE
#define ckwarn_common(a)	S_ckwarn_common(aTHX_ a)
#endif
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#endif
#ifndef SPRINTF_RETURNS_STRLEN
#endif
#ifdef PERL_CORE
#define my_clearenv()		Perl_my_clearenv(aTHX)
#endif
#ifdef PERL_IMPLICIT_CONTEXT
#ifdef PERL_GLOBAL_STRUCT_PRIVATE
#else
#endif
#endif
#ifndef HAS_STRLCAT
#endif
#ifndef HAS_STRLCPY
#endif
#ifdef PERL_MAD
#ifdef PERL_CORE
#define pad_peg			Perl_pad_peg
#endif
#if defined(PERL_IN_DUMP_C)
#ifdef PERL_CORE
#endif
#endif
#ifdef PERL_CORE
#ifndef PERL_IMPLICIT_CONTEXT
#define xmldump_indent		Perl_xmldump_indent
#endif
#define xmldump_vindent(a,b,c,d)	Perl_xmldump_vindent(aTHX_ a,b,c,d)
#define xmldump_all()		Perl_xmldump_all(aTHX)
#define xmldump_all_perl(a)	Perl_xmldump_all_perl(aTHX_ a)
#define xmldump_packsubs(a)	Perl_xmldump_packsubs(aTHX_ a)
#define xmldump_packsubs_perl(a,b)	Perl_xmldump_packsubs_perl(aTHX_ a,b)
#define xmldump_sub(a)		Perl_xmldump_sub(aTHX_ a)
#define xmldump_sub_perl(a,b)	Perl_xmldump_sub_perl(aTHX_ a,b)
#define xmldump_form(a)		Perl_xmldump_form(aTHX_ a)
#define xmldump_eval()		Perl_xmldump_eval(aTHX)
#define sv_catxmlsv(a,b)	Perl_sv_catxmlsv(aTHX_ a,b)
#define sv_catxmlpvn(a,b,c,d)	Perl_sv_catxmlpvn(aTHX_ a,b,c,d)
#define sv_xmlpeek(a)		Perl_sv_xmlpeek(aTHX_ a)
#define do_pmop_xmldump(a,b,c)	Perl_do_pmop_xmldump(aTHX_ a,b,c)
#define pmop_xmldump(a)		Perl_pmop_xmldump(aTHX_ a)
#define do_op_xmldump(a,b,c)	Perl_do_op_xmldump(aTHX_ a,b,c)
#define op_xmldump(a)		Perl_op_xmldump(aTHX_ a)
#endif
#ifdef PERL_CORE
#define newTOKEN(a,b,c)		Perl_newTOKEN(aTHX_ a,b,c)
#define token_free(a)		Perl_token_free(aTHX_ a)
#define token_getmad(a,b,c)	Perl_token_getmad(aTHX_ a,b,c)
#define op_getmad_weak(a,b,c)	Perl_op_getmad_weak(aTHX_ a,b,c)
#define op_getmad(a,b,c)	Perl_op_getmad(aTHX_ a,b,c)
#define prepend_madprops(a,b,c)	Perl_prepend_madprops(aTHX_ a,b,c)
#define append_madprops(a,b,c)	Perl_append_madprops(aTHX_ a,b,c)
#define addmad(a,b,c)		Perl_addmad(aTHX_ a,b,c)
#define newMADsv(a,b)		Perl_newMADsv(aTHX_ a,b)
#define newMADPROP(a,b,c,d)	Perl_newMADPROP(aTHX_ a,b,c,d)
#define mad_free(a)		Perl_mad_free(aTHX_ a)
#endif
#  if defined(PERL_IN_TOKE_C)
#ifdef PERL_CORE
#define skipspace0(a)		S_skipspace0(aTHX_ a)
#define skipspace1(a)		S_skipspace1(aTHX_ a)
#define skipspace2(a,b)		S_skipspace2(aTHX_ a,b)
#define start_force(a)		S_start_force(aTHX_ a)
#define curmad(a,b)		S_curmad(aTHX_ a,b)
#endif
#  endif
#ifdef PERL_CORE
#define madlex()		Perl_madlex(aTHX)
#define madparse(a)		Perl_madparse(aTHX_ a)
#endif
#endif
#if !defined(HAS_SIGNBIT)
#endif
#if defined(PERL_CORE) || defined(PERL_EXT)
#endif
#ifdef PERL_CORE
#endif
#if defined(USE_ITHREADS)
#ifdef PERL_CORE
#define mro_meta_dup(a,b)	Perl_mro_meta_dup(aTHX_ a,b)
#endif
#endif
#define mro_get_linear_isa(a)	Perl_mro_get_linear_isa(aTHX_ a)
#if defined(PERL_IN_MRO_C)
#ifdef PERL_CORE
#define mro_get_linear_isa_dfs(a,b)	S_mro_get_linear_isa_dfs(aTHX_ a,b)
#endif
#endif
#ifdef PERL_CORE
#define mro_isa_changed_in(a)	Perl_mro_isa_changed_in(aTHX_ a)
#endif
#define mro_method_changed_in(a)	Perl_mro_method_changed_in(aTHX_ a)
#ifdef PERL_CORE
#define boot_core_mro()		Perl_boot_core_mro(aTHX)
#endif
#ifdef PERL_CORE
#endif
#ifdef PERL_CORE
#define munge_qwlist_to_paren_list(a)	Perl_munge_qwlist_to_paren_list(aTHX_ a)
#endif
#if defined(USE_ITHREADS)
#  if defined(PERL_IN_SV_C)
#ifdef PERL_CORE
#define unreferenced_to_tmp_stack(a)	S_unreferenced_to_tmp_stack(aTHX_ a)
#endif
#  endif
#endif
#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_concat(a)		Perl_ck_concat(aTHX_ a)
#define ck_defined(a)		Perl_ck_defined(aTHX_ a)
#define ck_delete(a)		Perl_ck_delete(aTHX_ a)
#define ck_die(a)		Perl_ck_die(aTHX_ a)
#define ck_each(a)		Perl_ck_each(aTHX_ a)
#define ck_eof(a)		Perl_ck_eof(aTHX_ a)
#define ck_eval(a)		Perl_ck_eval(aTHX_ a)
#define ck_exec(a)		Perl_ck_exec(aTHX_ a)
#define ck_exists(a)		Perl_ck_exists(aTHX_ a)
#define ck_exit(a)		Perl_ck_exit(aTHX_ a)
#define ck_ftst(a)		Perl_ck_ftst(aTHX_ a)
#define ck_fun(a)		Perl_ck_fun(aTHX_ a)
#define ck_glob(a)		Perl_ck_glob(aTHX_ a)
#define ck_grep(a)		Perl_ck_grep(aTHX_ a)
#define ck_index(a)		Perl_ck_index(aTHX_ a)
#define ck_join(a)		Perl_ck_join(aTHX_ a)
#define ck_lfun(a)		Perl_ck_lfun(aTHX_ a)
#define ck_listiob(a)		Perl_ck_listiob(aTHX_ a)
#define ck_match(a)		Perl_ck_match(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_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 ck_return(a)		Perl_ck_return(aTHX_ a)
#define ck_rfun(a)		Perl_ck_rfun(aTHX_ a)
#define ck_rvconst(a)		Perl_ck_rvconst(aTHX_ a)
#define ck_sassign(a)		Perl_ck_sassign(aTHX_ a)
#define ck_select(a)		Perl_ck_select(aTHX_ a)
#define ck_shift(a)		Perl_ck_shift(aTHX_ a)
#define ck_smartmatch(a)	Perl_ck_smartmatch(aTHX_ a)
#define ck_sort(a)		Perl_ck_sort(aTHX_ a)
#define ck_spair(a)		Perl_ck_spair(aTHX_ a)
#define ck_split(a)		Perl_ck_split(aTHX_ a)
#define ck_subr(a)		Perl_ck_subr(aTHX_ a)
#define ck_substr(a)		Perl_ck_substr(aTHX_ a)
#define ck_svconst(a)		Perl_ck_svconst(aTHX_ a)
#define ck_trunc(a)		Perl_ck_trunc(aTHX_ a)
#define ck_unpack(a)		Perl_ck_unpack(aTHX_ a)
#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)

#endif	/* #ifndef PERL_NO_SHORT_NAMES */

/* Compatibility stubs.  Compile extensions with -DPERL_NOCOMPAT to
   disable them.
 */

#if !defined(PERL_CORE)
#  define sv_setptrobj(rv,ptr,name)	sv_setref_iv(rv,name,PTR2IV(ptr))
#  define sv_setptrref(rv,ptr)		sv_setref_iv(rv,NULL,PTR2IV(ptr))
#endif

#if !defined(PERL_CORE) && !defined(PERL_NOCOMPAT)

/* Compatibility for various misnamed functions.  All functions
   in the API that begin with "perl_" (not "Perl_") take an explicit
   interpreter context pointer.
   The following are not like that, but since they had a "perl_"
   prefix in previous versions, we provide compatibility macros.
 */
#  define perl_atexit(a,b)		call_atexit(a,b)
#  define perl_call_argv(a,b,c)		call_argv(a,b,c)
#  define perl_call_method(a,b)		call_method(a,b)
#  define perl_call_pv(a,b)		call_pv(a,b)
#  define perl_call_sv(a,b)		call_sv(a,b)
#  define perl_eval_pv(a,b)		eval_pv(a,b)
#  define perl_eval_sv(a,b)		eval_sv(a,b)
#  define perl_get_sv(a,b)		get_sv(a,b)
#  define perl_get_av(a,b)		get_av(a,b)
#  define perl_get_hv(a,b)		get_hv(a,b)
#  define perl_get_cv(a,b)		get_cv(a,b)
#  define perl_init_i18nl10n(a)		init_i18nl10n(a)
#  define perl_init_i18nl14n(a)		init_i18nl14n(a)
#  define perl_new_collate(a)		new_collate(a)
#  define perl_new_ctype(a)		new_ctype(a)
#  define perl_new_numeric(a)		new_numeric(a)
#  define perl_require_pv(a)		require_pv(a)

/* varargs functions can't be handled with CPP macros. :-(
   This provides a set of compatibility functions that don't take
   an extra argument but grab the context pointer using the macro
   dTHX.
 */
#if defined(PERL_IMPLICIT_CONTEXT) && !defined(PERL_NO_SHORT_NAMES)
#  define croak			Perl_croak_nocontext
#  define deb			Perl_deb_nocontext
#  define die			Perl_die_nocontext
#  define form			Perl_form_nocontext
#  define load_module		Perl_load_module_nocontext
#  define mess			Perl_mess_nocontext
#  define newSVpvf		Perl_newSVpvf_nocontext
#  define sv_catpvf		Perl_sv_catpvf_nocontext
#  define sv_catpvf_mg		Perl_sv_catpvf_mg_nocontext
#  define sv_setpvf		Perl_sv_setpvf_nocontext
#  define sv_setpvf_mg		Perl_sv_setpvf_mg_nocontext
#  define warn			Perl_warn_nocontext
#  define warner		Perl_warner_nocontext
#endif

#endif /* !defined(PERL_CORE) && !defined(PERL_NOCOMPAT) */

#if !defined(PERL_IMPLICIT_CONTEXT)
/* undefined symbols, point them back at the usual ones */
#  define Perl_croak_nocontext	Perl_croak
#  define Perl_deb_nocontext	Perl_deb
#  define Perl_die_nocontext	Perl_die
#  define Perl_form_nocontext	Perl_form
#  define Perl_load_module_nocontext	Perl_load_module
#  define Perl_mess_nocontext	Perl_mess
#  define Perl_newSVpvf_nocontext	Perl_newSVpvf
#  define Perl_sv_catpvf_nocontext	Perl_sv_catpvf
#  define Perl_sv_catpvf_mg_nocontext	Perl_sv_catpvf_mg
#  define Perl_sv_setpvf_nocontext	Perl_sv_setpvf
#  define Perl_sv_setpvf_mg_nocontext	Perl_sv_setpvf_mg
#  define Perl_warn_nocontext	Perl_warn
#  define Perl_warner_nocontext	Perl_warner
#endif

/* ex: set ro: */