%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case prio_op_tree %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% node(b * c * (a ** b + c), a + - b + node(c, d)) + a line width = 16, max lines = 10, limit = linear(1000) |--------------| node( b * c * (a ** b + c), a + -b + node(c, d)) + a |--------------| line width = 19, max lines = 10, limit = linear(1000) |-----------------| node( b * c * (a ** b + c), a + -b + node(c, d)) + a |-----------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case list %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| [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, ...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| [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, ...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| [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, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| [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, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| [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, ... |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| [...] |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| [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, ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| [...] |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| [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, ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| [...] |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| [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, ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| [1, 2, 3, 4, 5, 6, 7, 8, 9, ...] |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| [...] |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case list_univ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| 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 |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| 1, ... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| 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 |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| 1, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| 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, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| 1, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| 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, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| 1, ... |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| 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, ... |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| 1, ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| 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, ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| 1, ... |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| 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, ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| 1, ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| 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, ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| 1, ... |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case map_float %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), (9 -> 9.0), (10 -> 10.0), (11 -> 11.0), (12 -> 12.0), (13 -> 13.0), (14 -> 14.0), (15 -> 15.0), (16 -> 16.0), (17 -> 17.0), (18 -> 18.0), (19 -> 19.0), (20 -> 20.0), (21 -> 21.0), (22 -> 22.0), (23 -> 23.0), (24 -> 24.0), (25 -> 25.0), (26 -> 26.0), (27 -> 27.0), (28 -> 28.0), (29 -> 29.0), (30 -> 30.0), (31 -> 31.0), (32 -> 32.0), (33 -> 33.0), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), (9 -> 9.0), (10 -> 10.0), (11 -> 11.0), (12 -> 12.0), (13 -> 13.0), (14 -> 14.0), (15 -> 15.0), (16 -> 16.0), (17 -> 17.0), (18 -> 18.0), (19 -> 19.0), (20 -> 20.0), (21 -> 21.0), (22 -> 22.0), (23 -> 23.0), (24 -> 24.0), (25 -> 25.0), (26 -> 26.0), (27 -> 27.0), (28 -> 28.0), (29 -> 29.0), (30 -> 30.0), (31 -> 31.0), (32 -> 32.0), (33 -> 33.0), (34 -> 34.0), (35 -> 35.0), (36 -> 36.0), (37 -> 37.0), (38 -> 38.0), (39 -> 39.0), (40 -> 40.0), (41 -> 41.0), (42 -> 42.0), (43 -> 43.0), (44 -> 44.0), (45 -> 45.0), (46 -> 46.0), (47 -> 47.0), (48 -> 48.0), (49 -> 49.0), (50 -> 50.0), (51 -> 51.0), ... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> ...), (... -> ...), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), (9 -> 9.0), (10 -> 10.0), (11 -> 11.0), (12 -> 12.0), (13 -> 13.0), (14 -> 14.0), (15 -> 15.0), (16 -> 16.0), ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), (9 -> 9.0), (10 -> 10.0), (11 -> 11.0), (12 -> 12.0), (13 -> 13.0), (14 -> 14.0), (15 -> 15.0), (16 -> 16.0), ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> ...), (... -> ...), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), (9 -> 9.0), (10 -> 10.0), (11 -> 11.0), (12 -> 12.0), (13 -> 13.0), (14 -> 14.0), (15 -> 15.0), (16 -> 16.0), (17 -> 17.0), (18 -> 18.0), (19 -> 19.0), (20 -> 20.0), (21 -> 21.0), (22 -> 22.0), ... |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), ...]) |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| map([...]) |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), (9 -> 9.0), (10 -> 10.0), (11 -> 11.0), (12 -> 12.0), (13 -> 13.0), (14 -> 14.0), (15 -> 15.0), (16 -> 16.0), (17 -> 17.0), (18 -> 18.0), (19 -> 19.0), (20 -> 20.0), (21 -> 21.0), (22 -> 22.0), ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> ...), (... -> ...), ...]) |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| map([...]) |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), ...]) |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| map([...]) |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> 8.0), ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| map([(1 -> 1.0), (2 -> 2.0), (3 -> 3.0), (4 -> 4.0), (5 -> 5.0), (6 -> 6.0), (7 -> 7.0), (8 -> ...), ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| map([...]) |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case map_hext_str %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> "0x8"), (9 -> "0x9"), (10 -> "0xA"), (11 -> "0xB"), (12 -> "0xC"), (13 -> "0xD"), (14 -> "0xE"), (15 -> "0xF"), (16 -> "0x10"), (17 -> "0x11"), (18 -> "0x12"), (19 -> "0x13"), (20 -> "0x14"), (21 -> "0x15"), (22 -> "0x16"), (23 -> "0x17"), (24 -> "0x18"), (25 -> "0x19"), (26 -> "0x1A"), (27 -> "0x1B"), (28 -> "0x1C"), (29 -> "0x1D"), (30 -> "0x1E"), (31 -> "0x1F"), (32 -> "0x20"), (33 -> "0x21"), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> "0x8"), (9 -> "0x9"), (10 -> "0xA"), (11 -> "0xB"), (12 -> "0xC"), (13 -> "0xD"), (14 -> "0xE"), (15 -> "0xF"), (16 -> "0x10"), (17 -> "0x11"), (18 -> "0x12"), (19 -> "0x13"), (20 -> "0x14"), (21 -> "0x15"), (22 -> "0x16"), (23 -> "0x17"), (24 -> "0x18"), (25 -> "0x19"), (26 -> "0x1A"), (27 -> "0x1B"), (28 -> "0x1C"), (29 -> "0x1D"), (30 -> "0x1E"), (31 -> "0x1F"), (32 -> "0x20"), (33 -> "0x21"), (34 -> "0x22"), (35 -> "0x23"), (36 -> "0x24"), (37 -> "0x25"), (38 -> "0x26"), (39 -> "0x27"), (40 -> "0x28"), (41 -> "0x29"), (42 -> "0x2A"), (43 -> "0x2B"), ... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> ...), (... -> ...), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> "0x8"), (9 -> "0x9"), (10 -> "0xA"), (11 -> "0xB"), (12 -> "0xC"), (13 -> "0xD"), (14 -> "0xE"), (15 -> "0xF"), ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> "0x8"), (9 -> "0x9"), (10 -> "0xA"), (11 -> "0xB"), (12 -> "0xC"), (13 -> "0xD"), (14 -> "0xE"), (15 -> "0xF"), ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> ...), (... -> ...), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| map([...]) |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> "0x8"), (9 -> "0x9"), (10 -> "0xA"), (11 -> "0xB"), (12 -> "0xC"), (13 -> "0xD"), (14 -> "0xE"), (15 -> "0xF"), (16 -> "0x10"), (17 -> "0x11"), (18 -> "0x12"), (19 -> "0x13"), (20 -> "0x14"), ... |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), ...]) |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| map([...]) |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> "0x8"), (9 -> "0x9"), (10 -> "0xA"), (11 -> "0xB"), (12 -> "0xC"), (13 -> "0xD"), (14 -> "0xE"), (15 -> "0xF"), (16 -> "0x10"), (17 -> "0x11"), (18 -> "0x12"), (19 -> "0x13"), (20 -> "0x14"), ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), (7 -> "0x7"), (8 -> ...), (... -> ...), ...]) |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| map([...]) |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), ...]) |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| map([...]) |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| map([(1 -> "0x1"), (2 -> "0x2"), (3 -> "0x3"), (4 -> "0x4"), (5 -> "0x5"), (6 -> "0x6"), ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| map([...]) |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case op_tree %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)) + (x / x - x - -(x / x) - x / x * (x / x)))) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| -(-(-(-((... + ...) * ... / ...) / ...) / ...) / ...) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| -... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)) + (x / x - x - -(x / x) - x / x * (x / x)))) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| -(-(-(-((... + ...) * ... / (... * ...)) / (... / ... * ... + -...)) / ((x / ... * (... / ...) + -(... / ...)) * ((x + ...) * (... + ...)))) / ((x / x * (x / ...) + -(x / ...)) * ((x + x) * (x + ...)) + (x / ... - x - -(... / ...) - x / ... * (... / ...)))) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| -... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)))) / ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| -(-(-(-((... + ...) * ... / ...) / ...) / ...) / ...) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| -... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)))) / ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| -(-(-(-((... + ...) * ... / (... * ...)) / (... / ... * ... + -...)) / ((x / ... * (... / ...) + -(... / ...)) * ((x + ...) * (... + ...)))) / ((x / x * (x / ...) + -(x / ...)) * ((x + x) * (x + ...)) + ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| -... |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)) + (x / x - x - -(x / x) - x / x * (x / x)))) |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| -(-(-(-((... + ...) * ... / ...) / ...) / ...) / ...) |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| -... |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)))) / ((x / x * (x / x) + -(x / x)) * ((x + x) * (x + x)) + (x / x - x - -(x / x) - x / x * (x / x)))) |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| -(-(-(-((... + ...) * ... / (... * ...)) / (... / ... * ... + -...)) / ((x / ... * (... / ...) + -(... / ...)) * ((x + ...) * (... + ...)))) / ((x / x * (x / ...) + -(x / ...)) * ((x + x) * (x + ...)) + (x / ... - x - -(... / ...) - x / ... * (... / ...)))) |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| -... |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| -(-(-(-((... + ...) * ... / ...) / ...) / ...) / ... |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| -... |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| -(-(-(-((x + x) * (x + x) / (x / x * (x / x))) / (x / x * (x / x) + -(x / x))) / ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| -(-(-(-((... + ...) * ... / (... * ...)) / (... / ... * ... + -...)) / ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| -... |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case church %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(zero)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(...)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| succ(...) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(zero)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(...)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| succ(...) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(zero)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(...)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| succ(...) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(zero)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| succ(succ(succ(succ(succ(succ(succ(succ(succ(succ(...)))))))))) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| succ(...) |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| succ( succ( succ( succ( succ( succ( succ( succ( succ( succ(zero)))))))))) |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| succ( succ( succ( succ( succ( succ( succ( succ( succ( succ(...)))))))))) |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| succ(...) |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| succ( succ( succ( succ( succ( succ( succ( succ( succ( succ(zero)))))))))) |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| succ( succ( succ( succ( succ( succ( succ( succ( succ( succ(...)))))))))) |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| succ(...) |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| succ( succ( succ( ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| succ( succ( succ( ... |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| succ(...) |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| succ( succ( succ( ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| succ( succ( succ( ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| succ(...) |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case lazy_countdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89.88.87.86.85.84.83.82.81.80.79.78.77.76. 75.74.73.72.71.70.69.68.67.66.65.64.63.62.61.60.59.58.57.56.55.54.53.52.51. ....... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| 100.99.98.97.96........ |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| 100.... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89.88.87.86.85.84.83.82.81.80.79.78.77.76. 75.74.73.72.71.70.69.68.67.66.65.64.63.62.61.60.59.58.57.56.55.54.53.52.51. ....... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| 100.99.98.97.96........ |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| 100.... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89.88.87.86.85.84.83.82.81.80.79.78.77.76. 75.74.73.72.71.70.69.68.67.66.65.64.63.62.61.60.59.58.57.56.55.54.53.52.51. ....... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| 100.99.98.97.96........ |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| 100.... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89.88.87.86.85.84.83.82.81.80.79.78.77.76. 75.74.73.72.71.70.69.68.67.66.65.64.63.62.61.60.59.58.57.56.55.54.53.52.51. ....... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| 100.99.98.97.96........ |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| 100.... |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89. 88.87.86.85.84.83.82.81.80.79.78.77. 76.75.74.73.72.71.70.69.68.67.66.65. 64.63.62.61.60.59.58.57.56.55.54.53. 52.51........ |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| 100.99.98.97.96........ |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| 100.... |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89. 88.87.86.85.84.83.82.81.80.79.78.77. 76.75.74.73.72.71.70.69.68.67.66.65. 64.63.62.61.60.59.58.57.56.55.54.53. 52.51........ |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| 100.99.98.97.96........ |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| 100.... |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89. 88.87.86.85.84.83.82.81.80.79.78.77. 76.75.74.73.72.71.70.69.68.67.66.65. ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| 100.99.98.97.96........ |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| 100.... |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| 100.99.98.97.96.95.94.93.92.91.90.89. 88.87.86.85.84.83.82.81.80.79.78.77. 76.75.74.73.72.71.70.69.68.67.66.65. ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| 100.99.98.97.96........ |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| 100.... |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case tuple %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| {...} |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| {...} |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| {...} |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| {...} |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| {...} |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| {...} |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| {...} |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| {1, 2.0, "three", '4', {5}, "«ąąąąą»"} |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| {...} |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case square %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], ...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], [1, 2, 3, 4, 5, 6, 7, ...], [1, 2, 3, 4, 5, 6, ...], [1, 2, 3, 4, 5, ...], [1, 2, 3, 4, ...], [1, 2, 3, ...], [1, 2, ...], [1, ...], [...], ...] |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], ...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], [1, 2, 3, 4, 5, 6, 7, ...], [1, 2, 3, 4, 5, 6, ...], [1, 2, 3, 4, 5, ...], [1, 2, 3, 4, ...], [1, 2, 3, ...], [1, 2, ...], [1, ...], [...], ...] |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| [...] |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ...] |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], ...] |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| [...] |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]] |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], [1, 2, 3, 4, 5, 6, 7, ...], [1, 2, 3, 4, 5, 6, ...], [1, 2, 3, 4, 5, ...], [1, 2, 3, 4, ...], [1, 2, 3, ...], [1, 2, ...], [1, ...], [...], ...] |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| [...] |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], ...] |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| [...] |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| [[1, 2, 3, 4, 5, 6, 7, 8, ...], [1, 2, 3, 4, 5, 6, 7, ...], [1, 2, 3, 4, 5, 6, ...], ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| [...] |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case noncanon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(1))), nl, format_univ(univ_cons(non_canonical_bool(42))), nl, format_univ(univ_cons(non_canonical_bool(43))), nl]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(...))), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(1))), nl, format_univ(univ_cons(non_canonical_bool(42))), nl, format_univ(univ_cons(non_canonical_bool(43))), nl]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(1))), nl, format_univ(univ_cons(non_canonical_bool(42))), nl, format_univ(univ_cons(...)), nl]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(1))), nl, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(...))), ...]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(1))), nl, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| docs( [format_univ(univ_cons(non_canonical_bool(0))), nl, format_univ(univ_cons(non_canonical_bool(1))), nl, ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| docs( [format_univ( univ_cons( non_canonical_bool(0))), nl, format_univ( univ_cons( non_canonical_bool(1))), nl, format_univ( univ_cons( non_canonical_bool(42))), nl, ... |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| docs( [format_univ( univ_cons( non_canonical_bool(0))), nl, format_univ( univ_cons( non_canonical_bool(...))), ...]) |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| docs(...) |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| docs( [format_univ( univ_cons( non_canonical_bool(0))), nl, format_univ( univ_cons( non_canonical_bool(1))), nl, format_univ( univ_cons( non_canonical_bool(42))), nl, ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| docs( [format_univ( univ_cons( non_canonical_bool(0))), nl, format_univ( univ_cons( non_canonical_bool(1))), nl, format_univ( univ_cons( non_canonical_bool(42))), nl, ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| docs(...) |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| docs( [format_univ( univ_cons( ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| docs( [format_univ( univ_cons( ... |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| docs(...) |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| docs( [format_univ( univ_cons( ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| docs( [format_univ( univ_cons( ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| docs(...) |------------------------------------| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Test case indent %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% line width = 78, max lines = 10, limit = linear(100) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs( [pp_internal(add_indent("_1_")), docs( [nl, str(" one "), docs( [pp_internal(add_indent("_2_")), docs( [nl, str(" two "), ... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(10) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs([pp_internal(add_indent("_1_")), docs(...), ...])]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = linear(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(100) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs( [pp_internal(add_indent("_1_")), docs( [nl, str(" one "), docs( [pp_internal(add_indent("_2_")), docs( [nl, str(" two "), ... |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(10) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs( [pp_internal(add_indent("_1_")), docs([nl, str(...), ...]), pp_internal(remove_indent)])]) |----------------------------------------------------------------------------| line width = 78, max lines = 10, limit = triangular(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(100) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs( ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(10) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs([pp_internal(add_indent("_1_")), docs(...), ...])]) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = linear(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(100) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs( ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(10) |----------------------------------------------------------------------------| docs( [str("indentation test:"), docs( ... |----------------------------------------------------------------------------| line width = 78, max lines = 3, limit = triangular(1) |----------------------------------------------------------------------------| docs(...) |----------------------------------------------------------------------------| line width = 38, max lines = 10, limit = linear(100) |------------------------------------| docs( [str("indentation test:"), docs( [pp_internal( add_indent("_1_")), docs( [nl, str(" one "), docs( [pp_internal( add_indent("_2_")), ... |------------------------------------| line width = 38, max lines = 10, limit = linear(10) |------------------------------------| docs( [str("indentation test:"), docs( [pp_internal( add_indent("_1_")), docs(...), ...])]) |------------------------------------| line width = 38, max lines = 10, limit = linear(1) |------------------------------------| docs(...) |------------------------------------| line width = 38, max lines = 10, limit = triangular(100) |------------------------------------| docs( [str("indentation test:"), docs( [pp_internal( add_indent("_1_")), docs( [nl, str(" one "), docs( [pp_internal( add_indent("_2_")), ... |------------------------------------| line width = 38, max lines = 10, limit = triangular(10) |------------------------------------| docs( [str("indentation test:"), docs( [pp_internal( add_indent("_1_")), docs([nl, str(...), ...]), pp_internal(remove_indent)])]) |------------------------------------| line width = 38, max lines = 10, limit = triangular(1) |------------------------------------| docs(...) |------------------------------------| line width = 38, max lines = 3, limit = linear(100) |------------------------------------| docs( [str("indentation test:"), docs( ... |------------------------------------| line width = 38, max lines = 3, limit = linear(10) |------------------------------------| docs( [str("indentation test:"), docs( ... |------------------------------------| line width = 38, max lines = 3, limit = linear(1) |------------------------------------| docs(...) |------------------------------------| line width = 38, max lines = 3, limit = triangular(100) |------------------------------------| docs( [str("indentation test:"), docs( ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(10) |------------------------------------| docs( [str("indentation test:"), docs( ... |------------------------------------| line width = 38, max lines = 3, limit = triangular(1) |------------------------------------| docs(...) |------------------------------------|