!RBIX
2138443229280315561
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
8
Rubinius
x
11
open_module
x
15
__module_init__
M
1
n
n
x
8
Rubinius
i
28
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
11
I
6
I
0
I
0
I
0
n
p
5
x
3
AST
x
11
open_module
x
15
__module_init__
M
1
n
n
x
3
AST
i
1109
5
66
99
7
0
1
65
49
1
3
13
99
12
7
2
12
7
3
12
65
12
49
4
4
15
49
2
0
15
99
7
5
1
65
49
1
3
13
99
12
7
2
12
7
6
12
65
12
49
4
4
15
49
2
0
15
99
7
7
1
65
49
1
3
13
99
12
7
2
12
7
8
12
65
12
49
4
4
15
49
2
0
15
99
7
9
1
65
49
1
3
13
99
12
7
2
12
7
10
12
65
12
49
4
4
15
49
2
0
15
99
7
11
1
65
49
1
3
13
99
12
7
2
12
7
12
12
65
12
49
4
4
15
49
2
0
15
99
7
13
1
65
49
1
3
13
99
12
7
2
12
7
14
12
65
12
49
4
4
15
49
2
0
15
99
7
15
1
65
49
1
3
13
99
12
7
2
12
7
16
12
65
12
49
4
4
15
49
2
0
15
99
7
17
1
65
49
1
3
13
99
12
7
2
12
7
18
12
65
12
49
4
4
15
49
2
0
15
99
7
19
1
65
49
1
3
13
99
12
7
2
12
7
20
12
65
12
49
4
4
15
49
2
0
15
99
7
21
1
65
49
1
3
13
99
12
7
2
12
7
22
12
65
12
49
4
4
15
49
2
0
15
99
7
23
1
65
49
1
3
13
99
12
7
2
12
7
24
12
65
12
49
4
4
15
49
2
0
15
99
7
25
1
65
49
1
3
13
99
12
7
2
12
7
26
12
65
12
49
4
4
15
49
2
0
15
99
7
27
1
65
49
1
3
13
99
12
7
2
12
7
28
12
65
12
49
4
4
15
49
2
0
15
99
7
29
1
65
49
1
3
13
99
12
7
2
12
7
30
12
65
12
49
4
4
15
49
2
0
15
99
7
31
1
65
49
1
3
13
99
12
7
2
12
7
32
12
65
12
49
4
4
15
49
2
0
15
99
7
33
1
65
49
1
3
13
99
12
7
2
12
7
34
12
65
12
49
4
4
15
49
2
0
15
99
7
35
1
65
49
1
3
13
99
12
7
2
12
7
36
12
65
12
49
4
4
15
49
2
0
15
99
7
37
1
65
49
1
3
13
99
12
7
2
12
7
38
12
65
12
49
4
4
15
49
2
0
15
99
7
39
1
65
49
1
3
13
99
12
7
2
12
7
40
12
65
12
49
4
4
15
49
2
0
15
99
7
41
1
65
49
1
3
13
99
12
7
2
12
7
42
12
65
12
49
4
4
15
49
2
0
15
99
7
43
1
65
49
1
3
13
99
12
7
2
12
7
44
12
65
12
49
4
4
15
49
2
0
15
99
7
45
1
65
49
1
3
13
99
12
7
2
12
7
46
12
65
12
49
4
4
15
49
2
0
15
99
7
47
1
65
49
1
3
13
99
12
7
2
12
7
48
12
65
12
49
4
4
15
49
2
0
15
99
7
49
1
65
49
1
3
13
99
12
7
2
12
7
50
12
65
12
49
4
4
15
49
2
0
15
99
7
51
1
65
49
1
3
13
99
12
7
2
12
7
52
12
65
12
49
4
4
15
49
2
0
15
99
7
53
1
65
49
1
3
13
99
12
7
2
12
7
54
12
65
12
49
4
4
15
49
2
0
15
99
7
55
1
65
49
1
3
13
99
12
7
2
12
7
56
12
65
12
49
4
4
15
49
2
0
15
99
7
57
1
65
49
1
3
13
99
12
7
2
12
7
58
12
65
12
49
4
4
15
49
2
0
15
99
7
59
1
65
49
1
3
13
99
12
7
2
12
7
60
12
65
12
49
4
4
15
49
2
0
15
99
7
61
1
65
49
1
3
13
99
12
7
2
12
7
62
12
65
12
49
4
4
15
49
2
0
15
99
7
63
1
65
49
1
3
13
99
12
7
2
12
7
64
12
65
12
49
4
4
15
49
2
0
15
99
7
65
1
65
49
1
3
13
99
12
7
2
12
7
66
12
65
12
49
4
4
15
49
2
0
15
99
7
67
1
65
49
1
3
13
99
12
7
2
12
7
68
12
65
12
49
4
4
15
49
2
0
15
99
7
69
1
65
49
1
3
13
99
12
7
2
12
7
70
12
65
12
49
4
4
15
49
2
0
15
99
7
71
1
65
49
1
3
13
99
12
7
2
12
7
72
12
65
12
49
4
4
15
49
2
0
15
99
7
73
1
65
49
1
3
13
99
12
7
2
12
7
74
12
65
12
49
4
4
15
49
2
0
15
99
7
75
1
65
49
1
3
13
99
12
7
2
12
7
76
12
65
12
49
4
4
15
49
2
0
15
99
7
77
1
65
49
1
3
13
99
12
7
2
12
7
78
12
65
12
49
4
4
15
49
2
0
15
99
7
79
1
65
49
1
3
13
99
12
7
2
12
7
80
12
65
12
49
4
4
15
49
2
0
15
99
7
81
1
65
49
1
3
13
99
12
7
2
12
7
82
12
65
12
49
4
4
15
49
2
0
15
99
7
83
1
65
49
1
3
13
99
12
7
2
12
7
84
12
65
12
49
4
4
15
49
2
0
11
I
6
I
0
I
0
I
0
n
p
85
x
9
Evaluator
x
10
open_class
x
14
__class_init__
M
1
n
n
x
9
Evaluator
i
66
5
66
5
7
0
47
49
1
1
15
99
7
2
7
3
65
67
49
4
0
49
5
4
15
99
7
6
7
7
65
67
49
4
0
49
5
4
15
99
7
8
7
9
65
67
49
4
0
49
5
4
15
99
7
10
7
11
65
67
49
4
0
49
5
4
11
I
5
I
0
I
0
I
0
n
p
12
x
4
self
x
13
attr_accessor
x
10
initialize
M
1
n
n
x
10
initialize
i
23
20
0
38
0
15
44
43
1
78
49
2
1
38
3
15
20
1
56
4
50
5
0
11
I
5
I
3
I
3
I
3
n
p
6
x
5
@self
x
4
Hash
x
16
new_from_literal
x
7
@locals
M
1
p
2
x
9
for_block
t
n
x
10
initialize
i
26
58
37
19
0
15
37
19
1
15
15
5
20
0
21
1
2
20
1
49
0
1
47
49
1
2
11
I
7
I
2
I
2
I
2
n
p
2
x
2
[]
x
9
set_local
p
5
I
0
I
d
I
a
I
e
I
1a
x
25
lib/compiler/evaluator.rb
p
2
x
4
name
x
5
index
x
15
each_with_index
p
9
I
-1
I
9
I
0
I
a
I
5
I
b
I
f
I
d
I
17
x
25
lib/compiler/evaluator.rb
p
3
x
9
generator
x
5
names
x
9
arguments
x
17
method_visibility
x
15
add_defn_method
x
7
execute
M
1
n
n
x
7
execute
i
7
20
0
5
49
0
1
11
I
3
I
1
I
1
I
1
n
p
1
x
7
execute
p
5
I
-1
I
12
I
0
I
13
I
7
x
25
lib/compiler/evaluator.rb
p
1
x
4
node
x
9
get_local
M
1
n
n
x
9
get_local
i
8
39
0
20
0
49
1
1
11
I
3
I
1
I
1
I
1
n
p
2
x
7
@locals
x
2
[]
p
5
I
-1
I
16
I
0
I
17
I
8
x
25
lib/compiler/evaluator.rb
p
1
x
4
name
x
9
set_local
M
1
n
n
x
9
set_local
i
14
39
0
20
0
20
1
13
18
3
49
1
2
15
11
I
6
I
2
I
2
I
2
n
p
2
x
7
@locals
x
3
[]=
p
5
I
-1
I
1a
I
0
I
1b
I
e
x
25
lib/compiler/evaluator.rb
p
2
x
4
name
x
5
value
p
11
I
2
I
7
I
a
I
9
I
18
I
12
I
26
I
16
I
34
I
1a
I
42
x
25
lib/compiler/evaluator.rb
p
0
x
13
attach_method
x
9
Container
M
1
n
n
x
9
Container
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
execute
M
1
n
n
x
7
execute
i
11
39
0
20
0
49
1
1
15
2
11
11
I
3
I
1
I
1
I
1
n
p
2
x
5
@body
x
7
execute
p
7
I
-1
I
20
I
0
I
21
I
8
I
22
I
b
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
20
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
11
TrueLiteral
M
1
n
n
x
11
TrueLiteral
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
execute
M
1
n
n
x
7
execute
i
2
2
11
I
2
I
1
I
1
I
1
n
p
0
p
5
I
-1
I
27
I
0
I
28
I
2
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
27
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
12
FalseLiteral
M
1
n
n
x
12
FalseLiteral
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
execute
M
1
n
n
x
7
execute
i
2
3
11
I
2
I
1
I
1
I
1
n
p
0
p
5
I
-1
I
2d
I
0
I
2e
I
2
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
2d
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
10
NilLiteral
M
1
n
n
x
10
NilLiteral
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
execute
M
1
n
n
x
7
execute
i
2
1
11
I
2
I
1
I
1
I
1
n
p
0
p
5
I
-1
I
33
I
0
I
34
I
2
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
33
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
4
Self
M
1
n
n
x
4
Self
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
execute
M
1
n
n
x
7
execute
i
6
20
0
49
0
0
11
I
2
I
1
I
1
I
1
n
p
1
x
4
self
p
5
I
-1
I
39
I
0
I
3a
I
6
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
39
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
3
And
M
1
n
n
x
3
And
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
execute
M
1
n
n
x
7
execute
i
19
39
0
20
0
49
1
1
13
9
18
15
39
2
20
0
49
1
1
11
I
3
I
1
I
1
I
1
n
p
3
x
5
@left
x
7
execute
x
6
@right
p
5
I
-1
I
3f
I
0
I
40
I
13
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
3f
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
2
Or
M
1
n
n
x
2
Or
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
execute
M
1
n
n
x
7
execute
i
19
39
0
20
0
49
1
1
13
10
18
15
39
2
20
0
49
1
1
11
I
3
I
1
I
1
I
1
n
p
3
x
5
@left
x
7
execute
x
6
@right
p
5
I
-1
I
45
I
0
I
46
I
13
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
45
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
3
Not
M
1
n
n
x
3
Not
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
execute
M
1
n
n
x
7
execute
i
14
39
0
20
0
49
1
1
10
12
2
8
13
3
11
I
3
I
1
I
1
I
1
n
p
2
x
6
@child
x
7
execute
p
5
I
-1
I
4b
I
0
I
4c
I
e
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
4b
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
6
Negate
M
1
n
n
x
6
Negate
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
execute
M
1
n
n
x
7
execute
i
11
39
0
20
0
49
1
1
49
2
0
11
I
3
I
1
I
1
I
1
n
p
3
x
6
@child
x
7
execute
x
2
-@
p
5
I
-1
I
51
I
0
I
52
I
b
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
51
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
13
NumberLiteral
M
1
n
n
x
13
NumberLiteral
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
execute
M
1
n
n
x
7
execute
i
3
39
0
11
I
2
I
1
I
1
I
1
n
p
1
x
6
@value
p
5
I
-1
I
57
I
0
I
58
I
3
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
57
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
7
Literal
M
1
n
n
x
7
Literal
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
execute
M
1
n
n
x
7
execute
i
3
39
0
11
I
2
I
1
I
1
I
1
n
p
1
x
6
@value
p
5
I
-1
I
5d
I
0
I
5e
I
3
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
5d
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
12
RegexLiteral
M
1
n
n
x
12
RegexLiteral
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
execute
M
1
n
n
x
7
execute
i
33
44
43
0
13
71
1
47
9
25
47
49
2
0
13
39
3
39
4
47
49
5
2
15
8
32
39
3
39
4
49
1
2
11
I
5
I
1
I
1
I
1
n
p
6
x
6
Regexp
x
3
new
x
8
allocate
x
7
@source
x
8
@options
x
10
initialize
p
5
I
-1
I
63
I
0
I
64
I
21
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
63
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
13
StringLiteral
M
1
n
n
x
13
StringLiteral
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
execute
M
1
n
n
x
7
execute
i
6
39
0
49
1
0
11
I
2
I
1
I
1
I
1
n
p
2
x
7
@string
x
3
dup
p
5
I
-1
I
69
I
0
I
6a
I
6
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
69
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
13
DynamicString
M
1
n
n
x
13
DynamicString
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
execute
M
1
n
n
x
7
execute
i
19
39
0
49
1
0
19
1
15
39
2
56
3
50
4
0
15
20
1
11
I
4
I
2
I
1
I
1
n
p
5
x
7
@string
x
3
dup
x
5
@body
M
1
p
2
x
9
for_block
t
n
x
7
execute
i
19
57
19
0
15
21
1
1
20
0
21
1
0
49
0
1
49
1
1
11
I
5
I
1
I
1
I
1
n
p
2
x
7
execute
x
2
<<
p
5
I
0
I
71
I
4
I
72
I
13
x
25
lib/compiler/evaluator.rb
p
1
x
1
x
x
4
each
p
9
I
-1
I
6f
I
0
I
70
I
8
I
71
I
10
I
75
I
13
x
25
lib/compiler/evaluator.rb
p
2
x
1
e
x
3
str
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
6f
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
12
DynamicRegex
M
1
n
n
x
12
DynamicRegex
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
execute
M
1
n
n
x
7
execute
i
37
44
43
0
13
71
1
47
9
27
47
49
2
0
13
20
0
54
52
3
1
47
49
4
1
15
8
36
20
0
54
52
3
1
49
1
1
11
I
5
I
1
I
1
I
1
n
p
5
x
6
Regexp
x
3
new
x
8
allocate
x
7
execute
x
10
initialize
p
5
I
-1
I
7a
I
0
I
7b
I
25
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
7a
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
16
DynamicOnceRegex
M
1
n
n
x
16
DynamicOnceRegex
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
execute
M
1
n
n
x
7
execute
i
15
39
0
13
10
14
15
20
0
54
52
1
1
38
0
11
I
3
I
1
I
1
I
1
n
p
2
x
6
@value
x
7
execute
p
5
I
-1
I
80
I
0
I
81
I
f
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
80
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
2
If
M
1
n
n
x
2
If
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
execute
M
1
n
n
x
7
execute
i
40
39
0
20
0
49
1
1
9
25
39
2
9
22
39
2
20
0
49
1
1
8
23
1
8
39
39
3
9
38
39
3
20
0
49
1
1
8
39
1
11
I
3
I
1
I
1
I
1
n
p
4
x
10
@condition
x
7
execute
x
5
@then
x
5
@else
p
13
I
-1
I
86
I
0
I
87
I
9
I
88
I
17
I
0
I
19
I
8a
I
27
I
0
I
28
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
86
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
5
While
M
1
n
n
x
5
While
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
execute
M
1
n
n
x
7
execute
i
49
39
0
9
27
39
1
20
0
49
2
1
9
24
39
3
20
0
49
2
1
15
68
8
4
1
8
48
39
3
20
0
49
2
1
15
68
39
1
20
0
49
2
1
9
47
8
27
1
11
I
3
I
1
I
1
I
1
n
p
4
x
12
@check_first
x
10
@condition
x
7
execute
x
5
@body
p
17
I
-1
I
90
I
0
I
91
I
4
I
92
I
d
I
93
I
18
I
0
I
1b
I
97
I
24
I
98
I
2f
I
0
I
31
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
90
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
5
Until
M
1
n
n
x
5
Until
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
execute
M
1
n
n
x
7
execute
i
49
39
0
9
27
39
1
20
0
49
2
1
10
24
39
3
20
0
49
2
1
15
68
8
4
1
8
48
39
3
20
0
49
2
1
15
68
39
1
20
0
49
2
1
10
47
8
27
1
11
I
3
I
1
I
1
I
1
n
p
4
x
12
@check_first
x
10
@condition
x
7
execute
x
5
@body
p
17
I
-1
I
9e
I
0
I
9f
I
4
I
a0
I
d
I
a1
I
18
I
0
I
1b
I
a5
I
24
I
a6
I
2f
I
0
I
31
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
9e
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
5
Block
M
1
n
n
x
5
Block
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
execute
M
1
n
n
x
7
execute
i
16
1
19
1
15
39
0
56
1
50
2
0
15
20
1
11
11
I
4
I
2
I
1
I
1
n
p
3
x
6
@array
M
1
p
2
x
9
for_block
t
n
x
7
execute
i
16
57
19
0
15
20
0
21
1
0
49
0
1
22
1
1
11
I
4
I
1
I
1
I
1
n
p
1
x
7
execute
p
5
I
0
I
ae
I
4
I
af
I
10
x
25
lib/compiler/evaluator.rb
p
1
x
1
x
x
4
each
p
9
I
-1
I
ac
I
0
I
ad
I
4
I
ae
I
c
I
b2
I
10
x
25
lib/compiler/evaluator.rb
p
2
x
1
e
x
3
val
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
ac
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
19
LocalVariableAccess
M
1
n
n
x
19
LocalVariableAccess
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
execute
M
1
n
n
x
7
execute
i
8
20
0
39
0
49
1
1
11
I
3
I
1
I
1
I
1
n
p
2
x
5
@name
x
9
get_local
p
5
I
-1
I
b7
I
0
I
b8
I
8
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
b7
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
23
LocalVariableAssignment
M
1
n
n
x
23
LocalVariableAssignment
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
execute
M
1
n
n
x
7
execute
i
15
20
0
39
0
39
1
20
0
49
2
1
49
3
2
11
I
5
I
1
I
1
I
1
n
p
4
x
5
@name
x
6
@value
x
7
execute
x
9
set_local
p
5
I
-1
I
bd
I
0
I
be
I
f
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
bd
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
12
ArrayLiteral
M
1
n
n
x
12
ArrayLiteral
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
execute
M
1
n
n
x
7
execute
i
8
39
0
56
1
50
2
0
11
I
3
I
1
I
1
I
1
n
p
3
x
5
@body
M
1
p
2
x
9
for_block
t
n
x
7
execute
i
13
57
19
0
15
20
0
21
1
0
49
0
1
11
I
4
I
1
I
1
I
1
n
p
1
x
7
execute
p
3
I
0
I
c4
I
d
x
25
lib/compiler/evaluator.rb
p
1
x
1
x
x
3
map
p
5
I
-1
I
c3
I
0
I
c4
I
8
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
c3
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
10
EmptyArray
M
1
n
n
x
10
EmptyArray
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
execute
M
1
n
n
x
7
execute
i
3
35
0
11
I
2
I
1
I
1
I
1
n
p
0
p
5
I
-1
I
c9
I
0
I
ca
I
3
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
c9
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
11
HashLiteral
M
1
n
n
x
11
HashLiteral
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
execute
M
1
n
n
x
7
execute
i
21
39
0
56
1
50
2
0
19
1
15
45
3
4
20
1
36
1
51
5
0
11
I
5
I
2
I
1
I
1
n
p
6
x
6
@array
M
1
p
2
x
9
for_block
t
n
x
7
execute
i
13
57
19
0
15
20
0
21
1
0
49
0
1
11
I
4
I
1
I
1
I
1
n
p
1
x
7
execute
p
3
I
0
I
d0
I
d
x
25
lib/compiler/evaluator.rb
p
1
x
1
x
x
3
map
x
4
Hash
n
x
2
[]
p
7
I
-1
I
cf
I
0
I
d0
I
a
I
d1
I
15
x
25
lib/compiler/evaluator.rb
p
2
x
1
e
x
4
args
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
cf
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
13
SymbolLiteral
M
1
n
n
x
13
SymbolLiteral
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
execute
M
1
n
n
x
7
execute
i
3
39
0
11
I
2
I
1
I
1
I
1
n
p
1
x
6
@value
p
5
I
-1
I
d6
I
0
I
d7
I
3
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
d6
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
22
InstanceVariableAccess
M
1
n
n
x
22
InstanceVariableAccess
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
execute
M
1
n
n
x
7
execute
i
11
20
0
49
0
0
39
1
49
2
1
11
I
3
I
1
I
1
I
1
n
p
3
x
4
self
x
5
@name
x
21
instance_variable_get
p
5
I
-1
I
dc
I
0
I
dd
I
b
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
dc
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
26
InstanceVariableAssignment
M
1
n
n
x
26
InstanceVariableAssignment
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
execute
M
1
n
n
x
7
execute
i
18
20
0
49
0
0
39
1
39
2
20
0
49
3
1
49
4
2
11
I
5
I
1
I
1
I
1
n
p
5
x
4
self
x
5
@name
x
6
@value
x
7
execute
x
21
instance_variable_set
p
5
I
-1
I
e2
I
0
I
e3
I
12
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
e2
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
20
GlobalVariableAccess
M
1
n
n
x
20
GlobalVariableAccess
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
execute
M
1
n
n
x
7
execute
i
11
44
43
0
43
1
39
2
49
3
1
11
I
3
I
1
I
1
I
1
n
p
4
x
8
Rubinius
x
7
Globals
x
5
@name
x
2
[]
p
5
I
-1
I
e8
I
0
I
e9
I
b
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
e8
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
24
GlobalVariableAssignment
M
1
n
n
x
24
GlobalVariableAssignment
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
execute
M
1
n
n
x
7
execute
i
22
44
43
0
43
1
39
2
39
3
20
0
49
4
1
13
18
3
49
5
2
15
11
I
5
I
1
I
1
I
1
n
p
6
x
8
Rubinius
x
7
Globals
x
5
@name
x
6
@value
x
7
execute
x
3
[]=
p
5
I
-1
I
ee
I
0
I
ef
I
16
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
ee
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
14
ConstantAccess
M
1
n
n
x
14
ConstantAccess
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
execute
M
1
n
n
x
7
execute
i
9
45
0
1
39
2
49
3
1
11
I
3
I
1
I
1
I
1
n
p
4
x
6
Object
n
x
5
@name
x
9
const_get
p
5
I
-1
I
f4
I
0
I
f5
I
9
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
f4
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
14
ScopedConstant
M
1
n
n
x
14
ScopedConstant
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
execute
M
1
n
n
x
7
execute
i
18
39
0
20
0
49
1
1
19
1
15
20
1
39
2
49
3
1
11
I
4
I
2
I
1
I
1
n
p
4
x
7
@parent
x
7
execute
x
5
@name
x
9
const_get
p
7
I
-1
I
fa
I
0
I
fb
I
a
I
fc
I
12
x
25
lib/compiler/evaluator.rb
p
2
x
1
e
x
6
parent
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
fa
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
16
ToplevelConstant
M
1
n
n
x
16
ToplevelConstant
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
execute
M
1
n
n
x
7
execute
i
9
45
0
1
39
2
49
3
1
11
I
3
I
1
I
1
I
1
n
p
4
x
6
Object
n
x
5
@name
x
9
const_get
p
5
I
-1
I
101
I
0
I
102
I
9
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
101
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
4
Send
M
1
n
n
x
4
Send
i
30
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
11
I
5
I
0
I
0
I
0
n
p
6
x
16
execute_receiver
M
1
n
n
x
16
execute_receiver
i
25
39
0
45
1
2
49
3
1
9
17
20
0
49
4
0
8
24
39
0
20
0
49
5
1
11
I
3
I
1
I
1
I
1
n
p
6
x
9
@receiver
x
4
Self
n
x
8
kind_of?
x
4
self
x
7
execute
p
11
I
-1
I
107
I
0
I
108
I
a
I
109
I
11
I
10b
I
18
I
0
I
19
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
x
7
execute
M
1
n
n
x
7
execute
i
18
5
20
0
47
49
0
1
19
1
15
20
1
39
1
49
2
1
11
I
4
I
2
I
1
I
1
n
p
3
x
16
execute_receiver
x
5
@name
x
8
__send__
p
7
I
-1
I
10f
I
0
I
110
I
a
I
112
I
12
x
25
lib/compiler/evaluator.rb
p
2
x
1
e
x
8
receiver
p
5
I
2
I
107
I
10
I
10f
I
1e
x
25
lib/compiler/evaluator.rb
p
0
x
17
SendWithArguments
M
1
n
n
x
17
SendWithArguments
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
execute
M
1
n
n
x
7
execute
i
32
39
0
20
0
49
1
1
19
1
15
5
20
0
47
49
2
1
19
2
15
20
2
39
3
20
1
36
1
51
4
1
11
I
7
I
3
I
1
I
1
n
p
5
x
10
@arguments
x
7
execute
x
16
execute_receiver
x
5
@name
x
8
__send__
p
9
I
-1
I
117
I
0
I
118
I
a
I
119
I
14
I
11b
I
20
x
25
lib/compiler/evaluator.rb
p
3
x
1
e
x
9
arguments
x
8
receiver
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
117
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
15
ActualArguments
M
1
n
n
x
15
ActualArguments
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
execute
M
1
n
n
x
7
execute
i
37
39
0
56
1
50
2
0
19
1
15
39
3
45
4
5
49
6
1
9
32
20
1
39
3
49
7
0
49
8
1
8
33
1
15
20
1
11
I
4
I
2
I
1
I
1
n
p
9
x
6
@array
M
1
p
2
x
9
for_block
t
n
x
7
execute
i
13
57
19
0
15
20
0
21
1
0
49
0
1
11
I
4
I
1
I
1
I
1
n
p
1
x
7
execute
p
3
I
0
I
121
I
d
x
25
lib/compiler/evaluator.rb
p
1
x
1
x
x
3
map
x
6
@splat
x
10
SplatValue
n
x
8
kind_of?
x
7
execute
x
2
<<
p
11
I
-1
I
120
I
0
I
121
I
a
I
122
I
21
I
0
I
22
I
123
I
25
x
25
lib/compiler/evaluator.rb
p
2
x
1
e
x
5
array
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
120
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
5
Yield
M
1
n
n
x
5
Yield
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
execute
M
1
n
n
x
7
execute
i
18
20
0
49
0
0
39
1
20
0
49
2
1
36
1
51
3
0
11
I
4
I
1
I
1
I
1
n
p
4
x
5
block
x
10
@arguments
x
7
execute
x
4
call
p
5
I
-1
I
128
I
0
I
12a
I
12
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
128
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
13
ExecuteString
M
1
n
n
x
13
ExecuteString
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
execute
M
1
n
n
x
7
execute
i
18
5
39
0
20
0
49
1
1
47
101
2
63
1
47
49
3
1
11
I
4
I
1
I
1
I
1
n
p
4
x
7
@string
x
7
execute
x
4
to_s
x
1
`
p
5
I
-1
I
12f
I
1
I
130
I
12
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
12f
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
8
ToString
M
1
n
n
x
8
ToString
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
execute
M
1
n
n
x
7
execute
i
11
39
0
20
0
49
1
1
49
2
0
11
I
3
I
1
I
1
I
1
n
p
3
x
6
@child
x
7
execute
x
4
to_s
p
5
I
-1
I
135
I
0
I
136
I
b
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
135
I
10
x
25
lib/compiler/evaluator.rb
p
0
x
20
DynamicExecuteString
M
1
n
n
x
20
DynamicExecuteString
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
execute
M
1
n
n
x
7
execute
i
17
5
20
0
54
52
0
1
47
101
1
63
1
47
49
2
1
11
I
4
I
1
I
1
I
1
n
p
3
x
7
execute
x
4
to_s
x
1
`
p
5
I
-1
I
13b
I
1
I
13c
I
11
x
25
lib/compiler/evaluator.rb
p
1
x
1
e
x
17
method_visibility
x
15
add_defn_method
p
3
I
2
I
13b
I
10
x
25
lib/compiler/evaluator.rb
p
0
p
83
I
2
I
6
I
1d
I
1f
I
38
I
26
I
53
I
2c
I
6e
I
32
I
89
I
38
I
a4
I
3e
I
bf
I
44
I
da
I
4a
I
f5
I
50
I
110
I
56
I
12b
I
5c
I
146
I
62
I
161
I
68
I
17c
I
6e
I
197
I
79
I
1b2
I
7f
I
1cd
I
85
I
1e8
I
8f
I
203
I
9d
I
21e
I
ab
I
239
I
b6
I
254
I
bc
I
26f
I
c2
I
28a
I
c8
I
2a5
I
ce
I
2c0
I
d5
I
2db
I
db
I
2f6
I
e1
I
311
I
e7
I
32c
I
ed
I
347
I
f3
I
362
I
f9
I
37d
I
100
I
398
I
106
I
3b3
I
116
I
3ce
I
11f
I
3e9
I
127
I
404
I
12e
I
41f
I
134
I
43a
I
13a
I
455
x
25
lib/compiler/evaluator.rb
p
0
x
13
attach_method
p
3
I
2
I
5
I
1c
x
25
lib/compiler/evaluator.rb
p
0
x
13
attach_method
p
3
I
0
I
4
I
1c
x
25
lib/compiler/evaluator.rb
p
0
