!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
56
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
11
I
6
I
0
I
0
I
0
n
p
7
x
4
Node
x
10
open_class
x
14
__class_init__
M
1
n
n
x
4
Node
i
241
5
66
5
7
0
47
49
1
1
15
99
7
2
7
3
65
5
49
4
4
15
99
7
5
7
6
65
5
49
4
4
15
99
7
7
7
8
65
5
49
4
4
15
99
7
9
7
10
65
5
49
4
4
15
99
7
11
7
12
65
5
49
4
4
15
99
7
13
7
14
65
5
49
4
4
15
99
7
15
7
16
65
5
49
4
4
15
99
7
17
7
18
65
67
49
19
0
49
20
4
15
99
7
21
7
22
65
67
49
19
0
49
20
4
15
99
7
23
7
24
65
67
49
19
0
49
20
4
15
99
7
25
7
26
65
67
49
19
0
49
20
4
15
99
7
27
7
28
65
67
49
19
0
49
20
4
15
99
7
29
7
30
65
67
49
19
0
49
20
4
15
99
7
31
7
32
65
67
49
19
0
49
20
4
15
99
7
33
7
34
65
67
49
19
0
49
20
4
15
99
7
35
7
36
65
67
49
19
0
49
20
4
15
99
7
37
7
38
65
67
49
19
0
49
20
4
15
99
7
39
7
40
65
67
49
19
0
49
20
4
11
I
5
I
0
I
0
I
0
n
p
41
x
4
line
x
13
attr_accessor
x
9
transform
M
1
n
n
x
9
transform
i
27
45
0
1
20
0
20
1
5
49
2
3
15
20
1
38
3
15
20
2
38
4
15
7
5
38
6
11
I
7
I
3
I
3
I
3
n
p
7
x
10
Transforms
n
x
8
register
x
15
@transform_name
x
18
@transform_comment
x
4
call
x
15
@transform_kind
p
11
I
-1
I
6
I
0
I
7
I
c
I
8
I
11
I
9
I
16
I
a
I
1b
x
24
lib/compiler/ast/node.rb
p
3
x
8
category
x
4
name
x
7
comment
x
13
attach_method
x
14
transform_name
M
1
n
n
x
14
transform_name
i
3
39
0
11
I
1
I
0
I
0
I
0
n
p
1
x
15
@transform_name
p
5
I
-1
I
d
I
0
I
e
I
3
x
24
lib/compiler/ast/node.rb
p
0
x
17
transform_comment
M
1
n
n
x
17
transform_comment
i
3
39
0
11
I
1
I
0
I
0
I
0
n
p
1
x
18
@transform_comment
p
5
I
-1
I
11
I
0
I
12
I
3
x
24
lib/compiler/ast/node.rb
p
0
x
14
transform_kind
M
1
n
n
x
14
transform_kind
i
3
39
0
11
I
1
I
0
I
0
I
0
n
p
1
x
15
@transform_kind
p
5
I
-1
I
15
I
0
I
16
I
3
x
24
lib/compiler/ast/node.rb
p
0
x
15
transform_kind=
M
1
n
n
x
15
transform_kind=
i
5
20
0
38
0
11
I
2
I
1
I
1
I
1
n
p
1
x
15
@transform_kind
p
5
I
-1
I
19
I
0
I
1a
I
5
x
24
lib/compiler/ast/node.rb
p
1
x
1
k
x
11
match_send?
M
1
n
n
x
11
match_send?
i
32
20
0
45
0
1
49
2
1
13
9
31
15
20
0
49
3
0
20
1
83
4
13
9
31
15
20
2
20
3
83
4
11
I
6
I
4
I
4
I
4
n
p
5
x
14
ConstantAccess
n
x
8
kind_of?
x
4
name
x
2
==
p
9
I
-1
I
1d
I
0
I
1e
I
c
I
1f
I
19
I
20
I
20
x
24
lib/compiler/ast/node.rb
p
4
x
4
node
x
8
receiver
x
6
method
x
4
name
x
16
match_arguments?
M
1
n
n
x
16
match_arguments?
i
46
20
0
13
45
0
1
12
49
2
1
9
27
15
20
0
49
3
0
49
4
0
20
1
83
5
8
45
13
1
12
49
2
1
9
43
15
20
1
78
83
5
8
45
15
3
11
I
5
I
2
I
2
I
2
n
p
6
x
12
ArrayLiteral
n
x
3
===
x
4
body
x
4
size
x
2
==
p
17
I
-1
I
23
I
0
I
24
I
2
I
25
I
d
I
26
I
1b
I
27
I
24
I
28
I
2c
I
2a
I
2d
I
0
I
2e
x
24
lib/compiler/ast/node.rb
p
2
x
9
arguments
x
5
count
x
10
initialize
M
1
n
n
x
10
initialize
i
5
20
0
38
0
11
I
2
I
1
I
1
I
1
n
p
1
x
5
@line
p
5
I
-1
I
2e
I
0
I
2f
I
5
x
24
lib/compiler/ast/node.rb
p
1
x
4
line
x
17
method_visibility
x
15
add_defn_method
x
3
pos
M
1
n
n
x
3
pos
i
8
20
0
39
0
49
1
1
11
I
3
I
1
I
1
I
1
n
p
2
x
5
@line
x
8
set_line
p
5
I
-1
I
32
I
0
I
33
I
8
x
24
lib/compiler/ast/node.rb
p
1
x
1
g
x
19
new_block_generator
M
1
n
n
x
19
new_block_generator
i
112
20
0
49
0
0
13
71
1
47
9
23
47
49
2
0
13
47
49
3
0
15
8
26
49
1
0
19
2
15
20
2
20
0
49
4
0
49
5
0
13
10
45
15
7
6
13
18
2
49
7
1
15
15
20
2
20
0
49
8
0
13
18
2
49
9
1
15
15
20
2
2
13
18
2
49
10
1
15
15
20
2
20
1
49
11
0
13
18
2
49
12
1
15
15
20
2
20
1
49
13
0
13
18
2
49
14
1
15
15
20
2
11
I
6
I
3
I
2
I
2
n
p
15
x
5
class
x
3
new
x
8
allocate
x
10
initialize
x
5
state
x
4
name
x
9
__block__
x
5
name=
x
4
file
x
5
file=
x
10
for_block=
x
13
required_args
x
14
required_args=
x
10
total_args
x
11
total_args=
p
17
I
-1
I
36
I
0
I
37
I
1d
I
38
I
35
I
39
I
44
I
3a
I
4f
I
3c
I
5e
I
3d
I
6d
I
3f
I
70
x
24
lib/compiler/ast/node.rb
p
3
x
1
g
x
9
arguments
x
3
blk
x
13
new_generator
M
1
n
n
x
13
new_generator
i
119
23
2
10
8
1
19
2
15
20
0
49
0
0
13
71
1
47
9
31
47
49
2
0
13
47
49
3
0
15
8
34
49
1
0
19
3
15
20
3
20
1
13
18
2
49
4
1
15
15
20
3
20
0
49
5
0
13
18
2
49
6
1
15
15
20
2
9
114
20
3
20
2
49
7
0
13
18
2
49
8
1
15
15
20
3
20
2
49
9
0
13
18
2
49
10
1
15
15
20
3
20
2
49
11
0
13
18
2
49
12
1
15
8
115
1
15
20
3
11
I
7
I
4
I
2
I
3
n
p
13
x
5
class
x
3
new
x
8
allocate
x
10
initialize
x
5
name=
x
4
file
x
5
file=
x
13
required_args
x
14
required_args=
x
10
total_args
x
11
total_args=
x
11
splat_index
x
12
splat_index=
p
23
I
-1
I
42
I
8
I
43
I
25
I
44
I
31
I
45
I
40
I
47
I
44
I
48
I
53
I
49
I
62
I
4a
I
72
I
47
I
73
I
0
I
74
I
4d
I
77
x
24
lib/compiler/ast/node.rb
p
4
x
1
g
x
4
name
x
9
arguments
x
4
meth
x
8
bytecode
M
1
n
n
x
8
bytecode
i
2
1
11
I
2
I
1
I
1
I
1
n
p
0
p
5
I
-1
I
50
I
0
I
51
I
2
x
24
lib/compiler/ast/node.rb
p
1
x
1
g
x
7
defined
M
1
n
n
x
7
defined
i
52
20
0
49
0
0
15
20
0
49
1
0
15
20
0
7
2
78
49
3
2
15
20
0
39
4
49
5
1
15
20
0
7
6
80
49
3
2
15
20
0
49
7
0
15
20
0
7
8
49
5
1
11
I
4
I
1
I
1
I
1
n
p
9
x
13
push_rubinius
x
10
push_scope
x
11
active_path
x
4
send
x
5
@line
x
4
push
x
20
unrecognized_defined
x
3
pop
x
3
nil
p
17
I
-1
I
53
I
0
I
54
I
6
I
55
I
c
I
56
I
15
I
57
I
1d
I
58
I
26
I
59
I
2c
I
5a
I
34
x
24
lib/compiler/ast/node.rb
p
1
x
1
g
x
13
value_defined
M
1
n
n
x
13
value_defined
i
8
5
20
0
47
49
0
1
11
I
4
I
2
I
2
I
2
n
p
1
x
8
bytecode
p
5
I
-1
I
5d
I
0
I
5e
I
8
x
24
lib/compiler/ast/node.rb
p
2
x
1
g
x
1
f
x
5
visit
M
1
n
n
x
5
visit
i
21
23
0
10
8
2
19
0
15
95
19
1
15
5
48
0
56
1
50
2
0
11
I
4
I
2
I
0
I
1
n
p
3
x
18
instance_variables
M
1
p
2
x
9
for_block
t
n
x
5
visit
i
73
57
19
0
15
5
20
0
47
49
0
1
19
1
15
20
1
45
1
2
49
3
1
9
27
1
8
29
1
11
15
21
1
1
21
1
0
20
1
49
4
2
19
2
9
48
1
8
50
1
11
15
20
1
20
2
21
1
1
13
70
10
69
44
43
5
12
49
6
1
50
7
1
11
I
8
I
3
I
1
I
1
n
p
8
x
21
instance_variable_get
x
4
Node
n
x
8
kind_of?
x
4
call
x
4
Proc
x
14
__from_block__
x
5
visit
p
15
I
0
I
62
I
4
I
63
I
e
I
64
I
1d
I
0
I
1e
I
65
I
32
I
0
I
33
I
66
I
49
x
24
lib/compiler/ast/node.rb
p
3
x
4
name
x
5
child
x
6
ch_arg
x
4
each
p
5
I
-1
I
61
I
c
I
62
I
15
x
24
lib/compiler/ast/node.rb
p
2
x
3
arg
x
5
block
x
11
ascii_graph
M
1
n
n
x
11
ascii_graph
i
30
45
0
1
13
71
2
47
9
22
47
49
3
0
13
5
47
49
4
1
15
8
26
5
49
2
1
49
5
0
11
I
3
I
0
I
0
I
0
n
p
6
x
12
AsciiGrapher
n
x
3
new
x
8
allocate
x
10
initialize
x
5
print
p
5
I
-1
I
6a
I
0
I
6b
I
1e
x
24
lib/compiler/ast/node.rb
p
0
x
11
or_bytecode
M
1
n
n
x
11
or_bytecode
i
45
20
0
49
0
0
19
1
15
5
20
0
47
49
1
1
15
20
0
49
2
0
15
20
0
20
1
49
3
1
15
20
0
49
4
0
15
60
0
15
20
1
49
5
0
11
I
4
I
2
I
1
I
1
n
p
6
x
9
new_label
x
8
bytecode
x
3
dup
x
3
git
x
3
pop
x
4
set!
p
17
I
-1
I
70
I
0
I
71
I
8
I
72
I
10
I
73
I
16
I
74
I
1e
I
75
I
24
I
76
I
27
I
77
I
2d
x
24
lib/compiler/ast/node.rb
p
2
x
1
g
x
5
found
x
7
to_sexp
M
1
n
n
x
7
to_sexp
i
12
7
0
5
49
1
0
49
2
0
35
2
11
I
2
I
0
I
0
I
0
n
p
3
x
4
node
x
5
class
x
4
name
p
5
I
-1
I
7a
I
0
I
7b
I
c
x
24
lib/compiler/ast/node.rb
p
0
p
39
I
2
I
4
I
a
I
6
I
15
I
d
I
20
I
11
I
2b
I
15
I
36
I
19
I
41
I
1d
I
4c
I
23
I
57
I
2e
I
65
I
32
I
73
I
36
I
81
I
42
I
8f
I
50
I
9d
I
53
I
ab
I
5d
I
b9
I
61
I
c7
I
6a
I
d5
I
70
I
e3
I
7a
I
f1
x
24
lib/compiler/ast/node.rb
p
0
x
13
attach_method
x
5
State
M
1
n
n
x
5
State
i
328
5
66
5
7
0
7
1
7
2
47
49
3
3
15
99
7
4
7
5
65
67
49
6
0
49
7
4
15
99
7
8
7
9
65
67
49
6
0
49
7
4
15
99
7
10
7
11
65
67
49
6
0
49
7
4
15
99
7
12
7
13
65
67
49
6
0
49
7
4
15
99
7
14
7
15
65
67
49
6
0
49
7
4
15
99
7
16
7
17
65
67
49
6
0
49
7
4
15
99
7
18
7
19
65
67
49
6
0
49
7
4
15
99
7
20
7
21
65
67
49
6
0
49
7
4
15
99
7
22
7
23
65
67
49
6
0
49
7
4
15
99
7
24
7
25
65
67
49
6
0
49
7
4
15
99
7
26
7
27
65
67
49
6
0
49
7
4
15
99
7
28
7
29
65
67
49
6
0
49
7
4
15
99
7
30
7
31
65
67
49
6
0
49
7
4
15
99
7
32
7
33
65
67
49
6
0
49
7
4
15
99
7
34
7
35
65
67
49
6
0
49
7
4
15
99
7
36
7
37
65
67
49
6
0
49
7
4
15
99
7
38
7
39
65
67
49
6
0
49
7
4
15
5
7
40
7
1
47
49
41
2
15
99
7
42
7
43
65
67
49
6
0
49
7
4
15
5
7
44
7
2
47
49
41
2
15
99
7
45
7
46
65
67
49
6
0
49
7
4
15
99
7
47
7
48
65
67
49
6
0
49
7
4
15
99
7
49
7
50
65
67
49
6
0
49
7
4
11
I
5
I
0
I
0
I
0
n
p
51
x
5
scope
x
5
super
x
4
eval
x
11
attr_reader
x
10
initialize
M
1
n
n
x
10
initialize
i
31
20
0
38
0
15
78
38
1
15
78
38
2
15
78
38
3
15
78
38
4
15
35
0
38
5
15
35
0
38
6
11
I
2
I
1
I
1
I
1
n
p
7
x
6
@scope
x
7
@ensure
x
6
@block
x
6
@masgn
x
5
@loop
x
7
@rescue
x
5
@name
p
17
I
-1
I
8a
I
0
I
8b
I
5
I
8c
I
9
I
8d
I
d
I
8e
I
11
I
8f
I
15
I
90
I
1a
I
91
I
1f
x
24
lib/compiler/ast/node.rb
p
1
x
5
scope
x
17
method_visibility
x
15
add_defn_method
x
9
push_name
M
1
n
n
x
9
push_name
i
8
39
0
20
0
49
1
1
11
I
3
I
1
I
1
I
1
n
p
2
x
5
@name
x
4
push
p
5
I
-1
I
94
I
0
I
95
I
8
x
24
lib/compiler/ast/node.rb
p
1
x
4
name
x
8
pop_name
M
1
n
n
x
8
pop_name
i
6
39
0
49
1
0
11
I
1
I
0
I
0
I
0
n
p
2
x
5
@name
x
3
pop
p
5
I
-1
I
98
I
0
I
99
I
6
x
24
lib/compiler/ast/node.rb
p
0
x
4
name
M
1
n
n
x
4
name
i
6
39
0
49
1
0
11
I
1
I
0
I
0
I
0
n
p
2
x
5
@name
x
4
last
p
5
I
-1
I
9c
I
0
I
9d
I
6
x
24
lib/compiler/ast/node.rb
p
0
x
11
push_rescue
M
1
n
n
x
11
push_rescue
i
8
39
0
20
0
49
1
1
11
I
3
I
1
I
1
I
1
n
p
2
x
7
@rescue
x
4
push
p
5
I
-1
I
a0
I
0
I
a1
I
8
x
24
lib/compiler/ast/node.rb
p
1
x
3
val
x
10
pop_rescue
M
1
n
n
x
10
pop_rescue
i
16
5
47
49
0
0
9
14
39
1
49
2
0
8
15
1
11
I
1
I
0
I
0
I
0
n
p
3
x
7
rescue?
x
7
@rescue
x
3
pop
p
7
I
-1
I
a4
I
0
I
a5
I
f
I
0
I
10
x
24
lib/compiler/ast/node.rb
p
0
x
7
rescue?
M
1
n
n
x
7
rescue?
i
6
39
0
49
1
0
11
I
1
I
0
I
0
I
0
n
p
2
x
7
@rescue
x
4
last
p
5
I
-1
I
a8
I
0
I
a9
I
6
x
24
lib/compiler/ast/node.rb
p
0
x
11
push_ensure
M
1
n
n
x
11
push_ensure
i
8
39
0
79
81
1
38
0
11
I
2
I
0
I
0
I
0
n
p
2
x
7
@ensure
x
1
+
p
5
I
-1
I
ac
I
0
I
ad
I
8
x
24
lib/compiler/ast/node.rb
p
0
x
10
pop_ensure
M
1
n
n
x
10
pop_ensure
i
18
5
47
49
0
0
9
16
39
1
79
82
2
38
1
8
17
1
11
I
2
I
0
I
0
I
0
n
p
3
x
7
ensure?
x
7
@ensure
x
1
-
p
7
I
-1
I
b0
I
0
I
b1
I
11
I
0
I
12
x
24
lib/compiler/ast/node.rb
p
0
x
7
ensure?
M
1
n
n
x
7
ensure?
i
6
39
0
78
85
1
11
I
2
I
0
I
0
I
0
n
p
2
x
7
@ensure
x
1
>
p
5
I
-1
I
b4
I
0
I
b5
I
6
x
24
lib/compiler/ast/node.rb
p
0
x
10
push_block
M
1
n
n
x
10
push_block
i
8
39
0
79
81
1
38
0
11
I
2
I
0
I
0
I
0
n
p
2
x
6
@block
x
1
+
p
5
I
-1
I
b8
I
0
I
b9
I
8
x
24
lib/compiler/ast/node.rb
p
0
x
9
pop_block
M
1
n
n
x
9
pop_block
i
18
5
47
49
0
0
9
16
39
1
79
82
2
38
1
8
17
1
11
I
2
I
0
I
0
I
0
n
p
3
x
6
block?
x
6
@block
x
1
-
p
7
I
-1
I
bc
I
0
I
bd
I
11
I
0
I
12
x
24
lib/compiler/ast/node.rb
p
0
x
6
block?
M
1
n
n
x
6
block?
i
6
39
0
78
85
1
11
I
2
I
0
I
0
I
0
n
p
2
x
6
@block
x
1
>
p
5
I
-1
I
c0
I
0
I
c1
I
6
x
24
lib/compiler/ast/node.rb
p
0
x
10
push_masgn
M
1
n
n
x
10
push_masgn
i
8
39
0
79
81
1
38
0
11
I
2
I
0
I
0
I
0
n
p
2
x
6
@masgn
x
1
+
p
5
I
-1
I
c4
I
0
I
c5
I
8
x
24
lib/compiler/ast/node.rb
p
0
x
9
pop_masgn
M
1
n
n
x
9
pop_masgn
i
18
5
47
49
0
0
9
16
39
1
79
82
2
38
1
8
17
1
11
I
2
I
0
I
0
I
0
n
p
3
x
6
masgn?
x
6
@masgn
x
1
-
p
7
I
-1
I
c8
I
0
I
c9
I
11
I
0
I
12
x
24
lib/compiler/ast/node.rb
p
0
x
6
masgn?
M
1
n
n
x
6
masgn?
i
6
39
0
78
85
1
11
I
2
I
0
I
0
I
0
n
p
2
x
6
@masgn
x
1
>
p
5
I
-1
I
cc
I
0
I
cd
I
6
x
24
lib/compiler/ast/node.rb
p
0
x
10
push_super
M
1
n
n
x
10
push_super
i
5
20
0
38
0
11
I
2
I
1
I
1
I
1
n
p
1
x
6
@super
p
5
I
-1
I
d0
I
0
I
d1
I
5
x
24
lib/compiler/ast/node.rb
p
1
x
5
scope
x
6
super?
x
12
alias_method
x
9
push_eval
M
1
n
n
x
9
push_eval
i
5
20
0
38
0
11
I
2
I
1
I
1
I
1
n
p
1
x
5
@eval
p
5
I
-1
I
d6
I
0
I
d7
I
5
x
24
lib/compiler/ast/node.rb
p
1
x
5
scope
x
5
eval?
x
9
push_loop
M
1
n
n
x
9
push_loop
i
8
39
0
79
81
1
38
0
11
I
2
I
0
I
0
I
0
n
p
2
x
5
@loop
x
1
+
p
5
I
-1
I
dc
I
0
I
dd
I
8
x
24
lib/compiler/ast/node.rb
p
0
x
8
pop_loop
M
1
n
n
x
8
pop_loop
i
18
5
47
49
0
0
9
16
39
1
79
82
2
38
1
8
17
1
11
I
2
I
0
I
0
I
0
n
p
3
x
5
loop?
x
5
@loop
x
1
-
p
7
I
-1
I
e0
I
0
I
e1
I
11
I
0
I
12
x
24
lib/compiler/ast/node.rb
p
0
x
5
loop?
M
1
n
n
x
5
loop?
i
6
39
0
78
85
1
11
I
2
I
0
I
0
I
0
n
p
2
x
5
@loop
x
1
>
p
5
I
-1
I
e4
I
0
I
e5
I
6
x
24
lib/compiler/ast/node.rb
p
0
p
49
I
2
I
88
I
e
I
8a
I
1c
I
94
I
2a
I
98
I
38
I
9c
I
46
I
a0
I
54
I
a4
I
62
I
a8
I
70
I
ac
I
7e
I
b0
I
8c
I
b4
I
9a
I
b8
I
a8
I
bc
I
b6
I
c0
I
c4
I
c4
I
d2
I
c8
I
e0
I
cc
I
ee
I
d0
I
fc
I
d4
I
106
I
d6
I
114
I
da
I
11e
I
dc
I
12c
I
e0
I
13a
I
e4
I
148
x
24
lib/compiler/ast/node.rb
p
0
p
5
I
2
I
3
I
1d
I
87
I
38
x
24
lib/compiler/ast/node.rb
p
0
x
13
attach_method
p
3
I
2
I
2
I
1c
x
24
lib/compiler/ast/node.rb
p
0
x
13
attach_method
p
3
I
0
I
1
I
1c
x
24
lib/compiler/ast/node.rb
p
0
