!RBIX 0 x M 1 n n x 10 __script__ i 40 5 7 0 60 44 46 1 1 14 42 2 3 7 4 61 46 5 2 13 42 2 6 12 7 7 12 7 8 12 61 12 46 9 4 14 45 7 14 2 11 I 6 I 0 I 0 I 0 n p 10 s 12 hamster/trie x 7 require x 8 Rubinius n x 7 Hamster x 11 open_module n x 15 __module_init__ M 1 n n x 7 Hamster i 44 5 62 5 45 0 7 1 7 2 61 46 3 3 14 42 4 5 7 6 1 61 46 7 3 13 42 4 8 12 7 9 12 7 10 12 61 12 46 3 4 14 45 9 11 I 6 I 0 I 0 I 0 n p 11 x 9 metaclass x 3 set M 1 n n x 3 set i 29 18 0 42 0 1 13 67 2 47 9 21 44 45 3 13 44 45 4 14 8 23 45 2 53 5 47 6 1 11 I 4 I 1 I 0 I 0 I 0 p 7 x 3 Set n x 3 new x 8 allocate x 10 initialize M 1 n n x 9 __block__ i 19 55 33 34 17 0 14 34 17 1 14 14 18 0 18 1 46 0 1 11 I 5 I 2 I 2 I 2 n p 1 x 3 add p 3 I 0 I 6 I 13 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 2 x 3 set x 4 item x 6 inject p 5 I 0 I 5 I 0 I 6 I 1d x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 5 items x 13 attach_method x 8 Rubinius n x 3 Set x 10 open_class n x 14 __class_init__ M 1 n n x 3 Set i 387 5 62 42 0 1 7 2 7 3 61 63 45 4 46 5 4 14 42 0 6 7 7 7 8 61 63 45 4 46 5 4 14 42 0 9 7 10 7 11 61 63 45 4 46 5 4 14 5 7 12 7 10 44 46 13 2 14 42 0 14 7 15 7 16 61 63 45 4 46 5 4 14 5 7 17 7 15 44 46 13 2 14 42 0 18 7 19 7 20 61 63 45 4 46 5 4 14 5 7 21 7 19 44 46 13 2 14 42 0 22 7 23 7 24 61 63 45 4 46 5 4 14 42 0 25 7 26 7 27 61 63 45 4 46 5 4 14 42 0 28 7 29 7 30 61 63 45 4 46 5 4 14 5 7 31 7 29 44 46 13 2 14 42 0 32 7 33 7 34 61 63 45 4 46 5 4 14 5 7 35 7 33 44 46 13 2 14 5 7 36 7 33 44 46 13 2 14 42 0 37 7 38 7 39 61 63 45 4 46 5 4 14 5 7 40 7 38 44 46 13 2 14 5 7 41 7 38 44 46 13 2 14 42 0 42 7 43 7 44 61 63 45 4 46 5 4 14 5 7 45 7 43 44 46 13 2 14 42 0 46 7 47 7 48 61 63 45 4 46 5 4 14 5 7 49 7 47 44 46 13 2 14 5 7 50 7 47 44 46 13 2 14 42 0 51 7 52 7 53 61 63 45 4 46 5 4 14 42 0 54 7 55 7 56 61 63 45 4 46 5 4 14 42 0 57 7 58 7 59 61 63 45 4 46 5 4 14 5 7 60 7 58 44 46 13 2 14 42 0 61 7 62 7 63 61 63 45 4 46 5 4 14 5 7 64 7 62 44 46 13 2 14 42 0 65 7 66 7 67 61 63 45 4 46 5 4 11 I 5 I 0 I 0 I 0 n p 68 x 8 Rubinius n x 10 initialize M 1 n n x 10 initialize i 33 21 0 10 28 42 0 1 13 67 2 47 9 23 44 45 3 13 44 45 4 14 8 25 45 2 17 0 14 18 0 35 5 11 I 3 I 1 I 0 I 1 n p 6 x 4 Trie n x 3 new x 8 allocate x 10 initialize x 5 @trie p 5 I 0 I b I 1c I c I 21 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 trie x 17 method_visibility x 15 add_defn_method n x 6 empty? M 1 n n x 6 empty? i 5 36 0 45 1 11 I 1 I 0 I 0 I 0 n p 2 x 5 @trie x 6 empty? p 5 I 0 I f I 0 I 10 I 5 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 n x 4 size M 1 n n x 4 size i 5 36 0 45 1 11 I 1 I 0 I 0 I 0 n p 2 x 5 @trie x 4 size p 5 I 0 I 13 I 0 I 14 I 5 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 x 6 length x 12 alias_method n x 8 include? M 1 n n x 8 include? i 8 36 0 18 0 46 1 1 11 I 3 I 1 I 1 I 1 n p 2 x 5 @trie x 8 has_key? p 5 I 0 I 18 I 0 I 19 I 8 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item x 7 member? n x 3 add M 1 n n x 3 add i 52 5 18 0 44 46 0 1 9 12 5 8 51 5 45 1 13 67 2 47 9 40 44 45 3 13 36 4 18 0 1 46 5 2 44 46 6 1 14 8 51 36 4 18 0 1 46 5 2 46 2 1 11 I 6 I 1 I 1 I 1 n p 7 x 8 include? x 5 class x 3 new x 8 allocate x 5 @trie x 3 put x 10 initialize p 9 I 0 I 1d I 0 I 1e I 9 I 1f I c I 21 I 34 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item x 2 << n x 6 remove M 1 n n x 6 remove i 50 36 0 18 0 46 1 1 17 1 14 18 1 36 0 46 2 1 9 22 5 8 49 5 45 3 13 67 4 47 9 44 44 45 5 13 18 1 44 46 6 1 14 8 49 18 1 46 4 1 11 I 5 I 2 I 1 I 1 n p 7 x 5 @trie x 6 remove x 6 equal? x 5 class x 3 new x 8 allocate x 10 initialize p 11 I 0 I 26 I 0 I 27 I a I 28 I 13 I 29 I 16 I 2b I 32 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 2 x 3 key x 4 trie n x 4 each M 1 n n x 4 each i 19 51 9 6 1 8 8 5 11 14 36 0 53 1 47 2 0 14 5 11 I 2 I 0 I 0 I 0 n p 3 x 5 @trie M 1 n n x 9 __block__ i 11 54 17 0 14 18 0 45 0 57 1 11 I 3 I 1 I 1 I 1 n p 1 x 3 key p 3 I 0 I 31 I b x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 5 entry x 4 each p 9 I 0 I 2f I 0 I 30 I 9 I 31 I 11 I 32 I 13 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 n x 3 map M 1 n n x 3 map i 98 51 9 6 1 8 8 5 11 14 5 44 45 0 9 18 5 8 97 5 45 1 13 67 2 47 9 66 44 45 3 13 36 4 42 5 6 13 67 2 47 9 52 44 45 3 13 44 45 7 14 8 54 45 2 53 8 47 9 1 44 46 7 1 14 8 97 36 4 42 5 10 13 67 2 47 9 87 44 45 3 13 44 45 7 14 8 89 45 2 53 11 47 9 1 46 2 1 11 I 5 I 0 I 0 I 0 n p 12 x 6 empty? x 5 class x 3 new x 8 allocate x 5 @trie x 4 Trie n x 10 initialize M 1 n n x 9 __block__ i 24 55 33 34 17 0 14 34 17 1 14 14 18 0 18 1 45 0 57 1 1 46 1 2 11 I 6 I 2 I 2 I 2 n p 2 x 3 key x 3 put p 3 I 0 I 3a I 18 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 2 x 4 trie x 5 entry x 6 reduce n M 1 n n x 9 __block__ i 24 55 33 34 17 0 14 34 17 1 14 14 18 0 18 1 45 0 57 1 1 46 1 2 11 I 6 I 2 I 2 I 2 n p 2 x 3 key x 3 put p 3 I 0 I 3a I 18 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 2 x 4 trie x 5 entry p 11 I 0 I 35 I 0 I 36 I 9 I 37 I f I 38 I 12 I 3a I 62 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 x 7 collect n x 6 reduce M 1 n n x 6 reduce i 20 51 9 6 1 8 9 18 0 11 14 36 0 18 0 53 1 47 2 1 11 I 4 I 1 I 1 I 1 n p 3 x 5 @trie M 1 n n x 9 __block__ i 22 55 33 34 20 1 0 14 34 17 0 14 14 19 1 0 18 0 45 0 57 2 11 I 4 I 1 I 2 I 2 n p 1 x 3 key p 3 I 0 I 41 I 16 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 5 entry x 6 reduce p 7 I 0 I 3f I 0 I 40 I a I 41 I 14 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 memo x 6 inject x 4 fold n x 6 filter M 1 n n x 6 filter i 59 51 9 6 1 8 8 5 11 14 36 0 53 1 47 2 0 17 0 14 18 0 36 0 46 3 1 9 31 5 8 58 5 45 4 13 67 5 47 9 53 44 45 6 13 18 0 44 46 7 1 14 8 58 18 0 46 5 1 11 I 4 I 1 I 0 I 0 n p 8 x 5 @trie M 1 n n x 9 __block__ i 11 54 17 0 14 18 0 45 0 57 1 11 I 3 I 1 I 1 I 1 n p 1 x 3 key p 3 I 0 I 48 I b x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 5 entry x 6 filter x 6 equal? x 5 class x 3 new x 8 allocate x 10 initialize p 13 I 0 I 46 I 0 I 47 I 9 I 48 I 13 I 49 I 1c I 4a I 1f I 4c I 3b x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 trie x 6 select x 8 find_all n x 6 reject M 1 n n x 6 reject i 17 51 9 6 1 8 8 5 11 14 5 53 0 44 47 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 n n x 9 __block__ i 15 54 17 0 14 18 0 57 1 10 13 2 8 14 3 11 I 3 I 1 I 1 I 1 n p 0 p 3 I 0 I 54 I f x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item x 6 select p 7 I 0 I 52 I 0 I 53 I 9 I 54 I 11 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 x 9 delete_if n x 4 any? M 1 n n x 4 any? i 22 51 9 12 5 53 0 44 47 1 0 8 19 5 53 2 44 47 1 0 14 3 11 I 2 I 0 I 0 I 0 n p 3 M 1 n n x 9 __block__ i 16 54 17 0 14 18 0 57 1 9 14 2 28 8 15 1 11 I 3 I 1 I 1 I 1 n p 0 p 3 I 0 I 5a I 10 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item x 4 each M 1 n n x 9 __block__ i 14 54 17 0 14 18 0 9 12 2 28 8 13 1 11 I 3 I 1 I 1 I 1 n p 0 p 3 I 0 I 5c I e x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item p 11 I 0 I 58 I 0 I 59 I 3 I 5a I c I 5c I 14 I 5e I 16 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 x 6 exist? x 7 exists? n x 4 all? M 1 n n x 4 all? i 22 51 9 12 5 53 0 44 47 1 0 8 19 5 53 2 44 47 1 0 14 2 11 I 2 I 0 I 0 I 0 n p 3 M 1 n n x 9 __block__ i 16 54 17 0 14 18 0 57 1 9 13 1 8 15 3 28 11 I 3 I 1 I 1 I 1 n p 0 p 3 I 0 I 65 I 10 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item x 4 each M 1 n n x 9 __block__ i 14 54 17 0 14 18 0 9 11 1 8 13 3 28 11 I 3 I 1 I 1 I 1 n p 0 p 3 I 0 I 67 I e x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item p 11 I 0 I 63 I 0 I 64 I 3 I 65 I c I 67 I 14 I 69 I 16 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 n x 5 none? M 1 n n x 5 none? i 22 51 9 12 5 53 0 44 47 1 0 8 19 5 53 2 44 47 1 0 14 2 11 I 2 I 0 I 0 I 0 n p 3 M 1 n n x 9 __block__ i 16 54 17 0 14 18 0 57 1 9 14 3 28 8 15 1 11 I 3 I 1 I 1 I 1 n p 0 p 3 I 0 I 6e I 10 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item x 4 each M 1 n n x 9 __block__ i 14 54 17 0 14 18 0 9 12 3 28 8 13 1 11 I 3 I 1 I 1 I 1 n p 0 p 3 I 0 I 70 I e x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 4 item p 11 I 0 I 6c I 0 I 6d I 3 I 6e I c I 70 I 14 I 72 I 16 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 n x 4 eql? M 1 n n x 4 eql? i 25 18 0 5 45 0 46 1 1 13 9 24 14 36 2 18 0 53 3 47 4 0 46 5 1 11 I 4 I 1 I 1 I 1 n p 6 x 5 class x 5 is_a? x 5 @trie M 1 n n x 9 __block__ i 3 36 0 11 I 2 I 0 I -1 I -1 n p 1 x 5 @trie p 3 I 0 I 76 I 3 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 x 13 instance_eval x 4 eql? p 5 I 0 I 75 I 0 I 76 I 19 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 1 x 5 other x 2 == n x 3 dup M 1 n n x 3 dup i 2 5 11 I 1 I 0 I 0 I 0 n p 0 p 5 I 0 I 7a I 0 I 7b I 2 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 x 5 clone n x 4 to_a M 1 n n x 4 to_a i 10 5 32 0 53 0 44 47 1 1 11 I 3 I 0 I 0 I 0 n p 2 M 1 n n x 9 __block__ i 19 55 33 34 17 0 14 34 17 1 14 14 18 0 18 1 46 0 1 11 I 5 I 2 I 2 I 2 n p 1 x 2 << p 3 I 0 I 80 I 13 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 2 x 1 a x 4 item x 6 reduce p 5 I 0 I 7f I 0 I 80 I a x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 p 61 I 2 I b I 11 I f I 20 I 13 I 2f I 16 I 39 I 18 I 48 I 1b I 52 I 1d I 61 I 24 I 6b I 26 I 7a I 2f I 89 I 35 I 98 I 3d I a2 I 3f I b1 I 43 I bb I 44 I c5 I 46 I d4 I 4f I de I 50 I e8 I 52 I f7 I 56 I 101 I 58 I 110 I 60 I 11a I 61 I 124 I 63 I 133 I 6c I 142 I 75 I 151 I 78 I 15b I 7a I 16a I 7d I 174 I 7f I 183 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 p 5 I 2 I 5 I e I 9 I 2c x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0 x 13 attach_method p 5 I 0 I 1 I 9 I 3 I 28 x 56 /Users/haruki_zaemon/Projects/hamster/lib/hamster/set.rb p 0