c
l
a
s
s
L
o
c
a
t
i
o
n
(
o
b
j
e
c
t
)
:
d
e
f
_
_
i
n
i
t
_
_
(
s
e
l
f
)
:
s
e
l
f
.
c
u
r
r
e
n
t
=
P
i
e
c
e
(
)
d
e
f
a
d
d
_
t
o
(
s
e
l
f
,
b
u
f
f
e
r
)
:
r
e
t
u
r
n
s
e
l
f
.
c
u
r
r
e
n
t
.
a
d
d
_
t
o
(
b
u
f
f
e
r
)
c
l
a
s
s
P
i
e
c
e
(
o
b
j
e
c
t
)
:
d
e
f
_
_
i
n
i
t
_
_
(
s
e
l
f
)
:
s
e
l
f
.
r
e
p
r
e
s
e
n
t
a
t
i
o
n
=
"
"
d
e
f
a
d
d
_
t
o
(
s
e
l
f
,
b
u
f
f
e
r
)
:
r
e
t
u
r
n
b
u
f
f
e
r
s
e
l
f
.
r
e
p
r
e
s
e
n
t
a
t
i
o
n
c
l
a
s
s
B
o
a
r
d
(
o
b
j
e
c
t
)
:
d
e
f
b
o
a
r
d
_
r
e
p
r
e
s
e
n
t
a
t
i
o
n
(
s
e
l
f
,
b
o
a
r
d
)
:
b
u
f
=
'
'
f
o
r
f
i
e
l
d
i
n
b
o
a
r
d
:
b
u
f
=
f
i
e
l
d
.
a
d
d
_
t
o
(
b
u
f
)
r
e
t
u
r
n
b
u
f