c
o
n
s
t
N
P
M
_
M
O
D
U
L
E
_
N
A
M
E
=
'
r
e
a
c
t
n
a
t
i
v
e
v
e
c
t
o
r
i
c
o
n
s
'
c
o
n
s
t
E
X
A
M
P
L
E
_
F
I
L
E
=
'
v
e
c
t
o
r
E
x
a
m
p
l
e
.
j
s
.
e
j
s
'
/
*
*
A
d
d
o
u
r
s
e
l
f
t
o
t
h
e
p
r
o
j
e
c
t
.
/
c
o
n
s
t
a
d
d
=
a
s
y
n
c
f
u
n
c
t
i
o
n
(
c
o
n
t
e
x
t
)
{
c
o
n
s
t
{
i
g
n
i
t
e
}
=
c
o
n
t
e
x
t
/
/
i
n
s
t
a
l
l
a
n
p
m
m
o
d
u
l
e
a
w
a
i
t
i
g
n
i
t
e
.
a
d
d
M
o
d
u
l
e
(
N
P
M
_
M
O
D
U
L
E
_
N
A
M
E
,
{
v
e
r
s
i
o
n
:
'
4
.
3
.
0
'
,
l
i
n
k
:
t
r
u
e
}
)
/
/
c
o
p
y
t
h
e
e
x
a
m
p
l
e
f
i
l
e
(
i
f
e
x
a
m
p
l
e
s
a
r
e
t
u
r
n
e
d
o
n
)
a
w
a
i
t
i
g
n
i
t
e
.
a
d
d
P
l
u
g
i
n
C
o
m
p
o
n
e
n
t
E
x
a
m
p
l
e
(
E
X
A
M
P
L
E
_
F
I
L
E
,
{
t
i
t
l
e
:
'
V
e
c
t
o
r
I
c
o
n
s
'
}
)
}
/
*
*
R
e
m
o
v
e
o
u
r
s
e
l
f
f
r
o
m
t
h
e
p
r
o
j
e
c
t
.
/
c
o
n
s
t
r
e
m
o
v
e
=
a
s
y
n
c
f
u
n
c
t
i
o
n
(
c
o
n
t
e
x
t
)
{
c
o
n
s
t
{
i
g
n
i
t
e
}
=
c
o
n
t
e
x
t
/
/
r
e
m
o
v
e
t
h
e
n
p
m
m
o
d
u
l
e
a
w
a
i
t
i
g
n
i
t
e
.
r
e
m
o
v
e
M
o
d
u
l
e
(
N
P
M
_
M
O
D
U
L
E
_
N
A
M
E
,
{
u
n
l
i
n
k
:
t
r
u
e
}
)
/
/
r
e
m
o
v
e
t
h
e
c
o
m
p
o
n
e
n
t
e
x
a
m
p
l
e
a
w
a
i
t
i
g
n
i
t
e
.
r
e
m
o
v
e
P
l
u
g
i
n
C
o
m
p
o
n
e
n
t
E
x
a
m
p
l
e
(
E
X
A
M
P
L
E
_
F
I
L
E
)
}
/
*
*
E
x
p
o
s
e
a
n
i
g
n
i
t
e
p
l
u
g
i
n
i
n
t
e
r
f
a
c
e
.
/
m
o
d
u
l
e
.
e
x
p
o
r
t
s
=
{
a
d
d
,
r
e
m
o
v
e
}