!RBIX
12529030924842180271
x
M
1
n
n
x
10
__script__
i
28
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
2
11
I
6
I
0
I
0
I
0
n
p
5
x
23
ReferenceKeyMapBehavior
x
11
open_module
x
15
__module_init__
M
1
n
n
x
23
ReferenceKeyMapBehavior
i
142
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
15
99
7
14
7
15
65
67
49
2
0
49
3
4
15
99
7
16
7
17
65
67
49
2
0
49
3
4
15
99
7
18
7
19
65
67
49
2
0
49
3
4
15
99
7
20
7
21
65
67
49
2
0
49
3
4
11
I
5
I
0
I
0
I
0
n
p
22
x
31
test_uses_the_proper_references
M
1
n
n
x
31
test_uses_the_proper_references
i
15
5
5
48
0
5
48
1
49
0
0
47
49
2
2
11
I
3
I
0
I
0
I
0
n
p
3
x
15
reference_class
x
9
map_class
x
12
assert_equal
p
5
I
-1
I
2
I
0
I
3
I
f
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
17
method_visibility
x
15
add_defn_method
x
41
test_keeps_entries_with_strong_references
M
1
n
n
x
41
test_keeps_entries_with_strong_references
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
41
test_keeps_entries_with_strong_references
i
143
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
45
4
5
13
71
1
47
9
48
47
49
2
0
13
47
49
3
0
15
8
51
49
1
0
19
1
15
45
4
6
13
71
1
47
9
75
47
49
2
0
13
47
49
3
0
15
8
78
49
1
0
19
2
15
20
0
20
1
7
7
64
13
18
3
49
8
2
15
15
20
0
20
2
7
9
64
13
18
3
49
8
2
15
15
5
7
7
64
20
0
20
1
49
10
1
47
49
11
2
15
5
7
9
64
20
0
20
2
49
10
1
47
49
11
2
11
I
8
I
3
I
0
I
0
I
-2
p
12
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
x
6
Object
n
n
s
7
value 1
x
3
[]=
s
7
value 2
x
2
[]
x
12
assert_equal
p
15
I
0
I
8
I
1b
I
9
I
36
I
a
I
51
I
b
I
60
I
c
I
6f
I
d
I
7f
I
e
I
8f
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
3
x
4
hash
x
5
key_1
x
5
key_2
x
3
use
p
5
I
-1
I
6
I
0
I
7
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
53
test_removes_entries_that_have_been_garbage_collected
M
1
n
n
x
53
test_removes_entries_that_have_been_garbage_collected
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
53
test_removes_entries_that_have_been_garbage_collected
i
183
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
45
4
5
13
71
1
47
9
48
47
49
2
0
13
47
49
3
0
15
8
51
49
1
0
19
1
15
45
4
6
13
71
1
47
9
75
47
49
2
0
13
47
49
3
0
15
8
78
49
1
0
19
2
15
20
0
20
1
7
7
64
13
18
3
49
8
2
15
15
20
0
20
2
7
9
64
13
18
3
49
8
2
15
15
5
7
7
64
20
0
20
1
49
10
1
47
49
11
2
15
5
7
9
64
20
0
20
2
49
10
1
47
49
11
2
15
45
12
13
43
14
20
2
49
15
1
15
5
7
7
64
20
0
20
1
49
10
1
47
49
11
2
15
5
20
0
20
2
49
10
1
47
49
16
1
11
I
8
I
3
I
0
I
0
I
-2
p
17
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
x
6
Object
n
n
s
7
value 1
x
3
[]=
s
7
value 2
x
2
[]
x
12
assert_equal
x
3
Ref
n
x
4
Mock
x
2
gc
x
10
assert_nil
p
21
I
0
I
14
I
1b
I
15
I
36
I
16
I
51
I
17
I
60
I
18
I
6f
I
19
I
7f
I
1a
I
8f
I
1b
I
9a
I
1c
I
aa
I
1d
I
b7
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
3
x
4
hash
x
5
key_1
x
5
key_2
x
3
use
p
5
I
-1
I
12
I
0
I
13
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
22
test_can_clear_the_map
M
1
n
n
x
22
test_can_clear_the_map
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
22
test_can_clear_the_map
i
153
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
7
4
64
19
1
15
7
5
64
19
2
15
45
6
7
13
71
1
47
9
60
47
49
2
0
13
47
49
3
0
15
8
63
49
1
0
19
3
15
45
6
8
13
71
1
47
9
87
47
49
2
0
13
47
49
3
0
15
8
90
49
1
0
19
4
15
20
0
20
3
20
1
13
18
3
49
9
2
15
15
20
0
20
4
20
2
13
18
3
49
9
2
15
15
20
0
49
10
0
15
5
20
0
20
3
49
11
1
47
49
12
1
15
5
20
0
20
4
49
11
1
47
49
12
1
11
I
a
I
5
I
0
I
0
I
-2
p
13
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
s
7
value 1
s
7
value 2
x
6
Object
n
n
x
3
[]=
x
5
clear
x
2
[]
x
10
assert_nil
p
21
I
0
I
23
I
1b
I
24
I
21
I
25
I
27
I
26
I
42
I
27
I
5d
I
28
I
6b
I
29
I
79
I
2a
I
7f
I
2b
I
8c
I
2c
I
99
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
5
x
4
hash
x
7
value_1
x
7
value_2
x
5
key_1
x
5
key_2
x
3
use
p
5
I
-1
I
21
I
0
I
22
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
23
test_can_delete_entries
M
1
n
n
x
23
test_can_delete_entries
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
23
test_can_delete_entries
i
173
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
7
4
64
19
1
15
7
5
64
19
2
15
45
6
7
13
71
1
47
9
60
47
49
2
0
13
47
49
3
0
15
8
63
49
1
0
19
3
15
45
6
8
13
71
1
47
9
87
47
49
2
0
13
47
49
3
0
15
8
90
49
1
0
19
4
15
20
0
20
3
20
1
13
18
3
49
9
2
15
15
20
0
20
4
20
2
13
18
3
49
9
2
15
15
45
10
11
43
12
20
4
49
13
1
15
5
20
0
20
4
49
14
1
47
49
15
1
15
5
20
1
20
0
20
3
49
14
1
47
49
16
2
15
5
20
0
20
3
49
17
1
47
49
15
1
11
I
a
I
5
I
0
I
0
I
-2
p
18
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
s
7
value 1
s
7
value 2
x
6
Object
n
n
x
3
[]=
x
3
Ref
n
x
4
Mock
x
2
gc
x
6
delete
x
10
assert_nil
x
12
assert_equal
x
2
[]
p
23
I
0
I
32
I
1b
I
33
I
21
I
34
I
27
I
35
I
42
I
36
I
5d
I
37
I
6b
I
38
I
79
I
39
I
84
I
3a
I
91
I
3b
I
a0
I
3c
I
ad
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
5
x
4
hash
x
7
value_1
x
7
value_2
x
5
key_1
x
5
key_2
x
3
use
p
5
I
-1
I
30
I
0
I
31
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
30
test_can_merge_in_another_hash
M
1
n
n
x
30
test_can_merge_in_another_hash
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
30
test_can_merge_in_another_hash
i
261
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
7
4
64
19
1
15
7
5
64
19
2
15
7
6
64
19
3
15
45
7
8
13
71
1
47
9
66
47
49
2
0
13
47
49
3
0
15
8
69
49
1
0
19
4
15
45
7
9
13
71
1
47
9
93
47
49
2
0
13
47
49
3
0
15
8
96
49
1
0
19
5
15
45
7
10
13
71
1
47
9
120
47
49
2
0
13
47
49
3
0
15
8
123
49
1
0
19
6
15
20
0
20
4
20
1
13
18
3
49
11
2
15
15
20
0
20
5
20
2
13
18
3
49
11
2
15
15
20
0
44
43
12
79
49
13
1
13
20
6
20
3
49
11
2
15
49
14
1
15
5
7
5
64
20
0
20
5
49
15
1
47
49
16
2
15
5
20
1
20
0
20
4
49
15
1
47
49
16
2
15
45
17
18
43
19
20
5
49
20
1
15
5
20
0
20
5
49
15
1
47
49
21
1
15
5
20
1
20
0
20
4
49
15
1
47
49
16
2
15
5
20
3
20
0
20
6
49
15
1
47
49
16
2
11
I
d
I
7
I
0
I
0
I
-2
p
22
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
s
7
value 1
s
7
value 2
s
7
value 3
x
6
Object
n
n
n
x
3
[]=
x
4
Hash
x
16
new_from_literal
x
6
merge!
x
2
[]
x
12
assert_equal
x
3
Ref
n
x
4
Mock
x
2
gc
x
10
assert_nil
p
33
I
0
I
42
I
1b
I
43
I
21
I
44
I
27
I
45
I
2d
I
46
I
48
I
47
I
63
I
48
I
7e
I
49
I
8c
I
4a
I
9a
I
4b
I
b0
I
4c
I
c0
I
4d
I
cf
I
4e
I
da
I
4f
I
e7
I
50
I
f6
I
51
I
105
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
7
x
4
hash
x
7
value_1
x
7
value_2
x
7
value_3
x
5
key_1
x
5
key_2
x
5
key_3
x
3
use
p
5
I
-1
I
40
I
0
I
41
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
21
test_can_get_all_keys
M
1
n
n
x
21
test_can_get_all_keys
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
21
test_can_get_all_keys
i
227
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
7
4
64
19
1
15
7
5
64
19
2
15
7
6
64
19
3
15
45
7
8
13
71
1
47
9
66
47
49
2
0
13
47
49
3
0
15
8
69
49
1
0
19
4
15
45
7
9
13
71
1
47
9
93
47
49
2
0
13
47
49
3
0
15
8
96
49
1
0
19
5
15
45
7
10
13
71
1
47
9
120
47
49
2
0
13
47
49
3
0
15
8
123
49
1
0
19
6
15
20
0
20
4
20
1
13
18
3
49
11
2
15
15
20
0
20
5
20
2
13
18
3
49
11
2
15
15
20
0
20
6
20
3
13
18
3
49
11
2
15
15
5
35
0
20
4
20
5
20
6
35
3
20
0
49
12
0
82
13
47
49
14
2
15
45
15
16
43
17
20
5
49
18
1
15
5
20
5
35
1
20
4
20
5
20
6
35
3
20
0
49
12
0
82
13
47
49
14
2
11
I
d
I
7
I
0
I
0
I
-2
p
19
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
s
7
value 1
s
7
value 2
s
7
value 3
x
6
Object
n
n
n
x
3
[]=
x
4
keys
x
1
-
x
12
assert_equal
x
3
Ref
n
x
4
Mock
x
2
gc
p
27
I
0
I
57
I
1b
I
58
I
21
I
59
I
27
I
5a
I
2d
I
5b
I
48
I
5c
I
63
I
5d
I
7e
I
5e
I
8c
I
5f
I
9a
I
60
I
a8
I
61
I
bf
I
62
I
ca
I
63
I
e3
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
7
x
4
hash
x
7
value_1
x
7
value_2
x
7
value_3
x
5
key_1
x
5
key_2
x
5
key_3
x
3
use
p
5
I
-1
I
55
I
0
I
56
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
27
test_can_turn_into_an_array
M
1
n
n
x
27
test_can_turn_into_an_array
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
27
test_can_turn_into_an_array
i
314
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
7
4
64
19
1
15
7
5
64
19
2
15
7
6
64
19
3
15
45
7
8
13
71
1
47
9
66
47
49
2
0
13
47
49
3
0
15
8
69
49
1
0
19
4
15
45
7
9
13
71
1
47
9
93
47
49
2
0
13
47
49
3
0
15
8
96
49
1
0
19
5
15
45
7
10
13
71
1
47
9
120
47
49
2
0
13
47
49
3
0
15
8
123
49
1
0
19
6
15
20
0
20
4
20
1
13
18
3
49
11
2
15
15
20
0
20
5
20
2
13
18
3
49
11
2
15
15
20
0
20
6
20
3
13
18
3
49
11
2
15
15
5
56
12
47
50
13
0
19
7
15
5
20
4
7
4
64
35
2
20
5
7
5
64
35
2
20
6
7
6
64
35
2
35
3
20
7
13
70
10
215
44
43
14
12
49
15
1
50
16
0
20
0
49
17
0
20
7
13
70
10
236
44
43
14
12
49
15
1
50
16
0
47
49
18
2
15
45
19
20
43
21
20
5
49
22
1
15
5
20
4
7
4
64
35
2
20
6
7
6
64
35
2
35
2
20
7
13
70
10
285
44
43
14
12
49
15
1
50
16
0
20
0
49
17
0
20
7
13
70
10
306
44
43
14
12
49
15
1
50
16
0
47
49
18
2
11
I
e
I
8
I
0
I
0
I
-2
p
23
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
s
7
value 1
s
7
value 2
s
7
value 3
x
6
Object
n
n
n
x
3
[]=
M
1
p
2
x
9
for_block
t
n
x
27
test_can_turn_into_an_array
i
24
58
37
19
0
15
37
19
1
15
15
20
0
49
0
0
20
1
49
0
0
49
1
1
11
I
5
I
2
I
2
I
2
n
p
2
x
4
last
x
3
<=>
p
3
I
0
I
73
I
18
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
2
x
1
a
x
1
b
x
6
lambda
x
4
Proc
x
14
__from_block__
x
4
sort
x
4
to_a
x
12
assert_equal
x
3
Ref
n
x
4
Mock
x
2
gc
p
29
I
0
I
69
I
1b
I
6a
I
21
I
6b
I
27
I
6c
I
2d
I
6d
I
48
I
6e
I
63
I
6f
I
7e
I
70
I
8c
I
71
I
9a
I
72
I
a8
I
73
I
b2
I
74
I
f4
I
75
I
ff
I
76
I
13a
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
8
x
4
hash
x
7
value_1
x
7
value_2
x
7
value_3
x
5
key_1
x
5
key_2
x
5
key_3
x
5
order
x
3
use
p
5
I
-1
I
67
I
0
I
68
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
33
test_can_iterate_over_all_entries
M
1
n
n
x
33
test_can_iterate_over_all_entries
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
33
test_can_iterate_over_all_entries
i
298
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
7
4
64
19
1
15
7
5
64
19
2
15
7
6
64
19
3
15
45
7
8
13
71
1
47
9
66
47
49
2
0
13
47
49
3
0
15
8
69
49
1
0
19
4
15
45
7
9
13
71
1
47
9
93
47
49
2
0
13
47
49
3
0
15
8
96
49
1
0
19
5
15
45
7
10
13
71
1
47
9
120
47
49
2
0
13
47
49
3
0
15
8
123
49
1
0
19
6
15
20
0
20
4
20
1
13
18
3
49
11
2
15
15
20
0
20
5
20
2
13
18
3
49
11
2
15
15
20
0
20
6
20
3
13
18
3
49
11
2
15
15
35
0
19
7
15
35
0
19
8
15
20
0
56
12
50
13
0
15
5
35
0
20
4
20
5
20
6
35
3
20
7
82
14
47
49
15
2
15
5
7
4
64
7
5
64
7
6
64
35
3
20
8
49
16
0
47
49
15
2
15
45
17
18
43
19
20
5
49
20
1
15
35
0
19
7
15
35
0
19
8
15
20
0
56
21
50
13
0
15
5
20
5
35
1
20
4
20
5
20
6
35
3
20
7
82
14
47
49
15
2
15
5
7
4
64
7
6
64
35
2
20
8
49
16
0
47
49
15
2
11
I
f
I
9
I
0
I
0
I
-2
p
22
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
s
7
value 1
s
7
value 2
s
7
value 3
x
6
Object
n
n
n
x
3
[]=
M
1
p
2
x
9
for_block
t
n
x
33
test_can_iterate_over_all_entries
i
28
58
37
19
0
15
37
19
1
15
15
21
1
7
20
0
49
0
1
15
21
1
8
20
1
49
0
1
11
I
5
I
2
I
2
I
2
n
p
1
x
2
<<
p
3
I
0
I
88
I
1c
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
2
x
1
k
x
1
v
x
4
each
x
1
-
x
12
assert_equal
x
4
sort
x
3
Ref
n
x
4
Mock
x
2
gc
M
1
p
2
x
9
for_block
t
n
x
33
test_can_iterate_over_all_entries
i
28
58
37
19
0
15
37
19
1
15
15
21
1
7
20
0
49
0
1
15
21
1
8
20
1
49
0
1
11
I
5
I
2
I
2
I
2
n
p
1
x
2
<<
p
3
I
0
I
8e
I
1c
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
2
x
1
k
x
1
v
p
43
I
0
I
7c
I
1b
I
7d
I
21
I
7e
I
27
I
7f
I
2d
I
80
I
48
I
81
I
63
I
82
I
7e
I
83
I
8c
I
84
I
9a
I
85
I
a8
I
86
I
ad
I
87
I
b2
I
88
I
ba
I
89
I
ce
I
8a
I
e4
I
8b
I
ef
I
8c
I
f4
I
8d
I
f9
I
8e
I
101
I
8f
I
117
I
90
I
12a
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
9
x
4
hash
x
7
value_1
x
7
value_2
x
7
value_3
x
5
key_1
x
5
key_2
x
5
key_3
x
4
keys
x
6
values
x
3
use
p
5
I
-1
I
7a
I
0
I
7b
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
12
test_inspect
M
1
n
n
x
12
test_inspect
i
11
45
0
1
43
2
56
3
50
4
0
11
I
2
I
0
I
0
I
0
n
p
5
x
3
Ref
n
x
4
Mock
M
1
p
2
x
9
for_block
t
n
x
12
test_inspect
i
75
5
48
0
13
71
1
47
9
21
47
49
2
0
13
47
49
3
0
15
8
24
49
1
0
19
0
15
20
0
45
4
5
13
71
1
47
9
50
47
49
2
0
13
47
49
3
0
15
8
53
49
1
0
7
6
64
13
18
3
49
7
2
15
15
5
20
0
49
8
0
47
49
9
1
11
I
6
I
1
I
0
I
0
I
-2
p
10
x
9
map_class
x
3
new
x
8
allocate
x
10
initialize
x
6
Object
n
s
7
value 1
x
3
[]=
x
7
inspect
x
6
assert
p
7
I
0
I
96
I
1b
I
97
I
40
I
98
I
4b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
1
x
4
hash
x
3
use
p
5
I
-1
I
94
I
0
I
95
I
b
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
p
21
I
2
I
2
I
10
I
6
I
1e
I
12
I
2c
I
21
I
3a
I
30
I
48
I
40
I
56
I
55
I
64
I
67
I
72
I
7a
I
80
I
94
I
8e
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
x
13
attach_method
p
3
I
0
I
1
I
1c
x
66
/Users/bdurand/dev/projects/ref/test/reference_key_map_behavior.rb
p
0
|