source: tests/collections/.expect/string-overwrite.txt @ ad47ec4

Last change on this file since ad47ec4 was 6cc87c0, checked in by Michael Brooks <mlbrooks@…>, 3 years ago

String bug fixes and new tests.

Enabled white-box visibility (DEBUG_ functions) into the string representation for heap-oriented tests.

string-gc/basicFillCompact

  • newly testable, now with the DEBUG_ visibility, but was basically already working

string-gc/fillCompact_withSharedEdits

  • new check for bug fixed here, where an append that triggers a compaction left substrings with dangling pointers

to the old text-pad range; fix is how string_res/assign now sequences growth-pushing operations before grabbing
pointers into the ranges of the old-version

string-overwrite

  • new broad check a few of whose cases are fixed here; fixes are the adjustments to the case priorities and

edge-case classifications in string_res/assign "adjust all substring string and handle locations" section

  • Property mode set to 100644
File size: 23.8 KB
Line 
1abcdeqqqqqklmnopqrstuvwxyz
2abcde-----qqqqqklmnopqrstuvwxyz
3------------------------------------------------------------------------ warmup
4abcdefghijklmnopqrstuvwxyz
5            --!           
6          ----------?     
7abcdefghijklxxxxxopqrstuvwxyz ( wit = klxxxxxopqrst witlen = 13 )
8abcdefghij?uvwxyz
9------------------------------------------------------------------------ 1
10abcdefghijklmnopqrstuvwxyz
11          !               
12          ?               
13abcdefghij=====klmnopqrstuvwxyz ( wit =  witlen = 0 )
14abcdefghij=====?klmnopqrstuvwxyz
15------------------------------------------------------------------------
16abcdefghijklmnopqrstuvwxyz
17          !               
18          ?               
19abcdefghij==klmnopqrstuvwxyz ( wit =  witlen = 0 )
20abcdefghij==?klmnopqrstuvwxyz
21------------------------------------------------------------------------
22abcdefghijklmnopqrstuvwxyz
23          !               
24          ?               
25abcdefghij=klmnopqrstuvwxyz ( wit =  witlen = 0 )
26abcdefghij=?klmnopqrstuvwxyz
27------------------------------------------------------------------------
28abcdefghijklmnopqrstuvwxyz
29          !               
30          ?               
31abcdefghijklmnopqrstuvwxyz ( wit =  witlen = 0 )
32abcdefghij?klmnopqrstuvwxyz
33------------------------------------------------------------------------ 2
34abcdefghijklmnopqrstuvwxyz
35          --!             
36            ?             
37abcdefghij=====mnopqrstuvwxyz ( wit =  witlen = 0 )
38abcdefghij=====?mnopqrstuvwxyz
39------------------------------------------------------------------------
40abcdefghijklmnopqrstuvwxyz
41          --!             
42            ?             
43abcdefghij==mnopqrstuvwxyz ( wit =  witlen = 0 )
44abcdefghij==?mnopqrstuvwxyz
45------------------------------------------------------------------------
46abcdefghijklmnopqrstuvwxyz
47          --!             
48            ?             
49abcdefghij=mnopqrstuvwxyz ( wit =  witlen = 0 )
50abcdefghij=?mnopqrstuvwxyz
51------------------------------------------------------------------------
52abcdefghijklmnopqrstuvwxyz
53          --!             
54            ?             
55abcdefghijmnopqrstuvwxyz ( wit =  witlen = 0 )
56abcdefghij?mnopqrstuvwxyz
57------------------------------------------------------------------------ 3
58abcdefghijklmnopqrstuvwxyz
59            !             
60          --?             
61abcdefghijkl=====mnopqrstuvwxyz ( wit = kl witlen = 2 )
62abcdefghij?=====mnopqrstuvwxyz
63------------------------------------------------------------------------
64abcdefghijklmnopqrstuvwxyz
65            !             
66          --?             
67abcdefghijkl==mnopqrstuvwxyz ( wit = kl witlen = 2 )
68abcdefghij?==mnopqrstuvwxyz
69------------------------------------------------------------------------
70abcdefghijklmnopqrstuvwxyz
71            !             
72          --?             
73abcdefghijkl=mnopqrstuvwxyz ( wit = kl witlen = 2 )
74abcdefghij?=mnopqrstuvwxyz
75------------------------------------------------------------------------
76abcdefghijklmnopqrstuvwxyz
77            !             
78          --?             
79abcdefghijklmnopqrstuvwxyz ( wit = kl witlen = 2 )
80abcdefghij?mnopqrstuvwxyz
81------------------------------------------------------------------------ 4
82abcdefghijklmnopqrstuvwxyz
83          !               
84            ?             
85abcdefghij=====klmnopqrstuvwxyz ( wit =  witlen = 0 )
86abcdefghij=====kl?mnopqrstuvwxyz
87------------------------------------------------------------------------
88abcdefghijklmnopqrstuvwxyz
89          !               
90            ?             
91abcdefghij==klmnopqrstuvwxyz ( wit =  witlen = 0 )
92abcdefghij==kl?mnopqrstuvwxyz
93------------------------------------------------------------------------
94abcdefghijklmnopqrstuvwxyz
95          !               
96            ?             
97abcdefghij=klmnopqrstuvwxyz ( wit =  witlen = 0 )
98abcdefghij=kl?mnopqrstuvwxyz
99------------------------------------------------------------------------
100abcdefghijklmnopqrstuvwxyz
101          !               
102            ?             
103abcdefghijklmnopqrstuvwxyz ( wit =  witlen = 0 )
104abcdefghijkl?mnopqrstuvwxyz
105------------------------------------------------------------------------ 5
106abcdefghijklmnopqrstuvwxyz
107            !             
108          ?               
109abcdefghijkl=====mnopqrstuvwxyz ( wit =  witlen = 0 )
110abcdefghij?kl=====mnopqrstuvwxyz
111------------------------------------------------------------------------
112abcdefghijklmnopqrstuvwxyz
113            !             
114          ?               
115abcdefghijkl==mnopqrstuvwxyz ( wit =  witlen = 0 )
116abcdefghij?kl==mnopqrstuvwxyz
117------------------------------------------------------------------------
118abcdefghijklmnopqrstuvwxyz
119            !             
120          ?               
121abcdefghijkl=mnopqrstuvwxyz ( wit =  witlen = 0 )
122abcdefghij?kl=mnopqrstuvwxyz
123------------------------------------------------------------------------
124abcdefghijklmnopqrstuvwxyz
125            !             
126          ?               
127abcdefghijklmnopqrstuvwxyz ( wit =  witlen = 0 )
128abcdefghij?klmnopqrstuvwxyz
129------------------------------------------------------------------------ 6
130abcdefghijklmnopqrstuvwxyz
131          --!             
132          --?             
133abcdefghij=====mnopqrstuvwxyz ( wit = ===== witlen = 5 )
134abcdefghij?mnopqrstuvwxyz
135------------------------------------------------------------------------
136abcdefghijklmnopqrstuvwxyz
137          --!             
138          --?             
139abcdefghij==mnopqrstuvwxyz ( wit = == witlen = 2 )
140abcdefghij?mnopqrstuvwxyz
141------------------------------------------------------------------------
142abcdefghijklmnopqrstuvwxyz
143          --!             
144          --?             
145abcdefghij=mnopqrstuvwxyz ( wit = = witlen = 1 )
146abcdefghij?mnopqrstuvwxyz
147------------------------------------------------------------------------
148abcdefghijklmnopqrstuvwxyz
149          --!             
150          --?             
151abcdefghijmnopqrstuvwxyz ( wit =  witlen = 0 )
152abcdefghij?mnopqrstuvwxyz
153------------------------------------------------------------------------ 7
154abcdefghijklmnopqrstuvwxyz
155          --!             
156          ?               
157abcdefghij=====mnopqrstuvwxyz ( wit =  witlen = 0 )
158abcdefghij?=====mnopqrstuvwxyz
159------------------------------------------------------------------------
160abcdefghijklmnopqrstuvwxyz
161          --!             
162          ?               
163abcdefghij==mnopqrstuvwxyz ( wit =  witlen = 0 )
164abcdefghij?==mnopqrstuvwxyz
165------------------------------------------------------------------------
166abcdefghijklmnopqrstuvwxyz
167          --!             
168          ?               
169abcdefghij=mnopqrstuvwxyz ( wit =  witlen = 0 )
170abcdefghij?=mnopqrstuvwxyz
171------------------------------------------------------------------------
172abcdefghijklmnopqrstuvwxyz
173          --!             
174          ?               
175abcdefghijmnopqrstuvwxyz ( wit =  witlen = 0 )
176abcdefghij?mnopqrstuvwxyz
177------------------------------------------------------------------------ 8
178abcdefghijklmnopqrstuvwxyz
179          !               
180          --?             
181abcdefghij=====klmnopqrstuvwxyz ( wit = kl witlen = 2 )
182abcdefghij=====?mnopqrstuvwxyz
183------------------------------------------------------------------------
184abcdefghijklmnopqrstuvwxyz
185          !               
186          --?             
187abcdefghij==klmnopqrstuvwxyz ( wit = kl witlen = 2 )
188abcdefghij==?mnopqrstuvwxyz
189------------------------------------------------------------------------
190abcdefghijklmnopqrstuvwxyz
191          !               
192          --?             
193abcdefghij=klmnopqrstuvwxyz ( wit = kl witlen = 2 )
194abcdefghij=?mnopqrstuvwxyz
195------------------------------------------------------------------------
196abcdefghijklmnopqrstuvwxyz
197          !               
198          --?             
199abcdefghijklmnopqrstuvwxyz ( wit = kl witlen = 2 )
200abcdefghij?mnopqrstuvwxyz
201------------------------------------------------------------------------ 9
202abcdefghijklmnopqrstuvwxyz
203          --!             
204              ?           
205abcdefghij=====mnopqrstuvwxyz ( wit =  witlen = 0 )
206abcdefghij=====mn?opqrstuvwxyz
207------------------------------------------------------------------------
208abcdefghijklmnopqrstuvwxyz
209          --!             
210              ?           
211abcdefghij==mnopqrstuvwxyz ( wit =  witlen = 0 )
212abcdefghij==mn?opqrstuvwxyz
213------------------------------------------------------------------------
214abcdefghijklmnopqrstuvwxyz
215          --!             
216              ?           
217abcdefghij=mnopqrstuvwxyz ( wit =  witlen = 0 )
218abcdefghij=mn?opqrstuvwxyz
219------------------------------------------------------------------------
220abcdefghijklmnopqrstuvwxyz
221          --!             
222              ?           
223abcdefghijmnopqrstuvwxyz ( wit =  witlen = 0 )
224abcdefghijmn?opqrstuvwxyz
225------------------------------------------------------------------------ 10
226abcdefghijklmnopqrstuvwxyz
227          ----!           
228            --?           
229abcdefghij=====opqrstuvwxyz ( wit =  witlen = 0 )
230abcdefghij=====?opqrstuvwxyz
231------------------------------------------------------------------------
232abcdefghijklmnopqrstuvwxyz
233          ----!           
234            --?           
235abcdefghij==opqrstuvwxyz ( wit =  witlen = 0 )
236abcdefghij==?opqrstuvwxyz
237------------------------------------------------------------------------
238abcdefghijklmnopqrstuvwxyz
239          ----!           
240            --?           
241abcdefghij=opqrstuvwxyz ( wit =  witlen = 0 )
242abcdefghij=?opqrstuvwxyz
243------------------------------------------------------------------------
244abcdefghijklmnopqrstuvwxyz
245          ----!           
246            --?           
247abcdefghijopqrstuvwxyz ( wit =  witlen = 0 )
248abcdefghij?opqrstuvwxyz
249------------------------------------------------------------------------ 11
250abcdefghijklmnopqrstuvwxyz
251              !           
252          --?             
253abcdefghijklmn=====opqrstuvwxyz ( wit = kl witlen = 2 )
254abcdefghij?mn=====opqrstuvwxyz
255------------------------------------------------------------------------
256abcdefghijklmnopqrstuvwxyz
257              !           
258          --?             
259abcdefghijklmn==opqrstuvwxyz ( wit = kl witlen = 2 )
260abcdefghij?mn==opqrstuvwxyz
261------------------------------------------------------------------------
262abcdefghijklmnopqrstuvwxyz
263              !           
264          --?             
265abcdefghijklmn=opqrstuvwxyz ( wit = kl witlen = 2 )
266abcdefghij?mn=opqrstuvwxyz
267------------------------------------------------------------------------
268abcdefghijklmnopqrstuvwxyz
269              !           
270          --?             
271abcdefghijklmnopqrstuvwxyz ( wit = kl witlen = 2 )
272abcdefghij?mnopqrstuvwxyz
273------------------------------------------------------------------------ 12
274abcdefghijklmnopqrstuvwxyz
275            --!           
276          ----?           
277abcdefghijkl=====opqrstuvwxyz ( wit = kl===== witlen = 7 )
278abcdefghij?opqrstuvwxyz
279------------------------------------------------------------------------
280abcdefghijklmnopqrstuvwxyz
281            --!           
282          ----?           
283abcdefghijkl==opqrstuvwxyz ( wit = kl== witlen = 4 )
284abcdefghij?opqrstuvwxyz
285------------------------------------------------------------------------
286abcdefghijklmnopqrstuvwxyz
287            --!           
288          ----?           
289abcdefghijkl=opqrstuvwxyz ( wit = kl= witlen = 3 )
290abcdefghij?opqrstuvwxyz
291------------------------------------------------------------------------
292abcdefghijklmnopqrstuvwxyz
293            --!           
294          ----?           
295abcdefghijklopqrstuvwxyz ( wit = kl witlen = 2 )
296abcdefghij?opqrstuvwxyz
297------------------------------------------------------------------------ 13
298abcdefghijklmnopqrstuvwxyz
299          --!             
300            --?           
301abcdefghij=====mnopqrstuvwxyz ( wit = mn witlen = 2 )
302abcdefghij=====?opqrstuvwxyz
303------------------------------------------------------------------------
304abcdefghijklmnopqrstuvwxyz
305          --!             
306            --?           
307abcdefghij==mnopqrstuvwxyz ( wit = mn witlen = 2 )
308abcdefghij==?opqrstuvwxyz
309------------------------------------------------------------------------
310abcdefghijklmnopqrstuvwxyz
311          --!             
312            --?           
313abcdefghij=mnopqrstuvwxyz ( wit = mn witlen = 2 )
314abcdefghij=?opqrstuvwxyz
315------------------------------------------------------------------------
316abcdefghijklmnopqrstuvwxyz
317          --!             
318            --?           
319abcdefghijmnopqrstuvwxyz ( wit = mn witlen = 2 )
320abcdefghij?opqrstuvwxyz
321------------------------------------------------------------------------ 14
322abcdefghijklmnopqrstuvwxyz
323          ----!           
324            ?             
325abcdefghij=====opqrstuvwxyz ( wit =  witlen = 0 )
326abcdefghij?=====opqrstuvwxyz
327------------------------------------------------------------------------
328abcdefghijklmnopqrstuvwxyz
329          ----!           
330            ?             
331abcdefghij==opqrstuvwxyz ( wit =  witlen = 0 )
332abcdefghij?==opqrstuvwxyz
333------------------------------------------------------------------------
334abcdefghijklmnopqrstuvwxyz
335          ----!           
336            ?             
337abcdefghij=opqrstuvwxyz ( wit =  witlen = 0 )
338abcdefghij?=opqrstuvwxyz
339------------------------------------------------------------------------
340abcdefghijklmnopqrstuvwxyz
341          ----!           
342            ?             
343abcdefghijopqrstuvwxyz ( wit =  witlen = 0 )
344abcdefghij?opqrstuvwxyz
345------------------------------------------------------------------------ 15
346abcdefghijklmnopqrstuvwxyz
347            --!           
348          --?             
349abcdefghijkl=====opqrstuvwxyz ( wit = kl witlen = 2 )
350abcdefghij?=====opqrstuvwxyz
351------------------------------------------------------------------------
352abcdefghijklmnopqrstuvwxyz
353            --!           
354          --?             
355abcdefghijkl==opqrstuvwxyz ( wit = kl witlen = 2 )
356abcdefghij?==opqrstuvwxyz
357------------------------------------------------------------------------
358abcdefghijklmnopqrstuvwxyz
359            --!           
360          --?             
361abcdefghijkl=opqrstuvwxyz ( wit = kl witlen = 2 )
362abcdefghij?=opqrstuvwxyz
363------------------------------------------------------------------------
364abcdefghijklmnopqrstuvwxyz
365            --!           
366          --?             
367abcdefghijklopqrstuvwxyz ( wit = kl witlen = 2 )
368abcdefghij?opqrstuvwxyz
369------------------------------------------------------------------------ 16
370abcdefghijklmnopqrstuvwxyz
371            !             
372          ----?           
373abcdefghijkl=====mnopqrstuvwxyz ( wit = kl=====mn witlen = 9 )
374abcdefghij?opqrstuvwxyz
375------------------------------------------------------------------------
376abcdefghijklmnopqrstuvwxyz
377            !             
378          ----?           
379abcdefghijkl==mnopqrstuvwxyz ( wit = kl==mn witlen = 6 )
380abcdefghij?opqrstuvwxyz
381------------------------------------------------------------------------
382abcdefghijklmnopqrstuvwxyz
383            !             
384          ----?           
385abcdefghijkl=mnopqrstuvwxyz ( wit = kl=mn witlen = 5 )
386abcdefghij?opqrstuvwxyz
387------------------------------------------------------------------------
388abcdefghijklmnopqrstuvwxyz
389            !             
390          ----?           
391abcdefghijklmnopqrstuvwxyz ( wit = klmn witlen = 4 )
392abcdefghij?opqrstuvwxyz
393------------------------------------------------------------------------ 17
394abcdefghijklmnopqrstuvwxyz
395          ----!           
396          --?             
397abcdefghij=====opqrstuvwxyz ( wit =  witlen = 0 )
398abcdefghij?=====opqrstuvwxyz
399------------------------------------------------------------------------
400abcdefghijklmnopqrstuvwxyz
401          ----!           
402          --?             
403abcdefghij==opqrstuvwxyz ( wit =  witlen = 0 )
404abcdefghij?==opqrstuvwxyz
405------------------------------------------------------------------------
406abcdefghijklmnopqrstuvwxyz
407          ----!           
408          --?             
409abcdefghij=opqrstuvwxyz ( wit =  witlen = 0 )
410abcdefghij?=opqrstuvwxyz
411------------------------------------------------------------------------
412abcdefghijklmnopqrstuvwxyz
413          ----!           
414          --?             
415abcdefghijopqrstuvwxyz ( wit =  witlen = 0 )
416abcdefghij?opqrstuvwxyz
417------------------------------------------------------------------------ 18
418abcdefghijklmnopqrstuvwxyz
419          !               
420            --?           
421abcdefghij=====klmnopqrstuvwxyz ( wit = mn witlen = 2 )
422abcdefghij=====kl?opqrstuvwxyz
423------------------------------------------------------------------------
424abcdefghijklmnopqrstuvwxyz
425          !               
426            --?           
427abcdefghij==klmnopqrstuvwxyz ( wit = mn witlen = 2 )
428abcdefghij==kl?opqrstuvwxyz
429------------------------------------------------------------------------
430abcdefghijklmnopqrstuvwxyz
431          !               
432            --?           
433abcdefghij=klmnopqrstuvwxyz ( wit = mn witlen = 2 )
434abcdefghij=kl?opqrstuvwxyz
435------------------------------------------------------------------------
436abcdefghijklmnopqrstuvwxyz
437          !               
438            --?           
439abcdefghijklmnopqrstuvwxyz ( wit = mn witlen = 2 )
440abcdefghijkl?opqrstuvwxyz
441------------------------------------------------------------------------ 19
442abcdefghijklmnopqrstuvwxyz
443          --!             
444          ----?           
445abcdefghij=====mnopqrstuvwxyz ( wit = =====mn witlen = 7 )
446abcdefghij?opqrstuvwxyz
447------------------------------------------------------------------------
448abcdefghijklmnopqrstuvwxyz
449          --!             
450          ----?           
451abcdefghij==mnopqrstuvwxyz ( wit = ==mn witlen = 4 )
452abcdefghij?opqrstuvwxyz
453------------------------------------------------------------------------
454abcdefghijklmnopqrstuvwxyz
455          --!             
456          ----?           
457abcdefghij=mnopqrstuvwxyz ( wit = =mn witlen = 3 )
458abcdefghij?opqrstuvwxyz
459------------------------------------------------------------------------
460abcdefghijklmnopqrstuvwxyz
461          --!             
462          ----?           
463abcdefghijmnopqrstuvwxyz ( wit = mn witlen = 2 )
464abcdefghij?opqrstuvwxyz
465------------------------------------------------------------------------ 20
466abcdefghijklmnopqrstuvwxyz
467            --!           
468          ?               
469abcdefghijkl=====opqrstuvwxyz ( wit =  witlen = 0 )
470abcdefghij?kl=====opqrstuvwxyz
471------------------------------------------------------------------------
472abcdefghijklmnopqrstuvwxyz
473            --!           
474          ?               
475abcdefghijkl==opqrstuvwxyz ( wit =  witlen = 0 )
476abcdefghij?kl==opqrstuvwxyz
477------------------------------------------------------------------------
478abcdefghijklmnopqrstuvwxyz
479            --!           
480          ?               
481abcdefghijkl=opqrstuvwxyz ( wit =  witlen = 0 )
482abcdefghij?kl=opqrstuvwxyz
483------------------------------------------------------------------------
484abcdefghijklmnopqrstuvwxyz
485            --!           
486          ?               
487abcdefghijklopqrstuvwxyz ( wit =  witlen = 0 )
488abcdefghij?klopqrstuvwxyz
489------------------------------------------------------------------------ 21
490abcdefghijklmnopqrstuvwxyz
491          --!             
492              --?         
493abcdefghij=====mnopqrstuvwxyz ( wit = op witlen = 2 )
494abcdefghij=====mn?qrstuvwxyz
495------------------------------------------------------------------------
496abcdefghijklmnopqrstuvwxyz
497          --!             
498              --?         
499abcdefghij==mnopqrstuvwxyz ( wit = op witlen = 2 )
500abcdefghij==mn?qrstuvwxyz
501------------------------------------------------------------------------
502abcdefghijklmnopqrstuvwxyz
503          --!             
504              --?         
505abcdefghij=mnopqrstuvwxyz ( wit = op witlen = 2 )
506abcdefghij=mn?qrstuvwxyz
507------------------------------------------------------------------------
508abcdefghijklmnopqrstuvwxyz
509          --!             
510              --?         
511abcdefghijmnopqrstuvwxyz ( wit = op witlen = 2 )
512abcdefghijmn?qrstuvwxyz
513------------------------------------------------------------------------ 22
514abcdefghijklmnopqrstuvwxyz
515          ----!           
516            ----?         
517abcdefghij=====opqrstuvwxyz ( wit = op witlen = 2 )
518abcdefghij=====?qrstuvwxyz
519------------------------------------------------------------------------
520abcdefghijklmnopqrstuvwxyz
521          ----!           
522            ----?         
523abcdefghij==opqrstuvwxyz ( wit = op witlen = 2 )
524abcdefghij==?qrstuvwxyz
525------------------------------------------------------------------------
526abcdefghijklmnopqrstuvwxyz
527          ----!           
528            ----?         
529abcdefghij=opqrstuvwxyz ( wit = op witlen = 2 )
530abcdefghij=?qrstuvwxyz
531------------------------------------------------------------------------
532abcdefghijklmnopqrstuvwxyz
533          ----!           
534            ----?         
535abcdefghijopqrstuvwxyz ( wit = op witlen = 2 )
536abcdefghij?qrstuvwxyz
537------------------------------------------------------------------------ 23
538abcdefghijklmnopqrstuvwxyz
539          ------!         
540            --?           
541abcdefghij=====qrstuvwxyz ( wit =  witlen = 0 )
542abcdefghij?=====qrstuvwxyz
543------------------------------------------------------------------------
544abcdefghijklmnopqrstuvwxyz
545          ------!         
546            --?           
547abcdefghij==qrstuvwxyz ( wit =  witlen = 0 )
548abcdefghij?==qrstuvwxyz
549------------------------------------------------------------------------
550abcdefghijklmnopqrstuvwxyz
551          ------!         
552            --?           
553abcdefghij=qrstuvwxyz ( wit =  witlen = 0 )
554abcdefghij?=qrstuvwxyz
555------------------------------------------------------------------------
556abcdefghijklmnopqrstuvwxyz
557          ------!         
558            --?           
559abcdefghijqrstuvwxyz ( wit =  witlen = 0 )
560abcdefghij?qrstuvwxyz
561------------------------------------------------------------------------ 24
562abcdefghijklmnopqrstuvwxyz
563              --!         
564          --?             
565abcdefghijklmn=====qrstuvwxyz ( wit = kl witlen = 2 )
566abcdefghij?mn=====qrstuvwxyz
567------------------------------------------------------------------------
568abcdefghijklmnopqrstuvwxyz
569              --!         
570          --?             
571abcdefghijklmn==qrstuvwxyz ( wit = kl witlen = 2 )
572abcdefghij?mn==qrstuvwxyz
573------------------------------------------------------------------------
574abcdefghijklmnopqrstuvwxyz
575              --!         
576          --?             
577abcdefghijklmn=qrstuvwxyz ( wit = kl witlen = 2 )
578abcdefghij?mn=qrstuvwxyz
579------------------------------------------------------------------------
580abcdefghijklmnopqrstuvwxyz
581              --!         
582          --?             
583abcdefghijklmnqrstuvwxyz ( wit = kl witlen = 2 )
584abcdefghij?mnqrstuvwxyz
585------------------------------------------------------------------------ 25
586abcdefghijklmnopqrstuvwxyz
587            ----!         
588          ----?           
589abcdefghijkl=====qrstuvwxyz ( wit = kl witlen = 2 )
590abcdefghij?=====qrstuvwxyz
591------------------------------------------------------------------------
592abcdefghijklmnopqrstuvwxyz
593            ----!         
594          ----?           
595abcdefghijkl==qrstuvwxyz ( wit = kl witlen = 2 )
596abcdefghij?==qrstuvwxyz
597------------------------------------------------------------------------
598abcdefghijklmnopqrstuvwxyz
599            ----!         
600          ----?           
601abcdefghijkl=qrstuvwxyz ( wit = kl witlen = 2 )
602abcdefghij?=qrstuvwxyz
603------------------------------------------------------------------------
604abcdefghijklmnopqrstuvwxyz
605            ----!         
606          ----?           
607abcdefghijklqrstuvwxyz ( wit = kl witlen = 2 )
608abcdefghij?qrstuvwxyz
609------------------------------------------------------------------------ 26
610abcdefghijklmnopqrstuvwxyz
611            --!           
612          ------?         
613abcdefghijkl=====opqrstuvwxyz ( wit = kl=====op witlen = 9 )
614abcdefghij?qrstuvwxyz
615------------------------------------------------------------------------
616abcdefghijklmnopqrstuvwxyz
617            --!           
618          ------?         
619abcdefghijkl==opqrstuvwxyz ( wit = kl==op witlen = 6 )
620abcdefghij?qrstuvwxyz
621------------------------------------------------------------------------
622abcdefghijklmnopqrstuvwxyz
623            --!           
624          ------?         
625abcdefghijkl=opqrstuvwxyz ( wit = kl=op witlen = 5 )
626abcdefghij?qrstuvwxyz
627------------------------------------------------------------------------
628abcdefghijklmnopqrstuvwxyz
629            --!           
630          ------?         
631abcdefghijklopqrstuvwxyz ( wit = klop witlen = 4 )
632abcdefghij?qrstuvwxyz
Note: See TracBrowser for help on using the repository browser.