!RBIX 2671694206059749592 x M 1 n n x 10 __script__ i 54 5 45 0 1 7 2 64 65 49 3 0 49 4 2 47 49 5 1 15 99 7 6 45 7 8 43 9 43 10 65 49 11 3 13 99 12 7 12 12 7 13 12 65 12 49 14 4 15 49 12 0 15 2 11 I 6 I 0 I 0 I 0 n p 15 x 4 File n s 9 ../helper x 11 active_path x 11 expand_path x 7 require x 12 SequenceTest x 4 Test n x 4 Unit x 8 TestCase x 10 open_class x 14 __class_init__ M 1 n n x 12 SequenceTest i 86 5 66 99 7 0 7 1 65 67 49 2 0 49 3 4 15 99 7 4 7 5 65 67 49 2 0 49 3 4 15 99 7 6 7 7 65 67 49 2 0 49 3 4 15 99 7 8 7 9 65 67 49 2 0 49 3 4 15 99 7 10 7 11 65 67 49 2 0 49 3 4 15 99 7 12 7 13 65 67 49 2 0 49 3 4 11 I 5 I 0 I 0 I 0 n p 14 x 14 test_terminal? M 1 n n x 14 test_terminal? i 39 45 0 1 13 71 2 47 9 21 47 49 3 0 13 47 49 4 0 15 8 24 49 2 0 19 0 15 5 3 20 0 49 5 0 47 49 6 2 11 I 4 I 1 I 0 I 0 n p 7 x 8 Sequence n x 3 new x 8 allocate x 10 initialize x 9 terminal? x 12 assert_equal p 7 I -1 I 4 I 0 I 5 I 1b I 6 I 27 x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 1 x 4 rule x 17 method_visibility x 15 add_defn_method x 9 test_exec M 1 n n x 9 test_exec i 205 45 0 1 7 2 64 49 3 1 19 0 15 45 0 4 7 5 64 49 3 1 19 1 15 45 0 6 7 7 64 49 3 1 19 2 15 45 8 9 13 71 10 47 9 65 47 49 11 0 13 20 0 20 1 20 2 35 3 47 49 12 1 15 8 76 20 0 20 1 20 2 35 3 49 10 1 19 3 15 20 3 45 13 14 13 71 10 47 9 105 47 49 11 0 13 7 15 64 47 49 12 1 15 8 111 7 15 64 49 10 1 49 16 1 19 4 15 5 35 0 20 4 47 49 17 2 15 20 3 20 0 45 18 19 79 20 1 45 18 20 79 20 2 45 18 21 79 45 18 22 4 3 35 12 19 5 15 20 3 45 13 23 13 71 10 47 9 183 47 49 11 0 13 7 24 64 47 49 12 1 15 8 189 7 24 64 49 10 1 49 16 1 19 4 15 5 20 5 20 4 47 49 17 2 11 I 12 I 6 I 0 I 0 n p 25 x 4 Rule n s 1 a x 3 for n s 1 b n s 1 c x 8 Sequence n x 3 new x 8 allocate x 10 initialize x 5 Input n s 0 x 4 exec x 12 assert_equal x 5 CLOSE n n n n n s 3 abc p 31 I -1 I 9 I 0 I a I c I b I 18 I c I 24 I d I 4f I f I 75 I 10 I 7f I 13 I 81 I 14 I 87 I 15 I 8d I 16 I 93 I 17 I 9a I 12 I 9d I 1a I c3 I 1b I cd x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 6 x 1 a x 1 b x 1 c x 4 rule x 6 events x 15 expected_events x 9 test_to_s M 1 n n x 9 test_to_s i 57 45 0 1 13 71 2 47 9 29 47 49 3 0 13 7 4 64 7 5 64 35 2 47 49 6 1 15 8 40 7 4 64 7 5 64 35 2 49 2 1 19 0 15 5 7 7 64 20 0 49 8 0 47 49 9 2 11 I 5 I 1 I 0 I 0 n p 10 x 8 Sequence n x 3 new x 8 allocate s 1 a s 1 b x 10 initialize s 7 "a" "b" x 4 to_s x 12 assert_equal p 7 I -1 I 1e I 0 I 1f I 2b I 20 I 39 x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 1 x 4 rule x 20 test_to_s_with_label M 1 n n x 20 test_to_s_with_label i 70 45 0 1 13 71 2 47 9 29 47 49 3 0 13 7 4 64 7 5 64 35 2 47 49 6 1 15 8 40 7 4 64 7 5 64 35 2 49 2 1 19 0 15 20 0 7 7 64 13 18 2 49 8 1 15 15 5 7 9 64 20 0 49 10 0 47 49 11 2 11 I 5 I 1 I 0 I 0 n p 12 x 8 Sequence n x 3 new x 8 allocate s 1 a s 1 b x 10 initialize s 7 a_label x 6 label= s 17 a_label:("a" "b") x 4 to_s x 12 assert_equal p 9 I -1 I 23 I 0 I 24 I 2b I 25 I 38 I 26 I 46 x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 1 x 4 rule x 18 test_to_embedded_s M 1 n n x 18 test_to_embedded_s i 139 45 0 1 13 71 2 47 9 29 47 49 3 0 13 7 4 64 7 5 64 35 2 47 49 6 1 15 8 40 7 4 64 7 5 64 35 2 49 2 1 19 0 15 45 0 7 13 71 2 47 9 72 47 49 3 0 13 7 8 64 7 9 64 35 2 47 49 6 1 15 8 83 7 8 64 7 9 64 35 2 49 2 1 19 1 15 45 0 10 13 71 2 47 9 113 47 49 3 0 13 20 0 20 1 35 2 47 49 6 1 15 8 122 20 0 20 1 35 2 49 2 1 19 2 15 5 7 11 64 20 2 49 12 0 47 49 13 2 11 I 7 I 3 I 0 I 0 n p 14 x 8 Sequence n x 3 new x 8 allocate s 1 a s 1 b x 10 initialize n s 1 c s 1 d n s 19 ("a" "b") ("c" "d") x 4 to_s x 12 assert_equal p 11 I -1 I 29 I 0 I 2a I 2b I 2b I 56 I 2c I 7d I 2d I 8b x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 3 x 5 rule1 x 5 rule2 x 4 rule x 29 test_to_embedded_s_with_label M 1 n n x 29 test_to_embedded_s_with_label i 152 45 0 1 13 71 2 47 9 29 47 49 3 0 13 7 4 64 7 5 64 35 2 47 49 6 1 15 8 40 7 4 64 7 5 64 35 2 49 2 1 19 0 15 45 0 7 13 71 2 47 9 72 47 49 3 0 13 7 8 64 7 9 64 35 2 47 49 6 1 15 8 83 7 8 64 7 9 64 35 2 49 2 1 19 1 15 20 1 7 10 64 13 18 2 49 11 1 15 15 45 0 12 13 71 2 47 9 126 47 49 3 0 13 20 0 20 1 35 2 47 49 6 1 15 8 135 20 0 20 1 35 2 49 2 1 19 2 15 5 7 13 64 20 2 49 14 0 47 49 15 2 11 I 7 I 3 I 0 I 0 n p 16 x 8 Sequence n x 3 new x 8 allocate s 1 a s 1 b x 10 initialize n s 1 c s 1 d s 7 a_label x 6 label= n s 27 ("a" "b") a_label:("c" "d") x 4 to_s x 12 assert_equal p 13 I -1 I 30 I 0 I 31 I 2b I 32 I 56 I 33 I 63 I 34 I 8a I 35 I 98 x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 3 x 5 rule1 x 5 rule2 x 4 rule p 13 I 2 I 4 I 10 I 9 I 1e I 1e I 2c I 23 I 3a I 29 I 48 I 30 I 56 x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 0 x 13 attach_method p 5 I 0 I 1 I 13 I 3 I 36 x 52 /Users/michael/Projects/citrus/test/sequence_test.rb p 0