9 if (open(OUT,">peek$$")) {
13 if (open(IN, "peek$$")) {
15 $pattern =~ s/\$ADDR/0x[[:xdigit:]]+/g;
16 print $pattern, "\n" if $DEBUG;
18 print $dump, "\n" if $DEBUG;
19 print "not " unless $dump =~ /$pattern/m;
23 die "$0: failed to open peek$$: !\n";
26 die "$0: failed to create peek$$: $!\n";
37 'SV = PV\\($ADDR\\) at $ADDR
39 FLAGS = \\(POK,pPOK\\)
47 'SV = PV\\($ADDR\\) at $ADDR
49 FLAGS = \\(POK,READONLY,pPOK\\)
56 'SV = IV\\($ADDR\\) at $ADDR
58 FLAGS = \\(IOK,pIOK\\)
63 'SV = IV\\($ADDR\\) at $ADDR
65 FLAGS = \\(IOK,READONLY,pIOK\\)
70 'SV = IV\\($ADDR\\) at $ADDR
72 FLAGS = \\(PADBUSY,PADMY,IOK,pIOK\\)
77 'SV = NV\\($ADDR\\) at $ADDR
79 FLAGS = \\(PADTMP,NOK,pNOK\\)
86 'SV = PVNV\\($ADDR\\) at $ADDR
88 FLAGS = \\(NOK,pNOK\\)
97 'SV = IV\\($ADDR\\) at $ADDR
99 FLAGS = \\(IOK,READONLY,pIOK,IsUV\\)
104 'SV = NULL\\(0x0\\) at $ADDR
110 'SV = RV\\($ADDR\\) at $ADDR
114 SV = PV\\($ADDR\\) at $ADDR
116 FLAGS = \\(POK,pPOK\\)
123 'SV = RV\\($ADDR\\) at $ADDR
127 SV = PVAV\\($ADDR\\) at $ADDR
138 SV = IV\\($ADDR\\) at $ADDR
140 FLAGS = \\(IOK,pIOK\\)
143 SV = PVNV\\($ADDR\\) at $ADDR
145 FLAGS = \\(IOK,NOK,pIOK,pNOK\\)
152 'SV = RV\\($ADDR\\) at $ADDR
156 SV = PVHV\\($ADDR\\) at $ADDR
158 FLAGS = \\(SHAREKEYS\\)
161 ARRAY = $ADDR \\(0:7, 1:1\\)
162 hash quality = 150.0%
168 Elt "123" HASH = $ADDR
169 SV = PVNV\\($ADDR\\) at $ADDR
171 FLAGS = \\(IOK,NOK,pIOK,pNOK\\)
178 'SV = RV\\($ADDR\\) at $ADDR
182 SV = PVCV\\($ADDR\\) at $ADDR
184 FLAGS = \\(PADBUSY,PADMY,POK,pPOK,ANON\\)
188 COMP_STASH = $ADDR\\t"main"
189 START = $ADDR ===> \\d+
193 GVGV::GV = $ADDR\\t"main" :: "__ANON__"
194 FILE = ".+\\b(?i:peek\\.t)"
198 OUTSIDE = $ADDR \\(MAIN\\)');
202 'SV = RV\\($ADDR\\) at $ADDR
206 SV = PVCV\\($ADDR\\) at $ADDR
211 COMP_STASH = $ADDR\\t"main"
212 START = $ADDR ===> \\d+
216 GVGV::GV = $ADDR\\t"main" :: "do_test"
217 FILE = ".+\\b(?i:peek\\.t)"
221 1\\. $ADDR \\("\\$pattern" 49-57\\)
222 12\\. $ADDR \\(FAKE "\\$DEBUG" 0-51\\)
223 13\\. $ADDR \\("\\$dump" 50-51\\)
224 OUTSIDE = $ADDR \\(MAIN\\)');
228 'SV = RV\\($ADDR\\) at $ADDR
232 SV = PVMG\\($ADDR\\) at $ADDR
234 FLAGS = \\(OBJECT,RMG\\)
242 STASH = $ADDR\\t"Regexp"');
246 'SV = RV\\($ADDR\\) at $ADDR
250 SV = PVHV\\($ADDR\\) at $ADDR
252 FLAGS = \\(OBJECT,SHAREKEYS\\)
255 STASH = $ADDR\\t"Tac"
265 'SV = PVGV\\($ADDR\\) at $ADDR
267 FLAGS = \\(GMG,SMG,MULTI\\)
271 MG_VIRTUAL = &PL_vtbl_glob
278 GvSTASH = $ADDR\\t"main"
290 FILE = ".+\\b(?i:peek\\.t)"