From eaf4572ff851c8457d6afc6f4fa97b313f5209e9 Mon Sep 17 00:00:00 2001 From: "Philip.Hazel" Date: Sun, 29 Dec 2019 11:56:45 +0000 Subject: [PATCH] Some test files needed updating for link sizes 3 and 4. --- testdata/testoutput8-16-3 | 118 ++++++++++++++++++-------------------- testdata/testoutput8-16-4 | 118 ++++++++++++++++++-------------------- testdata/testoutput8-32-3 | 118 ++++++++++++++++++-------------------- testdata/testoutput8-32-4 | 118 ++++++++++++++++++-------------------- testdata/testoutput8-8-3 | 118 ++++++++++++++++++-------------------- testdata/testoutput8-8-4 | 118 ++++++++++++++++++-------------------- 6 files changed, 330 insertions(+), 378 deletions(-) diff --git a/testdata/testoutput8-16-3 b/testdata/testoutput8-16-3 index dab9fa8..80ee1c9 100644 --- a/testdata/testoutput8-16-3 +++ b/testdata/testoutput8-16-3 @@ -720,41 +720,37 @@ Memory allocation (code space): 18 /(((a\2)|(a*)\g<-1>))*a?/ ------------------------------------------------------------------ - 0 52 Bra + 0 46 Bra 3 Brazero - 4 43 SCBra 1 - 8 36 Once - 11 15 CBra 2 - 15 8 CBra 3 - 19 a - 21 \2 - 23 8 Ket - 26 15 Alt - 29 6 CBra 4 - 33 a* - 35 6 Ket - 38 29 Recurse - 41 30 Ket - 44 36 Ket - 47 43 KetRmax - 50 a?+ - 52 52 Ket - 55 End + 4 37 SCBra 1 + 8 15 CBra 2 + 12 8 CBra 3 + 16 a + 18 \2 + 20 8 Ket + 23 15 Alt + 26 6 CBra 4 + 30 a* + 32 6 Ket + 35 26 Recurse + 38 30 Ket + 41 37 KetRmax + 44 a?+ + 46 46 Ket + 49 End ------------------------------------------------------------------ /((?+1)(\1))/ ------------------------------------------------------------------ - 0 28 Bra - 3 22 Once - 6 16 CBra 1 - 10 13 Recurse - 13 6 CBra 2 - 17 \1 - 19 6 Ket - 22 16 Ket - 25 22 Ket - 28 28 Ket - 31 End + 0 22 Bra + 3 16 CBra 1 + 7 10 Recurse + 10 6 CBra 2 + 14 \1 + 16 6 Ket + 19 16 Ket + 22 22 Ket + 25 End ------------------------------------------------------------------ "(?1)(?#?'){2}(a)" @@ -771,45 +767,41 @@ Memory allocation (code space): 18 /.((?2)(?R)|\1|$)()/ ------------------------------------------------------------------ - 0 39 Bra + 0 33 Bra 3 Any - 4 25 Once - 7 10 CBra 1 - 11 32 Recurse - 14 0 Recurse - 17 5 Alt - 20 \1 - 22 4 Alt - 25 $ - 26 19 Ket - 29 25 Ket - 32 4 CBra 2 - 36 4 Ket - 39 39 Ket - 42 End + 4 10 CBra 1 + 8 26 Recurse + 11 0 Recurse + 14 5 Alt + 17 \1 + 19 4 Alt + 22 $ + 23 19 Ket + 26 4 CBra 2 + 30 4 Ket + 33 33 Ket + 36 End ------------------------------------------------------------------ /.((?3)(?R)()(?2)|\1|$)()/ ------------------------------------------------------------------ - 0 49 Bra + 0 43 Bra 3 Any - 4 35 Once - 7 20 CBra 1 - 11 42 Recurse - 14 0 Recurse - 17 4 CBra 2 - 21 4 Ket - 24 17 Recurse - 27 5 Alt - 30 \1 - 32 4 Alt - 35 $ - 36 29 Ket - 39 35 Ket - 42 4 CBra 3 - 46 4 Ket - 49 49 Ket - 52 End + 4 20 CBra 1 + 8 36 Recurse + 11 0 Recurse + 14 4 CBra 2 + 18 4 Ket + 21 14 Recurse + 24 5 Alt + 27 \1 + 29 4 Alt + 32 $ + 33 29 Ket + 36 4 CBra 3 + 40 4 Ket + 43 43 Ket + 46 End ------------------------------------------------------------------ /(?1)()((((((\1++))\x85)+)|))/ diff --git a/testdata/testoutput8-16-4 b/testdata/testoutput8-16-4 index dab9fa8..80ee1c9 100644 --- a/testdata/testoutput8-16-4 +++ b/testdata/testoutput8-16-4 @@ -720,41 +720,37 @@ Memory allocation (code space): 18 /(((a\2)|(a*)\g<-1>))*a?/ ------------------------------------------------------------------ - 0 52 Bra + 0 46 Bra 3 Brazero - 4 43 SCBra 1 - 8 36 Once - 11 15 CBra 2 - 15 8 CBra 3 - 19 a - 21 \2 - 23 8 Ket - 26 15 Alt - 29 6 CBra 4 - 33 a* - 35 6 Ket - 38 29 Recurse - 41 30 Ket - 44 36 Ket - 47 43 KetRmax - 50 a?+ - 52 52 Ket - 55 End + 4 37 SCBra 1 + 8 15 CBra 2 + 12 8 CBra 3 + 16 a + 18 \2 + 20 8 Ket + 23 15 Alt + 26 6 CBra 4 + 30 a* + 32 6 Ket + 35 26 Recurse + 38 30 Ket + 41 37 KetRmax + 44 a?+ + 46 46 Ket + 49 End ------------------------------------------------------------------ /((?+1)(\1))/ ------------------------------------------------------------------ - 0 28 Bra - 3 22 Once - 6 16 CBra 1 - 10 13 Recurse - 13 6 CBra 2 - 17 \1 - 19 6 Ket - 22 16 Ket - 25 22 Ket - 28 28 Ket - 31 End + 0 22 Bra + 3 16 CBra 1 + 7 10 Recurse + 10 6 CBra 2 + 14 \1 + 16 6 Ket + 19 16 Ket + 22 22 Ket + 25 End ------------------------------------------------------------------ "(?1)(?#?'){2}(a)" @@ -771,45 +767,41 @@ Memory allocation (code space): 18 /.((?2)(?R)|\1|$)()/ ------------------------------------------------------------------ - 0 39 Bra + 0 33 Bra 3 Any - 4 25 Once - 7 10 CBra 1 - 11 32 Recurse - 14 0 Recurse - 17 5 Alt - 20 \1 - 22 4 Alt - 25 $ - 26 19 Ket - 29 25 Ket - 32 4 CBra 2 - 36 4 Ket - 39 39 Ket - 42 End + 4 10 CBra 1 + 8 26 Recurse + 11 0 Recurse + 14 5 Alt + 17 \1 + 19 4 Alt + 22 $ + 23 19 Ket + 26 4 CBra 2 + 30 4 Ket + 33 33 Ket + 36 End ------------------------------------------------------------------ /.((?3)(?R)()(?2)|\1|$)()/ ------------------------------------------------------------------ - 0 49 Bra + 0 43 Bra 3 Any - 4 35 Once - 7 20 CBra 1 - 11 42 Recurse - 14 0 Recurse - 17 4 CBra 2 - 21 4 Ket - 24 17 Recurse - 27 5 Alt - 30 \1 - 32 4 Alt - 35 $ - 36 29 Ket - 39 35 Ket - 42 4 CBra 3 - 46 4 Ket - 49 49 Ket - 52 End + 4 20 CBra 1 + 8 36 Recurse + 11 0 Recurse + 14 4 CBra 2 + 18 4 Ket + 21 14 Recurse + 24 5 Alt + 27 \1 + 29 4 Alt + 32 $ + 33 29 Ket + 36 4 CBra 3 + 40 4 Ket + 43 43 Ket + 46 End ------------------------------------------------------------------ /(?1)()((((((\1++))\x85)+)|))/ diff --git a/testdata/testoutput8-32-3 b/testdata/testoutput8-32-3 index 7d1c931..91d96c9 100644 --- a/testdata/testoutput8-32-3 +++ b/testdata/testoutput8-32-3 @@ -720,41 +720,37 @@ Memory allocation (code space): 28 /(((a\2)|(a*)\g<-1>))*a?/ ------------------------------------------------------------------ - 0 39 Bra + 0 35 Bra 2 Brazero - 3 32 SCBra 1 - 6 27 Once - 8 12 CBra 2 - 11 7 CBra 3 - 14 a - 16 \2 - 18 7 Ket - 20 11 Alt - 22 5 CBra 4 - 25 a* - 27 5 Ket - 29 22 Recurse - 31 23 Ket - 33 27 Ket - 35 32 KetRmax - 37 a?+ - 39 39 Ket - 41 End + 3 28 SCBra 1 + 6 12 CBra 2 + 9 7 CBra 3 + 12 a + 14 \2 + 16 7 Ket + 18 11 Alt + 20 5 CBra 4 + 23 a* + 25 5 Ket + 27 20 Recurse + 29 23 Ket + 31 28 KetRmax + 33 a?+ + 35 35 Ket + 37 End ------------------------------------------------------------------ /((?+1)(\1))/ ------------------------------------------------------------------ - 0 20 Bra - 2 16 Once - 4 12 CBra 1 - 7 9 Recurse - 9 5 CBra 2 - 12 \1 - 14 5 Ket - 16 12 Ket - 18 16 Ket - 20 20 Ket - 22 End + 0 16 Bra + 2 12 CBra 1 + 5 7 Recurse + 7 5 CBra 2 + 10 \1 + 12 5 Ket + 14 12 Ket + 16 16 Ket + 18 End ------------------------------------------------------------------ "(?1)(?#?'){2}(a)" @@ -771,45 +767,41 @@ Memory allocation (code space): 28 /.((?2)(?R)|\1|$)()/ ------------------------------------------------------------------ - 0 28 Bra + 0 24 Bra 2 Any - 3 18 Once - 5 7 CBra 1 - 8 23 Recurse - 10 0 Recurse - 12 4 Alt - 14 \1 - 16 3 Alt - 18 $ - 19 14 Ket - 21 18 Ket - 23 3 CBra 2 - 26 3 Ket - 28 28 Ket - 30 End + 3 7 CBra 1 + 6 19 Recurse + 8 0 Recurse + 10 4 Alt + 12 \1 + 14 3 Alt + 16 $ + 17 14 Ket + 19 3 CBra 2 + 22 3 Ket + 24 24 Ket + 26 End ------------------------------------------------------------------ /.((?3)(?R)()(?2)|\1|$)()/ ------------------------------------------------------------------ - 0 35 Bra + 0 31 Bra 2 Any - 3 25 Once - 5 14 CBra 1 - 8 30 Recurse - 10 0 Recurse - 12 3 CBra 2 - 15 3 Ket - 17 12 Recurse - 19 4 Alt - 21 \1 - 23 3 Alt - 25 $ - 26 21 Ket - 28 25 Ket - 30 3 CBra 3 - 33 3 Ket - 35 35 Ket - 37 End + 3 14 CBra 1 + 6 26 Recurse + 8 0 Recurse + 10 3 CBra 2 + 13 3 Ket + 15 10 Recurse + 17 4 Alt + 19 \1 + 21 3 Alt + 23 $ + 24 21 Ket + 26 3 CBra 3 + 29 3 Ket + 31 31 Ket + 33 End ------------------------------------------------------------------ /(?1)()((((((\1++))\x85)+)|))/ diff --git a/testdata/testoutput8-32-4 b/testdata/testoutput8-32-4 index 7d1c931..91d96c9 100644 --- a/testdata/testoutput8-32-4 +++ b/testdata/testoutput8-32-4 @@ -720,41 +720,37 @@ Memory allocation (code space): 28 /(((a\2)|(a*)\g<-1>))*a?/ ------------------------------------------------------------------ - 0 39 Bra + 0 35 Bra 2 Brazero - 3 32 SCBra 1 - 6 27 Once - 8 12 CBra 2 - 11 7 CBra 3 - 14 a - 16 \2 - 18 7 Ket - 20 11 Alt - 22 5 CBra 4 - 25 a* - 27 5 Ket - 29 22 Recurse - 31 23 Ket - 33 27 Ket - 35 32 KetRmax - 37 a?+ - 39 39 Ket - 41 End + 3 28 SCBra 1 + 6 12 CBra 2 + 9 7 CBra 3 + 12 a + 14 \2 + 16 7 Ket + 18 11 Alt + 20 5 CBra 4 + 23 a* + 25 5 Ket + 27 20 Recurse + 29 23 Ket + 31 28 KetRmax + 33 a?+ + 35 35 Ket + 37 End ------------------------------------------------------------------ /((?+1)(\1))/ ------------------------------------------------------------------ - 0 20 Bra - 2 16 Once - 4 12 CBra 1 - 7 9 Recurse - 9 5 CBra 2 - 12 \1 - 14 5 Ket - 16 12 Ket - 18 16 Ket - 20 20 Ket - 22 End + 0 16 Bra + 2 12 CBra 1 + 5 7 Recurse + 7 5 CBra 2 + 10 \1 + 12 5 Ket + 14 12 Ket + 16 16 Ket + 18 End ------------------------------------------------------------------ "(?1)(?#?'){2}(a)" @@ -771,45 +767,41 @@ Memory allocation (code space): 28 /.((?2)(?R)|\1|$)()/ ------------------------------------------------------------------ - 0 28 Bra + 0 24 Bra 2 Any - 3 18 Once - 5 7 CBra 1 - 8 23 Recurse - 10 0 Recurse - 12 4 Alt - 14 \1 - 16 3 Alt - 18 $ - 19 14 Ket - 21 18 Ket - 23 3 CBra 2 - 26 3 Ket - 28 28 Ket - 30 End + 3 7 CBra 1 + 6 19 Recurse + 8 0 Recurse + 10 4 Alt + 12 \1 + 14 3 Alt + 16 $ + 17 14 Ket + 19 3 CBra 2 + 22 3 Ket + 24 24 Ket + 26 End ------------------------------------------------------------------ /.((?3)(?R)()(?2)|\1|$)()/ ------------------------------------------------------------------ - 0 35 Bra + 0 31 Bra 2 Any - 3 25 Once - 5 14 CBra 1 - 8 30 Recurse - 10 0 Recurse - 12 3 CBra 2 - 15 3 Ket - 17 12 Recurse - 19 4 Alt - 21 \1 - 23 3 Alt - 25 $ - 26 21 Ket - 28 25 Ket - 30 3 CBra 3 - 33 3 Ket - 35 35 Ket - 37 End + 3 14 CBra 1 + 6 26 Recurse + 8 0 Recurse + 10 3 CBra 2 + 13 3 Ket + 15 10 Recurse + 17 4 Alt + 19 \1 + 21 3 Alt + 23 $ + 24 21 Ket + 26 3 CBra 3 + 29 3 Ket + 31 31 Ket + 33 End ------------------------------------------------------------------ /(?1)()((((((\1++))\x85)+)|))/ diff --git a/testdata/testoutput8-8-3 b/testdata/testoutput8-8-3 index 7eb5142..963700a 100644 --- a/testdata/testoutput8-8-3 +++ b/testdata/testoutput8-8-3 @@ -720,41 +720,37 @@ Memory allocation (code space): 12 /(((a\2)|(a*)\g<-1>))*a?/ ------------------------------------------------------------------ - 0 70 Bra + 0 62 Bra 4 Brazero - 5 59 SCBra 1 - 11 49 Once - 15 21 CBra 2 - 21 11 CBra 3 - 27 a - 29 \2 - 32 11 Ket - 36 20 Alt - 40 8 CBra 4 - 46 a* - 48 8 Ket - 52 40 Recurse - 56 41 Ket - 60 49 Ket - 64 59 KetRmax - 68 a?+ - 70 70 Ket - 74 End + 5 51 SCBra 1 + 11 21 CBra 2 + 17 11 CBra 3 + 23 a + 25 \2 + 28 11 Ket + 32 20 Alt + 36 8 CBra 4 + 42 a* + 44 8 Ket + 48 36 Recurse + 52 41 Ket + 56 51 KetRmax + 60 a?+ + 62 62 Ket + 66 End ------------------------------------------------------------------ /((?+1)(\1))/ ------------------------------------------------------------------ - 0 39 Bra - 4 31 Once - 8 23 CBra 1 - 14 18 Recurse - 18 9 CBra 2 - 24 \1 - 27 9 Ket - 31 23 Ket - 35 31 Ket - 39 39 Ket - 43 End + 0 31 Bra + 4 23 CBra 1 + 10 14 Recurse + 14 9 CBra 2 + 20 \1 + 23 9 Ket + 27 23 Ket + 31 31 Ket + 35 End ------------------------------------------------------------------ "(?1)(?#?'){2}(a)" @@ -771,45 +767,41 @@ Memory allocation (code space): 12 /.((?2)(?R)|\1|$)()/ ------------------------------------------------------------------ - 0 53 Bra + 0 45 Bra 4 Any - 5 34 Once - 9 14 CBra 1 - 15 43 Recurse - 19 0 Recurse - 23 7 Alt - 27 \1 - 30 5 Alt - 34 $ - 35 26 Ket - 39 34 Ket - 43 6 CBra 2 - 49 6 Ket - 53 53 Ket - 57 End + 5 14 CBra 1 + 11 35 Recurse + 15 0 Recurse + 19 7 Alt + 23 \1 + 26 5 Alt + 30 $ + 31 26 Ket + 35 6 CBra 2 + 41 6 Ket + 45 45 Ket + 49 End ------------------------------------------------------------------ /.((?3)(?R)()(?2)|\1|$)()/ ------------------------------------------------------------------ - 0 67 Bra + 0 59 Bra 4 Any - 5 48 Once - 9 28 CBra 1 - 15 57 Recurse - 19 0 Recurse - 23 6 CBra 2 - 29 6 Ket - 33 23 Recurse - 37 7 Alt - 41 \1 - 44 5 Alt - 48 $ - 49 40 Ket - 53 48 Ket - 57 6 CBra 3 - 63 6 Ket - 67 67 Ket - 71 End + 5 28 CBra 1 + 11 49 Recurse + 15 0 Recurse + 19 6 CBra 2 + 25 6 Ket + 29 19 Recurse + 33 7 Alt + 37 \1 + 40 5 Alt + 44 $ + 45 40 Ket + 49 6 CBra 3 + 55 6 Ket + 59 59 Ket + 63 End ------------------------------------------------------------------ /(?1)()((((((\1++))\x85)+)|))/ diff --git a/testdata/testoutput8-8-4 b/testdata/testoutput8-8-4 index 4d9bcd6..8e19908 100644 --- a/testdata/testoutput8-8-4 +++ b/testdata/testoutput8-8-4 @@ -720,41 +720,37 @@ Memory allocation (code space): 14 /(((a\2)|(a*)\g<-1>))*a?/ ------------------------------------------------------------------ - 0 83 Bra + 0 73 Bra 5 Brazero - 6 70 SCBra 1 - 13 58 Once - 18 24 CBra 2 - 25 12 CBra 3 - 32 a - 34 \2 - 37 12 Ket - 42 24 Alt - 47 9 CBra 4 - 54 a* - 56 9 Ket - 61 47 Recurse - 66 48 Ket - 71 58 Ket - 76 70 KetRmax - 81 a?+ - 83 83 Ket - 88 End + 6 60 SCBra 1 + 13 24 CBra 2 + 20 12 CBra 3 + 27 a + 29 \2 + 32 12 Ket + 37 24 Alt + 42 9 CBra 4 + 49 a* + 51 9 Ket + 56 42 Recurse + 61 48 Ket + 66 60 KetRmax + 71 a?+ + 73 73 Ket + 78 End ------------------------------------------------------------------ /((?+1)(\1))/ ------------------------------------------------------------------ - 0 47 Bra - 5 37 Once - 10 27 CBra 1 - 17 22 Recurse - 22 10 CBra 2 - 29 \1 - 32 10 Ket - 37 27 Ket - 42 37 Ket - 47 47 Ket - 52 End + 0 37 Bra + 5 27 CBra 1 + 12 17 Recurse + 17 10 CBra 2 + 24 \1 + 27 10 Ket + 32 27 Ket + 37 37 Ket + 42 End ------------------------------------------------------------------ "(?1)(?#?'){2}(a)" @@ -771,45 +767,41 @@ Memory allocation (code space): 14 /.((?2)(?R)|\1|$)()/ ------------------------------------------------------------------ - 0 64 Bra + 0 54 Bra 5 Any - 6 41 Once - 11 17 CBra 1 - 18 52 Recurse - 23 0 Recurse - 28 8 Alt - 33 \1 - 36 6 Alt - 41 $ - 42 31 Ket - 47 41 Ket - 52 7 CBra 2 - 59 7 Ket - 64 64 Ket - 69 End + 6 17 CBra 1 + 13 42 Recurse + 18 0 Recurse + 23 8 Alt + 28 \1 + 31 6 Alt + 36 $ + 37 31 Ket + 42 7 CBra 2 + 49 7 Ket + 54 54 Ket + 59 End ------------------------------------------------------------------ /.((?3)(?R)()(?2)|\1|$)()/ ------------------------------------------------------------------ - 0 81 Bra + 0 71 Bra 5 Any - 6 58 Once - 11 34 CBra 1 - 18 69 Recurse - 23 0 Recurse - 28 7 CBra 2 - 35 7 Ket - 40 28 Recurse - 45 8 Alt - 50 \1 - 53 6 Alt - 58 $ - 59 48 Ket - 64 58 Ket - 69 7 CBra 3 - 76 7 Ket - 81 81 Ket - 86 End + 6 34 CBra 1 + 13 59 Recurse + 18 0 Recurse + 23 7 CBra 2 + 30 7 Ket + 35 23 Recurse + 40 8 Alt + 45 \1 + 48 6 Alt + 53 $ + 54 48 Ket + 59 7 CBra 3 + 66 7 Ket + 71 71 Ket + 76 End ------------------------------------------------------------------ /(?1)()((((((\1++))\x85)+)|))/