!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
118
5
66
99
7
0
45
1
2
65
49
3
3
13
99
12
7
4
12
7
5
12
65
12
49
6
4
15
49
4
0
15
99
7
7
45
1
8
65
49
3
3
13
99
12
7
4
12
7
9
12
65
12
49
6
4
15
49
4
0
15
99
7
10
45
1
11
65
49
3
3
13
99
12
7
4
12
7
12
12
65
12
49
6
4
15
49
4
0
15
99
7
13
45
1
14
65
49
3
3
13
99
12
7
4
12
7
15
12
65
12
49
6
4
15
49
4
0
11
I
6
I
0
I
0
I
0
n
p
16
x
14
ScopedConstant
x
4
Node
n
x
10
open_class
x
14
__class_init__
M
1
n
n
x
14
ScopedConstant
i
120
5
66
5
7
0
7
1
47
49
2
2
15
99
7
3
7
4
65
67
49
5
0
49
6
4
15
99
7
7
7
8
65
67
49
5
0
49
6
4
15
99
7
9
7
10
65
67
49
5
0
49
6
4
15
99
7
11
7
12
65
67
49
5
0
49
6
4
15
99
7
13
7
14
65
67
49
5
0
49
6
4
15
99
7
15
7
16
65
67
49
5
0
49
6
4
15
99
7
17
7
18
65
67
49
5
0
49
6
4
15
5
7
19
7
17
47
49
20
2
11
I
5
I
0
I
0
I
0
n
p
21
x
6
parent
x
4
name
x
13
attr_accessor
x
10
initialize
M
1
n
n
x
10
initialize
i
15
20
0
38
0
15
20
1
38
1
15
20
2
38
2
11
I
4
I
3
I
3
I
3
n
p
3
x
5
@line
x
7
@parent
x
5
@name
p
9
I
-1
I
6
I
0
I
7
I
5
I
8
I
a
I
9
I
f
x
29
lib/compiler/ast/constants.rb
p
3
x
4
line
x
6
parent
x
4
name
x
17
method_visibility
x
15
add_defn_method
x
8
bytecode
M
1
n
n
x
8
bytecode
i
24
5
20
0
47
49
0
1
15
39
1
20
0
49
2
1
15
20
0
39
3
49
4
1
11
I
3
I
1
I
1
I
1
n
p
5
x
3
pos
x
7
@parent
x
8
bytecode
x
5
@name
x
10
find_const
p
9
I
-1
I
c
I
0
I
d
I
8
I
f
I
10
I
10
I
18
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
15
assign_bytecode
M
1
n
n
x
15
assign_bytecode
i
24
5
20
0
47
49
0
1
15
39
1
20
0
49
2
1
15
20
0
39
3
49
4
1
11
I
3
I
1
I
1
I
1
n
p
5
x
3
pos
x
7
@parent
x
8
bytecode
x
5
@name
x
12
push_literal
p
9
I
-1
I
13
I
0
I
14
I
8
I
16
I
10
I
17
I
18
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
14
masgn_bytecode
M
1
n
n
x
14
masgn_bytecode
i
30
5
20
0
47
49
0
1
15
39
1
20
0
49
2
1
15
20
0
49
3
0
15
20
0
39
4
49
5
1
11
I
3
I
1
I
1
I
1
n
p
6
x
3
pos
x
7
@parent
x
8
bytecode
x
4
swap
x
5
@name
x
12
push_literal
p
11
I
-1
I
1a
I
0
I
1b
I
8
I
1d
I
10
I
1e
I
16
I
1f
I
1e
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
7
defined
M
1
n
n
x
7
defined
i
70
20
0
49
0
0
19
1
15
20
0
49
0
0
19
2
15
5
20
0
20
1
3
47
49
1
3
15
20
0
49
2
0
15
20
0
7
3
64
49
4
1
15
20
0
20
2
49
5
1
15
20
1
49
6
0
15
20
0
7
7
49
8
1
15
20
2
49
6
0
11
I
7
I
3
I
1
I
1
n
p
9
x
9
new_label
x
13
value_defined
x
3
pop
s
8
constant
x
12
push_literal
x
4
goto
x
4
set!
x
3
nil
x
4
push
p
21
I
-1
I
22
I
0
I
23
I
8
I
24
I
10
I
26
I
1b
I
28
I
21
I
29
I
2a
I
2a
I
32
I
2c
I
38
I
2d
I
40
I
2f
I
46
x
29
lib/compiler/ast/constants.rb
p
3
x
1
g
x
1
f
x
4
done
x
13
value_defined
M
1
n
n
x
13
value_defined
i
159
23
2
10
8
2
19
2
15
20
0
49
0
0
15
20
0
49
1
0
19
3
15
20
0
20
3
49
2
1
15
20
0
49
3
0
15
20
0
49
4
0
19
4
15
20
0
49
4
0
19
5
15
20
0
20
4
45
5
6
49
7
2
15
39
8
20
0
49
9
1
15
20
0
39
10
49
11
1
15
20
0
20
2
9
89
7
12
8
91
7
13
49
14
1
15
20
0
7
15
4
3
49
16
2
15
20
0
49
17
0
15
20
0
20
5
49
18
1
15
20
4
49
19
0
15
20
0
49
20
0
15
20
0
20
3
49
21
1
15
20
0
49
22
0
15
20
0
20
1
49
18
1
15
20
5
49
19
0
11
I
9
I
6
I
2
I
3
n
p
23
x
20
push_exception_state
x
15
new_stack_local
x
15
set_stack_local
x
3
pop
x
9
new_label
x
10
RescueType
n
x
12
setup_unwind
x
7
@parent
x
8
bytecode
x
5
@name
x
12
push_literal
x
4
true
x
5
false
x
4
push
x
22
vm_const_defined_under
x
16
invoke_primitive
x
10
pop_unwind
x
4
goto
x
4
set!
x
15
clear_exception
x
16
push_stack_local
x
23
restore_exception_state
p
43
I
-1
I
32
I
8
I
34
I
e
I
35
I
16
I
36
I
1e
I
37
I
24
I
39
I
2c
I
3a
I
34
I
3b
I
3f
I
3d
I
47
I
3e
I
4f
I
3f
I
5b
I
3f
I
5f
I
40
I
69
I
42
I
6f
I
43
I
77
I
45
I
7d
I
46
I
83
I
47
I
8b
I
48
I
91
I
49
I
99
I
4b
I
9f
x
29
lib/compiler/ast/constants.rb
p
6
x
1
g
x
1
f
x
13
const_missing
x
15
outer_exc_state
x
2
ex
x
2
ok
x
7
to_sexp
M
1
n
n
x
7
to_sexp
i
12
7
0
39
1
49
2
0
39
3
35
3
11
I
3
I
0
I
0
I
0
n
p
4
x
6
colon2
x
7
@parent
x
7
to_sexp
x
5
@name
p
5
I
-1
I
4e
I
0
I
4f
I
c
x
29
lib/compiler/ast/constants.rb
p
0
x
11
assign_sexp
x
12
alias_method
p
19
I
2
I
4
I
c
I
6
I
1a
I
c
I
28
I
13
I
36
I
1a
I
44
I
22
I
52
I
32
I
60
I
4e
I
6e
I
52
I
78
x
29
lib/compiler/ast/constants.rb
p
0
x
13
attach_method
x
16
ToplevelConstant
n
M
1
n
n
x
16
ToplevelConstant
i
118
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
15
99
7
12
7
13
65
67
49
4
0
49
5
4
15
99
7
14
7
15
65
67
49
4
0
49
5
4
15
99
7
16
7
17
65
67
49
4
0
49
5
4
15
5
7
18
7
16
47
49
19
2
11
I
5
I
0
I
0
I
0
n
p
20
x
4
name
x
13
attr_accessor
x
10
initialize
M
1
n
n
x
10
initialize
i
10
20
0
38
0
15
20
1
38
1
11
I
3
I
2
I
2
I
2
n
p
2
x
5
@line
x
5
@name
p
7
I
-1
I
58
I
0
I
59
I
5
I
5a
I
a
x
29
lib/compiler/ast/constants.rb
p
2
x
4
line
x
4
name
x
17
method_visibility
x
15
add_defn_method
x
8
bytecode
M
1
n
n
x
8
bytecode
i
22
5
20
0
47
49
0
1
15
20
0
49
1
0
15
20
0
39
2
49
3
1
11
I
3
I
1
I
1
I
1
n
p
4
x
3
pos
x
14
push_cpath_top
x
5
@name
x
10
find_const
p
9
I
-1
I
5d
I
0
I
5e
I
8
I
60
I
e
I
61
I
16
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
15
assign_bytecode
M
1
n
n
x
15
assign_bytecode
i
22
5
20
0
47
49
0
1
15
20
0
49
1
0
15
20
0
39
2
49
3
1
11
I
3
I
1
I
1
I
1
n
p
4
x
3
pos
x
14
push_cpath_top
x
5
@name
x
12
push_literal
p
9
I
-1
I
64
I
0
I
65
I
8
I
67
I
e
I
68
I
16
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
14
masgn_bytecode
M
1
n
n
x
14
masgn_bytecode
i
28
5
20
0
47
49
0
1
15
20
0
49
1
0
15
20
0
49
2
0
15
20
0
39
3
49
4
1
11
I
3
I
1
I
1
I
1
n
p
5
x
3
pos
x
14
push_cpath_top
x
4
swap
x
5
@name
x
12
push_literal
p
11
I
-1
I
6b
I
0
I
6c
I
8
I
6e
I
e
I
6f
I
14
I
70
I
1c
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
7
defined
M
1
n
n
x
7
defined
i
69
20
0
49
0
0
19
1
15
20
0
49
0
0
19
2
15
5
20
0
20
1
47
49
1
2
15
20
0
49
2
0
15
20
0
7
3
64
49
4
1
15
20
0
20
2
49
5
1
15
20
1
49
6
0
15
20
0
7
7
49
8
1
15
20
2
49
6
0
11
I
6
I
3
I
1
I
1
n
p
9
x
9
new_label
x
13
value_defined
x
3
pop
s
8
constant
x
12
push_literal
x
4
goto
x
4
set!
x
3
nil
x
4
push
p
21
I
-1
I
73
I
0
I
74
I
8
I
75
I
10
I
77
I
1a
I
79
I
20
I
7a
I
29
I
7b
I
31
I
7d
I
37
I
7e
I
3f
I
80
I
45
x
29
lib/compiler/ast/constants.rb
p
3
x
1
g
x
1
f
x
4
done
x
13
value_defined
M
1
n
n
x
13
value_defined
i
141
20
0
49
0
0
15
20
0
49
1
0
19
2
15
20
0
20
2
49
2
1
15
20
0
49
3
0
15
20
0
49
4
0
19
3
15
20
0
49
4
0
19
4
15
20
0
20
3
45
5
6
49
7
2
15
20
0
49
8
0
15
20
0
39
9
49
10
1
15
20
0
7
11
49
12
1
15
20
0
7
13
4
3
49
14
2
15
20
0
49
15
0
15
20
0
20
4
49
16
1
15
20
3
49
17
0
15
20
0
49
18
0
15
20
0
20
2
49
19
1
15
20
0
49
20
0
15
20
0
20
1
49
16
1
15
20
4
49
17
0
11
I
8
I
5
I
2
I
2
n
p
21
x
20
push_exception_state
x
15
new_stack_local
x
15
set_stack_local
x
3
pop
x
9
new_label
x
10
RescueType
n
x
12
setup_unwind
x
14
push_cpath_top
x
5
@name
x
12
push_literal
x
5
false
x
4
push
x
22
vm_const_defined_under
x
16
invoke_primitive
x
10
pop_unwind
x
4
goto
x
4
set!
x
15
clear_exception
x
16
push_stack_local
x
23
restore_exception_state
p
41
I
-1
I
83
I
0
I
85
I
6
I
86
I
e
I
87
I
16
I
88
I
1c
I
8a
I
24
I
8b
I
2c
I
8c
I
37
I
8e
I
3d
I
8f
I
45
I
90
I
4d
I
91
I
57
I
93
I
5d
I
94
I
65
I
96
I
6b
I
97
I
71
I
98
I
79
I
99
I
7f
I
9a
I
87
I
9c
I
8d
x
29
lib/compiler/ast/constants.rb
p
5
x
1
g
x
1
f
x
15
outer_exc_state
x
2
ex
x
2
ok
x
7
to_sexp
M
1
n
n
x
7
to_sexp
i
7
7
0
39
1
35
2
11
I
2
I
0
I
0
I
0
n
p
2
x
6
colon3
x
5
@name
p
5
I
-1
I
9f
I
0
I
a0
I
7
x
29
lib/compiler/ast/constants.rb
p
0
x
11
assign_sexp
x
12
alias_method
p
19
I
2
I
56
I
a
I
58
I
18
I
5d
I
26
I
64
I
34
I
6b
I
42
I
73
I
50
I
83
I
5e
I
9f
I
6c
I
a3
I
76
x
29
lib/compiler/ast/constants.rb
p
0
x
14
ConstantAccess
n
M
1
n
n
x
14
ConstantAccess
i
122
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
15
99
7
12
7
13
65
67
49
4
0
49
5
4
15
99
7
14
7
15
65
67
49
4
0
49
5
4
15
99
7
16
7
17
65
67
49
4
0
49
5
4
15
99
7
18
7
19
65
67
49
4
0
49
5
4
11
I
5
I
0
I
0
I
0
n
p
20
x
4
name
x
13
attr_accessor
x
10
initialize
M
1
n
n
x
10
initialize
i
10
20
0
38
0
15
20
1
38
1
11
I
3
I
2
I
2
I
2
n
p
2
x
5
@line
x
5
@name
p
7
I
-1
I
a9
I
0
I
aa
I
5
I
ab
I
a
x
29
lib/compiler/ast/constants.rb
p
2
x
4
line
x
4
name
x
17
method_visibility
x
15
add_defn_method
x
8
bytecode
M
1
n
n
x
8
bytecode
i
16
5
20
0
47
49
0
1
15
20
0
39
1
49
2
1
11
I
3
I
1
I
1
I
1
n
p
3
x
3
pos
x
5
@name
x
10
push_const
p
7
I
-1
I
ae
I
0
I
af
I
8
I
b1
I
10
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
15
assign_bytecode
M
1
n
n
x
15
assign_bytecode
i
22
5
20
0
47
49
0
1
15
20
0
49
1
0
15
20
0
39
2
49
3
1
11
I
3
I
1
I
1
I
1
n
p
4
x
3
pos
x
10
push_scope
x
5
@name
x
12
push_literal
p
9
I
-1
I
b4
I
0
I
b5
I
8
I
b7
I
e
I
b8
I
16
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
14
masgn_bytecode
M
1
n
n
x
14
masgn_bytecode
i
28
5
20
0
47
49
0
1
15
20
0
49
1
0
15
20
0
49
2
0
15
20
0
39
3
49
4
1
11
I
3
I
1
I
1
I
1
n
p
5
x
3
pos
x
10
push_scope
x
4
swap
x
5
@name
x
12
push_literal
p
11
I
-1
I
bb
I
0
I
bc
I
8
I
be
I
e
I
bf
I
14
I
c0
I
1c
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
7
defined
M
1
n
n
x
7
defined
i
69
20
0
49
0
0
19
1
15
20
0
49
0
0
19
2
15
5
20
0
20
1
47
49
1
2
15
20
0
49
2
0
15
20
0
7
3
64
49
4
1
15
20
0
20
2
49
5
1
15
20
1
49
6
0
15
20
0
7
7
49
8
1
15
20
2
49
6
0
11
I
6
I
3
I
1
I
1
n
p
9
x
9
new_label
x
13
value_defined
x
3
pop
s
8
constant
x
12
push_literal
x
4
goto
x
4
set!
x
3
nil
x
4
push
p
21
I
-1
I
c3
I
0
I
c4
I
8
I
c5
I
10
I
c7
I
1a
I
c9
I
20
I
ca
I
29
I
cb
I
31
I
cd
I
37
I
ce
I
3f
I
d0
I
45
x
29
lib/compiler/ast/constants.rb
p
3
x
1
g
x
1
f
x
4
done
x
13
value_defined
M
1
n
n
x
13
value_defined
i
126
20
0
49
0
0
15
20
0
49
1
0
19
2
15
20
0
20
2
49
2
1
15
20
0
49
3
0
15
20
0
49
4
0
19
3
15
20
0
49
4
0
19
4
15
20
0
20
3
45
5
6
49
7
2
15
20
0
39
8
49
9
1
15
20
0
7
10
79
49
11
2
15
20
0
49
12
0
15
20
0
20
4
49
13
1
15
20
3
49
14
0
15
20
0
49
15
0
15
20
0
20
2
49
16
1
15
20
0
49
17
0
15
20
0
20
1
49
13
1
15
20
4
49
14
0
11
I
8
I
5
I
2
I
2
n
p
18
x
20
push_exception_state
x
15
new_stack_local
x
15
set_stack_local
x
3
pop
x
9
new_label
x
10
RescueType
n
x
12
setup_unwind
x
5
@name
x
12
push_literal
x
16
vm_const_defined
x
16
invoke_primitive
x
10
pop_unwind
x
4
goto
x
4
set!
x
15
clear_exception
x
16
push_stack_local
x
23
restore_exception_state
p
37
I
-1
I
d3
I
0
I
d5
I
6
I
d6
I
e
I
d7
I
16
I
d8
I
1c
I
da
I
24
I
db
I
2c
I
dc
I
37
I
de
I
3f
I
df
I
48
I
e1
I
4e
I
e2
I
56
I
e4
I
5c
I
e5
I
62
I
e6
I
6a
I
e7
I
70
I
e8
I
78
I
ea
I
7e
x
29
lib/compiler/ast/constants.rb
p
5
x
1
g
x
1
f
x
15
outer_exc_state
x
2
ex
x
2
ok
x
11
assign_sexp
M
1
n
n
x
11
assign_sexp
i
3
39
0
11
I
1
I
0
I
0
I
0
n
p
1
x
5
@name
p
5
I
-1
I
ed
I
0
I
ee
I
3
x
29
lib/compiler/ast/constants.rb
p
0
x
7
to_sexp
M
1
n
n
x
7
to_sexp
i
7
7
0
39
1
35
2
11
I
2
I
0
I
0
I
0
n
p
2
x
5
const
x
5
@name
p
5
I
-1
I
f1
I
0
I
f2
I
7
x
29
lib/compiler/ast/constants.rb
p
0
p
19
I
2
I
a7
I
a
I
a9
I
18
I
ae
I
26
I
b4
I
34
I
bb
I
42
I
c3
I
50
I
d3
I
5e
I
ed
I
6c
I
f1
I
7a
x
29
lib/compiler/ast/constants.rb
p
0
x
18
ConstantAssignment
n
M
1
n
n
x
18
ConstantAssignment
i
68
5
66
5
7
0
7
1
47
49
2
2
15
99
7
3
7
4
65
67
49
5
0
49
6
4
15
99
7
7
7
8
65
67
49
5
0
49
6
4
15
99
7
9
7
10
65
67
49
5
0
49
6
4
15
99
7
11
7
12
65
67
49
5
0
49
6
4
11
I
5
I
0
I
0
I
0
n
p
13
x
8
constant
x
5
value
x
13
attr_accessor
x
10
initialize
M
1
n
n
x
10
initialize
i
61
20
0
38
0
15
20
2
38
1
15
20
1
45
2
3
49
4
1
9
56
45
5
6
13
71
7
47
9
45
47
49
8
0
13
20
0
20
1
47
49
9
2
15
8
52
20
0
20
1
49
7
2
38
10
8
60
20
1
38
10
11
I
7
I
3
I
3
I
3
n
p
11
x
5
@line
x
6
@value
x
6
Symbol
n
x
8
kind_of?
x
14
ConstantAccess
n
x
3
new
x
8
allocate
x
10
initialize
x
9
@constant
p
15
I
-1
I
f9
I
0
I
fa
I
5
I
fb
I
a
I
fd
I
14
I
fe
I
38
I
100
I
3c
I
0
I
3d
x
29
lib/compiler/ast/constants.rb
p
3
x
4
line
x
4
expr
x
5
value
x
17
method_visibility
x
15
add_defn_method
x
14
masgn_bytecode
M
1
n
n
x
14
masgn_bytecode
i
23
39
0
20
0
49
1
1
15
20
0
49
2
0
15
20
0
7
3
80
49
4
2
11
I
4
I
1
I
1
I
1
n
p
5
x
9
@constant
x
14
masgn_bytecode
x
4
swap
x
9
const_set
x
4
send
p
9
I
-1
I
104
I
0
I
105
I
8
I
106
I
e
I
107
I
17
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
8
bytecode
M
1
n
n
x
8
bytecode
i
55
5
20
0
47
49
0
1
15
20
0
49
1
0
49
2
0
9
28
5
20
0
47
49
3
1
11
8
29
1
15
39
4
20
0
49
5
1
15
39
6
20
0
49
7
1
15
20
0
7
8
80
49
9
2
11
I
4
I
1
I
1
I
1
n
p
10
x
3
pos
x
5
state
x
6
masgn?
x
14
masgn_bytecode
x
9
@constant
x
15
assign_bytecode
x
6
@value
x
8
bytecode
x
9
const_set
x
4
send
p
15
I
-1
I
10a
I
0
I
10b
I
8
I
10d
I
1d
I
0
I
1e
I
10f
I
26
I
110
I
2e
I
111
I
37
x
29
lib/compiler/ast/constants.rb
p
1
x
1
g
x
7
to_sexp
M
1
n
n
x
7
to_sexp
i
33
7
0
39
1
49
2
0
35
2
19
0
15
39
3
9
28
20
0
39
3
49
4
0
49
5
1
8
29
1
15
20
0
11
I
3
I
1
I
0
I
0
n
p
6
x
5
cdecl
x
9
@constant
x
11
assign_sexp
x
6
@value
x
7
to_sexp
x
2
<<
p
11
I
-1
I
114
I
0
I
115
I
c
I
116
I
1d
I
0
I
1e
I
117
I
21
x
29
lib/compiler/ast/constants.rb
p
1
x
4
sexp
p
11
I
2
I
f7
I
c
I
f9
I
1a
I
104
I
28
I
10a
I
36
I
114
I
44
x
29
lib/compiler/ast/constants.rb
p
0
p
9
I
2
I
3
I
1f
I
55
I
3c
I
a6
I
59
I
f6
I
76
x
29
lib/compiler/ast/constants.rb
p
0
x
13
attach_method
p
3
I
2
I
2
I
1c
x
29
lib/compiler/ast/constants.rb
p
0
x
13
attach_method
p
3
I
0
I
1
I
1c
x
29
lib/compiler/ast/constants.rb
p
0
