!RBIX 0 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 13 ExtensionTest x 4 Test n x 4 Unit x 8 TestCase x 10 open_class x 14 __class_init__ M 1 n n x 13 ExtensionTest i 111 5 66 99 7 0 65 49 1 2 13 99 12 7 2 12 7 3 12 65 12 49 4 4 15 49 2 0 15 99 7 5 65 49 1 2 13 99 12 7 2 12 7 6 12 65 12 49 4 4 15 49 2 0 15 65 7 7 45 8 9 56 10 50 11 0 49 12 2 15 99 7 13 7 14 65 67 49 15 0 49 16 4 15 99 7 17 7 18 65 67 49 15 0 49 16 4 15 99 7 19 7 20 65 67 49 15 0 49 16 4 11 I 6 I 0 I 0 I 0 n p 21 x 11 MatchModule x 11 open_module x 15 __module_init__ M 1 n n x 11 MatchModule i 16 5 66 99 7 0 7 1 65 67 49 2 0 49 3 4 11 I 5 I 0 I 0 I 0 n p 4 x 6 a_test M 1 n n x 6 a_test i 3 7 0 11 I 1 I 0 I 0 I 0 n p 1 x 4 test p 5 I 0 I 5 I 0 I 6 I 3 x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 0 x 17 method_visibility x 15 add_defn_method p 3 I 2 I 5 I 10 x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 0 x 13 attach_method x 13 NumericModule M 1 n n x 13 NumericModule i 16 5 66 99 7 0 7 1 65 67 49 2 0 49 3 4 11 I 5 I 0 I 0 I 0 n p 4 x 7 add_one M 1 n n x 7 add_one i 7 5 48 0 79 81 1 11 I 2 I 0 I 0 I 0 n p 2 x 4 to_i x 1 + p 5 I 0 I b I 0 I c I 7 x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 0 x 17 method_visibility x 15 add_defn_method p 3 I 2 I b I 10 x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 0 x 15 NumericProcBare x 4 Proc n M 1 p 2 x 9 for_block t n x 13 ExtensionTest i 7 5 48 0 79 81 1 11 I 3 I 0 I 0 I 0 I -2 p 2 x 4 to_i x 1 + p 5 I 0 I 10 I 0 I 11 I 7 x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 0 x 3 new x 9 const_set x 17 test_match_module M 1 n n x 17 test_match_module i 78 45 0 1 13 71 2 47 9 24 47 49 3 0 13 7 4 64 47 49 5 1 15 8 30 7 4 64 49 2 1 19 0 15 20 0 45 6 7 13 18 2 49 8 1 15 15 20 0 7 4 64 49 9 1 19 1 15 5 20 1 47 49 10 1 15 5 7 11 20 1 49 12 0 47 49 13 2 11 I 5 I 2 I 0 I 0 n p 14 x 14 StringTerminal n x 3 new x 8 allocate s 3 abc x 10 initialize x 11 MatchModule n x 10 extension= x 5 parse x 6 assert x 4 test x 6 a_test x 12 assert_equal p 13 I 0 I 14 I 0 I 15 I 21 I 16 I 2e I 17 I 39 I 18 I 41 I 19 I 4e x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 2 x 4 rule x 5 match x 17 method_visibility x 15 add_defn_method x 19 test_numeric_module M 1 n n x 19 test_numeric_module i 77 45 0 1 13 71 2 47 9 24 47 49 3 0 13 7 4 64 47 49 5 1 15 8 30 7 4 64 49 2 1 19 0 15 20 0 45 6 7 13 18 2 49 8 1 15 15 20 0 7 4 64 49 9 1 19 1 15 5 20 1 47 49 10 1 15 5 80 20 1 49 11 0 47 49 12 2 11 I 5 I 2 I 0 I 0 n p 13 x 14 StringTerminal n x 3 new x 8 allocate s 1 1 x 10 initialize x 13 NumericModule n x 10 extension= x 5 parse x 6 assert x 7 add_one x 12 assert_equal p 13 I 0 I 1c I 0 I 1d I 21 I 1e I 2e I 1f I 39 I 20 I 41 I 21 I 4d x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 2 x 4 rule x 5 match x 22 test_numeric_proc_bare M 1 n n x 22 test_numeric_proc_bare i 77 45 0 1 13 71 2 47 9 24 47 49 3 0 13 7 4 64 47 49 5 1 15 8 30 7 4 64 49 2 1 19 0 15 20 0 45 6 7 13 18 2 49 8 1 15 15 20 0 7 4 64 49 9 1 19 1 15 5 20 1 47 49 10 1 15 5 80 20 1 49 11 0 47 49 12 2 11 I 5 I 2 I 0 I 0 n p 13 x 14 StringTerminal n x 3 new x 8 allocate s 1 1 x 10 initialize x 15 NumericProcBare n x 10 extension= x 5 parse x 6 assert x 5 value x 12 assert_equal p 13 I 0 I 24 I 0 I 25 I 21 I 26 I 2e I 27 I 39 I 28 I 41 I 29 I 4d x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 2 x 4 rule x 5 match p 13 I 2 I 4 I 1c I a I 36 I 10 I 45 I 14 I 53 I 1c I 61 I 24 I 6f x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 0 x 13 attach_method p 5 I 0 I 1 I 13 I 3 I 36 x 53 /Users/michael/Projects/citrus/test/extension_test.rb p 0