More brutal sort optimization tests
messing around with sort

Some callstacks when running perl harness ./*/*.t . This list should be all
of them, Perl lang wise. The macro on when to call DebugBreak() was
expanded as new callstacks were discovered. Nothing in this commit is
professional. This commit is Win32 only because of DebugBreak(). Try
winelib jkjk. This proved the deref sort optimization works. Also some
crashes were fixed to due bad use of XS/C. And there are buffer overflows
here too. Also 32 bit only. No x64.

 	ntdll.dll!_DbgBreakPoint@0()
 	perl517.dll!S_sv_ncmp_deref(interpreter * my_perl=0x0034468c, sv * a=0x00a9f3dc, sv * b=0x00a9f96c)  Line 2042	C
 	perl517.dll!dynprep(interpreter * my_perl=0x0034468c, sv * * list1=0x00902788, sv * * list2=0x0012f54c, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* const cmp=0x2805ca16)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x0034468c, sv * * base=0x00902780, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x0034468c, sv * * array=0x00902780, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x0034468c)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x0034468c)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00902788, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x0034468c)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=4, char * * argv=0x01342cf0, char * * env=0x003432b8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	1051	unsigned long
+	cop_file	0x00a92c74 "./op/sort.t"	char *


 	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_i_ncmp_deref(interpreter * my_perl=0x0034468c, sv * a=0x00a638f4, sv * b=0x00a97c84)  Line 2061	C
 	perl517.dll!dynprep(interpreter * my_perl=0x0034468c, sv * * list1=0x00902788, sv * * list2=0x0012f54c, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* const cmp=0x2805cb98)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x0034468c, sv * * base=0x00902780, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* cmp=0x2805cb98, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x0034468c, sv * * array=0x00902780, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805cb98, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x0034468c)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x0034468c)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00902788, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x0034468c)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=4, char * * argv=0x01342cf0, char * * env=0x003432b8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	1071	unsigned long
+	cop_file	0x00a9512c "./op/sort.t"	char *

 	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_cmp_deref(interpreter * my_perl=0x0034468c, sv * a=0x00a63584, sv * b=0x00a9f92c)  Line 2080	C
 	perl517.dll!dynprep(interpreter * my_perl=0x0034468c, sv * * list1=0x00902788, sv * * list2=0x0012f54c, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* const cmp=0x2805cd1a)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x0034468c, sv * * base=0x00902780, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* cmp=0x2805cd1a, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x0034468c, sv * * array=0x00902780, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805cd1a, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x0034468c)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x0034468c)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00902788, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x0034468c)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=4, char * * argv=0x01342cf0, char * * env=0x003432b8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	1093	unsigned long
+	cop_file	0x00a956e4 "./op/sort.t"	char *


 	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_ncmp_deref(interpreter * my_perl=0x0034468c, sv * a=0x00a9f3ec, sv * b=0x00a6440c)  Line 2042	C
 	perl517.dll!dynprep(interpreter * my_perl=0x0034468c, sv * * list1=0x00902788, sv * * list2=0x0012f54c, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* const cmp=0x2805ca16)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x0034468c, sv * * base=0x00902780, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x0034468c, sv * * array=0x00902780, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x0034468c)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x0034468c)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00902788, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x0034468c)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=4, char * * argv=0x01342cf0, char * * env=0x003432b8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	1051	unsigned long
+	cop_file	0x00a92c74 "./op/sort.t"	char *

 	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_i_ncmp_deref(interpreter * my_perl=0x0034468c, sv * a=0x00a81364, sv * b=0x00a8bf04)  Line 2061	C
 	perl517.dll!dynprep(interpreter * my_perl=0x0034468c, sv * * list1=0x00902788, sv * * list2=0x0012f54c, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* const cmp=0x2805cb98)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x0034468c, sv * * base=0x00902780, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* cmp=0x2805cb98, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x0034468c, sv * * array=0x00902780, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805cb98, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x0034468c)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x0034468c)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00902788, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x0034468c)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=4, char * * argv=0x01342cf0, char * * env=0x003432b8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	1071	unsigned long
+	cop_file	0x00a9512c "./op/sort.t"	char *

 	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_cmp_deref(interpreter * my_perl=0x0034468c, sv * a=0x00a6440c, sv * b=0x00a9f97c)  Line 2080	C
 	perl517.dll!dynprep(interpreter * my_perl=0x0034468c, sv * * list1=0x00902788, sv * * list2=0x0012f54c, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* const cmp=0x2805cd1a)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x0034468c, sv * * base=0x00902780, unsigned int nmemb=9447296, long (interpreter *, sv *, sv *)* cmp=0x2805cd1a, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x0034468c, sv * * array=0x00902780, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805cd1a, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x0034468c)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x0034468c)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00902788, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x0034468c)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=4, char * * argv=0x01342cf0, char * * env=0x003432b8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	1093	unsigned long
+	cop_file	0x00a956e4 "./op/sort.t"	char *



 	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_ncmp_deref(interpreter * my_perl=0x0034468c, sv * a=0x009b624c, sv * b=0x009b628c)  Line 2042	C
 	perl517.dll!dynprep(interpreter * my_perl=0x0034468c, sv * * list1=0x009b87f8, sv * * list2=0x0012f2ec, unsigned int nmemb=10192880, long (interpreter *, sv *, sv *)* const cmp=0x2805ca16)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x0034468c, sv * * base=0x009b87f0, unsigned int nmemb=10192880, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x0034468c, sv * * array=0x009b87f0, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x0034468c)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x0034468c)  Line 42 + 0x4	C
 	perl517.dll!Perl_call_sv(interpreter * my_perl=0x28082ece, sv * sv=0x00903e7c, volatile long flags=3425932)  Line 2714 + 0x1f	C
 	perl517.dll!Perl__core_swash_init(interpreter * my_perl=0x00344e04, const char * pkg=0x280cbc84, const char * name=0x280ca2df, sv * listsv=0x009b614c, long minbits=16, long none=302, sv * invlist=0x00000000, unsigned char * const flags_p=0x00000000)  Line 2900 + 0x2a	C
 	perl517.dll!Perl_swash_init(interpreter * my_perl=0x0034468c, const char * pkg=0x280cbc84, const char * name=0x280ca2df, sv * listsv=0x009b614c, long minbits=16, long none=302)  Line 2775 + 0x1b	C
 	perl517.dll!S_pmtrans(interpreter * my_perl=0x0012f284, op * o=0x009f9cc8, op * expr=0x009f9ca8, op * repl=0x009f9c88)  Line 4267	C
 	perl517.dll!Perl_pmruntime(interpreter * my_perl=0x009b87f8, op * o=0x009b87f0, op * expr=0x009f9c64, char isreg='_', long floor=0)  Line 4519 + 0xe	C
 	perl517.dll!Perl_yyparse(interpreter * my_perl=0x0034468c, int gramtype=10460360)  Line 1334	C
 	perl517.dll!S_parse_body(interpreter * my_perl=0x009b87f0, char * * env=0x00345db8, void (interpreter *)* xsinit=0x280b3089)  Line 2272 + 0xd	C
 	perl517.dll!perl_parse(interpreter * my_perl=0x0034468c, void (interpreter *)* xsinit=0x280b3089, int argc=4, char * * argv=0x00342cf0, char * * env=0x00345db8)  Line 1631	C
 	perl517.dll!RunPerl(int argc=4, char * * argv=0x01342cf0, char * * env=0x003432b8)  Line 263 + 0x10	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	554	unsigned long
+	cop_file	0x009edb94 "../lib/utf8_heavy.pl"	char *
./perl -I.. -MTestInit ./op/tr.t


	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_cmp_deref(interpreter * my_perl=0x00344704, sv * a=0x00c15de4, sv * b=0x00c16034)  Line 2080	C
 	perl517.dll!dynprep(interpreter * my_perl=0x00344704, sv * * list1=0x00d6d130, sv * * list2=0x0012f54c, unsigned int nmemb=14078120, long (interpreter *, sv *, sv *)* const cmp=0x2805cd1a)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x00344704, sv * * base=0x00d6d0a8, unsigned int nmemb=14078120, long (interpreter *, sv *, sv *)* cmp=0x2805cd1a, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x00344704, sv * * array=0x00d6d0a8, unsigned int nmemb=34, long (interpreter *, sv *, sv *)* cmp=0x2805cd1a, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x00344704)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x00344704)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00d6d130, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x00344704)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=6, char * * argv=0x01342cf0, char * * env=0x003432e8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	99	unsigned long
+	cop_file	0x00940724 "Porting/pod_rules.pl"	char *
C:\p517\perl\t\perl.exe "-I../lib" -f -Ilib "Porting/pod_rules.pl" –tap


	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_ncmp_deref(interpreter * my_perl=0x00344304, sv * a=0x00d6e90c, sv * b=0x00d6e8cc)  Line 2042	C
 	perl517.dll!dynprep(interpreter * my_perl=0x00344304, sv * * list1=0x00d0274c, sv * * list2=0x0012f54c, unsigned int nmemb=13641540, long (interpreter *, sv *, sv *)* const cmp=0x2805ca16)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x00344304, sv * * base=0x00d02744, unsigned int nmemb=13641540, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x00344304, sv * * array=0x00d02744, unsigned int nmemb=2, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x00344304)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x00344304)  Line 42 + 0x4	C
 	perl517.dll!S_run_body(interpreter * my_perl=0x00d0274c, long oldscope=1)  Line 2430 + 0xa	C
 	perl517.dll!perl_run(interpreter * my_perl=0x00344304)  Line 2346 + 0x8	C
 	perl517.dll!RunPerl(int argc=3, char * * argv=0x01342cf0, char * * env=0x003432e8)  Line 270 + 0x6	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	870	unsigned long
+	cop_file	0x00ca378c "regen/regcharclass.pl"	char *
C:\p517\perl\t\perl.exe regen/regcharclass.pl –tap



	ntdll.dll!_DbgBreakPoint@0()
>	perl517.dll!S_sv_ncmp_deref(interpreter * my_perl=0x00344304, sv * a=0x009d8064, sv * b=0x009d8024)  Line 2042	C
 	perl517.dll!dynprep(interpreter * my_perl=0x00344304, sv * * list1=0x00a980ac, sv * * list2=0x0012edbc, unsigned int nmemb=11108408, long (interpreter *, sv *, sv *)* const cmp=0x2805ca16)  Line 194 + 0x13	C
 	perl517.dll!S_mergesortsv(interpreter * my_perl=0x00344304, sv * * base=0x00a98038, unsigned int nmemb=11108408, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 379	C
 	perl517.dll!Perl_sortsv_flags(interpreter * my_perl=0x00344304, sv * * array=0x00a98038, unsigned int nmemb=29, long (interpreter *, sv *, sv *)* cmp=0x2805ca16, unsigned long flags=0)  Line 1466 + 0x5	C
 	perl517.dll!Perl_pp_sort(interpreter * my_perl=0x00344304)  Line 1743 + 0x9e	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x00344304)  Line 42 + 0x4	C
 	perl517.dll!S_docatch(interpreter * my_perl=0x00344304, op * o=0x009b72fc)  Line 3201 + 0x7	C
 	perl517.dll!Perl_pp_entertry(interpreter * my_perl=0x00344304)  Line 4274 + 0x17	C
 	perl517.dll!Perl_runops_standard(interpreter * my_perl=0x00344304)  Line 42 + 0x4	C
 	perl517.dll!Perl_call_sv(interpreter * my_perl=0x7ffdfc00, sv * sv=0x00000000, volatile long flags=34078810)  Line 2714 + 0x1f	C
 	perl517.dll!Perl__core_swash_init(interpreter * my_perl=0x00344a7c, const char * pkg=0x280cbc84, const char * name=0x00b6858c, sv * listsv=0x00344a7c, long minbits=1, long none=0, sv * invlist=0x00000000, unsigned char * const flags_p=0x0012f5a7)  Line 2900 + 0x2a	C
 	perl517.dll!S_regclass(interpreter * my_perl=0x00344304, RExC_state_t * pRExC_state=0x0012f8f4, long * flagp=0x0012f6fc, unsigned long depth=5)  Line 11718 + 0x1f	C
 	perl517.dll!S_regatom(interpreter * my_perl=0x00344304, RExC_state_t * pRExC_state=0x0012f8f4, long * flagp=0x0012f6fc, unsigned long depth=4)  Line 10392	C
 	perl517.dll!S_regpiece(interpreter * my_perl=0x00344304, RExC_state_t * pRExC_state=0x00a98038, long * flagp=0x0012f728, unsigned long depth=3)  Line 9501 + 0x19	C
 	perl517.dll!S_regbranch(interpreter * my_perl=0x00344304, RExC_state_t * pRExC_state=0x00070023, long * flagp=0x0012f774, long first=1, unsigned long depth=2)  Line 9437 + 0x13	C
 	perl517.dll!S_reg(interpreter * my_perl=0x00344304, RExC_state_t * pRExC_state=0x0012f8f4, long paren=0, long * flagp=0x0012f998, unsigned long depth=1)  Line 9200 + 0x18	C
 	perl517.dll!Perl_re_op_compile(interpreter * my_perl=0x0000002d, sv * * const patternp=0x00000002, int pat_count=6029402, op * expr=0x7ffdfc00, const regexp_engine * eng=0x00000000, p5rx * volatile old_re=0x00000000, char * is_bare_re=0x7ffdfc00, unsigned long orig_rx_flags=0, unsigned long pm_flags=34078810)  Line 6024 + 0x12	C
 	perl517.dll!Perl_pmruntime(interpreter * my_perl=0x00a980ac, op * o=0x00a98038, op * expr=0x00b2346c, char isreg=' ', long floor=0)  Line 4616 + 0x1d	C
 	perl517.dll!Perl_yyparse(interpreter * my_perl=0x00344304, int gramtype=11678860)  Line 1334	C
 	perl517.dll!S_parse_body(interpreter * my_perl=0x00a98038, char * * env=0x00342ec8, void (interpreter *)* xsinit=0x280b3089)  Line 2272 + 0xd	C
 	perl517.dll!perl_parse(interpreter * my_perl=0x00344304, void (interpreter *)* xsinit=0x280b3089, int argc=3, char * * argv=0x00342cf0, char * * env=0x00342ec8)  Line 1631	C
 	perl517.dll!RunPerl(int argc=3, char * * argv=0x01342cf0, char * * env=0x003432e8)  Line 263 + 0x10	C
 	perl.exe!mainCRTStartup()  Line 398 + 0xe	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
	cop_line	554	unsigned long
+	cop_file	0x009cd50c "C:\p517\perl\lib/utf8_heavy.pl"	char *
C:\p517\perl\t\perl.exe regen/mk_PL_charclass.pl –tap