!RBIX
2138443229280315561
x
M
1
n
n
x
10
__script__
i
376
7
0
64
7
1
64
7
2
64
7
3
64
7
4
64
7
5
64
7
6
64
7
7
64
7
8
64
7
9
64
7
10
64
7
11
64
7
12
64
7
13
64
7
14
64
7
15
64
7
16
64
7
17
64
7
18
64
7
19
64
7
20
64
7
21
64
7
22
64
7
23
64
7
24
64
7
25
64
7
26
64
7
27
64
7
28
64
7
29
64
7
30
64
7
31
64
7
32
64
7
33
64
7
34
64
7
35
64
7
36
64
7
37
64
7
38
64
7
39
64
7
40
64
7
41
64
7
42
64
7
43
64
7
44
64
7
45
64
7
46
64
7
47
64
7
48
64
7
49
64
7
50
64
7
51
64
7
52
64
7
53
64
7
54
64
7
55
64
7
56
64
7
57
64
7
58
64
7
59
64
7
60
64
7
61
64
7
62
64
7
63
64
7
64
64
7
65
64
7
66
64
7
67
64
7
68
64
7
69
64
7
70
64
7
71
64
7
72
64
7
73
64
7
74
64
7
75
64
7
76
64
7
77
64
7
78
64
7
79
64
7
80
64
7
81
64
7
82
64
7
83
64
7
84
64
7
85
64
7
86
64
7
87
64
7
88
64
7
89
64
7
90
64
7
91
64
7
92
64
7
93
64
7
94
64
7
95
64
7
96
64
7
97
64
7
98
64
7
99
64
7
100
64
7
101
64
7
102
64
7
103
64
7
104
64
7
105
64
7
106
64
7
107
64
7
108
64
7
109
64
7
110
64
7
111
64
7
112
64
35
113
19
0
15
45
113
114
7
115
64
7
116
64
56
117
50
118
2
15
45
113
119
7
120
64
7
116
64
56
121
50
118
2
15
2
11
I
72
I
1
I
0
I
0
n
p
122
s
6
method
s
5
fbody
s
5
cfunc
s
5
scope
s
5
block
s
2
if
s
4
case
s
4
when
s
5
opt_n
s
5
while
s
5
until
s
4
iter
s
3
for
s
5
break
s
4
next
s
4
redo
s
5
retry
s
5
begin
s
6
rescue
s
7
resbody
s
6
ensure
s
3
and
s
2
or
s
3
not
s
5
masgn
s
5
lasgn
s
5
dasgn
s
10
dasgn_curr
s
5
gasgn
s
5
iasgn
s
5
cdecl
s
6
cvasgn
s
6
cvdecl
s
8
op_asgn1
s
8
op_asgn2
s
11
op_asgn_and
s
10
op_asgn_or
s
4
call
s
5
fcall
s
5
vcall
s
5
super
s
6
zsuper
s
5
array
s
6
zarray
s
4
hash
s
6
return
s
5
yield
s
4
lvar
s
4
dvar
s
4
gvar
s
4
ivar
s
5
const
s
4
cvar
s
7
nth_ref
s
8
back_ref
s
5
match
s
6
match2
s
6
match3
s
3
lit
s
3
str
s
4
dstr
s
4
xstr
s
5
dxstr
s
5
evstr
s
5
dregx
s
10
dregx_once
s
4
args
s
7
argscat
s
8
argspush
s
5
splat
s
6
to_ary
s
6
svalue
s
9
block_arg
s
10
block_pass
s
4
defn
s
4
defs
s
5
alias
s
6
valias
s
5
undef
s
5
class
s
6
module
s
6
sclass
s
6
colon2
s
6
colon3
s
4
cref
s
4
dot2
s
4
dot3
s
5
flip2
s
5
flip3
s
7
attrset
s
4
self
s
3
nil
s
4
true
s
5
false
s
7
defined
s
7
newline
s
7
postexe
s
7
dmethod
s
7
bmethod
s
4
memo
s
5
ifunc
s
4
dsym
s
8
attrasgn
s
5
regex
s
6
fixnum
s
6
number
s
6
hexnum
s
6
binnum
s
6
octnum
s
5
float
s
6
negate
s
4
last
s
4
file
x
4
File
n
s
14
node_types.cpp
s
1
w
M
1
p
2
x
9
for_block
t
n
x
9
__block__
i
68
57
19
0
15
20
0
7
0
64
49
1
1
15
21
1
0
56
2
50
3
0
15
20
0
7
4
64
49
1
1
15
20
0
49
1
0
15
20
0
7
5
64
49
1
1
15
78
19
1
15
21
1
0
56
6
50
7
0
15
20
0
7
8
64
49
1
1
11
I
5
I
2
I
1
I
1
n
p
9
s
148
/* This file is generated by node_types.rb. Do not edit. */

#include "node_types.hpp"

namespace melbourne {

  static const char node_types[] = {

x
4
puts
M
1
p
2
x
9
for_block
t
n
x
9
__block__
i
22
57
19
0
15
21
1
0
7
0
20
0
47
101
1
7
2
63
3
49
3
1
11
I
6
I
1
I
1
I
1
n
p
4
s
5
    "
x
4
to_s
s
3
\0"
x
4
puts
p
5
I
0
I
80
I
4
I
81
I
16
x
31
lib/ext/melbourne/node_types.rb
p
1
x
4
type
x
4
each
s
4
  };
s
54
  static const unsigned short node_types_offsets[] = {
M
1
p
2
x
9
for_block
t
n
x
9
__block__
i
70
58
37
19
0
15
37
19
1
15
15
20
1
78
85
0
9
28
21
1
0
7
1
64
49
2
1
8
29
1
15
21
1
0
7
3
21
1
1
47
101
4
63
2
49
5
1
15
21
1
1
21
2
0
20
1
49
6
1
49
7
0
79
81
8
81
8
22
1
1
11
I
6
I
2
I
2
I
2
n
p
9
x
1
>
s
1
,
x
4
puts
s
4
    
x
4
to_s
x
5
write
x
2
[]
x
6
length
x
1
+
p
11
I
0
I
8a
I
a
I
8b
I
1d
I
0
I
1e
I
8c
I
2f
I
8d
I
46
x
31
lib/ext/melbourne/node_types.rb
p
2
x
4
type
x
5
index
x
15
each_with_index
s
143

  };

  const char *get_node_type_string(enum node_type nt) {
    return node_types + node_types_offsets[nt];
  }

};  // namespace melbourne

p
19
I
0
I
75
I
4
I
76
I
d
I
80
I
16
I
84
I
1f
I
85
I
25
I
87
I
2e
I
88
I
32
I
8a
I
3b
I
90
I
44
x
31
lib/ext/melbourne/node_types.rb
p
2
x
1
f
x
6
offset
x
4
open
n
s
14
node_types.hpp
M
1
p
2
x
9
for_block
t
n
x
9
__block__
i
31
57
19
0
15
20
0
7
0
64
49
1
1
15
21
1
0
56
2
50
3
0
15
20
0
7
4
64
49
1
1
11
I
4
I
1
I
1
I
1
n
p
5
s
197
#ifndef MEL_NODE_TYPES_HPP
#define MEL_NODE_TYPES_HPP
/* This file is generated by node_types.rb. Do not edit. */

#ifdef __cplusplus
extern "C" {
#endif

namespace melbourne {

  enum node_type {

x
4
puts
M
1
p
2
x
9
for_block
t
n
x
9
__block__
i
49
58
37
19
0
15
37
19
1
15
15
20
1
78
85
0
9
28
21
1
0
7
1
64
49
2
1
8
29
1
15
21
1
0
7
3
20
0
49
4
0
47
101
5
63
2
49
6
1
11
I
6
I
2
I
2
I
2
n
p
7
x
1
>
s
1
,
x
4
puts
s
9
    NODE_
x
6
upcase
x
4
to_s
x
5
write
p
9
I
0
I
ab
I
a
I
ac
I
1d
I
0
I
1e
I
ad
I
31
x
31
lib/ext/melbourne/node_types.rb
p
2
x
4
type
x
5
index
x
15
each_with_index
s
144

  };

  const char *get_node_type_string(enum node_type nt);

};  // namespace melbourne

#ifdef __cplusplus
}  /* extern "C" */
#endif
#endif

p
9
I
0
I
9c
I
4
I
9d
I
d
I
ab
I
16
I
b0
I
1f
x
31
lib/ext/melbourne/node_types.rb
p
1
x
1
f
p
233
I
0
I
2
I
3
I
3
I
6
I
4
I
9
I
5
I
c
I
6
I
f
I
7
I
12
I
8
I
15
I
9
I
18
I
a
I
1b
I
b
I
1e
I
c
I
21
I
d
I
24
I
e
I
27
I
f
I
2a
I
10
I
2d
I
11
I
30
I
12
I
33
I
13
I
36
I
14
I
39
I
15
I
3c
I
16
I
3f
I
17
I
42
I
18
I
45
I
19
I
48
I
1a
I
4b
I
1b
I
4e
I
1c
I
51
I
1d
I
54
I
1e
I
57
I
1f
I
5a
I
20
I
5d
I
21
I
60
I
22
I
63
I
23
I
66
I
24
I
69
I
25
I
6c
I
26
I
6f
I
27
I
72
I
28
I
75
I
29
I
78
I
2a
I
7b
I
2b
I
7e
I
2c
I
81
I
2d
I
84
I
2e
I
87
I
2f
I
8a
I
30
I
8d
I
31
I
90
I
32
I
93
I
33
I
96
I
34
I
99
I
35
I
9c
I
36
I
9f
I
37
I
a2
I
38
I
a5
I
39
I
a8
I
3a
I
ab
I
3b
I
ae
I
3c
I
b1
I
3d
I
b4
I
3e
I
b7
I
3f
I
ba
I
40
I
bd
I
41
I
c0
I
42
I
c3
I
43
I
c6
I
44
I
c9
I
45
I
cc
I
46
I
cf
I
47
I
d2
I
48
I
d5
I
49
I
d8
I
4a
I
db
I
4b
I
de
I
4c
I
e1
I
4d
I
e4
I
4e
I
e7
I
4f
I
ea
I
50
I
ed
I
51
I
f0
I
52
I
f3
I
53
I
f6
I
54
I
f9
I
55
I
fc
I
56
I
ff
I
57
I
102
I
58
I
105
I
59
I
108
I
5a
I
10b
I
5b
I
10e
I
5c
I
111
I
5d
I
114
I
5e
I
117
I
5f
I
11a
I
60
I
11d
I
61
I
120
I
62
I
123
I
63
I
126
I
64
I
129
I
65
I
12c
I
66
I
12f
I
67
I
132
I
68
I
135
I
69
I
138
I
6a
I
13b
I
6b
I
13e
I
6c
I
141
I
6d
I
144
I
6e
I
147
I
6f
I
14a
I
70
I
14d
I
71
I
150
I
72
I
155
I
1
I
158
I
75
I
167
I
9c
I
178
x
31
lib/ext/melbourne/node_types.rb
p
1
x
10
node_types
