gl,uniform,1,fv
gl
uniform
(7.77e-01)
register
(2.73e-02)
overlap
(1.75e-02)
set
(1.70e-02)
rotate
(7.73e-03)
line
(6.97e-03)
%UNK%
(6.51e-03)
init
(6.24e-03)
lerp
(5.17e-03)
on
(4.65e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.95e-01)
array
(2.90e-02)
to
(2.66e-02)
float
(2.58e-02)
line
(2.27e-02)
2
(1.78e-02)
%UNK%
(1.65e-02)
4
(1.39e-02)
3
(1.37e-02)
all
(1.33e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
1
%END%
(9.08e-01)
array
(1.02e-02)
float
(7.34e-03)
all
(6.88e-03)
to
(4.77e-03)
fv
(3.58e-03)
offset
(3.22e-03)
buffer
(3.00e-03)
count
(1.94e-03)
2
(1.86e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.71e-01)
array
(2.73e-03)
all
(2.19e-03)
float
(1.94e-03)
offset
(1.89e-03)
count
(1.59e-03)
buffer
(1.54e-03)
fv
(1.28e-03)
location
(1.21e-03)
to
(6.81e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.67e-01)
location
(3.33e-03)
offset
(2.33e-03)
count
(2.28e-03)
buffer
(1.71e-03)
array
(1.43e-03)
float
(1.32e-03)
all
(1.18e-03)
fv
(9.55e-04)
performed
(4.50e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
gl,uniform,1,i
gl
uniform
(9.00e-01)
register
(1.06e-02)
overlap
(8.72e-03)
set
(7.31e-03)
init
(5.38e-03)
begin
(5.06e-03)
location
(4.36e-03)
check
(4.18e-03)
on
(3.24e-03)
%UNK%
(2.92e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
uniform
uniform
(2.26e-01)
%END%
(9.31e-02)
2
(7.51e-02)
3
(4.85e-02)
4
(3.37e-02)
line
(3.20e-02)
1
(2.39e-02)
boolean
(1.97e-02)
%UNK%
(1.93e-02)
iv
(1.86e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
1
%END%
(7.03e-01)
2
(2.34e-02)
3
(1.34e-02)
%UNK%
(9.64e-03)
fv
(8.04e-03)
line
(6.92e-03)
iv
(6.89e-03)
4
(5.46e-03)
gl
(5.41e-03)
x
(5.20e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
i
%END%
(9.51e-01)
location
(2.04e-03)
2
(1.89e-03)
x
(1.76e-03)
20
(1.53e-03)
value
(1.51e-03)
fv
(1.49e-03)
array
(1.33e-03)
only
(1.21e-03)
3
(1.01e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.52e-01)
location
(4.27e-03)
x
(3.83e-03)
value
(1.67e-03)
20
(1.52e-03)
only
(1.20e-03)
fv
(1.11e-03)
2
(1.04e-03)
array
(9.50e-04)
gl
(9.22e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
)
;
}
<SENTENCE_END/>
gl,uniform,1,iv
gl
uniform
(5.91e-01)
set
(6.24e-02)
overlap
(1.82e-02)
%UNK%
(1.71e-02)
init
(1.67e-02)
line
(1.51e-02)
on
(1.38e-02)
render
(1.27e-02)
draw
(1.23e-02)
begin
(9.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.14e-01)
line
(9.51e-02)
2
(2.60e-02)
%UNK%
(1.96e-02)
transform
(1.49e-02)
uniform
(1.23e-02)
iv
(1.13e-02)
position
(1.07e-02)
4
(8.57e-03)
matrix
(8.36e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
1
%END%
(9.17e-01)
line
(5.73e-03)
position
(3.34e-03)
2
(3.00e-03)
%UNK%
(2.74e-03)
v
(2.44e-03)
iv
(1.41e-03)
from
(1.23e-03)
by
(1.21e-03)
fv
(1.15e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.75e-01)
position
(2.06e-03)
v
(1.47e-03)
location
(1.38e-03)
count
(8.80e-04)
get
(4.91e-04)
fv
(3.85e-04)
gl
(2.47e-04)
2
(2.45e-04)
at
(2.28e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.73e-01)
position
(2.14e-03)
location
(1.99e-03)
count
(1.42e-03)
v
(1.12e-03)
get
(8.47e-04)
gl
(4.76e-04)
fv
(3.24e-04)
all
(1.59e-04)
performed
(1.53e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
gl,uniform,1,iv
gl
uniform
(7.53e-01)
register
(3.08e-02)
overlap
(1.85e-02)
set
(1.56e-02)
init
(7.80e-03)
%UNK%
(7.44e-03)
line
(7.10e-03)
rotate
(6.32e-03)
lerp
(5.13e-03)
polyline
(4.25e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.46e-01)
array
(4.16e-02)
all
(2.36e-02)
to
(2.14e-02)
offset
(2.04e-02)
4
(1.78e-02)
%UNK%
(1.63e-02)
line
(1.42e-02)
3
(1.31e-02)
buffer
(1.31e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
1
%END%
(8.77e-01)
array
(1.69e-02)
all
(1.42e-02)
offset
(6.23e-03)
to
(4.83e-03)
buffer
(3.92e-03)
fv
(3.44e-03)
count
(3.20e-03)
float
(2.72e-03)
%UNK%
(2.19e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.64e-01)
all
(4.53e-03)
array
(4.39e-03)
offset
(2.52e-03)
count
(1.99e-03)
buffer
(1.47e-03)
fv
(1.25e-03)
location
(1.02e-03)
to
(6.72e-04)
performed
(6.40e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.66e-01)
count
(2.60e-03)
offset
(2.49e-03)
location
(2.35e-03)
all
(2.22e-03)
array
(2.09e-03)
buffer
(1.21e-03)
fv
(9.20e-04)
performed
(4.98e-04)
int
(4.24e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
)
)
;
}
<SENTENCE_END/>
gl,uniform,2,f
gl
uniform
(9.10e-01)
overlap
(1.00e-02)
register
(7.95e-03)
set
(5.50e-03)
location
(4.57e-03)
init
(3.22e-03)
check
(3.07e-03)
%UNK%
(2.73e-03)
line
(2.36e-03)
begin
(2.28e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
uniform
%END%
(1.57e-01)
uniform
(1.06e-01)
2
(7.41e-02)
line
(7.39e-02)
pixel
(2.89e-02)
y
(2.72e-02)
x
(2.64e-02)
4
(2.42e-02)
3
(2.17e-02)
%UNK%
(1.72e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
2
%END%
(7.20e-01)
2
(2.38e-02)
line
(1.49e-02)
y
(1.06e-02)
%UNK%
(8.73e-03)
x
(8.28e-03)
3
(7.45e-03)
pixel
(5.58e-03)
iv
(5.45e-03)
fv
(5.42e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
f
%END%
(9.52e-01)
x
(3.03e-03)
2
(2.21e-03)
y
(1.85e-03)
fv
(1.28e-03)
20
(1.06e-03)
array
(1.00e-03)
location
(9.81e-04)
%UNK%
(9.66e-04)
only
(9.12e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.58e-01)
x
(3.15e-03)
2
(1.59e-03)
y
(1.25e-03)
fv
(1.16e-03)
20
(1.12e-03)
location
(1.07e-03)
only
(9.65e-04)
array
(8.71e-04)
value
(8.58e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
gl,uniform,2,fv
gl
uniform
(5.91e-01)
set
(6.24e-02)
overlap
(1.82e-02)
%UNK%
(1.71e-02)
init
(1.67e-02)
line
(1.51e-02)
on
(1.38e-02)
render
(1.27e-02)
draw
(1.23e-02)
begin
(9.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.14e-01)
line
(9.51e-02)
2
(2.60e-02)
%UNK%
(1.96e-02)
transform
(1.49e-02)
uniform
(1.23e-02)
iv
(1.13e-02)
position
(1.07e-02)
4
(8.57e-03)
matrix
(8.36e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
2
%END%
(9.17e-01)
line
(5.73e-03)
position
(3.34e-03)
2
(3.00e-03)
%UNK%
(2.74e-03)
v
(2.44e-03)
iv
(1.41e-03)
from
(1.23e-03)
by
(1.21e-03)
fv
(1.15e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.75e-01)
position
(2.06e-03)
v
(1.47e-03)
location
(1.38e-03)
count
(8.80e-04)
get
(4.91e-04)
fv
(3.85e-04)
gl
(2.47e-04)
2
(2.45e-04)
at
(2.28e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.78e-01)
position
(1.70e-03)
location
(1.63e-03)
count
(1.04e-03)
v
(9.86e-04)
get
(6.35e-04)
gl
(3.73e-04)
fv
(3.57e-04)
all
(1.75e-04)
at
(1.67e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
gl,uniform,2,fv
gl
uniform
(6.45e-01)
set
(3.92e-02)
register
(2.56e-02)
overlap
(1.85e-02)
init
(1.60e-02)
add
(1.21e-02)
%UNK%
(1.06e-02)
rotate
(9.50e-03)
line
(7.99e-03)
check
(6.88e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(3.72e-01)
array
(4.71e-02)
to
(3.78e-02)
line
(2.34e-02)
float
(2.32e-02)
3
(2.12e-02)
offset
(2.08e-02)
2
(1.92e-02)
4
(1.92e-02)
%UNK%
(1.57e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
2
%END%
(8.87e-01)
array
(1.31e-02)
all
(8.37e-03)
float
(6.93e-03)
fv
(6.41e-03)
to
(5.14e-03)
offset
(4.11e-03)
buffer
(2.95e-03)
3
(2.45e-03)
2
(2.30e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.76e-01)
count
(2.30e-03)
all
(2.05e-03)
fv
(2.01e-03)
array
(1.58e-03)
buffer
(1.57e-03)
float
(1.13e-03)
performed
(8.99e-04)
location
(7.68e-04)
offset
(6.17e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.75e-01)
count
(3.09e-03)
buffer
(2.44e-03)
location
(1.78e-03)
fv
(1.54e-03)
all
(1.23e-03)
float
(9.02e-04)
array
(7.32e-04)
performed
(7.11e-04)
offset
(4.88e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
gl,uniform,2,i
gl
uniform
(9.10e-01)
overlap
(1.00e-02)
register
(7.95e-03)
set
(5.50e-03)
location
(4.57e-03)
init
(3.22e-03)
check
(3.07e-03)
%UNK%
(2.73e-03)
line
(2.36e-03)
begin
(2.28e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
uniform
%END%
(1.57e-01)
uniform
(1.06e-01)
2
(7.41e-02)
line
(7.39e-02)
pixel
(2.89e-02)
y
(2.72e-02)
x
(2.64e-02)
4
(2.42e-02)
3
(2.17e-02)
%UNK%
(1.72e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
2
%END%
(7.20e-01)
2
(2.38e-02)
line
(1.49e-02)
y
(1.06e-02)
%UNK%
(8.73e-03)
x
(8.28e-03)
3
(7.45e-03)
pixel
(5.58e-03)
iv
(5.45e-03)
fv
(5.42e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
i
%END%
(9.52e-01)
x
(3.03e-03)
2
(2.21e-03)
y
(1.85e-03)
fv
(1.28e-03)
20
(1.06e-03)
array
(1.00e-03)
location
(9.81e-04)
%UNK%
(9.66e-04)
only
(9.12e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.58e-01)
x
(3.15e-03)
2
(1.59e-03)
y
(1.25e-03)
fv
(1.16e-03)
20
(1.12e-03)
location
(1.07e-03)
only
(9.65e-04)
array
(8.71e-04)
value
(8.58e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
)
;
}
<SENTENCE_END/>
gl,uniform,2,iv
gl
uniform
(5.91e-01)
set
(6.24e-02)
overlap
(1.82e-02)
%UNK%
(1.71e-02)
init
(1.67e-02)
line
(1.51e-02)
on
(1.38e-02)
render
(1.27e-02)
draw
(1.23e-02)
begin
(9.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.14e-01)
line
(9.51e-02)
2
(2.60e-02)
%UNK%
(1.96e-02)
transform
(1.49e-02)
uniform
(1.23e-02)
iv
(1.13e-02)
position
(1.07e-02)
4
(8.57e-03)
matrix
(8.36e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
2
%END%
(9.17e-01)
line
(5.73e-03)
position
(3.34e-03)
2
(3.00e-03)
%UNK%
(2.74e-03)
v
(2.44e-03)
iv
(1.41e-03)
from
(1.23e-03)
by
(1.21e-03)
fv
(1.15e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.75e-01)
position
(2.06e-03)
v
(1.47e-03)
location
(1.38e-03)
count
(8.80e-04)
get
(4.91e-04)
fv
(3.85e-04)
gl
(2.47e-04)
2
(2.45e-04)
at
(2.28e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.78e-01)
position
(1.70e-03)
location
(1.63e-03)
count
(1.04e-03)
v
(9.86e-04)
get
(6.35e-04)
gl
(3.73e-04)
fv
(3.57e-04)
all
(1.75e-04)
at
(1.67e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
gl,uniform,2,iv
gl
uniform
(6.12e-01)
set
(3.57e-02)
register
(2.65e-02)
init
(1.94e-02)
overlap
(1.94e-02)
add
(1.35e-02)
%UNK%
(1.13e-02)
polyline
(7.76e-03)
line
(7.68e-03)
read
(7.55e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(3.31e-01)
array
(6.07e-02)
offset
(3.14e-02)
to
(2.62e-02)
all
(2.36e-02)
4
(2.25e-02)
3
(1.91e-02)
1
(1.83e-02)
%UNK%
(1.42e-02)
line
(1.40e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
2
%END%
(8.58e-01)
array
(1.88e-02)
all
(1.50e-02)
offset
(7.25e-03)
fv
(6.24e-03)
to
(4.26e-03)
buffer
(3.47e-03)
count
(3.01e-03)
int
(2.80e-03)
float
(2.72e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.72e-01)
all
(3.44e-03)
count
(3.37e-03)
array
(2.05e-03)
fv
(1.98e-03)
buffer
(1.23e-03)
performed
(1.02e-03)
offset
(8.95e-04)
location
(6.33e-04)
at
(4.88e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.74e-01)
count
(4.40e-03)
all
(1.92e-03)
fv
(1.51e-03)
buffer
(1.43e-03)
location
(1.23e-03)
array
(8.71e-04)
performed
(8.09e-04)
offset
(5.58e-04)
int
(5.31e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
1
)
)
;
}
<SENTENCE_END/>
gl,uniform,3,f
gl
uniform
(7.95e-01)
set
(2.17e-02)
overlap
(1.47e-02)
register
(1.24e-02)
%UNK%
(9.54e-03)
init
(8.80e-03)
check
(6.53e-03)
line
(6.34e-03)
draw
(5.28e-03)
begin
(4.98e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
uniform
%END%
(5.47e-01)
2
(4.77e-02)
line
(4.37e-02)
matrix
(1.71e-02)
%UNK%
(1.62e-02)
3
(1.53e-02)
x
(1.43e-02)
uniform
(1.43e-02)
4
(1.01e-02)
from
(8.67e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
3
%END%
(9.05e-01)
2
(7.77e-03)
line
(5.78e-03)
%UNK%
(3.76e-03)
x
(2.98e-03)
y
(2.82e-03)
z
(2.53e-03)
3
(2.51e-03)
from
(2.21e-03)
matrix
(2.19e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
f
%END%
(9.72e-01)
location
(2.78e-03)
z
(1.87e-03)
y
(1.53e-03)
x
(1.13e-03)
2
(8.91e-04)
fv
(4.63e-04)
%UNK%
(4.51e-04)
3
(3.13e-04)
line
(2.97e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.67e-01)
location
(3.77e-03)
x
(1.89e-03)
y
(1.32e-03)
z
(7.97e-04)
gl
(3.94e-04)
2
(3.52e-04)
fv
(3.03e-04)
value
(2.45e-04)
20
(1.85e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
gl,uniform,3,fv
gl
uniform
(5.91e-01)
set
(6.24e-02)
overlap
(1.82e-02)
%UNK%
(1.71e-02)
init
(1.67e-02)
line
(1.51e-02)
on
(1.38e-02)
render
(1.27e-02)
draw
(1.23e-02)
begin
(9.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.14e-01)
line
(9.51e-02)
2
(2.60e-02)
%UNK%
(1.96e-02)
transform
(1.49e-02)
uniform
(1.23e-02)
iv
(1.13e-02)
position
(1.07e-02)
4
(8.57e-03)
matrix
(8.36e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
3
%END%
(9.17e-01)
line
(5.73e-03)
position
(3.34e-03)
2
(3.00e-03)
%UNK%
(2.74e-03)
v
(2.44e-03)
iv
(1.41e-03)
from
(1.23e-03)
by
(1.21e-03)
fv
(1.15e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.75e-01)
position
(2.06e-03)
v
(1.47e-03)
location
(1.38e-03)
count
(8.80e-04)
get
(4.91e-04)
fv
(3.85e-04)
gl
(2.47e-04)
2
(2.45e-04)
at
(2.28e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.69e-01)
position
(2.48e-03)
location
(1.91e-03)
count
(1.88e-03)
v
(9.97e-04)
get
(9.64e-04)
gl
(4.61e-04)
fv
(2.54e-04)
all
(1.37e-04)
performed
(1.29e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
gl,uniform,3,fv
gl
uniform
(6.95e-01)
set
(2.47e-02)
register
(2.13e-02)
overlap
(1.82e-02)
rotate
(1.33e-02)
%UNK%
(1.22e-02)
on
(8.53e-03)
lerp
(8.04e-03)
line
(7.85e-03)
init
(7.03e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(6.28e-01)
3
(2.98e-02)
2
(2.15e-02)
float
(1.98e-02)
array
(1.81e-02)
4
(1.57e-02)
to
(1.51e-02)
fv
(1.34e-02)
matrix
(1.23e-02)
line
(1.22e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
3
%END%
(9.18e-01)
float
(6.68e-03)
array
(6.30e-03)
fv
(5.45e-03)
3
(5.29e-03)
all
(4.18e-03)
2
(3.53e-03)
to
(3.18e-03)
rad
(2.36e-03)
4
(1.96e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.73e-01)
fv
(2.45e-03)
float
(2.07e-03)
array
(1.79e-03)
buffer
(1.76e-03)
all
(1.67e-03)
count
(1.39e-03)
location
(9.05e-04)
3
(8.87e-04)
rad
(7.30e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.65e-01)
buffer
(4.52e-03)
location
(2.85e-03)
count
(2.84e-03)
fv
(1.44e-03)
float
(1.25e-03)
all
(7.81e-04)
offset
(7.61e-04)
v
(6.99e-04)
array
(5.89e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
gl,uniform,3,i
gl
uniform
(7.95e-01)
set
(2.17e-02)
overlap
(1.47e-02)
register
(1.24e-02)
%UNK%
(9.54e-03)
init
(8.80e-03)
check
(6.53e-03)
line
(6.34e-03)
draw
(5.28e-03)
begin
(4.98e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
uniform
%END%
(5.47e-01)
2
(4.77e-02)
line
(4.37e-02)
matrix
(1.71e-02)
%UNK%
(1.62e-02)
3
(1.53e-02)
x
(1.43e-02)
uniform
(1.43e-02)
4
(1.01e-02)
from
(8.67e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
3
%END%
(9.05e-01)
2
(7.77e-03)
line
(5.78e-03)
%UNK%
(3.76e-03)
x
(2.98e-03)
y
(2.82e-03)
z
(2.53e-03)
3
(2.51e-03)
from
(2.21e-03)
matrix
(2.19e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
i
%END%
(9.72e-01)
location
(2.78e-03)
z
(1.87e-03)
y
(1.53e-03)
x
(1.13e-03)
2
(8.91e-04)
fv
(4.63e-04)
%UNK%
(4.51e-04)
3
(3.13e-04)
line
(2.97e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.67e-01)
location
(3.77e-03)
x
(1.89e-03)
y
(1.32e-03)
z
(7.97e-04)
gl
(3.94e-04)
2
(3.52e-04)
fv
(3.03e-04)
value
(2.45e-04)
20
(1.85e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
gl,uniform,3,iv
gl
uniform
(5.91e-01)
set
(6.24e-02)
overlap
(1.82e-02)
%UNK%
(1.71e-02)
init
(1.67e-02)
line
(1.51e-02)
on
(1.38e-02)
render
(1.27e-02)
draw
(1.23e-02)
begin
(9.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.14e-01)
line
(9.51e-02)
2
(2.60e-02)
%UNK%
(1.96e-02)
transform
(1.49e-02)
uniform
(1.23e-02)
iv
(1.13e-02)
position
(1.07e-02)
4
(8.57e-03)
matrix
(8.36e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
3
%END%
(9.17e-01)
line
(5.73e-03)
position
(3.34e-03)
2
(3.00e-03)
%UNK%
(2.74e-03)
v
(2.44e-03)
iv
(1.41e-03)
from
(1.23e-03)
by
(1.21e-03)
fv
(1.15e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.75e-01)
position
(2.06e-03)
v
(1.47e-03)
location
(1.38e-03)
count
(8.80e-04)
get
(4.91e-04)
fv
(3.85e-04)
gl
(2.47e-04)
2
(2.45e-04)
at
(2.28e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.69e-01)
position
(2.48e-03)
location
(1.91e-03)
count
(1.88e-03)
v
(9.97e-04)
get
(9.64e-04)
gl
(4.61e-04)
fv
(2.54e-04)
all
(1.37e-04)
performed
(1.29e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
gl,uniform,3,iv
gl
uniform
(6.80e-01)
register
(2.21e-02)
set
(2.09e-02)
overlap
(1.94e-02)
%UNK%
(1.31e-02)
rotate
(1.05e-02)
lerp
(8.15e-03)
line
(8.09e-03)
init
(7.98e-03)
check
(6.67e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(6.21e-01)
3
(2.78e-02)
array
(2.38e-02)
4
(1.92e-02)
2
(1.65e-02)
all
(1.27e-02)
matrix
(1.24e-02)
fv
(1.22e-02)
to
(1.21e-02)
%UNK%
(1.10e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
3
%END%
(9.08e-01)
array
(9.05e-03)
all
(7.39e-03)
3
(5.38e-03)
fv
(5.14e-03)
to
(2.90e-03)
offset
(2.84e-03)
2
(2.82e-03)
float
(2.72e-03)
4
(2.69e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.70e-01)
all
(2.91e-03)
array
(2.40e-03)
fv
(2.33e-03)
count
(2.10e-03)
buffer
(1.71e-03)
3
(9.20e-04)
location
(9.06e-04)
offset
(9.01e-04)
float
(6.55e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.71e-01)
count
(2.78e-03)
buffer
(2.45e-03)
location
(1.70e-03)
fv
(1.33e-03)
all
(1.25e-03)
array
(6.85e-04)
offset
(6.66e-04)
v
(5.65e-04)
int
(5.24e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
*
3
)
)
;
}
<SENTENCE_END/>
gl,uniform,4,f
gl
uniform
(8.58e-01)
overlap
(1.54e-02)
set
(1.27e-02)
register
(9.48e-03)
init
(6.06e-03)
check
(4.79e-03)
%UNK%
(4.65e-03)
line
(4.48e-03)
location
(3.73e-03)
lerp
(3.68e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
uniform
%END%
(5.88e-01)
2
(4.13e-02)
line
(3.98e-02)
%UNK%
(1.43e-02)
matrix
(1.32e-02)
3
(1.19e-02)
uniform
(1.08e-02)
to
(9.84e-03)
x
(9.67e-03)
from
(9.41e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
4
%END%
(9.27e-01)
2
(5.47e-03)
line
(4.40e-03)
%UNK%
(2.73e-03)
to
(2.15e-03)
from
(1.84e-03)
x
(1.76e-03)
y
(1.75e-03)
rad
(1.70e-03)
matrix
(1.44e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
f
%END%
(9.76e-01)
location
(1.83e-03)
z
(1.43e-03)
2
(1.03e-03)
%UNK%
(5.38e-04)
w
(5.31e-04)
x
(4.87e-04)
y
(4.77e-04)
line
(4.37e-04)
rad
(4.14e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
location
(6.99e-03)
z
(3.17e-03)
x
(1.73e-03)
w
(1.19e-03)
gl
(6.84e-04)
2
(4.98e-04)
y
(3.41e-04)
%UNK%
(2.68e-04)
value
(2.50e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
gl,uniform,4,fv
gl
uniform
(5.91e-01)
set
(6.24e-02)
overlap
(1.82e-02)
%UNK%
(1.71e-02)
init
(1.67e-02)
line
(1.51e-02)
on
(1.38e-02)
render
(1.27e-02)
draw
(1.23e-02)
begin
(9.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.14e-01)
line
(9.51e-02)
2
(2.60e-02)
%UNK%
(1.96e-02)
transform
(1.49e-02)
uniform
(1.23e-02)
iv
(1.13e-02)
position
(1.07e-02)
4
(8.57e-03)
matrix
(8.36e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
4
%END%
(9.17e-01)
line
(5.73e-03)
position
(3.34e-03)
2
(3.00e-03)
%UNK%
(2.74e-03)
v
(2.44e-03)
iv
(1.41e-03)
from
(1.23e-03)
by
(1.21e-03)
fv
(1.15e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.75e-01)
position
(2.06e-03)
v
(1.47e-03)
location
(1.38e-03)
count
(8.80e-04)
get
(4.91e-04)
fv
(3.85e-04)
gl
(2.47e-04)
2
(2.45e-04)
at
(2.28e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.58e-01)
position
(3.19e-03)
location
(2.55e-03)
count
(2.54e-03)
get
(1.34e-03)
v
(1.31e-03)
gl
(6.65e-04)
fv
(2.57e-04)
all
(1.38e-04)
performed
(1.33e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
gl,uniform,4,fv
gl
uniform
(7.06e-01)
set
(3.61e-02)
register
(2.29e-02)
overlap
(1.76e-02)
init
(1.10e-02)
add
(8.74e-03)
%UNK%
(8.72e-03)
rotate
(8.61e-03)
line
(6.91e-03)
check
(5.80e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.24e-01)
array
(4.45e-02)
2
(3.42e-02)
to
(2.79e-02)
float
(2.65e-02)
3
(2.30e-02)
line
(2.21e-02)
4
(2.14e-02)
fv
(1.90e-02)
offset
(1.78e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
4
%END%
(9.08e-01)
array
(1.12e-02)
float
(7.39e-03)
all
(7.31e-03)
fv
(6.44e-03)
2
(3.76e-03)
to
(3.39e-03)
offset
(3.07e-03)
3
(2.08e-03)
buffer
(2.06e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.77e-01)
count
(2.76e-03)
fv
(1.98e-03)
all
(1.96e-03)
buffer
(1.67e-03)
array
(1.65e-03)
float
(1.40e-03)
location
(7.84e-04)
offset
(5.31e-04)
performed
(5.00e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.64e-01)
count
(5.57e-03)
buffer
(4.21e-03)
location
(2.59e-03)
fv
(1.09e-03)
float
(1.09e-03)
all
(8.58e-04)
v
(6.54e-04)
array
(4.87e-04)
offset
(3.89e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
float
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
gl,uniform,4,i
gl
uniform
(8.58e-01)
overlap
(1.54e-02)
set
(1.27e-02)
register
(9.48e-03)
init
(6.06e-03)
check
(4.79e-03)
%UNK%
(4.65e-03)
line
(4.48e-03)
location
(3.73e-03)
lerp
(3.68e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
uniform
%END%
(5.88e-01)
2
(4.13e-02)
line
(3.98e-02)
%UNK%
(1.43e-02)
matrix
(1.32e-02)
3
(1.19e-02)
uniform
(1.08e-02)
to
(9.84e-03)
x
(9.67e-03)
from
(9.41e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
4
%END%
(9.27e-01)
2
(5.47e-03)
line
(4.40e-03)
%UNK%
(2.73e-03)
to
(2.15e-03)
from
(1.84e-03)
x
(1.76e-03)
y
(1.75e-03)
rad
(1.70e-03)
matrix
(1.44e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
i
%END%
(9.76e-01)
location
(1.83e-03)
z
(1.43e-03)
2
(1.03e-03)
%UNK%
(5.38e-04)
w
(5.31e-04)
x
(4.87e-04)
y
(4.77e-04)
line
(4.37e-04)
rad
(4.14e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
location
(6.99e-03)
z
(3.17e-03)
x
(1.73e-03)
w
(1.19e-03)
gl
(6.84e-04)
2
(4.98e-04)
y
(3.41e-04)
%UNK%
(2.68e-04)
value
(2.50e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
gl,uniform,4,iv
gl
uniform
(5.91e-01)
set
(6.24e-02)
overlap
(1.82e-02)
%UNK%
(1.71e-02)
init
(1.67e-02)
line
(1.51e-02)
on
(1.38e-02)
render
(1.27e-02)
draw
(1.23e-02)
begin
(9.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(4.14e-01)
line
(9.51e-02)
2
(2.60e-02)
%UNK%
(1.96e-02)
transform
(1.49e-02)
uniform
(1.23e-02)
iv
(1.13e-02)
position
(1.07e-02)
4
(8.57e-03)
matrix
(8.36e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
4
%END%
(9.17e-01)
line
(5.73e-03)
position
(3.34e-03)
2
(3.00e-03)
%UNK%
(2.74e-03)
v
(2.44e-03)
iv
(1.41e-03)
from
(1.23e-03)
by
(1.21e-03)
fv
(1.15e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.75e-01)
position
(2.06e-03)
v
(1.47e-03)
location
(1.38e-03)
count
(8.80e-04)
get
(4.91e-04)
fv
(3.85e-04)
gl
(2.47e-04)
2
(2.45e-04)
at
(2.28e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.58e-01)
position
(3.19e-03)
location
(2.55e-03)
count
(2.54e-03)
get
(1.34e-03)
v
(1.31e-03)
gl
(6.65e-04)
fv
(2.57e-04)
all
(1.38e-04)
performed
(1.33e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
v
,
get
position
(
v
)
)
;
}
<SENTENCE_END/>
gl,uniform,4,iv
gl
uniform
(6.75e-01)
set
(3.50e-02)
register
(2.38e-02)
overlap
(1.86e-02)
init
(1.36e-02)
add
(1.04e-02)
%UNK%
(9.68e-03)
rotate
(7.16e-03)
line
(6.85e-03)
check
(6.22e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(3.94e-01)
array
(5.82e-02)
offset
(2.74e-02)
4
(2.56e-02)
2
(2.46e-02)
all
(2.29e-02)
3
(2.15e-02)
to
(2.01e-02)
fv
(1.71e-02)
line
(1.39e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
4
%END%
(8.89e-01)
array
(1.63e-02)
all
(1.32e-02)
fv
(6.23e-03)
offset
(5.43e-03)
float
(2.91e-03)
count
(2.91e-03)
2
(2.90e-03)
to
(2.87e-03)
buffer
(2.43e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
iv
%END%
(9.73e-01)
count
(4.05e-03)
all
(3.35e-03)
array
(2.20e-03)
fv
(1.88e-03)
buffer
(1.35e-03)
offset
(8.02e-04)
location
(6.50e-04)
performed
(5.69e-04)
float
(4.49e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.66e-01)
count
(7.09e-03)
buffer
(2.28e-03)
location
(1.60e-03)
all
(1.36e-03)
fv
(1.01e-03)
int
(6.68e-04)
array
(5.89e-04)
v
(4.60e-04)
offset
(4.03e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
to
int
buffer
(
v
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
gl,uniform,matrix,2,fv
gl
uniform
(7.34e-01)
set
(3.66e-02)
overlap
(2.19e-02)
check
(1.49e-02)
%UNK%
(1.30e-02)
init
(9.46e-03)
register
(8.57e-03)
matrix
(5.88e-03)
lerp
(5.47e-03)
begin
(5.28e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
uniform
matrix
(2.46e-01)
3
(4.89e-02)
uniform
(4.83e-02)
%END%
(4.37e-02)
%UNK%
(3.79e-02)
line
(2.70e-02)
2
(2.69e-02)
4
(2.25e-02)
transform
(2.19e-02)
vertex
(1.99e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
matrix
%END%
(8.05e-01)
value
(1.54e-02)
matrix
(1.07e-02)
%UNK%
(9.57e-03)
position
(5.47e-03)
3
(5.41e-03)
2
(5.22e-03)
animation
(4.80e-03)
at
(4.24e-03)
from
(4.22e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
2
%END%
(9.68e-01)
position
(4.05e-03)
value
(3.01e-03)
location
(1.65e-03)
transpose
(1.02e-03)
at
(7.42e-04)
fv
(6.68e-04)
performed
(4.92e-04)
%UNK%
(4.82e-04)
object
(4.70e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.59e-01)
position
(6.82e-03)
location
(5.18e-03)
value
(2.20e-03)
count
(1.16e-03)
get
(1.10e-03)
transpose
(1.04e-03)
gl
(6.59e-04)
fv
(4.94e-04)
at
(3.79e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.56e-01)
position
(7.52e-03)
location
(5.33e-03)
value
(2.07e-03)
count
(1.41e-03)
get
(1.28e-03)
transpose
(9.91e-04)
gl
(7.44e-04)
fv
(4.00e-04)
at
(3.29e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
gl,uniform,matrix,2,fv
gl
uniform
(6.82e-01)
matrix
(2.69e-02)
overlap
(2.56e-02)
check
(2.10e-02)
set
(2.00e-02)
register
(1.23e-02)
%UNK%
(1.21e-02)
3
(9.38e-03)
color
(7.80e-03)
scale
(6.54e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
uniform
matrix
(2.53e-01)
3
(8.89e-02)
%END%
(4.80e-02)
4
(3.73e-02)
2
(3.65e-02)
float
(3.03e-02)
transform
(2.11e-02)
%UNK%
(2.04e-02)
fv
(1.90e-02)
line
(1.83e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
matrix
%END%
(7.58e-01)
float
(1.93e-02)
fv
(1.46e-02)
3
(1.30e-02)
matrix
(1.21e-02)
array
(1.20e-02)
2
(1.08e-02)
offset
(8.03e-03)
all
(7.81e-03)
buffer
(6.03e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
2
%END%
(9.55e-01)
buffer
(6.19e-03)
fv
(3.65e-03)
float
(3.61e-03)
all
(2.51e-03)
array
(2.21e-03)
count
(1.86e-03)
offset
(1.18e-03)
at
(1.11e-03)
2
(1.03e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.53e-01)
buffer
(1.04e-02)
location
(2.88e-03)
fv
(2.41e-03)
count
(2.31e-03)
float
(2.05e-03)
all
(1.42e-03)
array
(1.01e-03)
performed
(7.28e-04)
transpose
(6.65e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.53e-01)
buffer
(1.11e-02)
location
(2.79e-03)
count
(2.54e-03)
fv
(1.95e-03)
float
(1.79e-03)
all
(1.30e-03)
array
(8.68e-04)
performed
(6.44e-04)
at
(5.57e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
2
)
)
;
}
<SENTENCE_END/>
gl,uniform,matrix,3,fv
gl
uniform
(7.34e-01)
set
(3.66e-02)
overlap
(2.19e-02)
check
(1.49e-02)
%UNK%
(1.30e-02)
init
(9.46e-03)
register
(8.57e-03)
matrix
(5.88e-03)
lerp
(5.47e-03)
begin
(5.28e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
uniform
matrix
(2.46e-01)
3
(4.89e-02)
uniform
(4.83e-02)
%END%
(4.37e-02)
%UNK%
(3.79e-02)
line
(2.70e-02)
2
(2.69e-02)
4
(2.25e-02)
transform
(2.19e-02)
vertex
(1.99e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
matrix
%END%
(8.05e-01)
value
(1.54e-02)
matrix
(1.07e-02)
%UNK%
(9.57e-03)
position
(5.47e-03)
3
(5.41e-03)
2
(5.22e-03)
animation
(4.80e-03)
at
(4.24e-03)
from
(4.22e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
3
%END%
(9.68e-01)
position
(4.05e-03)
value
(3.01e-03)
location
(1.65e-03)
transpose
(1.02e-03)
at
(7.42e-04)
fv
(6.68e-04)
performed
(4.92e-04)
%UNK%
(4.82e-04)
object
(4.70e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.59e-01)
position
(6.82e-03)
location
(5.18e-03)
value
(2.20e-03)
count
(1.16e-03)
get
(1.10e-03)
transpose
(1.04e-03)
gl
(6.59e-04)
fv
(4.94e-04)
at
(3.79e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.51e-01)
position
(8.47e-03)
location
(6.11e-03)
value
(2.16e-03)
count
(1.55e-03)
get
(1.40e-03)
transpose
(1.08e-03)
gl
(8.12e-04)
fv
(3.95e-04)
at
(3.17e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
gl,uniform,matrix,3,fv
gl
uniform
(5.87e-01)
matrix
(4.32e-02)
overlap
(2.81e-02)
check
(2.36e-02)
%UNK%
(2.15e-02)
set
(1.32e-02)
3
(1.23e-02)
register
(1.15e-02)
color
(1.02e-02)
scale
(9.38e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
uniform
%END%
(2.49e-01)
matrix
(1.54e-01)
3
(5.83e-02)
float
(3.31e-02)
4
(2.78e-02)
2
(2.48e-02)
%UNK%
(2.34e-02)
to
(1.49e-02)
fv
(1.47e-02)
transform
(1.47e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
matrix
%END%
(8.78e-01)
float
(9.62e-03)
matrix
(6.62e-03)
all
(6.09e-03)
3
(5.78e-03)
fv
(5.22e-03)
array
(4.51e-03)
at
(4.39e-03)
buffer
(3.60e-03)
2
(3.48e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
3
%END%
(9.67e-01)
buffer
(6.56e-03)
float
(2.25e-03)
all
(2.21e-03)
fv
(1.43e-03)
at
(1.16e-03)
location
(1.08e-03)
count
(9.52e-04)
array
(9.07e-04)
transpose
(8.53e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.58e-01)
buffer
(1.22e-02)
location
(2.88e-03)
count
(1.33e-03)
float
(1.24e-03)
all
(1.23e-03)
fv
(9.31e-04)
transpose
(7.60e-04)
at
(6.22e-04)
offset
(3.91e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
buffer
(1.43e-02)
location
(2.96e-03)
count
(1.58e-03)
all
(1.10e-03)
float
(1.10e-03)
fv
(7.54e-04)
transpose
(6.24e-04)
at
(5.53e-04)
offset
(4.17e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
*
9
)
)
;
}
<SENTENCE_END/>
gl,uniform,matrix,4,fv
gl
uniform
(7.34e-01)
set
(3.66e-02)
overlap
(2.19e-02)
check
(1.49e-02)
%UNK%
(1.30e-02)
init
(9.46e-03)
register
(8.57e-03)
matrix
(5.88e-03)
lerp
(5.47e-03)
begin
(5.28e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
uniform
matrix
(2.46e-01)
3
(4.89e-02)
uniform
(4.83e-02)
%END%
(4.37e-02)
%UNK%
(3.79e-02)
line
(2.70e-02)
2
(2.69e-02)
4
(2.25e-02)
transform
(2.19e-02)
vertex
(1.99e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
matrix
%END%
(8.05e-01)
value
(1.54e-02)
matrix
(1.07e-02)
%UNK%
(9.57e-03)
position
(5.47e-03)
3
(5.41e-03)
2
(5.22e-03)
animation
(4.80e-03)
at
(4.24e-03)
from
(4.22e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
4
%END%
(9.68e-01)
position
(4.05e-03)
value
(3.01e-03)
location
(1.65e-03)
transpose
(1.02e-03)
at
(7.42e-04)
fv
(6.68e-04)
performed
(4.92e-04)
%UNK%
(4.82e-04)
object
(4.70e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.59e-01)
position
(6.82e-03)
location
(5.18e-03)
value
(2.20e-03)
count
(1.16e-03)
get
(1.10e-03)
transpose
(1.04e-03)
gl
(6.59e-04)
fv
(4.94e-04)
at
(3.79e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.60e-01)
position
(6.38e-03)
location
(5.12e-03)
value
(2.43e-03)
transpose
(1.10e-03)
count
(1.06e-03)
get
(1.03e-03)
gl
(6.35e-04)
fv
(5.76e-04)
at
(4.43e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
location
,
count
,
transpose
,
value
,
get
position
(
value
)
)
;
}
<SENTENCE_END/>
gl,uniform,matrix,4,fv
gl
uniform
(7.16e-01)
matrix
(2.34e-02)
check
(2.20e-02)
overlap
(2.05e-02)
set
(1.73e-02)
register
(1.26e-02)
%UNK%
(1.03e-02)
3
(8.14e-03)
4
(6.51e-03)
color
(6.24e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
uniform
matrix
(2.78e-01)
3
(7.90e-02)
4
(6.62e-02)
%END%
(4.84e-02)
float
(2.45e-02)
fv
(2.32e-02)
transform
(2.12e-02)
2
(2.11e-02)
uv
(1.92e-02)
%UNK%
(1.85e-02)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
matrix
%END%
(7.23e-01)
fv
(2.06e-02)
float
(1.80e-02)
matrix
(1.72e-02)
array
(1.70e-02)
3
(1.35e-02)
4
(1.35e-02)
all
(1.16e-02)
offset
(9.80e-03)
buffer
(6.05e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
4
%END%
(9.47e-01)
fv
(5.61e-03)
buffer
(4.83e-03)
all
(4.03e-03)
float
(3.61e-03)
array
(3.38e-03)
count
(2.17e-03)
at
(1.60e-03)
offset
(1.48e-03)
performed
(1.39e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.47e-01)
buffer
(9.55e-03)
fv
(3.65e-03)
location
(3.11e-03)
count
(2.91e-03)
all
(2.26e-03)
float
(2.05e-03)
array
(1.52e-03)
performed
(1.04e-03)
at
(9.10e-04)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.45e-01)
buffer
(8.87e-03)
fv
(4.37e-03)
location
(3.17e-03)
count
(2.76e-03)
all
(2.56e-03)
float
(2.42e-03)
array
(1.85e-03)
performed
(1.16e-03)
at
(1.05e-03)
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
location
,
count
,
transpose
,
to
float
buffer
(
value
,
offset
,
count
<<
4
)
)
;
}
<SENTENCE_END/>
gl,use,program
gl
begin
(2.12e-01)
end
(1.83e-01)
gl
(1.66e-01)
initiate
(6.76e-02)
on
(3.76e-02)
flush
(2.91e-02)
render
(2.80e-02)
bind
(2.06e-02)
set
(1.86e-02)
surface
(1.57e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
use
%END%
(5.56e-01)
gl
(1.71e-01)
terminate
(1.49e-02)
%UNK%
(1.12e-02)
data
(9.64e-03)
pause
(9.62e-03)
mip
(9.44e-03)
info
(7.13e-03)
gles
(6.95e-03)
pass
(6.02e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
program
%END%
(8.64e-01)
gl
(2.18e-02)
%UNK%
(5.21e-03)
data
(3.72e-03)
20
(3.24e-03)
terminate
(2.32e-03)
pause
(2.22e-03)
fv
(2.21e-03)
info
(2.17e-03)
mip
(1.95e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.50e-01)
gl
(2.77e-03)
20
(2.12e-03)
%UNK%
(1.53e-03)
fv
(1.46e-03)
program
(1.34e-03)
data
(9.99e-04)
2
(7.74e-04)
accessible
(7.25e-04)
from
(6.85e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
gl,validate,program
gl
begin
(2.12e-01)
end
(1.83e-01)
gl
(1.66e-01)
initiate
(6.76e-02)
on
(3.76e-02)
flush
(2.91e-02)
render
(2.80e-02)
bind
(2.06e-02)
set
(1.86e-02)
surface
(1.57e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
validate
%END%
(5.56e-01)
gl
(1.71e-01)
terminate
(1.49e-02)
%UNK%
(1.12e-02)
data
(9.64e-03)
pause
(9.62e-03)
mip
(9.44e-03)
info
(7.13e-03)
gles
(6.95e-03)
pass
(6.02e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
program
%END%
(8.64e-01)
gl
(2.18e-02)
%UNK%
(5.21e-03)
data
(3.72e-03)
20
(3.24e-03)
terminate
(2.32e-03)
pause
(2.22e-03)
fv
(2.21e-03)
info
(2.17e-03)
mip
(1.95e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
gl
(2.20e-03)
20
(1.94e-03)
program
(1.52e-03)
%UNK%
(1.38e-03)
fv
(1.34e-03)
data
(8.48e-04)
2
(6.96e-04)
accessible
(6.59e-04)
file
(6.26e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
program
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,1,f
gl
vertex
(7.29e-01)
overlap
(2.82e-02)
attrib
(2.09e-02)
triangle
(1.78e-02)
check
(1.04e-02)
draw
(9.62e-03)
begin
(9.32e-03)
polyline
(8.82e-03)
intersect
(8.76e-03)
bind
(7.82e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
vertex
vertex
(7.27e-01)
attrib
(5.38e-02)
uv
(1.23e-02)
pixel
(1.18e-02)
indx
(1.01e-02)
vertices
(9.46e-03)
triangle
(7.40e-03)
count
(6.19e-03)
%UNK%
(5.68e-03)
3
(5.39e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
attrib
%END%
(2.67e-01)
vertex
(1.13e-01)
count
(2.55e-02)
%UNK%
(2.22e-02)
attrib
(1.77e-02)
2
(1.76e-02)
3
(1.62e-02)
pixel
(1.23e-02)
mode
(1.13e-02)
fv
(1.02e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
1
%END%
(9.46e-01)
value
(2.47e-03)
indx
(2.27e-03)
x
(2.10e-03)
count
(1.46e-03)
20
(1.42e-03)
array
(1.29e-03)
fv
(1.23e-03)
offset
(1.15e-03)
2
(1.07e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
f
%END%
(9.22e-01)
indx
(8.09e-03)
x
(7.68e-03)
value
(2.74e-03)
gl
(1.68e-03)
20
(1.59e-03)
only
(1.16e-03)
offset
(1.07e-03)
count
(1.05e-03)
fv
(1.02e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.18e-01)
indx
(9.07e-03)
x
(8.53e-03)
value
(2.71e-03)
gl
(1.93e-03)
20
(1.58e-03)
only
(1.15e-03)
offset
(1.05e-03)
count
(1.03e-03)
fv
(9.98e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,1,fv
gl
vertex
(7.31e-01)
attrib
(3.64e-02)
set
(2.30e-02)
overlap
(2.28e-02)
check
(2.15e-02)
triangle
(1.42e-02)
calculate
(8.55e-03)
polyline
(8.53e-03)
intersect
(7.06e-03)
%UNK%
(6.26e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
vertex
vertex
(5.82e-01)
attrib
(7.13e-02)
%UNK%
(1.59e-02)
3
(1.21e-02)
uv
(1.20e-02)
count
(1.16e-02)
triangle
(1.14e-02)
vertices
(1.02e-02)
indx
(9.72e-03)
2
(9.56e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
attrib
%END%
(7.27e-01)
vertex
(1.77e-02)
value
(1.47e-02)
%UNK%
(1.19e-02)
fv
(1.02e-02)
2
(9.80e-03)
count
(8.11e-03)
3
(6.89e-03)
object
(4.56e-03)
attrib
(4.41e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
1
%END%
(9.71e-01)
position
(4.17e-03)
values
(2.46e-03)
indx
(2.40e-03)
fv
(1.05e-03)
value
(7.39e-04)
gl
(7.19e-04)
get
(6.72e-04)
all
(4.31e-04)
performed
(4.21e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.58e-01)
values
(6.50e-03)
position
(6.49e-03)
indx
(2.93e-03)
gl
(1.75e-03)
get
(1.53e-03)
fv
(8.46e-04)
value
(5.59e-04)
performed
(3.56e-04)
)
(2.87e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
values
(7.37e-03)
position
(7.09e-03)
indx
(3.22e-03)
gl
(1.97e-03)
get
(1.74e-03)
fv
(8.40e-04)
value
(5.49e-04)
performed
(3.53e-04)
)
(2.93e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,2,f
gl
vertex
(7.99e-01)
overlap
(2.23e-02)
attrib
(1.80e-02)
triangle
(1.79e-02)
intersect
(8.00e-03)
polyline
(7.10e-03)
vertices
(6.77e-03)
draw
(6.03e-03)
check
(5.47e-03)
uv
(4.63e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
vertex
vertex
(5.27e-01)
pixel
(4.26e-02)
attrib
(4.02e-02)
vertices
(2.02e-02)
triangle
(1.87e-02)
line
(1.85e-02)
uv
(1.33e-02)
%UNK%
(9.60e-03)
2
(8.13e-03)
polygon
(7.96e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
attrib
%END%
(2.72e-01)
vertex
(8.95e-02)
pixel
(2.89e-02)
line
(2.47e-02)
%UNK%
(2.17e-02)
2
(2.09e-02)
y
(1.46e-02)
count
(1.34e-02)
attrib
(1.27e-02)
x
(1.23e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
2
%END%
(9.47e-01)
x
(4.85e-03)
y
(1.44e-03)
value
(1.29e-03)
2
(1.28e-03)
fv
(1.12e-03)
%UNK%
(1.02e-03)
array
(9.92e-04)
indx
(9.69e-04)
20
(9.66e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
f
%END%
(9.33e-01)
x
(1.22e-02)
indx
(1.85e-03)
value
(1.50e-03)
y
(1.36e-03)
20
(1.14e-03)
gl
(1.14e-03)
fv
(1.04e-03)
only
(8.92e-04)
2
(8.70e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.34e-01)
x
(1.07e-02)
indx
(1.82e-03)
value
(1.63e-03)
y
(1.36e-03)
20
(1.24e-03)
fv
(1.15e-03)
gl
(1.12e-03)
only
(9.83e-04)
2
(9.78e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,2,fv
gl
vertex
(7.31e-01)
attrib
(3.64e-02)
set
(2.30e-02)
overlap
(2.28e-02)
check
(2.15e-02)
triangle
(1.42e-02)
calculate
(8.55e-03)
polyline
(8.53e-03)
intersect
(7.06e-03)
%UNK%
(6.26e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
vertex
vertex
(5.82e-01)
attrib
(7.13e-02)
%UNK%
(1.59e-02)
3
(1.21e-02)
uv
(1.20e-02)
count
(1.16e-02)
triangle
(1.14e-02)
vertices
(1.02e-02)
indx
(9.72e-03)
2
(9.56e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
attrib
%END%
(7.27e-01)
vertex
(1.77e-02)
value
(1.47e-02)
%UNK%
(1.19e-02)
fv
(1.02e-02)
2
(9.80e-03)
count
(8.11e-03)
3
(6.89e-03)
object
(4.56e-03)
attrib
(4.41e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
2
%END%
(9.71e-01)
position
(4.17e-03)
values
(2.46e-03)
indx
(2.40e-03)
fv
(1.05e-03)
value
(7.39e-04)
gl
(7.19e-04)
get
(6.72e-04)
all
(4.31e-04)
performed
(4.21e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.58e-01)
values
(6.50e-03)
position
(6.49e-03)
indx
(2.93e-03)
gl
(1.75e-03)
get
(1.53e-03)
fv
(8.46e-04)
value
(5.59e-04)
performed
(3.56e-04)
)
(2.87e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.60e-01)
values
(6.26e-03)
position
(5.97e-03)
indx
(2.94e-03)
gl
(1.76e-03)
get
(1.47e-03)
fv
(8.97e-04)
value
(5.90e-04)
performed
(3.71e-04)
)
(2.83e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,3,f
gl
vertex
(6.61e-01)
overlap
(3.29e-02)
triangle
(2.92e-02)
attrib
(1.72e-02)
polyline
(1.43e-02)
intersect
(1.28e-02)
draw
(1.23e-02)
vertices
(1.09e-02)
check
(9.69e-03)
calculate
(9.30e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
vertex
vertex
(2.39e-01)
%END%
(6.83e-02)
line
(3.50e-02)
vertices
(3.35e-02)
triangle
(3.17e-02)
pixel
(2.64e-02)
%UNK%
(2.39e-02)
matrix
(2.38e-02)
2
(2.10e-02)
frustum
(2.00e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
attrib
%END%
(7.14e-01)
vertex
(1.41e-02)
line
(1.36e-02)
%UNK%
(1.24e-02)
2
(1.23e-02)
matrix
(6.71e-03)
circle
(6.22e-03)
x
(6.21e-03)
from
(6.04e-03)
pixel
(5.97e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
3
%END%
(9.71e-01)
indx
(2.46e-03)
x
(1.79e-03)
y
(1.26e-03)
z
(1.01e-03)
2
(6.59e-04)
%UNK%
(5.10e-04)
fv
(4.17e-04)
at
(3.37e-04)
value
(3.13e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
f
%END%
(9.54e-01)
indx
(5.46e-03)
x
(3.61e-03)
y
(1.66e-03)
z
(1.15e-03)
gl
(6.52e-04)
2
(4.93e-04)
value
(4.68e-04)
fv
(4.26e-04)
%UNK%
(2.89e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.48e-01)
indx
(6.72e-03)
x
(4.38e-03)
y
(1.88e-03)
z
(1.27e-03)
gl
(7.62e-04)
2
(4.69e-04)
value
(4.60e-04)
fv
(4.16e-04)
%UNK%
(2.68e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,3,fv
gl
vertex
(7.31e-01)
attrib
(3.64e-02)
set
(2.30e-02)
overlap
(2.28e-02)
check
(2.15e-02)
triangle
(1.42e-02)
calculate
(8.55e-03)
polyline
(8.53e-03)
intersect
(7.06e-03)
%UNK%
(6.26e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
vertex
vertex
(5.82e-01)
attrib
(7.13e-02)
%UNK%
(1.59e-02)
3
(1.21e-02)
uv
(1.20e-02)
count
(1.16e-02)
triangle
(1.14e-02)
vertices
(1.02e-02)
indx
(9.72e-03)
2
(9.56e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
attrib
%END%
(7.27e-01)
vertex
(1.77e-02)
value
(1.47e-02)
%UNK%
(1.19e-02)
fv
(1.02e-02)
2
(9.80e-03)
count
(8.11e-03)
3
(6.89e-03)
object
(4.56e-03)
attrib
(4.41e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
3
%END%
(9.71e-01)
position
(4.17e-03)
values
(2.46e-03)
indx
(2.40e-03)
fv
(1.05e-03)
value
(7.39e-04)
gl
(7.19e-04)
get
(6.72e-04)
all
(4.31e-04)
performed
(4.21e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.58e-01)
values
(6.50e-03)
position
(6.49e-03)
indx
(2.93e-03)
gl
(1.75e-03)
get
(1.53e-03)
fv
(8.46e-04)
value
(5.59e-04)
performed
(3.56e-04)
)
(2.87e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.52e-01)
values
(7.93e-03)
position
(7.55e-03)
indx
(3.45e-03)
gl
(2.07e-03)
get
(1.85e-03)
fv
(8.36e-04)
value
(5.32e-04)
performed
(3.47e-04)
)
(3.02e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,4,f
gl
vertex
(6.89e-01)
overlap
(3.37e-02)
triangle
(3.24e-02)
attrib
(1.48e-02)
polyline
(1.38e-02)
vertices
(1.26e-02)
intersect
(1.02e-02)
calculate
(1.01e-02)
uv
(8.91e-03)
check
(7.80e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
vertex
vertex
(1.34e-01)
%END%
(1.11e-01)
line
(4.32e-02)
triangle
(3.27e-02)
vertices
(2.69e-02)
2
(2.60e-02)
%UNK%
(2.54e-02)
matrix
(2.31e-02)
transform
(2.02e-02)
frustum
(1.64e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
attrib
%END%
(8.06e-01)
line
(1.02e-02)
2
(9.02e-03)
%UNK%
(7.93e-03)
from
(4.64e-03)
vertex
(4.45e-03)
circle
(4.31e-03)
matrix
(4.00e-03)
to
(3.95e-03)
radius
(3.83e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
4
%END%
(9.69e-01)
indx
(2.35e-03)
z
(1.20e-03)
x
(1.03e-03)
2
(8.60e-04)
w
(7.98e-04)
%UNK%
(6.60e-04)
y
(4.86e-04)
at
(4.78e-04)
line
(4.20e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
f
%END%
(9.54e-01)
indx
(6.13e-03)
z
(2.24e-03)
x
(2.19e-03)
w
(1.09e-03)
2
(6.56e-04)
gl
(5.56e-04)
%UNK%
(4.30e-04)
y
(4.22e-04)
value
(3.79e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.55e-01)
indx
(6.92e-03)
z
(2.04e-03)
x
(1.92e-03)
w
(1.03e-03)
2
(7.99e-04)
gl
(5.45e-04)
%UNK%
(4.92e-04)
y
(4.91e-04)
value
(4.22e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
x
,
y
,
z
,
w
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,4,fv
gl
vertex
(7.31e-01)
attrib
(3.64e-02)
set
(2.30e-02)
overlap
(2.28e-02)
check
(2.15e-02)
triangle
(1.42e-02)
calculate
(8.55e-03)
polyline
(8.53e-03)
intersect
(7.06e-03)
%UNK%
(6.26e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
vertex
vertex
(5.82e-01)
attrib
(7.13e-02)
%UNK%
(1.59e-02)
3
(1.21e-02)
uv
(1.20e-02)
count
(1.16e-02)
triangle
(1.14e-02)
vertices
(1.02e-02)
indx
(9.72e-03)
2
(9.56e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
attrib
%END%
(7.27e-01)
vertex
(1.77e-02)
value
(1.47e-02)
%UNK%
(1.19e-02)
fv
(1.02e-02)
2
(9.80e-03)
count
(8.11e-03)
3
(6.89e-03)
object
(4.56e-03)
attrib
(4.41e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
4
%END%
(9.71e-01)
position
(4.17e-03)
values
(2.46e-03)
indx
(2.40e-03)
fv
(1.05e-03)
value
(7.39e-04)
gl
(7.19e-04)
get
(6.72e-04)
all
(4.31e-04)
performed
(4.21e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
fv
%END%
(9.58e-01)
values
(6.50e-03)
position
(6.49e-03)
indx
(2.93e-03)
gl
(1.75e-03)
get
(1.53e-03)
fv
(8.46e-04)
value
(5.59e-04)
performed
(3.56e-04)
)
(2.87e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.59e-01)
values
(6.35e-03)
position
(5.71e-03)
indx
(3.46e-03)
gl
(1.66e-03)
get
(1.39e-03)
fv
(1.05e-03)
value
(6.76e-04)
performed
(4.08e-04)
all
(2.87e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
values
,
get
position
(
values
)
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,pointer
gl
vertex
(8.52e-01)
overlap
(1.53e-02)
triangle
(1.10e-02)
uv
(9.99e-03)
polyline
(9.90e-03)
vertices
(9.89e-03)
attrib
(8.71e-03)
calculate
(7.76e-03)
indx
(5.06e-03)
transform
(3.00e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
vertex
vertex
(4.26e-01)
vertices
(3.88e-02)
uv
(3.72e-02)
floats
(3.38e-02)
%END%
(3.10e-02)
triangle
(2.96e-02)
transform
(2.86e-02)
indx
(1.88e-02)
%UNK%
(1.35e-02)
frustum
(1.13e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
attrib
%END%
(8.28e-01)
vertex
(1.08e-02)
%UNK%
(6.87e-03)
animation
(4.47e-03)
transform
(4.39e-03)
by
(4.26e-03)
floats
(3.97e-03)
box
(3.77e-03)
indx
(3.59e-03)
uv
(3.35e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
pointer
%END%
(9.73e-01)
indx
(3.07e-03)
position
(1.46e-03)
size
(1.25e-03)
normalized
(6.81e-04)
stride
(6.64e-04)
get
(4.91e-04)
ptr
(3.93e-04)
type
(3.44e-04)
by
(3.00e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.59e-01)
indx
(5.10e-03)
size
(2.66e-03)
position
(2.39e-03)
stride
(1.09e-03)
get
(8.28e-04)
normalized
(7.65e-04)
ptr
(6.46e-04)
type
(5.21e-04)
gl
(4.23e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
,
get
position
(
ptr
)
)
;
}
<SENTENCE_END/>
gl,vertex,attrib,pointer
gl
vertex
(8.38e-01)
attrib
(1.58e-02)
overlap
(1.30e-02)
uv
(1.24e-02)
polyline
(1.19e-02)
vertices
(1.18e-02)
triangle
(1.11e-02)
calculate
(6.82e-03)
indx
(4.69e-03)
transform
(4.52e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
vertex
vertex
(5.08e-01)
uv
(4.40e-02)
vertices
(3.35e-02)
floats
(2.81e-02)
%END%
(2.30e-02)
triangle
(2.27e-02)
attrib
(1.68e-02)
transform
(1.49e-02)
indx
(1.42e-02)
count
(1.28e-02)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
attrib
%END%
(7.11e-01)
vertex
(3.15e-02)
%UNK%
(1.07e-02)
count
(1.01e-02)
animation
(8.12e-03)
uv
(7.88e-03)
floats
(6.10e-03)
triangles
(5.75e-03)
vertices
(5.51e-03)
indx
(5.07e-03)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
pointer
%END%
(9.61e-01)
indx
(3.43e-03)
size
(2.84e-03)
stride
(2.84e-03)
%UNK%
(7.74e-04)
count
(6.85e-04)
all
(6.80e-04)
animation
(5.36e-04)
value
(4.64e-04)
normalized
(4.25e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
size
(5.19e-03)
indx
(3.89e-03)
stride
(3.46e-03)
count
(5.20e-04)
all
(5.06e-04)
value
(5.03e-04)
%UNK%
(4.74e-04)
gl
(4.04e-04)
array
(3.45e-04)
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
.
%SELF%
(
indx
,
size
,
type
,
normalized
,
stride
,
ptr
)
;
}
<SENTENCE_END/>
wrap
wrap
wrap
(8.30e-01)
slice
(9.66e-02)
new
(2.41e-02)
as
(1.69e-02)
read
(8.52e-03)
buffer
(4.66e-03)
copy
(3.26e-03)
byte
(2.54e-03)
direct
(1.24e-03)
int
(1.23e-03)
<SENTENCE_START>
{
return
new
direct
read
write
int
buffer
adapter
(
(
direct
read
write
byte
buffer
)
byte
buffer
.
slice
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
direct
read
write
int
buffer
adapter
(
(
direct
read
write
byte
buffer
)
byte
buffer
.
slice
(
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.48e-01)
byte
(6.76e-02)
int
(6.19e-02)
buffer
(5.89e-02)
short
(3.28e-02)
new
(1.81e-02)
array
(1.18e-02)
wrap
(1.08e-02)
long
(9.72e-03)
slice
(7.87e-03)
<SENTENCE_START>
{
return
new
direct
read
write
int
buffer
adapter
(
(
direct
read
write
byte
buffer
)
byte
buffer
.
slice
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
direct
read
write
int
buffer
adapter
(
(
direct
read
write
byte
buffer
)
byte
buffer
.
slice
(
)
)
;
}
<SENTENCE_END/>
get,typed,array
get
get
(4.95e-01)
protected
(3.60e-01)
int
(2.25e-02)
is
(1.84e-02)
as
(1.74e-02)
with
(1.73e-02)
needs
(1.54e-02)
iterator
(8.56e-03)
array
(8.25e-03)
read
(7.10e-03)
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
typed
int
(9.70e-01)
array
(8.30e-03)
long
(7.40e-03)
return
(4.25e-03)
short
(4.05e-03)
put
(1.66e-03)
store
(1.11e-03)
protected
(6.71e-04)
with
(5.63e-04)
only
(3.54e-04)
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
array
%END%
(6.52e-01)
array
(1.23e-01)
int
(4.83e-02)
only
(3.75e-02)
value
(2.68e-02)
offset
(1.48e-02)
short
(1.03e-02)
double
(8.33e-03)
20
(6.56e-03)
long
(5.97e-03)
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
%END%
%END%
(9.29e-01)
value
(1.30e-02)
only
(1.11e-02)
array
(1.08e-02)
20
(4.83e-03)
offset
(4.16e-03)
int
(1.97e-03)
double
(1.68e-03)
buffer
(1.21e-03)
short
(1.17e-03)
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
int
array
;
}
<SENTENCE_END/>
get,element,size
get
get
(6.03e-01)
is
(1.84e-01)
iterator
(5.58e-02)
protected
(3.22e-02)
4
(3.08e-02)
as
(2.51e-02)
needs
(7.35e-03)
length
(7.24e-03)
read
(6.40e-03)
cpy
(4.98e-03)
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
element
4
(9.14e-01)
%END%
(4.14e-02)
array
(1.71e-02)
squared
(4.56e-03)
2
(3.25e-03)
object
(1.80e-03)
fv
(1.48e-03)
interface
(1.38e-03)
3
(9.03e-04)
only
(7.22e-04)
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
size
%END%
(9.36e-01)
array
(7.87e-03)
4
(6.91e-03)
value
(5.64e-03)
only
(5.16e-03)
2
(2.44e-03)
20
(2.14e-03)
offset
(2.11e-03)
object
(1.96e-03)
fv
(1.73e-03)
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
%END%
%END%
(9.61e-01)
value
(6.34e-03)
4
(3.88e-03)
only
(3.61e-03)
20
(2.83e-03)
array
(1.38e-03)
offset
(1.34e-03)
fv
(7.47e-04)
2
(6.11e-04)
buffer
(5.80e-04)
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
4
;
}
<SENTENCE_END/>
get,normal
get
get
(9.64e-01)
is
(2.84e-02)
return
(1.05e-03)
normal
(8.38e-04)
needs
(3.49e-04)
%UNK%
(3.38e-04)
iterator
(2.85e-04)
last
(2.83e-04)
skip
(2.55e-04)
find
(2.22e-04)
<SENTENCE_START>
{
return
normal
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
normal
;
}
<SENTENCE_END/>
normal
normal
(9.73e-01)
%END%
(1.65e-02)
return
(1.35e-03)
report
(9.90e-04)
%UNK%
(9.27e-04)
update
(5.65e-04)
init
(4.51e-04)
frustum
(3.50e-04)
generate
(3.13e-04)
create
(2.40e-04)
<SENTENCE_START>
{
return
normal
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
normal
;
}
<SENTENCE_END/>
%END%
%END%
(9.56e-01)
normal
(1.41e-02)
value
(2.14e-03)
%UNK%
(1.53e-03)
20
(8.43e-04)
count
(5.69e-04)
title
(5.15e-04)
only
(5.12e-04)
performed
(4.48e-04)
buffer
(4.26e-04)
<SENTENCE_START>
{
return
normal
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
normal
;
}
<SENTENCE_END/>
get,points
get
get
(8.02e-01)
is
(1.80e-01)
compute
(5.23e-03)
points
(1.64e-03)
return
(1.30e-03)
calculate
(9.96e-04)
mouse
(6.64e-04)
needs
(2.83e-04)
iterator
(2.32e-04)
state
(2.29e-04)
<SENTENCE_START>
{
return
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
points
;
}
<SENTENCE_END/>
points
points
(9.93e-01)
compute
(4.56e-03)
return
(1.72e-03)
polygon
(5.35e-04)
calculate
(4.28e-05)
triangles
(2.29e-05)
derivative
(1.99e-05)
update
(4.78e-06)
chart
(4.11e-06)
performed
(2.47e-06)
<SENTENCE_START>
{
return
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
points
;
}
<SENTENCE_END/>
%END%
%END%
(8.85e-01)
value
(2.14e-02)
points
(6.43e-03)
performed
(3.41e-03)
only
(2.59e-03)
count
(2.56e-03)
height
(2.49e-03)
width
(2.25e-03)
20
(2.24e-03)
%UNK%
(1.99e-03)
<SENTENCE_START>
{
return
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
points
;
}
<SENTENCE_END/>
get,separations
get
get
(9.59e-01)
is
(3.17e-02)
iterator
(2.36e-03)
protected
(1.31e-03)
return
(1.17e-03)
needs
(7.99e-04)
separations
(5.50e-04)
owns
(1.74e-04)
as
(1.42e-04)
last
(9.49e-05)
<SENTENCE_START>
{
return
separations
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
separations
;
}
<SENTENCE_END/>
separations
separations
(4.56e-01)
%END%
(4.49e-01)
get
(1.95e-02)
%UNK%
(3.81e-03)
return
(2.26e-03)
is
(1.79e-03)
down
(1.43e-03)
array
(1.39e-03)
long
(1.29e-03)
type
(1.11e-03)
<SENTENCE_START>
{
return
separations
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
separations
;
}
<SENTENCE_END/>
%END%
%END%
(9.56e-01)
separations
(8.63e-03)
value
(4.03e-03)
only
(1.93e-03)
20
(1.75e-03)
array
(1.20e-03)
buffer
(7.96e-04)
offset
(6.92e-04)
object
(5.71e-04)
%UNK%
(5.55e-04)
<SENTENCE_START>
{
return
separations
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
separations
;
}
<SENTENCE_END/>
get,number,of,contact,points
get
get
(9.39e-01)
is
(3.39e-02)
num
(1.65e-02)
return
(1.27e-03)
available
(1.16e-03)
contact
(1.16e-03)
obtain
(3.59e-04)
skip
(3.23e-04)
calculate
(2.58e-04)
points
(2.39e-04)
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
number
num
(8.09e-01)
contact
(1.62e-01)
points
(7.44e-03)
bounding
(4.57e-03)
get
(1.92e-03)
indices
(1.38e-03)
render
(1.19e-03)
return
(1.15e-03)
available
(5.36e-04)
box
(5.16e-04)
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
of
contact
(3.64e-01)
points
(3.58e-01)
%END%
(1.77e-01)
num
(1.85e-02)
value
(9.38e-03)
count
(1.96e-03)
%UNK%
(1.82e-03)
20
(1.47e-03)
object
(1.45e-03)
buffer
(1.41e-03)
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
contact
%END%
(7.20e-01)
points
(1.91e-01)
contact
(2.73e-02)
value
(1.19e-02)
20
(3.66e-03)
only
(2.28e-03)
count
(1.62e-03)
offset
(1.60e-03)
buffer
(1.11e-03)
height
(9.81e-04)
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
points
%END%
(9.00e-01)
points
(3.83e-02)
value
(1.09e-02)
20
(3.88e-03)
contact
(3.15e-03)
only
(2.42e-03)
offset
(1.64e-03)
count
(1.49e-03)
buffer
(9.55e-04)
height
(9.02e-04)
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
%END%
%END%
(8.99e-01)
points
(3.88e-02)
value
(1.09e-02)
20
(3.88e-03)
contact
(3.18e-03)
only
(2.42e-03)
offset
(1.64e-03)
count
(1.49e-03)
buffer
(9.56e-04)
height
(9.02e-04)
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
num
contact
points
;
}
<SENTENCE_END/>
create
create
%END%
(2.83e-01)
set
(1.50e-01)
add
(6.67e-02)
%UNK%
(5.29e-02)
changed
(2.97e-02)
run
(2.64e-02)
create
(2.20e-02)
to
(1.69e-02)
draw
(1.47e-02)
scroll
(1.19e-02)
<SENTENCE_START>
{
float
width
=
gdx
.
graphics
.
get
width
(
)
;
float
height
=
gdx
.
graphics
.
get
height
(
)
;
float
btn
width
=
200
;
float
btn
height
=
40
;
stage
=
new
stage
(
)
;
skin
skin
=
new
skin
(
gdx
.
files
.
internal
(
"data/uiskin.json"
)
)
;
gdx
.
input
.
set
input
processor
(
stage
)
;
final
text
button
fade
btn
=
new
text
button
(
"Fade: "
+
do
fade
,
skin
)
;
fade
btn
.
set
size
(
btn
width
,
btn
height
)
;
fade
btn
.
set
position
(
0
,
height
-
fade
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
fade
btn
)
;
fade
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
fade
=
!
do
fade
;
fade
btn
.
set
text
(
"Fade: "
+
do
fade
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
}
}
}
)
;
final
text
button
on
top
btn
=
new
text
button
(
"ScrollbarsOnTop: "
+
do
on
top
,
skin
)
;
on
top
btn
.
set
size
(
btn
width
,
btn
height
)
;
on
top
btn
.
set
position
(
0
+
fade
btn
.
get
width
(
)
+
20
,
height
-
on
top
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
on
top
btn
)
;
on
top
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
on
top
=
!
do
on
top
;
on
top
btn
.
set
text
(
"ScrollbarOnTop: "
+
do
on
top
)
;
on
top
btn
.
invalidate
(
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
}
)
;
float
gap
=
8
;
float
x
=
gap
;
float
y
=
gap
;
float
cont
width
=
width
/
2
-
gap
*
1.5f
;
float
cont
height
=
height
/
4.5f
-
gap
*
1.25f
;
bottom
left
=
new
table
(
)
;
bottom
left
.
set
position
(
x
,
y
)
;
bottom
left
.
set
size
(
cont
width
,
cont
height
)
;
stage
.
add
actor
(
bottom
left
)
;
bottom
right
=
new
table
(
)
;
bottom
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
+
bottom
left
.
get
width
(
)
+
gap
;
bottom
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
bottom
right
)
;
top
left
=
new
table
(
)
;
top
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
;
y
=
bottom
left
.
get
y
(
)
+
bottom
left
.
get
height
(
)
+
gap
;
top
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
left
)
;
top
right
=
new
table
(
)
;
top
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
right
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
;
top
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
right
)
;
horiz
only
top
=
new
table
(
)
;
horiz
only
top
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
right
.
get
x
(
)
;
y
=
top
right
.
get
y
(
)
+
top
right
.
get
height
(
)
+
gap
;
horiz
only
top
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
top
)
;
horiz
only
bottom
=
new
table
(
)
;
horiz
only
bottom
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
left
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
+
top
left
.
get
height
(
)
+
gap
;
horiz
only
bottom
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
bottom
)
;
vert
only
left
=
new
table
(
)
;
vert
only
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
bottom
.
get
x
(
)
;
y
=
horiz
only
bottom
.
get
y
(
)
+
horiz
only
bottom
.
get
height
(
)
+
gap
;
vert
only
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
left
)
;
vert
only
right
=
new
table
(
)
;
vert
only
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
top
.
get
x
(
)
;
y
=
horiz
only
top
.
get
y
(
)
+
horiz
only
top
.
get
height
(
)
+
gap
;
vert
only
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
right
)
;
table
bottom
left
table
=
new
table
(
)
;
table
bottom
right
table
=
new
table
(
)
;
table
top
left
table
=
new
table
(
)
;
table
top
right
table
=
new
table
(
)
;
table
horiz
only
top
table
=
new
table
(
)
;
table
horiz
only
bottom
table
=
new
table
(
)
;
table
vert
only
left
table
=
new
table
(
)
;
table
vert
only
right
table
=
new
table
(
)
;
final
scroll
pane
bottom
left
scroll
=
new
scroll
pane
(
bottom
left
table
,
skin
)
;
bottom
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
bottom
right
scroll
=
new
scroll
pane
(
bottom
right
table
,
skin
)
;
bottom
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
top
left
scroll
=
new
scroll
pane
(
top
left
table
,
skin
)
;
top
left
scroll
.
set
scroll
bar
positions
(
false
,
false
)
;
final
scroll
pane
top
right
scroll
=
new
scroll
pane
(
top
right
table
,
skin
)
;
top
right
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
top
scroll
=
new
scroll
pane
(
horiz
only
top
table
,
skin
)
;
horiz
only
top
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
bottom
scroll
=
new
scroll
pane
(
horiz
only
bottom
table
,
skin
)
;
horiz
only
bottom
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
vert
only
left
scroll
=
new
scroll
pane
(
vert
only
left
table
,
skin
)
;
vert
only
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
vert
only
right
scroll
=
new
scroll
pane
(
vert
only
right
table
,
skin
)
;
vert
only
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
scroll
pane
[
]
panes
=
new
scroll
pane
[
]
{
bottom
left
scroll
,
bottom
right
scroll
,
top
left
scroll
,
top
right
scroll
,
horiz
only
top
scroll
,
horiz
only
bottom
scroll
,
vert
only
left
scroll
,
vert
only
right
scroll
}
;
for
(
scroll
pane
pane
:
panes
)
{
scroll
panes
.
add
(
pane
)
;
}
table
[
]
tables
=
new
table
[
]
{
bottom
left
table
,
bottom
right
table
,
top
left
table
,
top
right
table
,
horiz
only
top
table
,
horiz
only
bottom
table
,
vert
only
left
table
,
vert
only
right
table
}
;
for
(
table
t
:
tables
)
t
.
defaults
(
)
.
expand
x
(
)
.
fill
x
(
)
;
horiz
only
top
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-TOP verify HORIZONTAL scroll bar is on the TOP and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
top
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-BOTTOM verify HORIZONTAL scroll bar is on the BOTTOM and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
for
(
int
i
=
0
;
i
<
12
;
i
++
)
{
bottom
left
table
.
add
(
new
label
(
i
+
" BOTTOM-LEFT verify scroll bars are on the BOTTOM and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
bottom
right
table
.
add
(
new
label
(
i
+
" BOTTOM-RIGHT verify scroll bars are on the BOTTOM and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
left
table
.
add
(
new
label
(
i
+
" TOP-LEFT verify scroll bars are on the TOP and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
right
table
.
add
(
new
label
(
i
+
" TOP-RIGHT verify scroll bars are on the TOP and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
label
(
"VERT-ONLY-LEFT"
,
skin
)
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
label
(
"VERT-ONLY-RIGHT"
,
skin
)
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
}
bottom
left
.
add
(
bottom
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
bottom
right
.
add
(
bottom
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
left
.
add
(
top
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
right
.
add
(
top
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
top
.
add
(
horiz
only
top
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
bottom
.
add
(
horiz
only
bottom
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
left
.
add
(
vert
only
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
right
.
add
(
vert
only
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
width
=
gdx
.
graphics
.
get
width
(
)
;
float
height
=
gdx
.
graphics
.
get
height
(
)
;
float
btn
width
=
200
;
float
btn
height
=
40
;
stage
=
new
stage
(
)
;
skin
skin
=
new
skin
(
gdx
.
files
.
internal
(
"data/uiskin.json"
)
)
;
gdx
.
input
.
set
input
processor
(
stage
)
;
final
text
button
fade
btn
=
new
text
button
(
"Fade: "
+
do
fade
,
skin
)
;
fade
btn
.
set
size
(
btn
width
,
btn
height
)
;
fade
btn
.
set
position
(
0
,
height
-
fade
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
fade
btn
)
;
fade
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
fade
=
!
do
fade
;
fade
btn
.
set
text
(
"Fade: "
+
do
fade
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
}
}
}
)
;
final
text
button
on
top
btn
=
new
text
button
(
"ScrollbarsOnTop: "
+
do
on
top
,
skin
)
;
on
top
btn
.
set
size
(
btn
width
,
btn
height
)
;
on
top
btn
.
set
position
(
0
+
fade
btn
.
get
width
(
)
+
20
,
height
-
on
top
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
on
top
btn
)
;
on
top
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
on
top
=
!
do
on
top
;
on
top
btn
.
set
text
(
"ScrollbarOnTop: "
+
do
on
top
)
;
on
top
btn
.
invalidate
(
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
}
)
;
float
gap
=
8
;
float
x
=
gap
;
float
y
=
gap
;
float
cont
width
=
width
/
2
-
gap
*
1.5f
;
float
cont
height
=
height
/
4.5f
-
gap
*
1.25f
;
bottom
left
=
new
table
(
)
;
bottom
left
.
set
position
(
x
,
y
)
;
bottom
left
.
set
size
(
cont
width
,
cont
height
)
;
stage
.
add
actor
(
bottom
left
)
;
bottom
right
=
new
table
(
)
;
bottom
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
+
bottom
left
.
get
width
(
)
+
gap
;
bottom
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
bottom
right
)
;
top
left
=
new
table
(
)
;
top
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
;
y
=
bottom
left
.
get
y
(
)
+
bottom
left
.
get
height
(
)
+
gap
;
top
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
left
)
;
top
right
=
new
table
(
)
;
top
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
right
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
;
top
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
right
)
;
horiz
only
top
=
new
table
(
)
;
horiz
only
top
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
right
.
get
x
(
)
;
y
=
top
right
.
get
y
(
)
+
top
right
.
get
height
(
)
+
gap
;
horiz
only
top
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
top
)
;
horiz
only
bottom
=
new
table
(
)
;
horiz
only
bottom
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
left
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
+
top
left
.
get
height
(
)
+
gap
;
horiz
only
bottom
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
bottom
)
;
vert
only
left
=
new
table
(
)
;
vert
only
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
bottom
.
get
x
(
)
;
y
=
horiz
only
bottom
.
get
y
(
)
+
horiz
only
bottom
.
get
height
(
)
+
gap
;
vert
only
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
left
)
;
vert
only
right
=
new
table
(
)
;
vert
only
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
top
.
get
x
(
)
;
y
=
horiz
only
top
.
get
y
(
)
+
horiz
only
top
.
get
height
(
)
+
gap
;
vert
only
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
right
)
;
table
bottom
left
table
=
new
table
(
)
;
table
bottom
right
table
=
new
table
(
)
;
table
top
left
table
=
new
table
(
)
;
table
top
right
table
=
new
table
(
)
;
table
horiz
only
top
table
=
new
table
(
)
;
table
horiz
only
bottom
table
=
new
table
(
)
;
table
vert
only
left
table
=
new
table
(
)
;
table
vert
only
right
table
=
new
table
(
)
;
final
scroll
pane
bottom
left
scroll
=
new
scroll
pane
(
bottom
left
table
,
skin
)
;
bottom
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
bottom
right
scroll
=
new
scroll
pane
(
bottom
right
table
,
skin
)
;
bottom
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
top
left
scroll
=
new
scroll
pane
(
top
left
table
,
skin
)
;
top
left
scroll
.
set
scroll
bar
positions
(
false
,
false
)
;
final
scroll
pane
top
right
scroll
=
new
scroll
pane
(
top
right
table
,
skin
)
;
top
right
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
top
scroll
=
new
scroll
pane
(
horiz
only
top
table
,
skin
)
;
horiz
only
top
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
bottom
scroll
=
new
scroll
pane
(
horiz
only
bottom
table
,
skin
)
;
horiz
only
bottom
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
vert
only
left
scroll
=
new
scroll
pane
(
vert
only
left
table
,
skin
)
;
vert
only
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
vert
only
right
scroll
=
new
scroll
pane
(
vert
only
right
table
,
skin
)
;
vert
only
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
scroll
pane
[
]
panes
=
new
scroll
pane
[
]
{
bottom
left
scroll
,
bottom
right
scroll
,
top
left
scroll
,
top
right
scroll
,
horiz
only
top
scroll
,
horiz
only
bottom
scroll
,
vert
only
left
scroll
,
vert
only
right
scroll
}
;
for
(
scroll
pane
pane
:
panes
)
{
scroll
panes
.
add
(
pane
)
;
}
table
[
]
tables
=
new
table
[
]
{
bottom
left
table
,
bottom
right
table
,
top
left
table
,
top
right
table
,
horiz
only
top
table
,
horiz
only
bottom
table
,
vert
only
left
table
,
vert
only
right
table
}
;
for
(
table
t
:
tables
)
t
.
defaults
(
)
.
expand
x
(
)
.
fill
x
(
)
;
horiz
only
top
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-TOP verify HORIZONTAL scroll bar is on the TOP and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
top
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-BOTTOM verify HORIZONTAL scroll bar is on the BOTTOM and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
for
(
int
i
=
0
;
i
<
12
;
i
++
)
{
bottom
left
table
.
add
(
new
label
(
i
+
" BOTTOM-LEFT verify scroll bars are on the BOTTOM and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
bottom
right
table
.
add
(
new
label
(
i
+
" BOTTOM-RIGHT verify scroll bars are on the BOTTOM and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
left
table
.
add
(
new
label
(
i
+
" TOP-LEFT verify scroll bars are on the TOP and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
right
table
.
add
(
new
label
(
i
+
" TOP-RIGHT verify scroll bars are on the TOP and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
label
(
"VERT-ONLY-LEFT"
,
skin
)
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
label
(
"VERT-ONLY-RIGHT"
,
skin
)
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
}
bottom
left
.
add
(
bottom
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
bottom
right
.
add
(
bottom
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
left
.
add
(
top
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
right
.
add
(
top
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
top
.
add
(
horiz
only
top
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
bottom
.
add
(
horiz
only
bottom
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
left
.
add
(
vert
only
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
right
.
add
(
vert
only
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.39e-01)
%UNK%
(2.21e-02)
set
(1.98e-02)
changed
(1.39e-02)
add
(9.46e-03)
to
(8.50e-03)
scroll
(6.61e-03)
down
(5.13e-03)
run
(4.58e-03)
create
(3.81e-03)
<SENTENCE_START>
{
float
width
=
gdx
.
graphics
.
get
width
(
)
;
float
height
=
gdx
.
graphics
.
get
height
(
)
;
float
btn
width
=
200
;
float
btn
height
=
40
;
stage
=
new
stage
(
)
;
skin
skin
=
new
skin
(
gdx
.
files
.
internal
(
"data/uiskin.json"
)
)
;
gdx
.
input
.
set
input
processor
(
stage
)
;
final
text
button
fade
btn
=
new
text
button
(
"Fade: "
+
do
fade
,
skin
)
;
fade
btn
.
set
size
(
btn
width
,
btn
height
)
;
fade
btn
.
set
position
(
0
,
height
-
fade
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
fade
btn
)
;
fade
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
fade
=
!
do
fade
;
fade
btn
.
set
text
(
"Fade: "
+
do
fade
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
}
}
}
)
;
final
text
button
on
top
btn
=
new
text
button
(
"ScrollbarsOnTop: "
+
do
on
top
,
skin
)
;
on
top
btn
.
set
size
(
btn
width
,
btn
height
)
;
on
top
btn
.
set
position
(
0
+
fade
btn
.
get
width
(
)
+
20
,
height
-
on
top
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
on
top
btn
)
;
on
top
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
on
top
=
!
do
on
top
;
on
top
btn
.
set
text
(
"ScrollbarOnTop: "
+
do
on
top
)
;
on
top
btn
.
invalidate
(
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
}
)
;
float
gap
=
8
;
float
x
=
gap
;
float
y
=
gap
;
float
cont
width
=
width
/
2
-
gap
*
1.5f
;
float
cont
height
=
height
/
4.5f
-
gap
*
1.25f
;
bottom
left
=
new
table
(
)
;
bottom
left
.
set
position
(
x
,
y
)
;
bottom
left
.
set
size
(
cont
width
,
cont
height
)
;
stage
.
add
actor
(
bottom
left
)
;
bottom
right
=
new
table
(
)
;
bottom
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
+
bottom
left
.
get
width
(
)
+
gap
;
bottom
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
bottom
right
)
;
top
left
=
new
table
(
)
;
top
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
;
y
=
bottom
left
.
get
y
(
)
+
bottom
left
.
get
height
(
)
+
gap
;
top
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
left
)
;
top
right
=
new
table
(
)
;
top
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
right
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
;
top
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
right
)
;
horiz
only
top
=
new
table
(
)
;
horiz
only
top
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
right
.
get
x
(
)
;
y
=
top
right
.
get
y
(
)
+
top
right
.
get
height
(
)
+
gap
;
horiz
only
top
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
top
)
;
horiz
only
bottom
=
new
table
(
)
;
horiz
only
bottom
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
left
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
+
top
left
.
get
height
(
)
+
gap
;
horiz
only
bottom
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
bottom
)
;
vert
only
left
=
new
table
(
)
;
vert
only
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
bottom
.
get
x
(
)
;
y
=
horiz
only
bottom
.
get
y
(
)
+
horiz
only
bottom
.
get
height
(
)
+
gap
;
vert
only
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
left
)
;
vert
only
right
=
new
table
(
)
;
vert
only
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
top
.
get
x
(
)
;
y
=
horiz
only
top
.
get
y
(
)
+
horiz
only
top
.
get
height
(
)
+
gap
;
vert
only
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
right
)
;
table
bottom
left
table
=
new
table
(
)
;
table
bottom
right
table
=
new
table
(
)
;
table
top
left
table
=
new
table
(
)
;
table
top
right
table
=
new
table
(
)
;
table
horiz
only
top
table
=
new
table
(
)
;
table
horiz
only
bottom
table
=
new
table
(
)
;
table
vert
only
left
table
=
new
table
(
)
;
table
vert
only
right
table
=
new
table
(
)
;
final
scroll
pane
bottom
left
scroll
=
new
scroll
pane
(
bottom
left
table
,
skin
)
;
bottom
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
bottom
right
scroll
=
new
scroll
pane
(
bottom
right
table
,
skin
)
;
bottom
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
top
left
scroll
=
new
scroll
pane
(
top
left
table
,
skin
)
;
top
left
scroll
.
set
scroll
bar
positions
(
false
,
false
)
;
final
scroll
pane
top
right
scroll
=
new
scroll
pane
(
top
right
table
,
skin
)
;
top
right
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
top
scroll
=
new
scroll
pane
(
horiz
only
top
table
,
skin
)
;
horiz
only
top
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
bottom
scroll
=
new
scroll
pane
(
horiz
only
bottom
table
,
skin
)
;
horiz
only
bottom
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
vert
only
left
scroll
=
new
scroll
pane
(
vert
only
left
table
,
skin
)
;
vert
only
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
vert
only
right
scroll
=
new
scroll
pane
(
vert
only
right
table
,
skin
)
;
vert
only
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
scroll
pane
[
]
panes
=
new
scroll
pane
[
]
{
bottom
left
scroll
,
bottom
right
scroll
,
top
left
scroll
,
top
right
scroll
,
horiz
only
top
scroll
,
horiz
only
bottom
scroll
,
vert
only
left
scroll
,
vert
only
right
scroll
}
;
for
(
scroll
pane
pane
:
panes
)
{
scroll
panes
.
add
(
pane
)
;
}
table
[
]
tables
=
new
table
[
]
{
bottom
left
table
,
bottom
right
table
,
top
left
table
,
top
right
table
,
horiz
only
top
table
,
horiz
only
bottom
table
,
vert
only
left
table
,
vert
only
right
table
}
;
for
(
table
t
:
tables
)
t
.
defaults
(
)
.
expand
x
(
)
.
fill
x
(
)
;
horiz
only
top
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-TOP verify HORIZONTAL scroll bar is on the TOP and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
top
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-BOTTOM verify HORIZONTAL scroll bar is on the BOTTOM and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
for
(
int
i
=
0
;
i
<
12
;
i
++
)
{
bottom
left
table
.
add
(
new
label
(
i
+
" BOTTOM-LEFT verify scroll bars are on the BOTTOM and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
bottom
right
table
.
add
(
new
label
(
i
+
" BOTTOM-RIGHT verify scroll bars are on the BOTTOM and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
left
table
.
add
(
new
label
(
i
+
" TOP-LEFT verify scroll bars are on the TOP and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
right
table
.
add
(
new
label
(
i
+
" TOP-RIGHT verify scroll bars are on the TOP and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
label
(
"VERT-ONLY-LEFT"
,
skin
)
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
label
(
"VERT-ONLY-RIGHT"
,
skin
)
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
}
bottom
left
.
add
(
bottom
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
bottom
right
.
add
(
bottom
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
left
.
add
(
top
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
right
.
add
(
top
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
top
.
add
(
horiz
only
top
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
bottom
.
add
(
horiz
only
bottom
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
left
.
add
(
vert
only
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
right
.
add
(
vert
only
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
width
=
gdx
.
graphics
.
get
width
(
)
;
float
height
=
gdx
.
graphics
.
get
height
(
)
;
float
btn
width
=
200
;
float
btn
height
=
40
;
stage
=
new
stage
(
)
;
skin
skin
=
new
skin
(
gdx
.
files
.
internal
(
"data/uiskin.json"
)
)
;
gdx
.
input
.
set
input
processor
(
stage
)
;
final
text
button
fade
btn
=
new
text
button
(
"Fade: "
+
do
fade
,
skin
)
;
fade
btn
.
set
size
(
btn
width
,
btn
height
)
;
fade
btn
.
set
position
(
0
,
height
-
fade
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
fade
btn
)
;
fade
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
fade
=
!
do
fade
;
fade
btn
.
set
text
(
"Fade: "
+
do
fade
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
}
}
}
)
;
final
text
button
on
top
btn
=
new
text
button
(
"ScrollbarsOnTop: "
+
do
on
top
,
skin
)
;
on
top
btn
.
set
size
(
btn
width
,
btn
height
)
;
on
top
btn
.
set
position
(
0
+
fade
btn
.
get
width
(
)
+
20
,
height
-
on
top
btn
.
get
height
(
)
)
;
stage
.
add
actor
(
on
top
btn
)
;
on
top
btn
.
add
listener
(
new
change
listener
(
)
{
@
override
public
void
changed
(
change
event
event
,
actor
actor
)
{
do
on
top
=
!
do
on
top
;
on
top
btn
.
set
text
(
"ScrollbarOnTop: "
+
do
on
top
)
;
on
top
btn
.
invalidate
(
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
}
)
;
float
gap
=
8
;
float
x
=
gap
;
float
y
=
gap
;
float
cont
width
=
width
/
2
-
gap
*
1.5f
;
float
cont
height
=
height
/
4.5f
-
gap
*
1.25f
;
bottom
left
=
new
table
(
)
;
bottom
left
.
set
position
(
x
,
y
)
;
bottom
left
.
set
size
(
cont
width
,
cont
height
)
;
stage
.
add
actor
(
bottom
left
)
;
bottom
right
=
new
table
(
)
;
bottom
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
+
bottom
left
.
get
width
(
)
+
gap
;
bottom
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
bottom
right
)
;
top
left
=
new
table
(
)
;
top
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
left
.
get
x
(
)
;
y
=
bottom
left
.
get
y
(
)
+
bottom
left
.
get
height
(
)
+
gap
;
top
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
left
)
;
top
right
=
new
table
(
)
;
top
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
bottom
right
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
;
top
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
top
right
)
;
horiz
only
top
=
new
table
(
)
;
horiz
only
top
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
right
.
get
x
(
)
;
y
=
top
right
.
get
y
(
)
+
top
right
.
get
height
(
)
+
gap
;
horiz
only
top
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
top
)
;
horiz
only
bottom
=
new
table
(
)
;
horiz
only
bottom
.
set
size
(
cont
width
,
cont
height
)
;
x
=
top
left
.
get
x
(
)
;
y
=
top
left
.
get
y
(
)
+
top
left
.
get
height
(
)
+
gap
;
horiz
only
bottom
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
horiz
only
bottom
)
;
vert
only
left
=
new
table
(
)
;
vert
only
left
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
bottom
.
get
x
(
)
;
y
=
horiz
only
bottom
.
get
y
(
)
+
horiz
only
bottom
.
get
height
(
)
+
gap
;
vert
only
left
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
left
)
;
vert
only
right
=
new
table
(
)
;
vert
only
right
.
set
size
(
cont
width
,
cont
height
)
;
x
=
horiz
only
top
.
get
x
(
)
;
y
=
horiz
only
top
.
get
y
(
)
+
horiz
only
top
.
get
height
(
)
+
gap
;
vert
only
right
.
set
position
(
x
,
y
)
;
stage
.
add
actor
(
vert
only
right
)
;
table
bottom
left
table
=
new
table
(
)
;
table
bottom
right
table
=
new
table
(
)
;
table
top
left
table
=
new
table
(
)
;
table
top
right
table
=
new
table
(
)
;
table
horiz
only
top
table
=
new
table
(
)
;
table
horiz
only
bottom
table
=
new
table
(
)
;
table
vert
only
left
table
=
new
table
(
)
;
table
vert
only
right
table
=
new
table
(
)
;
final
scroll
pane
bottom
left
scroll
=
new
scroll
pane
(
bottom
left
table
,
skin
)
;
bottom
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
bottom
right
scroll
=
new
scroll
pane
(
bottom
right
table
,
skin
)
;
bottom
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
top
left
scroll
=
new
scroll
pane
(
top
left
table
,
skin
)
;
top
left
scroll
.
set
scroll
bar
positions
(
false
,
false
)
;
final
scroll
pane
top
right
scroll
=
new
scroll
pane
(
top
right
table
,
skin
)
;
top
right
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
top
scroll
=
new
scroll
pane
(
horiz
only
top
table
,
skin
)
;
horiz
only
top
scroll
.
set
scroll
bar
positions
(
false
,
true
)
;
final
scroll
pane
horiz
only
bottom
scroll
=
new
scroll
pane
(
horiz
only
bottom
table
,
skin
)
;
horiz
only
bottom
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
final
scroll
pane
vert
only
left
scroll
=
new
scroll
pane
(
vert
only
left
table
,
skin
)
;
vert
only
left
scroll
.
set
scroll
bar
positions
(
true
,
false
)
;
final
scroll
pane
vert
only
right
scroll
=
new
scroll
pane
(
vert
only
right
table
,
skin
)
;
vert
only
right
scroll
.
set
scroll
bar
positions
(
true
,
true
)
;
scroll
pane
[
]
panes
=
new
scroll
pane
[
]
{
bottom
left
scroll
,
bottom
right
scroll
,
top
left
scroll
,
top
right
scroll
,
horiz
only
top
scroll
,
horiz
only
bottom
scroll
,
vert
only
left
scroll
,
vert
only
right
scroll
}
;
for
(
scroll
pane
pane
:
panes
)
{
scroll
panes
.
add
(
pane
)
;
}
table
[
]
tables
=
new
table
[
]
{
bottom
left
table
,
bottom
right
table
,
top
left
table
,
top
right
table
,
horiz
only
top
table
,
horiz
only
bottom
table
,
vert
only
left
table
,
vert
only
right
table
}
;
for
(
table
t
:
tables
)
t
.
defaults
(
)
.
expand
x
(
)
.
fill
x
(
)
;
horiz
only
top
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-TOP verify HORIZONTAL scroll bar is on the TOP and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
top
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
label
(
"HORIZONTAL-ONLY-BOTTOM verify HORIZONTAL scroll bar is on the BOTTOM and properly aligned"
,
skin
)
)
.
row
(
)
;
horiz
only
bottom
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
for
(
int
i
=
0
;
i
<
12
;
i
++
)
{
bottom
left
table
.
add
(
new
label
(
i
+
" BOTTOM-LEFT verify scroll bars are on the BOTTOM and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
bottom
right
table
.
add
(
new
label
(
i
+
" BOTTOM-RIGHT verify scroll bars are on the BOTTOM and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
bottom
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
left
table
.
add
(
new
label
(
i
+
" TOP-LEFT verify scroll bars are on the TOP and the LEFT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
top
right
table
.
add
(
new
label
(
i
+
" TOP-RIGHT verify scroll bars are on the TOP and the RIGHT, and are properly aligned"
,
skin
)
)
.
row
(
)
;
top
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
label
(
"VERT-ONLY-LEFT"
,
skin
)
)
.
row
(
)
;
vert
only
left
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
label
(
"VERT-ONLY-RIGHT"
,
skin
)
)
.
row
(
)
;
vert
only
right
table
.
add
(
new
image
(
skin
.
get
drawable
(
"default-rect"
)
)
)
.
height
(
20
)
.
row
(
)
;
}
bottom
left
.
add
(
bottom
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
bottom
right
.
add
(
bottom
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
left
.
add
(
top
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
top
right
.
add
(
top
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
top
.
add
(
horiz
only
top
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
horiz
only
bottom
.
add
(
horiz
only
bottom
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
left
.
add
(
vert
only
left
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
vert
only
right
.
add
(
vert
only
right
scroll
)
.
expand
(
)
.
fill
(
)
.
colspan
(
4
)
;
for
(
scroll
pane
pane
:
scroll
panes
)
{
pane
.
set
fade
scroll
bars
(
do
fade
)
;
pane
.
set
scrollbars
on
top
(
do
on
top
)
;
}
}
<SENTENCE_END/>
render
render
render
(1.46e-01)
update
(1.18e-01)
begin
(9.45e-02)
draw
(8.13e-02)
touch
(7.29e-02)
act
(5.00e-02)
end
(3.88e-02)
run
(3.42e-02)
set
(2.95e-02)
reset
(2.25e-02)
<SENTENCE_START>
{
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
stage
.
act
(
gdx
.
graphics
.
get
delta
time
(
)
)
;
stage
.
draw
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
stage
.
act
(
gdx
.
graphics
.
get
delta
time
(
)
)
;
stage
.
draw
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.47e-01)
delta
(3.02e-02)
down
(2.88e-02)
gl
(2.17e-02)
color
(2.13e-02)
render
(1.97e-02)
changed
(9.53e-03)
performed
(9.04e-03)
begin
(7.67e-03)
end
(7.33e-03)
<SENTENCE_START>
{
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
stage
.
act
(
gdx
.
graphics
.
get
delta
time
(
)
)
;
stage
.
draw
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
stage
.
act
(
gdx
.
graphics
.
get
delta
time
(
)
)
;
stage
.
draw
(
)
;
}
<SENTENCE_END/>
resize
resize
set
(1.81e-01)
update
(1.74e-01)
touch
(1.23e-01)
get
(8.01e-02)
begin
(4.65e-02)
apply
(3.84e-02)
switch
(2.35e-02)
run
(2.28e-02)
draw
(1.99e-02)
%UNK%
(1.78e-02)
<SENTENCE_START>
{
stage
.
get
viewport
(
)
.
update
(
width
,
height
,
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
stage
.
get
viewport
(
)
.
update
(
width
,
height
,
true
)
;
}
<SENTENCE_END/>
%END%
%END%
(4.54e-01)
down
(7.01e-02)
%UNK%
(3.59e-02)
changed
(3.47e-02)
to
(2.19e-02)
update
(1.86e-02)
touch
(1.57e-02)
dragged
(1.06e-02)
performed
(8.97e-03)
stage
(8.24e-03)
<SENTENCE_START>
{
stage
.
get
viewport
(
)
.
update
(
width
,
height
,
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
stage
.
get
viewport
(
)
.
update
(
width
,
height
,
true
)
;
}
<SENTENCE_END/>
dispose
dispose
touch
(2.97e-01)
stage
(1.63e-01)
cancel
(7.23e-02)
hide
(6.22e-02)
show
(3.97e-02)
switch
(3.58e-02)
set
(2.85e-02)
remove
(1.58e-02)
reset
(1.42e-02)
begin
(1.22e-02)
<SENTENCE_START>
{
stage
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
stage
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.78e-01)
down
(5.90e-02)
up
(3.68e-02)
stage
(1.84e-02)
changed
(1.48e-02)
cancel
(1.07e-02)
pressed
(1.02e-02)
%UNK%
(9.38e-03)
and
(8.27e-03)
layout
(6.24e-03)
<SENTENCE_START>
{
stage
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
stage
.
%SELF%
(
)
;
}
<SENTENCE_END/>
render
render
render
(9.55e-01)
begin
(2.30e-02)
draw
(3.45e-03)
bodies
(1.98e-03)
end
(1.60e-03)
set
(1.41e-03)
projection
(8.96e-04)
matrix
(8.72e-04)
update
(8.38e-04)
proj
(7.21e-04)
<SENTENCE_START>
{
renderer
.
set
projection
matrix
(
proj
matrix
)
;
render
bodies
(
world
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
projection
matrix
(
proj
matrix
)
;
render
bodies
(
world
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.61e-01)
projection
(5.04e-02)
render
(4.80e-02)
bodies
(1.43e-02)
world
(3.94e-03)
renderer
(3.79e-03)
matrix
(1.73e-03)
and
(6.59e-04)
%UNK%
(6.04e-04)
scissors
(5.36e-04)
<SENTENCE_START>
{
renderer
.
set
projection
matrix
(
proj
matrix
)
;
render
bodies
(
world
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
projection
matrix
(
proj
matrix
)
;
render
bodies
(
world
)
;
}
<SENTENCE_END/>
render,bodies
render
draw
(2.58e-01)
render
(1.22e-01)
set
(1.16e-01)
end
(8.16e-02)
get
(7.82e-02)
begin
(7.51e-02)
is
(2.06e-02)
add
(1.50e-02)
update
(1.42e-02)
reset
(1.40e-02)
<SENTENCE_START>
{
renderer
.
begin
(
shape
type
.
line
)
;
if
(
draw
bodies
||
draw
aab
bs
)
{
world
.
get
bodies
(
bodies
)
;
for
(
iterator
<
body
>
iter
=
bodies
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
body
body
=
iter
.
next
(
)
;
if
(
body
.
is
active
(
)
||
draw
inactive
bodies
)
render
body
(
body
)
;
}
}
if
(
draw
joints
)
{
world
.
get
joints
(
joints
)
;
for
(
iterator
<
joint
>
iter
=
joints
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
joint
joint
=
iter
.
next
(
)
;
draw
joint
(
joint
)
;
}
}
renderer
.
end
(
)
;
if
(
draw
contacts
)
{
renderer
.
begin
(
shape
type
.
point
)
;
for
(
contact
contact
:
world
.
get
contact
list
(
)
)
draw
contact
(
contact
)
;
renderer
.
end
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
begin
(
shape
type
.
line
)
;
if
(
draw
bodies
||
draw
aab
bs
)
{
world
.
get
bodies
(
bodies
)
;
for
(
iterator
<
body
>
iter
=
bodies
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
body
body
=
iter
.
next
(
)
;
if
(
body
.
is
active
(
)
||
draw
inactive
bodies
)
render
body
(
body
)
;
}
}
if
(
draw
joints
)
{
world
.
get
joints
(
joints
)
;
for
(
iterator
<
joint
>
iter
=
joints
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
joint
joint
=
iter
.
next
(
)
;
draw
joint
(
joint
)
;
}
}
renderer
.
end
(
)
;
if
(
draw
contacts
)
{
renderer
.
begin
(
shape
type
.
point
)
;
for
(
contact
contact
:
world
.
get
contact
list
(
)
)
draw
contact
(
contact
)
;
renderer
.
end
(
)
;
}
}
<SENTENCE_END/>
bodies
%END%
(3.33e-01)
bodies
(2.02e-01)
draw
(5.58e-02)
get
(2.57e-02)
contact
(2.56e-02)
render
(2.29e-02)
body
(1.68e-02)
joints
(1.34e-02)
end
(1.23e-02)
%UNK%
(1.05e-02)
<SENTENCE_START>
{
renderer
.
begin
(
shape
type
.
line
)
;
if
(
draw
bodies
||
draw
aab
bs
)
{
world
.
get
bodies
(
bodies
)
;
for
(
iterator
<
body
>
iter
=
bodies
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
body
body
=
iter
.
next
(
)
;
if
(
body
.
is
active
(
)
||
draw
inactive
bodies
)
render
body
(
body
)
;
}
}
if
(
draw
joints
)
{
world
.
get
joints
(
joints
)
;
for
(
iterator
<
joint
>
iter
=
joints
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
joint
joint
=
iter
.
next
(
)
;
draw
joint
(
joint
)
;
}
}
renderer
.
end
(
)
;
if
(
draw
contacts
)
{
renderer
.
begin
(
shape
type
.
point
)
;
for
(
contact
contact
:
world
.
get
contact
list
(
)
)
draw
contact
(
contact
)
;
renderer
.
end
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
begin
(
shape
type
.
line
)
;
if
(
draw
bodies
||
draw
aab
bs
)
{
world
.
get
bodies
(
bodies
)
;
for
(
iterator
<
body
>
iter
=
bodies
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
body
body
=
iter
.
next
(
)
;
if
(
body
.
is
active
(
)
||
draw
inactive
bodies
)
render
body
(
body
)
;
}
}
if
(
draw
joints
)
{
world
.
get
joints
(
joints
)
;
for
(
iterator
<
joint
>
iter
=
joints
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
joint
joint
=
iter
.
next
(
)
;
draw
joint
(
joint
)
;
}
}
renderer
.
end
(
)
;
if
(
draw
contacts
)
{
renderer
.
begin
(
shape
type
.
point
)
;
for
(
contact
contact
:
world
.
get
contact
list
(
)
)
draw
contact
(
contact
)
;
renderer
.
end
(
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.38e-01)
bodies
(8.21e-03)
contact
(7.17e-03)
draw
(5.96e-03)
list
(5.23e-03)
render
(4.25e-03)
body
(3.99e-03)
end
(3.94e-03)
%UNK%
(3.87e-03)
iter
(3.32e-03)
<SENTENCE_START>
{
renderer
.
begin
(
shape
type
.
line
)
;
if
(
draw
bodies
||
draw
aab
bs
)
{
world
.
get
bodies
(
bodies
)
;
for
(
iterator
<
body
>
iter
=
bodies
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
body
body
=
iter
.
next
(
)
;
if
(
body
.
is
active
(
)
||
draw
inactive
bodies
)
render
body
(
body
)
;
}
}
if
(
draw
joints
)
{
world
.
get
joints
(
joints
)
;
for
(
iterator
<
joint
>
iter
=
joints
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
joint
joint
=
iter
.
next
(
)
;
draw
joint
(
joint
)
;
}
}
renderer
.
end
(
)
;
if
(
draw
contacts
)
{
renderer
.
begin
(
shape
type
.
point
)
;
for
(
contact
contact
:
world
.
get
contact
list
(
)
)
draw
contact
(
contact
)
;
renderer
.
end
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
begin
(
shape
type
.
line
)
;
if
(
draw
bodies
||
draw
aab
bs
)
{
world
.
get
bodies
(
bodies
)
;
for
(
iterator
<
body
>
iter
=
bodies
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
body
body
=
iter
.
next
(
)
;
if
(
body
.
is
active
(
)
||
draw
inactive
bodies
)
render
body
(
body
)
;
}
}
if
(
draw
joints
)
{
world
.
get
joints
(
joints
)
;
for
(
iterator
<
joint
>
iter
=
joints
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
joint
joint
=
iter
.
next
(
)
;
draw
joint
(
joint
)
;
}
}
renderer
.
end
(
)
;
if
(
draw
contacts
)
{
renderer
.
begin
(
shape
type
.
point
)
;
for
(
contact
contact
:
world
.
get
contact
list
(
)
)
draw
contact
(
contact
)
;
renderer
.
end
(
)
;
}
}
<SENTENCE_END/>
render,body
render
draw
(2.87e-01)
create
(9.08e-02)
render
(8.31e-02)
init
(4.58e-02)
begin
(3.23e-02)
end
(3.06e-02)
%UNK%
(2.83e-02)
update
(2.75e-02)
get
(1.92e-02)
fixture
(1.32e-02)
<SENTENCE_START>
{
transform
transform
=
body
.
get
transform
(
)
;
int
len
=
body
.
get
fixture
list
(
)
.
size
;
array
<
fixture
>
fixtures
=
body
.
get
fixture
list
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
fixture
fixture
=
fixtures
.
get
(
i
)
;
if
(
draw
bodies
)
{
if
(
body
.
is
active
(
)
==
false
&&
draw
inactive
bodies
)
draw
shape
(
fixture
,
transform
,
shape
not
active
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
static
body
)
draw
shape
(
fixture
,
transform
,
shape
static
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
kinematic
body
)
draw
shape
(
fixture
,
transform
,
shape
kinematic
)
;
else
if
(
body
.
is
awake
(
)
==
false
)
draw
shape
(
fixture
,
transform
,
shape
not
awake
)
;
else
draw
shape
(
fixture
,
transform
,
shape
awake
)
;
}
if
(
draw
aab
bs
)
{
draw
aabb
(
fixture
,
transform
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
transform
=
body
.
get
transform
(
)
;
int
len
=
body
.
get
fixture
list
(
)
.
size
;
array
<
fixture
>
fixtures
=
body
.
get
fixture
list
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
fixture
fixture
=
fixtures
.
get
(
i
)
;
if
(
draw
bodies
)
{
if
(
body
.
is
active
(
)
==
false
&&
draw
inactive
bodies
)
draw
shape
(
fixture
,
transform
,
shape
not
active
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
static
body
)
draw
shape
(
fixture
,
transform
,
shape
static
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
kinematic
body
)
draw
shape
(
fixture
,
transform
,
shape
kinematic
)
;
else
if
(
body
.
is
awake
(
)
==
false
)
draw
shape
(
fixture
,
transform
,
shape
not
awake
)
;
else
draw
shape
(
fixture
,
transform
,
shape
awake
)
;
}
if
(
draw
aab
bs
)
{
draw
aabb
(
fixture
,
transform
)
;
}
}
}
<SENTENCE_END/>
body
%END%
(3.73e-01)
draw
(9.83e-02)
fixture
(7.44e-02)
shape
(2.71e-02)
aab
(1.90e-02)
transform
(1.83e-02)
%UNK%
(1.83e-02)
body
(1.51e-02)
render
(1.33e-02)
create
(8.62e-03)
<SENTENCE_START>
{
transform
transform
=
body
.
get
transform
(
)
;
int
len
=
body
.
get
fixture
list
(
)
.
size
;
array
<
fixture
>
fixtures
=
body
.
get
fixture
list
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
fixture
fixture
=
fixtures
.
get
(
i
)
;
if
(
draw
bodies
)
{
if
(
body
.
is
active
(
)
==
false
&&
draw
inactive
bodies
)
draw
shape
(
fixture
,
transform
,
shape
not
active
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
static
body
)
draw
shape
(
fixture
,
transform
,
shape
static
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
kinematic
body
)
draw
shape
(
fixture
,
transform
,
shape
kinematic
)
;
else
if
(
body
.
is
awake
(
)
==
false
)
draw
shape
(
fixture
,
transform
,
shape
not
awake
)
;
else
draw
shape
(
fixture
,
transform
,
shape
awake
)
;
}
if
(
draw
aab
bs
)
{
draw
aabb
(
fixture
,
transform
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
transform
=
body
.
get
transform
(
)
;
int
len
=
body
.
get
fixture
list
(
)
.
size
;
array
<
fixture
>
fixtures
=
body
.
get
fixture
list
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
fixture
fixture
=
fixtures
.
get
(
i
)
;
if
(
draw
bodies
)
{
if
(
body
.
is
active
(
)
==
false
&&
draw
inactive
bodies
)
draw
shape
(
fixture
,
transform
,
shape
not
active
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
static
body
)
draw
shape
(
fixture
,
transform
,
shape
static
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
kinematic
body
)
draw
shape
(
fixture
,
transform
,
shape
kinematic
)
;
else
if
(
body
.
is
awake
(
)
==
false
)
draw
shape
(
fixture
,
transform
,
shape
not
awake
)
;
else
draw
shape
(
fixture
,
transform
,
shape
awake
)
;
}
if
(
draw
aab
bs
)
{
draw
aabb
(
fixture
,
transform
)
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(6.57e-01)
shape
(1.95e-02)
fixture
(1.91e-02)
draw
(1.71e-02)
transform
(1.54e-02)
aab
(1.48e-02)
body
(1.05e-02)
%UNK%
(7.42e-03)
list
(5.59e-03)
get
(5.18e-03)
<SENTENCE_START>
{
transform
transform
=
body
.
get
transform
(
)
;
int
len
=
body
.
get
fixture
list
(
)
.
size
;
array
<
fixture
>
fixtures
=
body
.
get
fixture
list
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
fixture
fixture
=
fixtures
.
get
(
i
)
;
if
(
draw
bodies
)
{
if
(
body
.
is
active
(
)
==
false
&&
draw
inactive
bodies
)
draw
shape
(
fixture
,
transform
,
shape
not
active
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
static
body
)
draw
shape
(
fixture
,
transform
,
shape
static
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
kinematic
body
)
draw
shape
(
fixture
,
transform
,
shape
kinematic
)
;
else
if
(
body
.
is
awake
(
)
==
false
)
draw
shape
(
fixture
,
transform
,
shape
not
awake
)
;
else
draw
shape
(
fixture
,
transform
,
shape
awake
)
;
}
if
(
draw
aab
bs
)
{
draw
aabb
(
fixture
,
transform
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
transform
=
body
.
get
transform
(
)
;
int
len
=
body
.
get
fixture
list
(
)
.
size
;
array
<
fixture
>
fixtures
=
body
.
get
fixture
list
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
fixture
fixture
=
fixtures
.
get
(
i
)
;
if
(
draw
bodies
)
{
if
(
body
.
is
active
(
)
==
false
&&
draw
inactive
bodies
)
draw
shape
(
fixture
,
transform
,
shape
not
active
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
static
body
)
draw
shape
(
fixture
,
transform
,
shape
static
)
;
else
if
(
body
.
get
type
(
)
==
body
type
.
kinematic
body
)
draw
shape
(
fixture
,
transform
,
shape
kinematic
)
;
else
if
(
body
.
is
awake
(
)
==
false
)
draw
shape
(
fixture
,
transform
,
shape
not
awake
)
;
else
draw
shape
(
fixture
,
transform
,
shape
awake
)
;
}
if
(
draw
aab
bs
)
{
draw
aabb
(
fixture
,
transform
)
;
}
}
}
<SENTENCE_END/>
draw,aabb
draw
set
(3.40e-01)
draw
(1.70e-01)
%END%
(3.52e-02)
translate
(3.10e-02)
%UNK%
(2.03e-02)
update
(1.78e-02)
get
(1.66e-02)
compute
(1.61e-02)
calculate
(1.54e-02)
triangle
(1.53e-02)
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
shape
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
float
radius
=
shape
.
get
radius
(
)
;
vertices
[
0
]
.
set
(
shape
.
get
position
(
)
)
;
transform
.
mul
(
vertices
[
0
]
)
;
lower
.
set
(
vertices
[
0
]
.
x
-
radius
,
vertices
[
0
]
.
y
-
radius
)
;
upper
.
set
(
vertices
[
0
]
.
x
+
radius
,
vertices
[
0
]
.
y
+
radius
)
;
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
else
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
shape
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
shape
.
get
vertex
count
(
)
;
shape
.
get
vertex
(
0
,
vertices
[
0
]
)
;
lower
.
set
(
transform
.
mul
(
vertices
[
0
]
)
)
;
upper
.
set
(
lower
)
;
for
(
int
i
=
1
;
i
<
vertex
count
;
i
++
)
{
shape
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
lower
.
x
=
math
.
min
(
lower
.
x
,
vertices
[
i
]
.
x
)
;
lower
.
y
=
math
.
min
(
lower
.
y
,
vertices
[
i
]
.
y
)
;
upper
.
x
=
math
.
max
(
upper
.
x
,
vertices
[
i
]
.
x
)
;
upper
.
y
=
math
.
max
(
upper
.
y
,
vertices
[
i
]
.
y
)
;
}
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
shape
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
float
radius
=
shape
.
get
radius
(
)
;
vertices
[
0
]
.
set
(
shape
.
get
position
(
)
)
;
transform
.
mul
(
vertices
[
0
]
)
;
lower
.
set
(
vertices
[
0
]
.
x
-
radius
,
vertices
[
0
]
.
y
-
radius
)
;
upper
.
set
(
vertices
[
0
]
.
x
+
radius
,
vertices
[
0
]
.
y
+
radius
)
;
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
else
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
shape
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
shape
.
get
vertex
count
(
)
;
shape
.
get
vertex
(
0
,
vertices
[
0
]
)
;
lower
.
set
(
transform
.
mul
(
vertices
[
0
]
)
)
;
upper
.
set
(
lower
)
;
for
(
int
i
=
1
;
i
<
vertex
count
;
i
++
)
{
shape
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
lower
.
x
=
math
.
min
(
lower
.
x
,
vertices
[
i
]
.
x
)
;
lower
.
y
=
math
.
min
(
lower
.
y
,
vertices
[
i
]
.
y
)
;
upper
.
x
=
math
.
max
(
upper
.
x
,
vertices
[
i
]
.
x
)
;
upper
.
y
=
math
.
max
(
upper
.
y
,
vertices
[
i
]
.
y
)
;
}
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
}
<SENTENCE_END/>
aabb
%END%
(5.63e-01)
draw
(3.19e-02)
set
(2.38e-02)
vertex
(1.45e-02)
%UNK%
(1.45e-02)
polygon
(1.44e-02)
vertices
(1.33e-02)
transform
(1.12e-02)
triangle
(1.10e-02)
solid
(8.73e-03)
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
shape
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
float
radius
=
shape
.
get
radius
(
)
;
vertices
[
0
]
.
set
(
shape
.
get
position
(
)
)
;
transform
.
mul
(
vertices
[
0
]
)
;
lower
.
set
(
vertices
[
0
]
.
x
-
radius
,
vertices
[
0
]
.
y
-
radius
)
;
upper
.
set
(
vertices
[
0
]
.
x
+
radius
,
vertices
[
0
]
.
y
+
radius
)
;
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
else
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
shape
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
shape
.
get
vertex
count
(
)
;
shape
.
get
vertex
(
0
,
vertices
[
0
]
)
;
lower
.
set
(
transform
.
mul
(
vertices
[
0
]
)
)
;
upper
.
set
(
lower
)
;
for
(
int
i
=
1
;
i
<
vertex
count
;
i
++
)
{
shape
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
lower
.
x
=
math
.
min
(
lower
.
x
,
vertices
[
i
]
.
x
)
;
lower
.
y
=
math
.
min
(
lower
.
y
,
vertices
[
i
]
.
y
)
;
upper
.
x
=
math
.
max
(
upper
.
x
,
vertices
[
i
]
.
x
)
;
upper
.
y
=
math
.
max
(
upper
.
y
,
vertices
[
i
]
.
y
)
;
}
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
shape
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
float
radius
=
shape
.
get
radius
(
)
;
vertices
[
0
]
.
set
(
shape
.
get
position
(
)
)
;
transform
.
mul
(
vertices
[
0
]
)
;
lower
.
set
(
vertices
[
0
]
.
x
-
radius
,
vertices
[
0
]
.
y
-
radius
)
;
upper
.
set
(
vertices
[
0
]
.
x
+
radius
,
vertices
[
0
]
.
y
+
radius
)
;
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
else
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
shape
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
shape
.
get
vertex
count
(
)
;
shape
.
get
vertex
(
0
,
vertices
[
0
]
)
;
lower
.
set
(
transform
.
mul
(
vertices
[
0
]
)
)
;
upper
.
set
(
lower
)
;
for
(
int
i
=
1
;
i
<
vertex
count
;
i
++
)
{
shape
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
lower
.
x
=
math
.
min
(
lower
.
x
,
vertices
[
i
]
.
x
)
;
lower
.
y
=
math
.
min
(
lower
.
y
,
vertices
[
i
]
.
y
)
;
upper
.
x
=
math
.
max
(
upper
.
x
,
vertices
[
i
]
.
x
)
;
upper
.
y
=
math
.
max
(
upper
.
y
,
vertices
[
i
]
.
y
)
;
}
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.31e-01)
draw
(1.07e-02)
%UNK%
(8.95e-03)
set
(8.80e-03)
vertices
(8.50e-03)
vertex
(8.32e-03)
polygon
(7.59e-03)
transform
(6.07e-03)
triangle
(5.34e-03)
shape
(5.31e-03)
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
shape
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
float
radius
=
shape
.
get
radius
(
)
;
vertices
[
0
]
.
set
(
shape
.
get
position
(
)
)
;
transform
.
mul
(
vertices
[
0
]
)
;
lower
.
set
(
vertices
[
0
]
.
x
-
radius
,
vertices
[
0
]
.
y
-
radius
)
;
upper
.
set
(
vertices
[
0
]
.
x
+
radius
,
vertices
[
0
]
.
y
+
radius
)
;
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
else
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
shape
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
shape
.
get
vertex
count
(
)
;
shape
.
get
vertex
(
0
,
vertices
[
0
]
)
;
lower
.
set
(
transform
.
mul
(
vertices
[
0
]
)
)
;
upper
.
set
(
lower
)
;
for
(
int
i
=
1
;
i
<
vertex
count
;
i
++
)
{
shape
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
lower
.
x
=
math
.
min
(
lower
.
x
,
vertices
[
i
]
.
x
)
;
lower
.
y
=
math
.
min
(
lower
.
y
,
vertices
[
i
]
.
y
)
;
upper
.
x
=
math
.
max
(
upper
.
x
,
vertices
[
i
]
.
x
)
;
upper
.
y
=
math
.
max
(
upper
.
y
,
vertices
[
i
]
.
y
)
;
}
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
shape
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
float
radius
=
shape
.
get
radius
(
)
;
vertices
[
0
]
.
set
(
shape
.
get
position
(
)
)
;
transform
.
mul
(
vertices
[
0
]
)
;
lower
.
set
(
vertices
[
0
]
.
x
-
radius
,
vertices
[
0
]
.
y
-
radius
)
;
upper
.
set
(
vertices
[
0
]
.
x
+
radius
,
vertices
[
0
]
.
y
+
radius
)
;
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
else
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
shape
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
shape
.
get
vertex
count
(
)
;
shape
.
get
vertex
(
0
,
vertices
[
0
]
)
;
lower
.
set
(
transform
.
mul
(
vertices
[
0
]
)
)
;
upper
.
set
(
lower
)
;
for
(
int
i
=
1
;
i
<
vertex
count
;
i
++
)
{
shape
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
lower
.
x
=
math
.
min
(
lower
.
x
,
vertices
[
i
]
.
x
)
;
lower
.
y
=
math
.
min
(
lower
.
y
,
vertices
[
i
]
.
y
)
;
upper
.
x
=
math
.
max
(
upper
.
x
,
vertices
[
i
]
.
x
)
;
upper
.
y
=
math
.
max
(
upper
.
y
,
vertices
[
i
]
.
y
)
;
}
vertices
[
0
]
.
set
(
lower
.
x
,
lower
.
y
)
;
vertices
[
1
]
.
set
(
upper
.
x
,
lower
.
y
)
;
vertices
[
2
]
.
set
(
upper
.
x
,
upper
.
y
)
;
vertices
[
3
]
.
set
(
lower
.
x
,
upper
.
y
)
;
draw
solid
polygon
(
vertices
,
4
,
aabb
color
,
true
)
;
}
}
<SENTENCE_END/>
draw,shape
draw
draw
(5.00e-01)
set
(4.00e-02)
update
(3.97e-02)
create
(2.93e-02)
get
(2.63e-02)
calculate
(2.59e-02)
render
(2.36e-02)
polygon
(2.05e-02)
%END%
(1.86e-02)
transform
(1.80e-02)
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
circle
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
t
.
set
(
circle
.
get
position
(
)
)
;
transform
.
mul
(
t
)
;
draw
solid
circle
(
t
,
circle
.
get
radius
(
)
,
axis
.
set
(
transform
.
vals
[
transform
.
cos
]
,
transform
.
vals
[
transform
.
sin
]
)
,
color
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
edge
)
{
edge
shape
edge
=
(
edge
shape
)
fixture
.
get
shape
(
)
;
edge
.
get
vertex
1
(
vertices
[
0
]
)
;
edge
.
get
vertex
2
(
vertices
[
1
]
)
;
transform
.
mul
(
vertices
[
0
]
)
;
transform
.
mul
(
vertices
[
1
]
)
;
draw
solid
polygon
(
vertices
,
2
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
chain
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
chain
)
{
chain
shape
chain
=
(
chain
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
chain
.
is
looped
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
circle
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
t
.
set
(
circle
.
get
position
(
)
)
;
transform
.
mul
(
t
)
;
draw
solid
circle
(
t
,
circle
.
get
radius
(
)
,
axis
.
set
(
transform
.
vals
[
transform
.
cos
]
,
transform
.
vals
[
transform
.
sin
]
)
,
color
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
edge
)
{
edge
shape
edge
=
(
edge
shape
)
fixture
.
get
shape
(
)
;
edge
.
get
vertex
1
(
vertices
[
0
]
)
;
edge
.
get
vertex
2
(
vertices
[
1
]
)
;
transform
.
mul
(
vertices
[
0
]
)
;
transform
.
mul
(
vertices
[
1
]
)
;
draw
solid
polygon
(
vertices
,
2
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
chain
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
chain
)
{
chain
shape
chain
=
(
chain
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
chain
.
is
looped
(
)
)
;
}
}
<SENTENCE_END/>
shape
%END%
(5.16e-01)
draw
(4.66e-02)
vertex
(2.92e-02)
solid
(2.64e-02)
polygon
(1.56e-02)
transform
(1.51e-02)
vertices
(1.51e-02)
update
(1.32e-02)
get
(1.23e-02)
circle
(1.17e-02)
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
circle
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
t
.
set
(
circle
.
get
position
(
)
)
;
transform
.
mul
(
t
)
;
draw
solid
circle
(
t
,
circle
.
get
radius
(
)
,
axis
.
set
(
transform
.
vals
[
transform
.
cos
]
,
transform
.
vals
[
transform
.
sin
]
)
,
color
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
edge
)
{
edge
shape
edge
=
(
edge
shape
)
fixture
.
get
shape
(
)
;
edge
.
get
vertex
1
(
vertices
[
0
]
)
;
edge
.
get
vertex
2
(
vertices
[
1
]
)
;
transform
.
mul
(
vertices
[
0
]
)
;
transform
.
mul
(
vertices
[
1
]
)
;
draw
solid
polygon
(
vertices
,
2
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
chain
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
chain
)
{
chain
shape
chain
=
(
chain
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
chain
.
is
looped
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
circle
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
t
.
set
(
circle
.
get
position
(
)
)
;
transform
.
mul
(
t
)
;
draw
solid
circle
(
t
,
circle
.
get
radius
(
)
,
axis
.
set
(
transform
.
vals
[
transform
.
cos
]
,
transform
.
vals
[
transform
.
sin
]
)
,
color
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
edge
)
{
edge
shape
edge
=
(
edge
shape
)
fixture
.
get
shape
(
)
;
edge
.
get
vertex
1
(
vertices
[
0
]
)
;
edge
.
get
vertex
2
(
vertices
[
1
]
)
;
transform
.
mul
(
vertices
[
0
]
)
;
transform
.
mul
(
vertices
[
1
]
)
;
draw
solid
polygon
(
vertices
,
2
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
chain
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
chain
)
{
chain
shape
chain
=
(
chain
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
chain
.
is
looped
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.66e-01)
vertex
(1.25e-02)
draw
(9.91e-03)
polygon
(7.04e-03)
transform
(6.98e-03)
count
(6.56e-03)
get
(6.42e-03)
%UNK%
(6.24e-03)
vertices
(5.89e-03)
solid
(5.44e-03)
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
circle
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
t
.
set
(
circle
.
get
position
(
)
)
;
transform
.
mul
(
t
)
;
draw
solid
circle
(
t
,
circle
.
get
radius
(
)
,
axis
.
set
(
transform
.
vals
[
transform
.
cos
]
,
transform
.
vals
[
transform
.
sin
]
)
,
color
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
edge
)
{
edge
shape
edge
=
(
edge
shape
)
fixture
.
get
shape
(
)
;
edge
.
get
vertex
1
(
vertices
[
0
]
)
;
edge
.
get
vertex
2
(
vertices
[
1
]
)
;
transform
.
mul
(
vertices
[
0
]
)
;
transform
.
mul
(
vertices
[
1
]
)
;
draw
solid
polygon
(
vertices
,
2
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
chain
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
chain
)
{
chain
shape
chain
=
(
chain
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
chain
.
is
looped
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
fixture
.
get
type
(
)
==
type
.
circle
)
{
circle
shape
circle
=
(
circle
shape
)
fixture
.
get
shape
(
)
;
t
.
set
(
circle
.
get
position
(
)
)
;
transform
.
mul
(
t
)
;
draw
solid
circle
(
t
,
circle
.
get
radius
(
)
,
axis
.
set
(
transform
.
vals
[
transform
.
cos
]
,
transform
.
vals
[
transform
.
sin
]
)
,
color
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
edge
)
{
edge
shape
edge
=
(
edge
shape
)
fixture
.
get
shape
(
)
;
edge
.
get
vertex
1
(
vertices
[
0
]
)
;
edge
.
get
vertex
2
(
vertices
[
1
]
)
;
transform
.
mul
(
vertices
[
0
]
)
;
transform
.
mul
(
vertices
[
1
]
)
;
draw
solid
polygon
(
vertices
,
2
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
polygon
)
{
polygon
shape
chain
=
(
polygon
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
true
)
;
}
if
(
fixture
.
get
type
(
)
==
type
.
chain
)
{
chain
shape
chain
=
(
chain
shape
)
fixture
.
get
shape
(
)
;
int
vertex
count
=
chain
.
get
vertex
count
(
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
chain
.
get
vertex
(
i
,
vertices
[
i
]
)
;
transform
.
mul
(
vertices
[
i
]
)
;
}
draw
solid
polygon
(
vertices
,
vertex
count
,
color
,
chain
.
is
looped
(
)
)
;
}
}
<SENTENCE_END/>
draw,solid,circle
draw
draw
(3.51e-01)
set
(1.05e-01)
solid
(4.36e-02)
calculate
(3.81e-02)
render
(3.11e-02)
circle
(2.98e-02)
%UNK%
(2.25e-02)
update
(1.50e-02)
line
(1.46e-02)
add
(1.40e-02)
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
solid
%END%
(2.64e-01)
circle
(7.14e-02)
draw
(5.09e-02)
solid
(4.64e-02)
line
(3.25e-02)
%UNK%
(3.11e-02)
segment
(1.85e-02)
angle
(1.72e-02)
radius
(1.45e-02)
triangle
(1.44e-02)
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
circle
%END%
(6.67e-01)
circle
(3.35e-02)
solid
(1.61e-02)
%UNK%
(1.53e-02)
line
(1.48e-02)
draw
(9.55e-03)
segment
(9.05e-03)
angle
(6.92e-03)
to
(6.82e-03)
rad
(6.67e-03)
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.18e-01)
circle
(1.71e-02)
%UNK%
(8.15e-03)
line
(7.47e-03)
solid
(7.14e-03)
segment
(4.77e-03)
rad
(4.57e-03)
to
(4.44e-03)
angle
(3.80e-03)
radius
(3.58e-03)
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
angle
=
0
;
float
angle
inc
=
2
*
(
float
)
math
.
pi
/
20
;
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
20
;
i
++
,
angle
+=
angle
inc
)
{
v
.
set
(
(
float
)
math
.
cos
(
angle
)
*
radius
+
center
.
x
,
(
float
)
math
.
sin
(
angle
)
*
radius
+
center
.
y
)
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
renderer
.
line
(
center
.
x
,
center
.
y
,
0
,
center
.
x
+
axis
.
x
*
radius
,
center
.
y
+
axis
.
y
*
radius
,
0
)
;
}
<SENTENCE_END/>
draw,solid,polygon
draw
draw
(7.79e-01)
set
(6.94e-02)
solid
(1.62e-02)
render
(1.14e-02)
compute
(9.79e-03)
polygon
(6.48e-03)
calculate
(6.47e-03)
triangle
(6.06e-03)
lv
(4.89e-03)
translate
(4.79e-03)
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
solid
draw
(2.13e-01)
%END%
(7.86e-02)
solid
(7.27e-02)
line
(4.30e-02)
polygon
(4.04e-02)
triangle
(3.82e-02)
circle
(2.51e-02)
%UNK%
(2.28e-02)
set
(1.96e-02)
render
(1.80e-02)
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
polygon
%END%
(6.84e-01)
draw
(1.79e-02)
solid
(1.62e-02)
line
(1.53e-02)
%UNK%
(1.44e-02)
circle
(1.10e-02)
polygon
(1.04e-02)
triangle
(1.03e-02)
to
(6.99e-03)
segment
(5.92e-03)
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.84e-01)
line
(4.80e-03)
%UNK%
(4.71e-03)
solid
(3.28e-03)
circle
(3.22e-03)
to
(2.81e-03)
lv
(2.34e-03)
polygon
(2.23e-03)
draw
(2.22e-03)
triangle
(2.18e-03)
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
color
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
for
(
int
i
=
0
;
i
<
vertex
count
;
i
++
)
{
vector
2
v
=
vertices
[
i
]
;
if
(
i
==
0
)
{
lv
.
set
(
v
)
;
f
.
set
(
v
)
;
continue
;
}
renderer
.
line
(
lv
.
x
,
lv
.
y
,
v
.
x
,
v
.
y
)
;
lv
.
set
(
v
)
;
}
if
(
closed
)
renderer
.
line
(
f
.
x
,
f
.
y
,
lv
.
x
,
lv
.
y
)
;
}
<SENTENCE_END/>
draw,joint
draw
set
(3.95e-01)
draw
(2.58e-01)
get
(4.09e-02)
render
(2.13e-02)
initialize
(2.02e-02)
%UNK%
(1.57e-02)
create
(1.51e-02)
%END%
(1.48e-02)
add
(1.15e-02)
triangle
(8.34e-03)
<SENTENCE_START>
{
body
body
a
=
joint
.
get
body
a
(
)
;
body
body
b
=
joint
.
get
body
b
(
)
;
transform
xf
1
=
body
a
.
get
transform
(
)
;
transform
xf
2
=
body
b
.
get
transform
(
)
;
vector
2
x
1
=
xf
1
.
get
position
(
)
;
vector
2
x
2
=
xf
2
.
get
position
(
)
;
vector
2
p
1
=
joint
.
get
anchor
a
(
)
;
vector
2
p
2
=
joint
.
get
anchor
b
(
)
;
if
(
joint
.
get
type
(
)
==
joint
type
.
distance
joint
)
{
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
pulley
joint
)
{
pulley
joint
pulley
=
(
pulley
joint
)
joint
;
vector
2
s
1
=
pulley
.
get
ground
anchor
a
(
)
;
vector
2
s
2
=
pulley
.
get
ground
anchor
b
(
)
;
draw
segment
(
s
1
,
p
1
,
joint
color
)
;
draw
segment
(
s
2
,
p
2
,
joint
color
)
;
draw
segment
(
s
1
,
s
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
mouse
joint
)
{
draw
segment
(
joint
.
get
anchor
a
(
)
,
joint
.
get
anchor
b
(
)
,
joint
color
)
;
}
else
{
draw
segment
(
x
1
,
p
1
,
joint
color
)
;
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
draw
segment
(
x
2
,
p
2
,
joint
color
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
body
body
a
=
joint
.
get
body
a
(
)
;
body
body
b
=
joint
.
get
body
b
(
)
;
transform
xf
1
=
body
a
.
get
transform
(
)
;
transform
xf
2
=
body
b
.
get
transform
(
)
;
vector
2
x
1
=
xf
1
.
get
position
(
)
;
vector
2
x
2
=
xf
2
.
get
position
(
)
;
vector
2
p
1
=
joint
.
get
anchor
a
(
)
;
vector
2
p
2
=
joint
.
get
anchor
b
(
)
;
if
(
joint
.
get
type
(
)
==
joint
type
.
distance
joint
)
{
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
pulley
joint
)
{
pulley
joint
pulley
=
(
pulley
joint
)
joint
;
vector
2
s
1
=
pulley
.
get
ground
anchor
a
(
)
;
vector
2
s
2
=
pulley
.
get
ground
anchor
b
(
)
;
draw
segment
(
s
1
,
p
1
,
joint
color
)
;
draw
segment
(
s
2
,
p
2
,
joint
color
)
;
draw
segment
(
s
1
,
s
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
mouse
joint
)
{
draw
segment
(
joint
.
get
anchor
a
(
)
,
joint
.
get
anchor
b
(
)
,
joint
color
)
;
}
else
{
draw
segment
(
x
1
,
p
1
,
joint
color
)
;
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
draw
segment
(
x
2
,
p
2
,
joint
color
)
;
}
}
<SENTENCE_END/>
joint
%END%
(3.11e-01)
joint
(8.09e-02)
segment
(6.10e-02)
draw
(5.62e-02)
pulley
(5.33e-02)
set
(3.57e-02)
ground
(2.36e-02)
get
(2.19e-02)
%UNK%
(1.89e-02)
anchor
(1.74e-02)
<SENTENCE_START>
{
body
body
a
=
joint
.
get
body
a
(
)
;
body
body
b
=
joint
.
get
body
b
(
)
;
transform
xf
1
=
body
a
.
get
transform
(
)
;
transform
xf
2
=
body
b
.
get
transform
(
)
;
vector
2
x
1
=
xf
1
.
get
position
(
)
;
vector
2
x
2
=
xf
2
.
get
position
(
)
;
vector
2
p
1
=
joint
.
get
anchor
a
(
)
;
vector
2
p
2
=
joint
.
get
anchor
b
(
)
;
if
(
joint
.
get
type
(
)
==
joint
type
.
distance
joint
)
{
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
pulley
joint
)
{
pulley
joint
pulley
=
(
pulley
joint
)
joint
;
vector
2
s
1
=
pulley
.
get
ground
anchor
a
(
)
;
vector
2
s
2
=
pulley
.
get
ground
anchor
b
(
)
;
draw
segment
(
s
1
,
p
1
,
joint
color
)
;
draw
segment
(
s
2
,
p
2
,
joint
color
)
;
draw
segment
(
s
1
,
s
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
mouse
joint
)
{
draw
segment
(
joint
.
get
anchor
a
(
)
,
joint
.
get
anchor
b
(
)
,
joint
color
)
;
}
else
{
draw
segment
(
x
1
,
p
1
,
joint
color
)
;
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
draw
segment
(
x
2
,
p
2
,
joint
color
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
body
body
a
=
joint
.
get
body
a
(
)
;
body
body
b
=
joint
.
get
body
b
(
)
;
transform
xf
1
=
body
a
.
get
transform
(
)
;
transform
xf
2
=
body
b
.
get
transform
(
)
;
vector
2
x
1
=
xf
1
.
get
position
(
)
;
vector
2
x
2
=
xf
2
.
get
position
(
)
;
vector
2
p
1
=
joint
.
get
anchor
a
(
)
;
vector
2
p
2
=
joint
.
get
anchor
b
(
)
;
if
(
joint
.
get
type
(
)
==
joint
type
.
distance
joint
)
{
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
pulley
joint
)
{
pulley
joint
pulley
=
(
pulley
joint
)
joint
;
vector
2
s
1
=
pulley
.
get
ground
anchor
a
(
)
;
vector
2
s
2
=
pulley
.
get
ground
anchor
b
(
)
;
draw
segment
(
s
1
,
p
1
,
joint
color
)
;
draw
segment
(
s
2
,
p
2
,
joint
color
)
;
draw
segment
(
s
1
,
s
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
mouse
joint
)
{
draw
segment
(
joint
.
get
anchor
a
(
)
,
joint
.
get
anchor
b
(
)
,
joint
color
)
;
}
else
{
draw
segment
(
x
1
,
p
1
,
joint
color
)
;
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
draw
segment
(
x
2
,
p
2
,
joint
color
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(5.62e-01)
anchor
(3.24e-02)
segment
(3.21e-02)
pulley
(2.81e-02)
joint
(2.73e-02)
get
(1.47e-02)
a
(1.45e-02)
%UNK%
(1.45e-02)
2
(1.40e-02)
set
(1.36e-02)
<SENTENCE_START>
{
body
body
a
=
joint
.
get
body
a
(
)
;
body
body
b
=
joint
.
get
body
b
(
)
;
transform
xf
1
=
body
a
.
get
transform
(
)
;
transform
xf
2
=
body
b
.
get
transform
(
)
;
vector
2
x
1
=
xf
1
.
get
position
(
)
;
vector
2
x
2
=
xf
2
.
get
position
(
)
;
vector
2
p
1
=
joint
.
get
anchor
a
(
)
;
vector
2
p
2
=
joint
.
get
anchor
b
(
)
;
if
(
joint
.
get
type
(
)
==
joint
type
.
distance
joint
)
{
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
pulley
joint
)
{
pulley
joint
pulley
=
(
pulley
joint
)
joint
;
vector
2
s
1
=
pulley
.
get
ground
anchor
a
(
)
;
vector
2
s
2
=
pulley
.
get
ground
anchor
b
(
)
;
draw
segment
(
s
1
,
p
1
,
joint
color
)
;
draw
segment
(
s
2
,
p
2
,
joint
color
)
;
draw
segment
(
s
1
,
s
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
mouse
joint
)
{
draw
segment
(
joint
.
get
anchor
a
(
)
,
joint
.
get
anchor
b
(
)
,
joint
color
)
;
}
else
{
draw
segment
(
x
1
,
p
1
,
joint
color
)
;
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
draw
segment
(
x
2
,
p
2
,
joint
color
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
body
body
a
=
joint
.
get
body
a
(
)
;
body
body
b
=
joint
.
get
body
b
(
)
;
transform
xf
1
=
body
a
.
get
transform
(
)
;
transform
xf
2
=
body
b
.
get
transform
(
)
;
vector
2
x
1
=
xf
1
.
get
position
(
)
;
vector
2
x
2
=
xf
2
.
get
position
(
)
;
vector
2
p
1
=
joint
.
get
anchor
a
(
)
;
vector
2
p
2
=
joint
.
get
anchor
b
(
)
;
if
(
joint
.
get
type
(
)
==
joint
type
.
distance
joint
)
{
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
pulley
joint
)
{
pulley
joint
pulley
=
(
pulley
joint
)
joint
;
vector
2
s
1
=
pulley
.
get
ground
anchor
a
(
)
;
vector
2
s
2
=
pulley
.
get
ground
anchor
b
(
)
;
draw
segment
(
s
1
,
p
1
,
joint
color
)
;
draw
segment
(
s
2
,
p
2
,
joint
color
)
;
draw
segment
(
s
1
,
s
2
,
joint
color
)
;
}
else
if
(
joint
.
get
type
(
)
==
joint
type
.
mouse
joint
)
{
draw
segment
(
joint
.
get
anchor
a
(
)
,
joint
.
get
anchor
b
(
)
,
joint
color
)
;
}
else
{
draw
segment
(
x
1
,
p
1
,
joint
color
)
;
draw
segment
(
p
1
,
p
2
,
joint
color
)
;
draw
segment
(
x
2
,
p
2
,
joint
color
)
;
}
}
<SENTENCE_END/>
draw,segment
draw
draw
(3.28e-01)
line
(1.50e-01)
set
(1.09e-01)
rect
(1.03e-01)
color
(7.11e-02)
triangle
(2.13e-02)
fill
(2.00e-02)
render
(1.41e-02)
%UNK%
(1.31e-02)
cone
(1.09e-02)
<SENTENCE_START>
{
renderer
.
set
color
(
color
)
;
renderer
.
line
(
x
1
.
x
,
x
1
.
y
,
x
2
.
x
,
x
2
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
color
(
color
)
;
renderer
.
line
(
x
1
.
x
,
x
1
.
y
,
x
2
.
x
,
x
2
.
y
)
;
}
<SENTENCE_END/>
segment
%END%
(4.87e-01)
line
(1.80e-01)
segment
(4.84e-02)
circle
(4.21e-02)
rect
(2.89e-02)
x
(1.70e-02)
triangle
(1.62e-02)
y
(1.20e-02)
color
(1.07e-02)
2
(1.03e-02)
<SENTENCE_START>
{
renderer
.
set
color
(
color
)
;
renderer
.
line
(
x
1
.
x
,
x
1
.
y
,
x
2
.
x
,
x
2
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
color
(
color
)
;
renderer
.
line
(
x
1
.
x
,
x
1
.
y
,
x
2
.
x
,
x
2
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.89e-01)
line
(2.33e-02)
circle
(7.86e-03)
segment
(7.12e-03)
x
(6.27e-03)
2
(5.20e-03)
color
(4.90e-03)
y
(2.99e-03)
%UNK%
(2.35e-03)
triangle
(2.13e-03)
<SENTENCE_START>
{
renderer
.
set
color
(
color
)
;
renderer
.
line
(
x
1
.
x
,
x
1
.
y
,
x
2
.
x
,
x
2
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
renderer
.
set
color
(
color
)
;
renderer
.
line
(
x
1
.
x
,
x
1
.
y
,
x
2
.
x
,
x
2
.
y
)
;
}
<SENTENCE_END/>
draw,contact
draw
set
(2.09e-01)
get
(1.47e-01)
draw
(1.28e-01)
calculate
(9.81e-02)
update
(4.46e-02)
compute
(4.12e-02)
create
(3.82e-02)
initialize
(1.83e-02)
transform
(1.73e-02)
world
(1.71e-02)
<SENTENCE_START>
{
world
manifold
world
manifold
=
contact
.
get
world
manifold
(
)
;
if
(
world
manifold
.
get
number
of
contact
points
(
)
==
0
)
return
;
vector
2
point
=
world
manifold
.
get
points
(
)
[
0
]
;
renderer
.
point
(
point
.
x
,
point
.
y
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
world
manifold
world
manifold
=
contact
.
get
world
manifold
(
)
;
if
(
world
manifold
.
get
number
of
contact
points
(
)
==
0
)
return
;
vector
2
point
=
world
manifold
.
get
points
(
)
[
0
]
;
renderer
.
point
(
point
.
x
,
point
.
y
,
0
)
;
}
<SENTENCE_END/>
contact
world
(3.30e-01)
manifold
(3.23e-01)
%END%
(1.31e-01)
number
(2.52e-02)
get
(1.37e-02)
contact
(1.20e-02)
point
(7.43e-03)
%UNK%
(7.19e-03)
draw
(6.51e-03)
of
(4.16e-03)
<SENTENCE_START>
{
world
manifold
world
manifold
=
contact
.
get
world
manifold
(
)
;
if
(
world
manifold
.
get
number
of
contact
points
(
)
==
0
)
return
;
vector
2
point
=
world
manifold
.
get
points
(
)
[
0
]
;
renderer
.
point
(
point
.
x
,
point
.
y
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
world
manifold
world
manifold
=
contact
.
get
world
manifold
(
)
;
if
(
world
manifold
.
get
number
of
contact
points
(
)
==
0
)
return
;
vector
2
point
=
world
manifold
.
get
points
(
)
[
0
]
;
renderer
.
point
(
point
.
x
,
point
.
y
,
0
)
;
}
<SENTENCE_END/>
%END%
manifold
(3.32e-01)
%END%
(2.84e-01)
world
(2.24e-01)
contact
(4.72e-02)
of
(3.59e-02)
points
(9.04e-03)
point
(5.19e-03)
number
(4.95e-03)
get
(3.89e-03)
2
(1.66e-03)
<SENTENCE_START>
{
world
manifold
world
manifold
=
contact
.
get
world
manifold
(
)
;
if
(
world
manifold
.
get
number
of
contact
points
(
)
==
0
)
return
;
vector
2
point
=
world
manifold
.
get
points
(
)
[
0
]
;
renderer
.
point
(
point
.
x
,
point
.
y
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
world
manifold
world
manifold
=
contact
.
get
world
manifold
(
)
;
if
(
world
manifold
.
get
number
of
contact
points
(
)
==
0
)
return
;
vector
2
point
=
world
manifold
.
get
points
(
)
[
0
]
;
renderer
.
point
(
point
.
x
,
point
.
y
,
0
)
;
}
<SENTENCE_END/>
is,draw,bodies
is
get
(8.72e-01)
is
(1.21e-01)
draw
(2.90e-03)
return
(1.23e-03)
bodies
(1.05e-03)
obtain
(2.83e-05)
iterator
(2.82e-05)
mouse
(1.68e-05)
has
(1.64e-05)
protected
(1.31e-05)
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
draw
draw
(9.50e-01)
bodies
(4.93e-02)
return
(2.60e-04)
render
(7.39e-06)
is
(8.23e-07)
set
(6.31e-07)
get
(6.26e-07)
add
(9.65e-08)
validate
(6.57e-08)
batch
(2.11e-08)
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
bodies
bodies
(8.88e-01)
%END%
(1.00e-01)
draw
(5.89e-03)
value
(4.46e-04)
20
(2.92e-04)
only
(2.42e-04)
performed
(2.23e-04)
count
(1.91e-04)
offset
(1.91e-04)
array
(1.66e-04)
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
%END%
%END%
(9.26e-01)
bodies
(4.35e-02)
value
(4.11e-03)
20
(2.57e-03)
only
(2.11e-03)
offset
(1.13e-03)
array
(7.49e-04)
count
(7.45e-04)
performed
(7.38e-04)
accessible
(6.95e-04)
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
bodies
;
}
<SENTENCE_END/>
set,draw,bodies
set
set
(9.82e-01)
draw
(7.46e-03)
bodies
(6.95e-03)
this
(4.81e-04)
reset
(1.11e-04)
add
(8.82e-05)
render
(3.95e-05)
clear
(3.41e-05)
translate
(2.28e-05)
load
(1.53e-05)
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
draw
draw
(9.18e-01)
bodies
(8.18e-02)
render
(9.43e-05)
set
(4.57e-05)
is
(7.01e-06)
get
(5.17e-06)
add
(3.63e-06)
this
(9.88e-07)
validate
(1.85e-07)
load
(1.33e-07)
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
bodies
bodies
(9.85e-01)
draw
(1.01e-02)
%END%
(3.28e-03)
%UNK%
(6.07e-06)
set
(5.25e-06)
render
(3.47e-06)
texture
(3.26e-06)
data
(3.21e-06)
2
(3.18e-06)
enabled
(3.05e-06)
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
%END%
%END%
(8.58e-01)
bodies
(1.24e-01)
draw
(5.08e-04)
value
(4.95e-04)
20
(3.90e-04)
2
(3.85e-04)
display
(3.81e-04)
%UNK%
(3.53e-04)
title
(3.51e-04)
only
(3.28e-04)
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
bodies
=
draw
bodies
;
}
<SENTENCE_END/>
is,draw,joints
is
get
(8.14e-01)
is
(1.79e-01)
draw
(2.57e-03)
joints
(9.20e-04)
return
(8.45e-04)
has
(1.91e-04)
needs
(1.41e-04)
protected
(1.00e-04)
iterator
(8.71e-05)
mouse
(7.82e-05)
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
draw
draw
(8.68e-01)
joints
(1.30e-01)
is
(5.90e-04)
get
(2.97e-04)
set
(2.90e-04)
return
(2.19e-04)
render
(1.40e-04)
add
(9.10e-05)
validate
(5.63e-05)
hit
(3.89e-05)
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
joints
joints
(5.84e-01)
%END%
(3.61e-01)
draw
(2.96e-03)
value
(1.96e-03)
20
(1.65e-03)
count
(1.45e-03)
array
(1.36e-03)
performed
(1.28e-03)
offset
(1.27e-03)
only
(1.24e-03)
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
%END%
%END%
(9.29e-01)
joints
(2.95e-02)
value
(3.94e-03)
20
(2.90e-03)
only
(2.24e-03)
offset
(1.45e-03)
array
(1.13e-03)
performed
(1.10e-03)
count
(1.09e-03)
accessible
(9.27e-04)
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
joints
;
}
<SENTENCE_END/>
set,draw,joints
set
set
(9.80e-01)
draw
(9.79e-03)
joints
(5.22e-03)
reset
(1.04e-03)
this
(4.47e-04)
add
(2.41e-04)
translate
(1.97e-04)
clear
(1.73e-04)
begin
(4.91e-05)
compute
(1.82e-05)
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
draw
draw
(9.22e-01)
joints
(7.48e-02)
set
(1.15e-03)
is
(3.97e-04)
add
(2.83e-04)
get
(1.59e-04)
render
(1.21e-04)
joint
(7.52e-05)
hit
(6.15e-05)
flip
(4.69e-05)
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
joints
joints
(9.30e-01)
%END%
(5.21e-02)
draw
(9.55e-03)
%UNK%
(4.66e-04)
set
(2.30e-04)
layout
(2.05e-04)
texture
(1.88e-04)
2
(1.81e-04)
region
(1.60e-04)
data
(1.41e-04)
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
%END%
%END%
(9.37e-01)
joints
(4.21e-02)
%UNK%
(6.43e-04)
20
(6.32e-04)
2
(5.96e-04)
value
(5.92e-04)
display
(4.54e-04)
title
(4.36e-04)
layout
(4.31e-04)
height
(4.20e-04)
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
joints
=
draw
joints
;
}
<SENTENCE_END/>
is,draw,aab,bs
is
is
(9.15e-01)
get
(7.28e-02)
draw
(3.04e-03)
aab
(2.19e-03)
return
(1.07e-03)
set
(3.76e-04)
protected
(3.63e-04)
has
(3.01e-04)
iterator
(2.71e-04)
needs
(2.58e-04)
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
draw
draw
(9.51e-01)
aab
(4.91e-02)
return
(2.59e-04)
bs
(1.96e-05)
render
(1.96e-05)
set
(1.56e-05)
is
(1.10e-05)
begin
(5.21e-07)
validate
(3.27e-07)
flip
(2.67e-07)
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
aab
aab
(8.94e-01)
bs
(9.77e-02)
%END%
(5.18e-03)
draw
(2.33e-03)
performed
(4.32e-05)
%UNK%
(2.59e-05)
count
(2.47e-05)
enabled
(2.45e-05)
array
(2.36e-05)
only
(2.32e-05)
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
bs
bs
(5.41e-01)
%END%
(2.52e-01)
aab
(1.91e-01)
only
(9.20e-04)
value
(8.53e-04)
20
(8.02e-04)
performed
(5.01e-04)
draw
(4.85e-04)
offset
(4.14e-04)
count
(3.69e-04)
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
%END%
%END%
(9.14e-01)
bs
(3.99e-02)
aab
(4.41e-03)
value
(3.45e-03)
only
(3.12e-03)
20
(2.83e-03)
offset
(1.43e-03)
performed
(1.34e-03)
title
(1.01e-03)
count
(9.57e-04)
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
aab
bs
;
}
<SENTENCE_END/>
set,draw,aab,bs
set
set
(9.82e-01)
draw
(6.67e-03)
aab
(6.25e-03)
bs
(1.99e-03)
this
(4.05e-04)
clear
(1.20e-04)
flip
(1.05e-04)
reset
(9.48e-05)
cancel
(6.13e-05)
uncheck
(1.93e-05)
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
draw
draw
(9.75e-01)
aab
(2.41e-02)
set
(5.52e-05)
render
(1.60e-05)
bs
(9.71e-06)
is
(2.55e-06)
begin
(6.56e-07)
this
(5.42e-07)
flip
(4.00e-07)
reset
(2.80e-07)
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
aab
aab
(9.65e-01)
bs
(3.05e-02)
draw
(3.64e-03)
%END%
(4.37e-04)
set
(2.08e-05)
render
(2.90e-06)
performed
(2.79e-06)
%UNK%
(2.57e-06)
enabled
(1.78e-06)
layout
(1.51e-06)
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
bs
bs
(8.50e-01)
aab
(9.04e-02)
%END%
(5.50e-02)
draw
(1.49e-04)
performed
(1.01e-04)
enabled
(7.46e-05)
%UNK%
(7.29e-05)
display
(5.57e-05)
only
(5.36e-05)
2
(5.29e-05)
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
%END%
%END%
(8.32e-01)
bs
(1.33e-01)
aab
(2.11e-03)
performed
(1.31e-03)
only
(1.02e-03)
enabled
(9.82e-04)
display
(7.62e-04)
%UNK%
(7.57e-04)
20
(7.54e-04)
2
(7.03e-04)
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
aab
bs
=
draw
aab
bs
;
}
<SENTENCE_END/>
is,draw,inactive,bodies
is
is
(8.65e-01)
get
(1.25e-01)
draw
(2.94e-03)
inactive
(2.28e-03)
return
(1.01e-03)
bodies
(3.39e-04)
has
(2.25e-04)
iterator
(1.61e-04)
protected
(1.46e-04)
mouse
(1.04e-04)
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
draw
draw
(9.60e-01)
inactive
(3.95e-02)
return
(2.56e-04)
bodies
(3.36e-05)
is
(3.20e-06)
set
(2.66e-06)
render
(1.61e-06)
validate
(2.30e-07)
mouse
(7.59e-08)
color
(7.02e-08)
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
inactive
inactive
(8.87e-01)
bodies
(1.05e-01)
%END%
(5.62e-03)
draw
(2.59e-03)
performed
(3.24e-05)
return
(2.28e-05)
array
(2.22e-05)
only
(2.21e-05)
value
(1.95e-05)
count
(1.83e-05)
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
bodies
bodies
(4.32e-01)
%END%
(3.67e-01)
inactive
(1.83e-01)
value
(1.40e-03)
only
(1.22e-03)
20
(1.11e-03)
draw
(5.68e-04)
offset
(5.67e-04)
performed
(5.50e-04)
array
(4.77e-04)
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
%END%
%END%
(9.10e-01)
bodies
(4.69e-02)
inactive
(6.91e-03)
value
(3.71e-03)
only
(2.85e-03)
20
(2.70e-03)
offset
(1.31e-03)
performed
(1.01e-03)
array
(7.85e-04)
title
(7.50e-04)
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
inactive
bodies
;
}
<SENTENCE_END/>
set,draw,inactive,bodies
set
set
(9.82e-01)
inactive
(6.10e-03)
draw
(5.89e-03)
bodies
(2.47e-03)
render
(3.65e-04)
this
(3.27e-04)
add
(2.53e-04)
flip
(1.76e-04)
is
(1.08e-04)
clear
(6.83e-05)
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
draw
draw
(9.70e-01)
inactive
(3.00e-02)
bodies
(3.02e-05)
set
(2.12e-05)
render
(2.46e-06)
is
(1.52e-06)
this
(4.95e-07)
validate
(1.96e-07)
begin
(1.50e-07)
performed
(1.35e-07)
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
inactive
inactive
(9.48e-01)
bodies
(4.79e-02)
draw
(3.57e-03)
%END%
(5.36e-04)
set
(1.51e-05)
performed
(2.73e-06)
%UNK%
(2.12e-06)
render
(1.89e-06)
this
(1.65e-06)
layout
(1.62e-06)
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
bodies
bodies
(8.04e-01)
inactive
(9.77e-02)
%END%
(9.27e-02)
draw
(2.01e-04)
performed
(1.45e-04)
enabled
(8.98e-05)
only
(8.68e-05)
%UNK%
(8.03e-05)
array
(7.92e-05)
2
(7.78e-05)
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
%END%
%END%
(9.04e-01)
bodies
(6.85e-02)
inactive
(1.58e-03)
performed
(1.10e-03)
only
(1.04e-03)
20
(7.51e-04)
enabled
(6.86e-04)
array
(6.51e-04)
2
(6.11e-04)
display
(5.74e-04)
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
inactive
bodies
=
draw
inactive
bodies
;
}
<SENTENCE_END/>
is,draw,velocities
is
is
(9.07e-01)
get
(8.03e-02)
draw
(3.31e-03)
velocities
(1.13e-03)
return
(9.89e-04)
has
(4.88e-04)
needs
(4.37e-04)
iterator
(4.05e-04)
mouse
(3.90e-04)
set
(2.26e-04)
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
draw
draw
(9.45e-01)
velocities
(5.43e-02)
return
(1.83e-04)
is
(7.21e-05)
set
(5.46e-05)
render
(4.06e-05)
begin
(5.39e-06)
validate
(3.20e-06)
toggle
(2.82e-06)
update
(2.69e-06)
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
velocities
velocities
(8.60e-01)
%END%
(1.27e-01)
draw
(3.60e-03)
performed
(4.82e-04)
value
(4.36e-04)
20
(3.23e-04)
only
(3.11e-04)
count
(2.41e-04)
title
(2.37e-04)
offset
(2.37e-04)
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
%END%
%END%
(9.07e-01)
velocities
(6.15e-02)
value
(3.23e-03)
20
(2.19e-03)
only
(1.94e-03)
performed
(1.08e-03)
offset
(1.08e-03)
array
(7.58e-04)
count
(7.48e-04)
title
(7.17e-04)
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
velocities
;
}
<SENTENCE_END/>
set,draw,velocities
set
set
(9.80e-01)
velocities
(7.66e-03)
draw
(6.85e-03)
reset
(1.92e-03)
this
(3.82e-04)
init
(2.00e-04)
clear
(1.56e-04)
translate
(1.26e-04)
begin
(5.05e-05)
cancel
(4.89e-05)
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
draw
draw
(9.28e-01)
velocities
(6.91e-02)
set
(6.24e-04)
%END%
(4.42e-04)
is
(1.97e-04)
init
(1.62e-04)
enable
(9.76e-05)
continuous
(9.48e-05)
render
(8.58e-05)
flip
(6.25e-05)
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
velocities
velocities
(9.85e-01)
%END%
(8.86e-03)
draw
(5.81e-03)
%UNK%
(1.45e-05)
performed
(1.03e-05)
display
(7.26e-06)
set
(6.91e-06)
title
(6.77e-06)
layout
(5.66e-06)
enabled
(5.49e-06)
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
%END%
%END%
(8.93e-01)
velocities
(9.17e-02)
%UNK%
(4.51e-04)
display
(4.49e-04)
performed
(4.13e-04)
title
(3.59e-04)
value
(3.35e-04)
2
(3.23e-04)
20
(2.98e-04)
fv
(2.97e-04)
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
velocities
=
draw
velocities
;
}
<SENTENCE_END/>
is,draw,contacts
is
get
(6.21e-01)
is
(3.70e-01)
draw
(2.91e-03)
return
(1.27e-03)
contacts
(9.34e-04)
has
(2.12e-04)
iterator
(1.56e-04)
protected
(1.17e-04)
needs
(1.04e-04)
add
(6.19e-05)
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
draw
draw
(9.76e-01)
contacts
(2.34e-02)
return
(3.21e-04)
render
(2.40e-07)
is
(1.87e-07)
add
(1.72e-07)
validate
(9.57e-08)
set
(6.54e-08)
compute
(1.64e-08)
color
(1.04e-08)
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
contacts
contacts
(9.19e-01)
%END%
(7.02e-02)
draw
(4.56e-03)
performed
(2.84e-04)
value
(2.36e-04)
count
(2.00e-04)
20
(1.89e-04)
offset
(1.82e-04)
array
(1.70e-04)
only
(1.69e-04)
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
%END%
%END%
(8.85e-01)
contacts
(8.19e-02)
value
(3.30e-03)
20
(2.27e-03)
only
(1.98e-03)
offset
(1.28e-03)
performed
(1.01e-03)
count
(8.84e-04)
array
(8.83e-04)
accessible
(7.34e-04)
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
draw
contacts
;
}
<SENTENCE_END/>
set,draw,contacts
set
set
(9.74e-01)
draw
(1.20e-02)
contacts
(7.06e-03)
add
(9.19e-04)
reset
(8.31e-04)
this
(6.42e-04)
translate
(3.27e-04)
clear
(1.45e-04)
load
(4.29e-05)
begin
(2.32e-05)
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
draw
draw
(9.74e-01)
contacts
(2.57e-02)
add
(3.87e-06)
set
(1.32e-06)
render
(1.06e-06)
is
(6.86e-07)
this
(4.88e-07)
validate
(1.60e-07)
compute
(7.27e-08)
update
(6.46e-08)
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
contacts
contacts
(9.85e-01)
draw
(1.09e-02)
%END%
(3.07e-03)
%UNK%
(5.60e-06)
2
(3.55e-06)
display
(3.40e-06)
layout
(3.27e-06)
performed
(3.16e-06)
height
(2.76e-06)
array
(2.72e-06)
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
%END%
%END%
(8.14e-01)
contacts
(1.68e-01)
draw
(4.44e-04)
display
(4.36e-04)
2
(4.07e-04)
%UNK%
(3.56e-04)
performed
(3.37e-04)
20
(3.09e-04)
value
(3.04e-04)
title
(2.88e-04)
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
draw
contacts
=
draw
contacts
;
}
<SENTENCE_END/>
get,axis
get
get
(9.94e-01)
is
(2.06e-03)
return
(1.35e-03)
axis
(7.46e-04)
iterator
(1.69e-04)
owns
(3.91e-05)
needs
(2.55e-05)
scrolled
(1.21e-05)
protected
(7.56e-06)
percent
(5.53e-06)
<SENTENCE_START>
{
return
axis
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
axis
;
}
<SENTENCE_END/>
axis
axis
(9.78e-01)
get
(1.09e-02)
return
(3.88e-03)
rad
(1.24e-03)
rotation
(1.12e-03)
atan
(9.51e-04)
angle
(7.67e-04)
rotate
(5.88e-04)
around
(4.68e-04)
percent
(3.22e-04)
<SENTENCE_START>
{
return
axis
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
axis
;
}
<SENTENCE_END/>
%END%
%END%
(8.70e-01)
axis
(1.41e-02)
value
(1.08e-02)
only
(5.14e-03)
ratio
(3.17e-03)
accessible
(2.38e-03)
20
(2.36e-03)
mode
(2.21e-03)
count
(2.08e-03)
2
(1.92e-03)
<SENTENCE_START>
{
return
axis
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
axis
;
}
<SENTENCE_END/>
set,axis
set
set
(9.61e-01)
render
(5.10e-03)
axis
(4.10e-03)
rotate
(4.02e-03)
create
(2.66e-03)
get
(1.88e-03)
debug
(1.65e-03)
renderer
(1.25e-03)
draw
(9.25e-04)
bind
(8.51e-04)
<SENTENCE_START>
{
box
2
d
debug
renderer
.
axis
=
axis
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
box
2
d
debug
renderer
.
axis
=
axis
;
}
<SENTENCE_END/>
axis
axis
(9.70e-01)
set
(3.56e-03)
get
(3.28e-03)
rotate
(1.28e-03)
rad
(1.06e-03)
%END%
(9.53e-04)
rotation
(9.43e-04)
angle
(5.80e-04)
from
(5.33e-04)
renderer
(4.36e-04)
<SENTENCE_START>
{
box
2
d
debug
renderer
.
axis
=
axis
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
box
2
d
debug
renderer
.
axis
=
axis
;
}
<SENTENCE_END/>
%END%
%END%
(8.75e-01)
axis
(6.75e-02)
2
(4.24e-03)
renderer
(3.60e-03)
debug
(1.26e-03)
rad
(9.76e-04)
%UNK%
(9.51e-04)
from
(8.61e-04)
float
(5.98e-04)
box
(5.96e-04)
<SENTENCE_START>
{
box
2
d
debug
renderer
.
axis
=
axis
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
box
2
d
debug
renderer
.
axis
=
axis
;
}
<SENTENCE_END/>
dispose
dispose
draw
(4.33e-01)
end
(2.18e-01)
begin
(1.67e-01)
render
(1.22e-01)
set
(1.53e-02)
reset
(9.68e-03)
apply
(6.67e-03)
flush
(4.42e-03)
batch
(3.82e-03)
update
(3.69e-03)
<SENTENCE_START>
{
batch
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
batch
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.78e-01)
render
(2.35e-02)
end
(2.12e-02)
draw
(1.24e-02)
begin
(8.76e-03)
flush
(2.35e-03)
debug
(2.10e-03)
layout
(1.91e-03)
camera
(1.72e-03)
color
(1.10e-03)
<SENTENCE_START>
{
batch
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
batch
.
%SELF%
(
)
;
}
<SENTENCE_END/>
add,processor
add
insert
(2.28e-01)
get
(1.52e-01)
remove
(9.51e-02)
key
(5.51e-02)
validate
(3.36e-02)
touch
(3.04e-02)
%END%
(2.44e-02)
index
(1.83e-02)
%UNK%
(1.68e-02)
reset
(1.51e-02)
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
insert
(
index
,
processor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
insert
(
index
,
processor
)
;
}
<SENTENCE_END/>
processor
%END%
(9.47e-01)
processor
(3.11e-02)
up
(2.77e-03)
insert
(1.94e-03)
down
(1.15e-03)
key
(8.86e-04)
index
(7.72e-04)
pointer
(6.86e-04)
processors
(6.85e-04)
at
(4.62e-04)
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
insert
(
index
,
processor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
insert
(
index
,
processor
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.88e-01)
processor
(2.32e-03)
insert
(1.13e-03)
exception
(7.98e-04)
pointer
(6.34e-04)
index
(4.76e-04)
processors
(2.85e-04)
null
(2.80e-04)
up
(2.15e-04)
at
(2.10e-04)
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
insert
(
index
,
processor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
insert
(
index
,
processor
)
;
}
<SENTENCE_END/>
remove,processor
remove
remove
(9.92e-01)
index
(1.63e-03)
reset
(1.12e-03)
processors
(4.40e-04)
pop
(4.10e-04)
insert
(2.67e-04)
set
(1.43e-04)
get
(9.37e-05)
start
(8.35e-05)
update
(7.57e-05)
<SENTENCE_START>
{
processors
.
remove
index
(
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
remove
index
(
index
)
;
}
<SENTENCE_END/>
processor
%END%
(9.24e-01)
index
(1.34e-02)
at
(1.24e-02)
%UNK%
(7.91e-03)
value
(5.30e-03)
particles
(2.81e-03)
actor
(2.16e-03)
down
(1.76e-03)
released
(1.55e-03)
string
(1.48e-03)
<SENTENCE_START>
{
processors
.
remove
index
(
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
remove
index
(
index
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.89e-01)
index
(2.51e-03)
value
(1.64e-03)
at
(3.70e-04)
remove
(2.44e-04)
20
(2.39e-04)
particles
(2.02e-04)
%UNK%
(1.89e-04)
count
(1.85e-04)
actor
(1.27e-04)
<SENTENCE_START>
{
processors
.
remove
index
(
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
remove
index
(
index
)
;
}
<SENTENCE_END/>
add,processor
add
get
(3.31e-01)
touch
(1.10e-01)
%UNK%
(7.56e-02)
key
(5.06e-02)
is
(2.69e-02)
up
(2.28e-02)
set
(1.88e-02)
%END%
(1.68e-02)
remove
(1.65e-02)
validate
(1.48e-02)
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
add
(
processor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
add
(
processor
)
;
}
<SENTENCE_END/>
processor
%END%
(9.51e-01)
processor
(2.80e-02)
processors
(3.50e-03)
up
(3.27e-03)
down
(1.04e-03)
key
(5.58e-04)
pointer
(4.06e-04)
null
(3.56e-04)
%UNK%
(3.33e-04)
typed
(3.25e-04)
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
add
(
processor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
add
(
processor
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.89e-01)
processor
(1.82e-03)
processors
(1.07e-03)
add
(6.48e-04)
pointer
(6.18e-04)
exception
(4.44e-04)
null
(2.55e-04)
up
(1.97e-04)
all
(1.06e-04)
throw
(9.73e-05)
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
add
(
processor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
processor
==
null
)
throw
new
null
pointer
exception
(
"processor cannot be null"
)
;
processors
.
add
(
processor
)
;
}
<SENTENCE_END/>
remove,processor
remove
remove
(9.76e-01)
set
(2.98e-03)
key
(1.43e-03)
value
(1.12e-03)
processor
(1.12e-03)
update
(1.11e-03)
%UNK%
(8.85e-04)
%END%
(8.53e-04)
get
(6.96e-04)
touch
(6.08e-04)
<SENTENCE_START>
{
processors
.
remove
value
(
processor
,
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
remove
value
(
processor
,
true
)
;
}
<SENTENCE_END/>
processor
%END%
(9.73e-01)
processor
(5.93e-03)
up
(5.88e-03)
down
(3.82e-03)
moved
(1.66e-03)
key
(1.61e-03)
value
(8.19e-04)
typed
(6.18e-04)
remove
(4.08e-04)
%UNK%
(3.29e-04)
<SENTENCE_START>
{
processors
.
remove
value
(
processor
,
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
remove
value
(
processor
,
true
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.96e-01)
processor
(9.76e-04)
value
(4.03e-04)
processors
(2.01e-04)
up
(1.38e-04)
all
(1.23e-04)
remove
(1.20e-04)
performed
(1.18e-04)
down
(1.04e-04)
20
(9.26e-05)
<SENTENCE_START>
{
processors
.
remove
value
(
processor
,
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
remove
value
(
processor
,
true
)
;
}
<SENTENCE_END/>
size
size
get
(6.26e-01)
is
(2.61e-01)
%UNK%
(7.46e-02)
un
(2.85e-03)
to
(2.17e-03)
read
(2.03e-03)
should
(1.65e-03)
needs
(1.52e-03)
sub
(1.39e-03)
can
(1.15e-03)
<SENTENCE_START>
{
return
processors
.
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
processors
.
%SELF%
;
}
<SENTENCE_END/>
%END%
%UNK%
(5.39e-01)
%END%
(2.45e-01)
to
(9.06e-03)
data
(5.14e-03)
start
(4.28e-03)
value
(4.21e-03)
string
(4.20e-03)
count
(3.55e-03)
width
(3.36e-03)
2
(3.27e-03)
<SENTENCE_START>
{
return
processors
.
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
processors
.
%SELF%
;
}
<SENTENCE_END/>
clear
clear
%UNK%
(6.71e-01)
flush
(4.03e-02)
set
(2.81e-02)
end
(2.68e-02)
start
(2.30e-02)
begin
(1.77e-02)
close
(1.62e-02)
on
(1.42e-02)
update
(1.22e-02)
destroy
(9.55e-03)
<SENTENCE_START>
{
processors
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.96e-01)
%UNK%
(8.40e-02)
value
(2.31e-03)
flush
(2.07e-03)
layout
(1.97e-03)
string
(1.87e-03)
from
(1.85e-03)
count
(1.77e-03)
changed
(1.72e-03)
equal
(1.71e-03)
<SENTENCE_START>
{
processors
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
processors
.
%SELF%
(
)
;
}
<SENTENCE_END/>
set,processors
set
set
(9.89e-01)
processors
(4.27e-03)
this
(6.53e-04)
reset
(6.20e-04)
%UNK%
(3.44e-04)
stop
(3.06e-04)
translate
(1.34e-04)
setup
(1.14e-04)
init
(6.21e-05)
finish
(5.41e-05)
<SENTENCE_START>
{
this
.
processors
=
processors
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
processors
=
processors
;
}
<SENTENCE_END/>
processors
processors
(8.98e-01)
%UNK%
(8.32e-02)
%END%
(1.26e-02)
stop
(3.86e-04)
start
(3.65e-04)
set
(3.48e-04)
finish
(1.65e-04)
positions
(1.06e-04)
cancel
(1.05e-04)
data
(1.01e-04)
<SENTENCE_START>
{
this
.
processors
=
processors
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
processors
=
processors
;
}
<SENTENCE_END/>
%END%
%END%
(9.76e-01)
processors
(6.17e-03)
%UNK%
(4.27e-03)
value
(5.45e-04)
2
(4.12e-04)
positions
(3.85e-04)
data
(3.44e-04)
20
(2.43e-04)
display
(2.31e-04)
fv
(2.08e-04)
<SENTENCE_START>
{
this
.
processors
=
processors
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
processors
=
processors
;
}
<SENTENCE_END/>
get,processors
get
get
(8.43e-01)
is
(1.32e-01)
%UNK%
(8.38e-03)
iterator
(2.27e-03)
needs
(1.72e-03)
return
(1.54e-03)
protected
(1.06e-03)
can
(7.02e-04)
should
(6.51e-04)
un
(5.95e-04)
<SENTENCE_START>
{
return
processors
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
processors
;
}
<SENTENCE_END/>
processors
%UNK%
(7.67e-01)
processors
(2.13e-01)
%END%
(2.71e-03)
return
(1.68e-03)
start
(8.14e-04)
is
(4.48e-04)
get
(4.35e-04)
to
(4.02e-04)
offsets
(3.63e-04)
string
(3.21e-04)
<SENTENCE_START>
{
return
processors
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
processors
;
}
<SENTENCE_END/>
%END%
%END%
(8.81e-01)
%UNK%
(2.50e-02)
value
(9.21e-03)
processors
(6.89e-03)
20
(3.42e-03)
buffer
(2.45e-03)
only
(2.30e-03)
array
(2.24e-03)
file
(2.03e-03)
count
(1.92e-03)
<SENTENCE_START>
{
return
processors
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
processors
;
}
<SENTENCE_END/>
key,down
key
key
(7.62e-01)
contains
(7.94e-02)
down
(2.53e-02)
scrolled
(1.57e-02)
up
(6.98e-03)
replace
(6.77e-03)
touch
(6.03e-03)
find
(5.74e-03)
keys
(3.98e-03)
to
(3.08e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
down
key
(2.17e-01)
%END%
(1.57e-01)
down
(7.41e-02)
of
(3.76e-02)
%UNK%
(2.73e-02)
index
(2.71e-02)
up
(2.70e-02)
all
(1.68e-02)
to
(1.55e-02)
contains
(1.48e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.20e-01)
all
(9.32e-03)
string
(3.52e-03)
down
(3.16e-03)
i
(2.76e-03)
of
(2.73e-03)
at
(2.26e-03)
array
(1.73e-03)
by
(1.67e-03)
%UNK%
(1.66e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
key,up
key
key
(7.62e-01)
contains
(7.94e-02)
down
(2.53e-02)
scrolled
(1.57e-02)
up
(6.98e-03)
replace
(6.77e-03)
touch
(6.03e-03)
find
(5.74e-03)
keys
(3.98e-03)
to
(3.08e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
up
key
(2.17e-01)
%END%
(1.57e-01)
down
(7.41e-02)
of
(3.76e-02)
%UNK%
(2.73e-02)
index
(2.71e-02)
up
(2.70e-02)
all
(1.68e-02)
to
(1.55e-02)
contains
(1.48e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.20e-01)
all
(9.32e-03)
string
(3.52e-03)
down
(3.16e-03)
i
(2.76e-03)
of
(2.73e-03)
at
(2.26e-03)
array
(1.73e-03)
by
(1.67e-03)
%UNK%
(1.66e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
keycode
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
key,typed
key
%UNK%
(1.11e-01)
get
(7.60e-02)
contains
(7.55e-02)
is
(7.26e-02)
for
(3.30e-02)
read
(3.28e-02)
key
(2.77e-02)
invalidate
(2.33e-02)
continue
(2.29e-02)
extend
(1.69e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
character
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
character
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
typed
%END%
(1.92e-01)
%UNK%
(7.08e-02)
of
(5.43e-02)
key
(4.11e-02)
index
(3.49e-02)
for
(2.56e-02)
down
(2.15e-02)
string
(2.13e-02)
all
(1.53e-02)
to
(1.29e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
character
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
character
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.26e-01)
all
(7.84e-03)
string
(3.61e-03)
at
(2.68e-03)
of
(2.48e-03)
i
(2.44e-03)
by
(2.05e-03)
down
(1.82e-03)
%UNK%
(1.69e-03)
false
(1.54e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
character
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
character
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
touch,down
touch
get
(3.15e-01)
calculate
(8.79e-02)
%UNK%
(6.07e-02)
to
(5.34e-02)
update
(3.66e-02)
touch
(3.63e-02)
set
(1.19e-02)
out
(1.18e-02)
contains
(1.17e-02)
extend
(1.15e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
down
%END%
(3.07e-01)
%UNK%
(6.19e-02)
to
(3.59e-02)
of
(2.79e-02)
down
(1.95e-02)
get
(1.86e-02)
index
(1.83e-02)
key
(1.46e-02)
by
(1.40e-02)
for
(1.28e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.14e-01)
%UNK%
(9.68e-03)
all
(9.35e-03)
down
(6.70e-03)
by
(6.66e-03)
of
(6.56e-03)
string
(6.49e-03)
to
(6.10e-03)
at
(4.65e-03)
box
(4.55e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
touch,up
touch
get
(3.15e-01)
calculate
(8.79e-02)
%UNK%
(6.07e-02)
to
(5.34e-02)
update
(3.66e-02)
touch
(3.63e-02)
set
(1.19e-02)
out
(1.18e-02)
contains
(1.17e-02)
extend
(1.15e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
up
%END%
(3.07e-01)
%UNK%
(6.19e-02)
to
(3.59e-02)
of
(2.79e-02)
down
(1.95e-02)
get
(1.86e-02)
index
(1.83e-02)
key
(1.46e-02)
by
(1.40e-02)
for
(1.28e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.14e-01)
%UNK%
(9.68e-03)
all
(9.35e-03)
down
(6.70e-03)
by
(6.66e-03)
of
(6.56e-03)
string
(6.49e-03)
to
(6.10e-03)
at
(4.65e-03)
box
(4.55e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
,
button
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
touch,dragged
touch
get
(2.59e-01)
%UNK%
(7.83e-02)
calculate
(7.36e-02)
to
(5.81e-02)
touch
(3.85e-02)
update
(3.76e-02)
contains
(1.80e-02)
is
(1.61e-02)
extend
(1.44e-02)
out
(1.33e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
dragged
%END%
(2.95e-01)
%UNK%
(6.86e-02)
of
(3.37e-02)
to
(3.03e-02)
down
(2.26e-02)
index
(1.79e-02)
in
(1.42e-02)
key
(1.36e-02)
get
(1.32e-02)
string
(1.28e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.04e-01)
%UNK%
(1.02e-02)
all
(9.61e-03)
of
(8.12e-03)
down
(7.17e-03)
string
(6.85e-03)
by
(5.82e-03)
to
(5.62e-03)
at
(4.70e-03)
box
(4.51e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
,
n
=
processors
.
size
;
i
<
n
;
i
++
)
if
(
processors
.
get
(
i
)
.
%SELF%
(
screen
x
,
screen
y
,
pointer
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
get,c,ptr
get
get
(9.83e-01)
c
(4.72e-03)
obj
(1.88e-03)
swig
(1.36e-03)
is
(8.93e-04)
return
(8.85e-04)
ptr
(5.54e-04)
0
(3.63e-04)
null
(3.14e-04)
obtain
(2.82e-04)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
c
c
(9.96e-01)
ptr
(2.00e-03)
get
(1.04e-03)
%END%
(8.72e-04)
swig
(1.90e-04)
instance
(1.07e-04)
overlaps
(3.51e-05)
derived
(2.62e-05)
match
(7.06e-06)
is
(6.12e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
ptr
ptr
(9.96e-01)
c
(2.15e-03)
%END%
(1.61e-03)
obj
(1.88e-05)
0
(6.12e-06)
get
(6.07e-06)
return
(5.61e-06)
string
(2.74e-06)
instance
(2.57e-06)
swig
(2.31e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
%END%
%END%
(9.61e-01)
ptr
(3.23e-02)
obj
(8.25e-04)
c
(4.05e-04)
return
(2.33e-04)
string
(2.06e-04)
double
(1.33e-04)
at
(1.02e-04)
0
(9.89e-05)
swig
(5.39e-05)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
set,vertices
set
set
(9.83e-01)
vertices
(1.13e-02)
polyhedron
(2.38e-03)
c
(2.61e-04)
convex
(2.59e-04)
ptr
(2.45e-04)
collision
(1.86e-04)
bt
(1.85e-04)
get
(1.62e-04)
array
(1.56e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
vertices
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
vertices
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
vertices
vertices
(9.84e-01)
polyhedron
(1.32e-02)
%END%
(2.00e-03)
set
(4.75e-04)
get
(1.16e-05)
convex
(1.02e-05)
c
(5.44e-06)
swig
(4.19e-06)
vertex
(3.05e-06)
value
(2.08e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
vertices
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
vertices
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
vertices
(3.07e-02)
polyhedron
(2.10e-03)
ptr
(1.58e-03)
set
(1.43e-03)
c
(1.41e-03)
value
(7.65e-04)
array
(6.58e-04)
bt
(5.45e-04)
collision
(4.76e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
vertices
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
vertices
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,vertices
get
get
(9.80e-01)
vertices
(1.18e-02)
polyhedron
(2.37e-03)
ptr
(6.55e-04)
c
(5.88e-04)
return
(2.90e-04)
convex
(2.87e-04)
bt
(1.90e-04)
array
(1.56e-04)
long
(1.55e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
vertices
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
vertices
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
vertices
vertices
(9.86e-01)
polyhedron
(1.12e-02)
%END%
(2.04e-03)
get
(5.18e-04)
c
(1.83e-05)
convex
(1.40e-05)
long
(9.67e-06)
ptr
(8.45e-06)
set
(7.65e-06)
instance
(4.37e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
vertices
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
vertices
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.01e-01)
vertices
(6.06e-02)
ptr
(5.63e-03)
c
(4.56e-03)
polyhedron
(3.22e-03)
get
(2.42e-03)
3
(1.26e-03)
bt
(1.04e-03)
long
(1.04e-03)
vector
(1.01e-03)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
vertices
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
vertices
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,faces
set
set
(9.83e-01)
faces
(1.13e-02)
polyhedron
(2.79e-03)
convex
(2.64e-04)
bt
(2.28e-04)
ptr
(1.85e-04)
c
(1.83e-04)
t
(1.82e-04)
collision
(1.57e-04)
jni
(1.23e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
faces
set
(
swig
c
ptr
,
this
,
swigtype
p
bt
aligned
object
array
t
bt
face
t
.
get
c
ptr
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
faces
set
(
swig
c
ptr
,
this
,
swigtype
p
bt
aligned
object
array
t
bt
face
t
.
get
c
ptr
(
value
)
)
;
}
<SENTENCE_END/>
faces
faces
(9.68e-01)
polyhedron
(3.01e-02)
set
(1.04e-03)
%END%
(9.64e-04)
get
(1.88e-04)
convex
(5.33e-05)
bt
(1.64e-05)
swig
(7.96e-06)
c
(6.26e-06)
%UNK%
(3.98e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
faces
set
(
swig
c
ptr
,
this
,
swigtype
p
bt
aligned
object
array
t
bt
face
t
.
get
c
ptr
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
faces
set
(
swig
c
ptr
,
this
,
swigtype
p
bt
aligned
object
array
t
bt
face
t
.
get
c
ptr
(
value
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.88e-01)
faces
(8.38e-02)
polyhedron
(8.87e-03)
ptr
(1.91e-03)
convex
(1.67e-03)
bt
(1.64e-03)
set
(1.49e-03)
c
(1.18e-03)
t
(1.15e-03)
aligned
(1.02e-03)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
faces
set
(
swig
c
ptr
,
this
,
swigtype
p
bt
aligned
object
array
t
bt
face
t
.
get
c
ptr
(
value
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
faces
set
(
swig
c
ptr
,
this
,
swigtype
p
bt
aligned
object
array
t
bt
face
t
.
get
c
ptr
(
value
)
)
;
}
<SENTENCE_END/>
get,faces
get
get
(9.77e-01)
faces
(1.28e-02)
polyhedron
(3.31e-03)
ptr
(6.83e-04)
c
(5.84e-04)
bt
(3.76e-04)
convex
(3.64e-04)
t
(2.85e-04)
return
(2.35e-04)
face
(1.79e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
faces
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
swigtype
p
bt
aligned
object
array
t
bt
face
t
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
faces
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
swigtype
p
bt
aligned
object
array
t
bt
face
t
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
faces
faces
(9.61e-01)
polyhedron
(3.60e-02)
%END%
(1.66e-03)
get
(1.07e-03)
convex
(1.84e-04)
bt
(4.04e-05)
c
(2.03e-05)
set
(1.73e-05)
instance
(1.22e-05)
long
(1.11e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
faces
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
swigtype
p
bt
aligned
object
array
t
bt
face
t
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
faces
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
swigtype
p
bt
aligned
object
array
t
bt
face
t
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.89e-01)
faces
(1.53e-01)
polyhedron
(1.99e-02)
ptr
(4.04e-03)
c
(3.90e-03)
convex
(2.47e-03)
get
(2.44e-03)
bt
(2.11e-03)
t
(1.68e-03)
face
(1.60e-03)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
faces
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
swigtype
p
bt
aligned
object
array
t
bt
face
t
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
faces
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
swigtype
p
bt
aligned
object
array
t
bt
face
t
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,unique,edges
set
set
(9.71e-01)
unique
(1.26e-02)
edges
(1.15e-02)
polyhedron
(2.30e-03)
convex
(3.25e-04)
c
(1.86e-04)
ptr
(1.68e-04)
bt
(1.34e-04)
get
(1.23e-04)
array
(1.11e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
unique
unique
(9.56e-01)
edges
(4.26e-02)
%END%
(9.74e-04)
polyhedron
(4.20e-04)
set
(1.67e-05)
%UNK%
(9.54e-06)
get
(2.52e-06)
c
(2.32e-06)
load
(1.62e-06)
save
(1.45e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
edges
edges
(9.71e-01)
%END%
(1.59e-02)
unique
(1.19e-02)
set
(9.40e-04)
ptr
(2.62e-05)
polyhedron
(2.61e-05)
c
(2.34e-05)
array
(1.70e-05)
value
(1.58e-05)
collision
(1.29e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.55e-01)
edges
(2.64e-02)
set
(1.42e-02)
bt
(4.33e-04)
%UNK%
(3.76e-04)
2
(1.55e-04)
convex
(1.54e-04)
endian
(1.49e-04)
unique
(1.35e-04)
c
(1.01e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
unique
edges
set
(
swig
c
ptr
,
this
,
bt
vector
3
array
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,unique,edges
get
get
(9.64e-01)
unique
(1.50e-02)
edges
(1.37e-02)
polyhedron
(2.68e-03)
ptr
(5.41e-04)
c
(4.67e-04)
convex
(4.06e-04)
bt
(1.71e-04)
return
(1.46e-04)
array
(1.31e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
unique
unique
(9.53e-01)
edges
(4.53e-02)
%END%
(1.08e-03)
polyhedron
(4.88e-04)
get
(1.57e-05)
%UNK%
(1.19e-05)
c
(8.65e-06)
ptr
(3.91e-06)
instance
(3.39e-06)
long
(2.64e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
edges
edges
(9.75e-01)
%END%
(1.26e-02)
unique
(1.11e-02)
get
(8.30e-04)
ptr
(1.12e-04)
c
(9.22e-05)
polyhedron
(2.62e-05)
long
(2.18e-05)
3
(2.08e-05)
bt
(1.82e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.60e-01)
edges
(2.53e-02)
get
(9.27e-03)
c
(4.46e-04)
%UNK%
(4.09e-04)
instance
(2.79e-04)
bt
(2.46e-04)
ptr
(1.78e-04)
swig
(1.07e-04)
unique
(9.74e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
unique
edges
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
array
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,local,center
set
set
(9.85e-01)
center
(7.09e-03)
local
(4.24e-03)
polyhedron
(8.44e-04)
c
(2.55e-04)
convex
(2.30e-04)
ptr
(2.07e-04)
bt
(1.64e-04)
get
(1.40e-04)
collision
(1.25e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
local
local
(8.11e-01)
center
(1.87e-01)
%END%
(1.54e-03)
polyhedron
(6.08e-04)
set
(5.08e-05)
get
(1.38e-05)
convex
(5.69e-06)
c
(5.14e-06)
%UNK%
(3.01e-06)
swig
(2.83e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
center
center
(7.92e-01)
%END%
(1.78e-01)
local
(2.47e-02)
set
(2.61e-03)
polyhedron
(3.60e-04)
ptr
(2.79e-04)
c
(2.77e-04)
value
(1.34e-04)
jni
(1.28e-04)
collision
(1.22e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.64e-01)
center
(2.66e-02)
set
(6.13e-03)
bt
(3.41e-04)
%UNK%
(2.66e-04)
local
(2.22e-04)
2
(1.36e-04)
convex
(1.36e-04)
c
(9.89e-05)
endian
(9.55e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
local
center
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,local,center
get
get
(9.82e-01)
center
(7.65e-03)
local
(4.89e-03)
polyhedron
(9.24e-04)
ptr
(6.07e-04)
c
(5.01e-04)
convex
(2.66e-04)
return
(2.00e-04)
bt
(1.94e-04)
long
(1.57e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
local
local
(8.65e-01)
center
(1.32e-01)
%END%
(1.69e-03)
polyhedron
(8.45e-04)
get
(9.49e-05)
c
(1.48e-05)
long
(9.59e-06)
ptr
(8.50e-06)
convex
(7.14e-06)
%UNK%
(5.55e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
center
center
(8.70e-01)
%END%
(9.96e-02)
local
(2.36e-02)
get
(2.19e-03)
c
(7.07e-04)
ptr
(7.03e-04)
polyhedron
(2.87e-04)
long
(1.60e-04)
false
(1.27e-04)
jni
(1.23e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.66e-01)
center
(2.57e-02)
get
(4.36e-03)
c
(3.81e-04)
%UNK%
(2.62e-04)
bt
(1.67e-04)
instance
(1.66e-04)
local
(1.61e-04)
ptr
(1.60e-04)
swig
(1.08e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
local
center
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,extents
set
set
(9.77e-01)
extents
(1.82e-02)
polyhedron
(2.39e-03)
c
(2.42e-04)
ptr
(1.96e-04)
convex
(1.72e-04)
get
(1.26e-04)
bt
(1.17e-04)
collision
(1.17e-04)
value
(9.97e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
extents
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
extents
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
extents
extents
(9.96e-01)
%END%
(1.65e-03)
polyhedron
(1.13e-03)
set
(1.00e-03)
get
(2.17e-05)
c
(5.51e-06)
bt
(3.58e-06)
convex
(3.38e-06)
swig
(3.18e-06)
ptr
(2.29e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
extents
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
extents
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.69e-01)
extents
(1.59e-02)
set
(2.18e-03)
c
(1.54e-03)
ptr
(1.47e-03)
bt
(8.48e-04)
value
(7.92e-04)
polyhedron
(4.69e-04)
get
(4.04e-04)
collision
(3.54e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
extents
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
extents
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,extents
get
get
(9.74e-01)
extents
(1.91e-02)
polyhedron
(2.67e-03)
ptr
(5.01e-04)
c
(4.36e-04)
convex
(2.06e-04)
return
(1.99e-04)
bt
(1.24e-04)
long
(1.11e-04)
3
(8.87e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
extents
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
extents
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
extents
extents
(9.96e-01)
polyhedron
(2.21e-03)
%END%
(1.17e-03)
get
(6.33e-04)
instance
(1.09e-05)
c
(1.02e-05)
ptr
(6.15e-06)
long
(4.60e-06)
bt
(3.11e-06)
set
(2.71e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
extents
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
extents
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.88e-01)
extents
(7.38e-02)
get
(5.55e-03)
c
(4.81e-03)
ptr
(4.63e-03)
polyhedron
(1.54e-03)
long
(1.28e-03)
bt
(1.07e-03)
false
(1.03e-03)
3
(8.76e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
extents
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
extents
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,radius
set
set
(9.86e-01)
radius
(9.84e-03)
polyhedron
(2.02e-03)
collision
(2.18e-04)
convex
(2.16e-04)
jni
(1.27e-04)
this
(1.09e-04)
ptr
(9.95e-05)
c
(8.65e-05)
bt
(6.53e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
radius
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
radius
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
radius
radius
(9.90e-01)
polyhedron
(5.19e-03)
%END%
(3.32e-03)
set
(1.30e-03)
circle
(2.70e-05)
swig
(7.45e-06)
calculate
(5.32e-06)
collision
(3.30e-06)
ray
(3.04e-06)
aligned
(3.03e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
radius
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
radius
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.91e-01)
radius
(4.62e-03)
polyhedron
(4.08e-04)
c
(3.94e-04)
set
(3.42e-04)
collision
(2.63e-04)
swig
(2.34e-04)
value
(2.18e-04)
jni
(1.73e-04)
ptr
(1.58e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
radius
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
radius
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,radius
get
get
(9.86e-01)
radius
(1.02e-02)
polyhedron
(2.27e-03)
convex
(2.09e-04)
collision
(2.04e-04)
return
(1.50e-04)
jni
(9.16e-05)
ptr
(9.13e-05)
c
(7.82e-05)
bt
(6.75e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
radius
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
radius
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
radius
radius
(9.78e-01)
polyhedron
(9.51e-03)
%END%
(7.82e-03)
get
(4.96e-03)
set
(3.37e-05)
swig
(2.07e-05)
collision
(1.62e-05)
circle
(6.86e-06)
ray
(5.68e-06)
this
(4.71e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
radius
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
radius
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.90e-01)
radius
(4.48e-03)
c
(7.76e-04)
polyhedron
(5.61e-04)
collision
(3.54e-04)
swig
(3.49e-04)
get
(3.32e-04)
ptr
(2.72e-04)
jni
(2.33e-04)
this
(1.39e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
radius
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
radius
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
set,mc
set
set
(9.86e-01)
c
(7.13e-03)
m
(2.10e-03)
polyhedron
(6.19e-04)
ptr
(3.87e-04)
bt
(2.77e-04)
get
(2.50e-04)
convex
(2.46e-04)
collision
(2.42e-04)
value
(1.88e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
c
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
c
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
mc
c
(9.92e-01)
m
(3.99e-03)
%END%
(2.16e-03)
set
(1.98e-03)
get
(3.83e-05)
swig
(2.09e-05)
polyhedron
(6.96e-06)
bt
(5.80e-06)
convex
(5.53e-06)
%UNK%
(5.28e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
c
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
c
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.75e-01)
c
(1.07e-02)
set
(3.49e-03)
ptr
(1.43e-03)
bt
(6.12e-04)
value
(5.86e-04)
m
(5.78e-04)
polyhedron
(4.72e-04)
convex
(4.59e-04)
3
(3.92e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
c
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
c
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,mc
get
get
(9.86e-01)
c
(6.07e-03)
m
(1.89e-03)
ptr
(8.89e-04)
polyhedron
(5.81e-04)
return
(3.24e-04)
bt
(2.32e-04)
convex
(2.31e-04)
long
(2.17e-04)
collision
(1.56e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
c
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
c
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
mc
c
(9.69e-01)
m
(2.55e-02)
%END%
(3.12e-03)
get
(1.96e-03)
polyhedron
(1.33e-04)
instance
(4.13e-05)
long
(3.49e-05)
ptr
(2.89e-05)
convex
(2.71e-05)
swig
(2.48e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
c
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
c
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.19e-01)
c
(4.55e-02)
get
(5.22e-03)
ptr
(5.18e-03)
m
(2.89e-03)
polyhedron
(1.32e-03)
bt
(9.58e-04)
long
(9.58e-04)
false
(9.40e-04)
3
(7.63e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
c
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
c
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,me
set
set
(9.85e-01)
e
(6.61e-03)
m
(3.21e-03)
polyhedron
(8.84e-04)
c
(5.03e-04)
ptr
(3.85e-04)
convex
(3.04e-04)
bt
(2.89e-04)
get
(2.77e-04)
collision
(2.69e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
e
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
e
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
me
e
(9.78e-01)
m
(1.54e-02)
%END%
(3.23e-03)
set
(2.55e-03)
get
(3.80e-04)
polyhedron
(6.32e-05)
%UNK%
(4.88e-05)
convex
(3.86e-05)
c
(3.70e-05)
bt
(3.40e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
e
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
e
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.76e-01)
e
(8.14e-03)
m
(1.56e-03)
set
(1.54e-03)
ptr
(1.40e-03)
c
(1.23e-03)
polyhedron
(1.19e-03)
convex
(7.11e-04)
bt
(6.75e-04)
value
(5.58e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
e
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
m
e
set
(
swig
c
ptr
,
this
,
bt
vector
3
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,me
get
get
(9.84e-01)
e
(5.68e-03)
m
(2.81e-03)
ptr
(9.67e-04)
polyhedron
(7.51e-04)
c
(7.27e-04)
return
(3.33e-04)
convex
(2.64e-04)
bt
(2.48e-04)
long
(2.10e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
e
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
e
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
me
e
(9.28e-01)
m
(6.34e-02)
%END%
(4.25e-03)
get
(3.22e-03)
polyhedron
(4.95e-04)
convex
(1.15e-04)
c
(8.99e-05)
instance
(8.42e-05)
ptr
(5.82e-05)
long
(5.18e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
e
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
e
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.35e-01)
e
(2.77e-02)
ptr
(4.82e-03)
m
(4.36e-03)
c
(4.18e-03)
get
(2.22e-03)
polyhedron
(1.97e-03)
bt
(9.18e-04)
false
(8.17e-04)
convex
(7.97e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
e
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
polyhedron
m
e
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
initialize
initialize
initialize
(9.81e-01)
polyhedron
(1.44e-02)
convex
(1.83e-03)
collision
(3.10e-04)
bt
(2.59e-04)
jni
(1.92e-04)
ptr
(1.37e-04)
c
(1.20e-04)
swig
(7.65e-05)
this
(6.15e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
initialize
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
initialize
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
polyhedron
(5.47e-01)
initialize
(2.50e-01)
%END%
(1.97e-01)
convex
(1.08e-03)
swig
(5.01e-04)
c
(2.31e-04)
set
(6.97e-05)
this
(6.74e-05)
%UNK%
(5.41e-05)
collision
(5.22e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
initialize
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
initialize
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
test,containment
test
test
(7.29e-01)
instance
(2.28e-01)
containment
(2.39e-02)
polyhedron
(1.33e-02)
convex
(1.15e-03)
collision
(6.08e-04)
return
(5.06e-04)
bt
(2.66e-04)
jni
(2.32e-04)
ptr
(2.04e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
test
containment
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
test
containment
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
containment
containment
(7.08e-01)
%END%
(2.12e-01)
test
(6.84e-02)
%UNK%
(4.77e-03)
instance
(7.62e-04)
c
(1.77e-04)
collision
(1.56e-04)
valid
(1.30e-04)
polyhedron
(1.26e-04)
this
(1.23e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
test
containment
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
test
containment
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.92e-01)
containment
(5.74e-03)
test
(2.73e-04)
bt
(1.22e-04)
endian
(9.97e-05)
c
(8.89e-05)
ptr
(6.97e-05)
valid
(6.18e-05)
2
(6.04e-05)
%UNK%
(5.97e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
test
containment
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
polyhedron
test
containment
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
project
project
project
(9.07e-01)
polyhedron
(5.57e-02)
convex
(5.86e-03)
trans
(1.88e-03)
pt
(1.80e-03)
witnes
(1.58e-03)
min
(1.51e-03)
c
(1.34e-03)
max
(1.21e-03)
ptr
(1.12e-03)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
project
(
swig
c
ptr
,
this
,
trans
,
dir
,
swigtype
p
float
.
get
c
ptr
(
min
proj
)
,
swigtype
p
float
.
get
c
ptr
(
max
proj
)
,
witnes
pt
min
,
witnes
pt
max
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
project
(
swig
c
ptr
,
this
,
trans
,
dir
,
swigtype
p
float
.
get
c
ptr
(
min
proj
)
,
swigtype
p
float
.
get
c
ptr
(
max
proj
)
,
witnes
pt
min
,
witnes
pt
max
)
;
}
<SENTENCE_END/>
%END%
project
(5.11e-01)
%END%
(3.72e-01)
polyhedron
(1.58e-02)
%UNK%
(9.42e-03)
trans
(4.71e-03)
c
(3.58e-03)
swig
(2.65e-03)
get
(2.49e-03)
max
(1.83e-03)
set
(1.78e-03)
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
project
(
swig
c
ptr
,
this
,
trans
,
dir
,
swigtype
p
float
.
get
c
ptr
(
min
proj
)
,
swigtype
p
float
.
get
c
ptr
(
max
proj
)
,
witnes
pt
min
,
witnes
pt
max
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
polyhedron
project
(
swig
c
ptr
,
this
,
trans
,
dir
,
swigtype
p
float
.
get
c
ptr
(
min
proj
)
,
swigtype
p
float
.
get
c
ptr
(
max
proj
)
,
witnes
pt
min
,
witnes
pt
max
)
;
}
<SENTENCE_END/>
idt
idt
set
(8.29e-01)
get
(2.09e-02)
idt
(1.99e-02)
init
(1.56e-02)
extract
(1.45e-02)
translate
(1.16e-02)
%UNK%
(1.13e-02)
reset
(8.59e-03)
scale
(7.63e-03)
m
(4.93e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(6.65e-01)
to
(3.23e-02)
scale
(2.50e-02)
set
(2.10e-02)
%UNK%
(1.97e-02)
get
(1.83e-02)
scaling
(1.77e-02)
translation
(1.14e-02)
projection
(1.08e-02)
idt
(1.03e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
mul
mul
get
(4.41e-01)
set
(7.88e-02)
scale
(6.65e-02)
%UNK%
(4.61e-02)
mul
(4.30e-02)
%END%
(2.97e-02)
m
(1.88e-02)
to
(1.46e-02)
scl
(1.42e-02)
statistics
(1.22e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
val
[
m
00
]
*
m
.
val
[
m
00
]
+
val
[
m
01
]
*
m
.
val
[
m
10
]
+
val
[
m
02
]
*
m
.
val
[
m
20
]
;
float
v
01
=
val
[
m
00
]
*
m
.
val
[
m
01
]
+
val
[
m
01
]
*
m
.
val
[
m
11
]
+
val
[
m
02
]
*
m
.
val
[
m
21
]
;
float
v
02
=
val
[
m
00
]
*
m
.
val
[
m
02
]
+
val
[
m
01
]
*
m
.
val
[
m
12
]
+
val
[
m
02
]
*
m
.
val
[
m
22
]
;
float
v
10
=
val
[
m
10
]
*
m
.
val
[
m
00
]
+
val
[
m
11
]
*
m
.
val
[
m
10
]
+
val
[
m
12
]
*
m
.
val
[
m
20
]
;
float
v
11
=
val
[
m
10
]
*
m
.
val
[
m
01
]
+
val
[
m
11
]
*
m
.
val
[
m
11
]
+
val
[
m
12
]
*
m
.
val
[
m
21
]
;
float
v
12
=
val
[
m
10
]
*
m
.
val
[
m
02
]
+
val
[
m
11
]
*
m
.
val
[
m
12
]
+
val
[
m
12
]
*
m
.
val
[
m
22
]
;
float
v
20
=
val
[
m
20
]
*
m
.
val
[
m
00
]
+
val
[
m
21
]
*
m
.
val
[
m
10
]
+
val
[
m
22
]
*
m
.
val
[
m
20
]
;
float
v
21
=
val
[
m
20
]
*
m
.
val
[
m
01
]
+
val
[
m
21
]
*
m
.
val
[
m
11
]
+
val
[
m
22
]
*
m
.
val
[
m
21
]
;
float
v
22
=
val
[
m
20
]
*
m
.
val
[
m
02
]
+
val
[
m
21
]
*
m
.
val
[
m
12
]
+
val
[
m
22
]
*
m
.
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
val
[
m
00
]
*
m
.
val
[
m
00
]
+
val
[
m
01
]
*
m
.
val
[
m
10
]
+
val
[
m
02
]
*
m
.
val
[
m
20
]
;
float
v
01
=
val
[
m
00
]
*
m
.
val
[
m
01
]
+
val
[
m
01
]
*
m
.
val
[
m
11
]
+
val
[
m
02
]
*
m
.
val
[
m
21
]
;
float
v
02
=
val
[
m
00
]
*
m
.
val
[
m
02
]
+
val
[
m
01
]
*
m
.
val
[
m
12
]
+
val
[
m
02
]
*
m
.
val
[
m
22
]
;
float
v
10
=
val
[
m
10
]
*
m
.
val
[
m
00
]
+
val
[
m
11
]
*
m
.
val
[
m
10
]
+
val
[
m
12
]
*
m
.
val
[
m
20
]
;
float
v
11
=
val
[
m
10
]
*
m
.
val
[
m
01
]
+
val
[
m
11
]
*
m
.
val
[
m
11
]
+
val
[
m
12
]
*
m
.
val
[
m
21
]
;
float
v
12
=
val
[
m
10
]
*
m
.
val
[
m
02
]
+
val
[
m
11
]
*
m
.
val
[
m
12
]
+
val
[
m
12
]
*
m
.
val
[
m
22
]
;
float
v
20
=
val
[
m
20
]
*
m
.
val
[
m
00
]
+
val
[
m
21
]
*
m
.
val
[
m
10
]
+
val
[
m
22
]
*
m
.
val
[
m
20
]
;
float
v
21
=
val
[
m
20
]
*
m
.
val
[
m
01
]
+
val
[
m
21
]
*
m
.
val
[
m
11
]
+
val
[
m
22
]
*
m
.
val
[
m
21
]
;
float
v
22
=
val
[
m
20
]
*
m
.
val
[
m
02
]
+
val
[
m
21
]
*
m
.
val
[
m
12
]
+
val
[
m
22
]
*
m
.
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.16e-01)
get
(1.04e-01)
scale
(5.67e-02)
to
(3.92e-02)
scaling
(2.79e-02)
set
(2.63e-02)
%UNK%
(2.32e-02)
squared
(1.94e-02)
matrix
(1.84e-02)
4
(1.65e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
val
[
m
00
]
*
m
.
val
[
m
00
]
+
val
[
m
01
]
*
m
.
val
[
m
10
]
+
val
[
m
02
]
*
m
.
val
[
m
20
]
;
float
v
01
=
val
[
m
00
]
*
m
.
val
[
m
01
]
+
val
[
m
01
]
*
m
.
val
[
m
11
]
+
val
[
m
02
]
*
m
.
val
[
m
21
]
;
float
v
02
=
val
[
m
00
]
*
m
.
val
[
m
02
]
+
val
[
m
01
]
*
m
.
val
[
m
12
]
+
val
[
m
02
]
*
m
.
val
[
m
22
]
;
float
v
10
=
val
[
m
10
]
*
m
.
val
[
m
00
]
+
val
[
m
11
]
*
m
.
val
[
m
10
]
+
val
[
m
12
]
*
m
.
val
[
m
20
]
;
float
v
11
=
val
[
m
10
]
*
m
.
val
[
m
01
]
+
val
[
m
11
]
*
m
.
val
[
m
11
]
+
val
[
m
12
]
*
m
.
val
[
m
21
]
;
float
v
12
=
val
[
m
10
]
*
m
.
val
[
m
02
]
+
val
[
m
11
]
*
m
.
val
[
m
12
]
+
val
[
m
12
]
*
m
.
val
[
m
22
]
;
float
v
20
=
val
[
m
20
]
*
m
.
val
[
m
00
]
+
val
[
m
21
]
*
m
.
val
[
m
10
]
+
val
[
m
22
]
*
m
.
val
[
m
20
]
;
float
v
21
=
val
[
m
20
]
*
m
.
val
[
m
01
]
+
val
[
m
21
]
*
m
.
val
[
m
11
]
+
val
[
m
22
]
*
m
.
val
[
m
21
]
;
float
v
22
=
val
[
m
20
]
*
m
.
val
[
m
02
]
+
val
[
m
21
]
*
m
.
val
[
m
12
]
+
val
[
m
22
]
*
m
.
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
val
[
m
00
]
*
m
.
val
[
m
00
]
+
val
[
m
01
]
*
m
.
val
[
m
10
]
+
val
[
m
02
]
*
m
.
val
[
m
20
]
;
float
v
01
=
val
[
m
00
]
*
m
.
val
[
m
01
]
+
val
[
m
01
]
*
m
.
val
[
m
11
]
+
val
[
m
02
]
*
m
.
val
[
m
21
]
;
float
v
02
=
val
[
m
00
]
*
m
.
val
[
m
02
]
+
val
[
m
01
]
*
m
.
val
[
m
12
]
+
val
[
m
02
]
*
m
.
val
[
m
22
]
;
float
v
10
=
val
[
m
10
]
*
m
.
val
[
m
00
]
+
val
[
m
11
]
*
m
.
val
[
m
10
]
+
val
[
m
12
]
*
m
.
val
[
m
20
]
;
float
v
11
=
val
[
m
10
]
*
m
.
val
[
m
01
]
+
val
[
m
11
]
*
m
.
val
[
m
11
]
+
val
[
m
12
]
*
m
.
val
[
m
21
]
;
float
v
12
=
val
[
m
10
]
*
m
.
val
[
m
02
]
+
val
[
m
11
]
*
m
.
val
[
m
12
]
+
val
[
m
12
]
*
m
.
val
[
m
22
]
;
float
v
20
=
val
[
m
20
]
*
m
.
val
[
m
00
]
+
val
[
m
21
]
*
m
.
val
[
m
10
]
+
val
[
m
22
]
*
m
.
val
[
m
20
]
;
float
v
21
=
val
[
m
20
]
*
m
.
val
[
m
01
]
+
val
[
m
21
]
*
m
.
val
[
m
11
]
+
val
[
m
22
]
*
m
.
val
[
m
21
]
;
float
v
22
=
val
[
m
20
]
*
m
.
val
[
m
02
]
+
val
[
m
21
]
*
m
.
val
[
m
12
]
+
val
[
m
22
]
*
m
.
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
mul,left
mul
get
(4.47e-01)
set
(8.08e-02)
scale
(6.48e-02)
%UNK%
(4.43e-02)
mul
(4.24e-02)
%END%
(3.01e-02)
m
(1.89e-02)
to
(1.43e-02)
scl
(1.20e-02)
statistics
(1.16e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
m
.
val
[
m
00
]
*
val
[
m
00
]
+
m
.
val
[
m
01
]
*
val
[
m
10
]
+
m
.
val
[
m
02
]
*
val
[
m
20
]
;
float
v
01
=
m
.
val
[
m
00
]
*
val
[
m
01
]
+
m
.
val
[
m
01
]
*
val
[
m
11
]
+
m
.
val
[
m
02
]
*
val
[
m
21
]
;
float
v
02
=
m
.
val
[
m
00
]
*
val
[
m
02
]
+
m
.
val
[
m
01
]
*
val
[
m
12
]
+
m
.
val
[
m
02
]
*
val
[
m
22
]
;
float
v
10
=
m
.
val
[
m
10
]
*
val
[
m
00
]
+
m
.
val
[
m
11
]
*
val
[
m
10
]
+
m
.
val
[
m
12
]
*
val
[
m
20
]
;
float
v
11
=
m
.
val
[
m
10
]
*
val
[
m
01
]
+
m
.
val
[
m
11
]
*
val
[
m
11
]
+
m
.
val
[
m
12
]
*
val
[
m
21
]
;
float
v
12
=
m
.
val
[
m
10
]
*
val
[
m
02
]
+
m
.
val
[
m
11
]
*
val
[
m
12
]
+
m
.
val
[
m
12
]
*
val
[
m
22
]
;
float
v
20
=
m
.
val
[
m
20
]
*
val
[
m
00
]
+
m
.
val
[
m
21
]
*
val
[
m
10
]
+
m
.
val
[
m
22
]
*
val
[
m
20
]
;
float
v
21
=
m
.
val
[
m
20
]
*
val
[
m
01
]
+
m
.
val
[
m
21
]
*
val
[
m
11
]
+
m
.
val
[
m
22
]
*
val
[
m
21
]
;
float
v
22
=
m
.
val
[
m
20
]
*
val
[
m
02
]
+
m
.
val
[
m
21
]
*
val
[
m
12
]
+
m
.
val
[
m
22
]
*
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
m
.
val
[
m
00
]
*
val
[
m
00
]
+
m
.
val
[
m
01
]
*
val
[
m
10
]
+
m
.
val
[
m
02
]
*
val
[
m
20
]
;
float
v
01
=
m
.
val
[
m
00
]
*
val
[
m
01
]
+
m
.
val
[
m
01
]
*
val
[
m
11
]
+
m
.
val
[
m
02
]
*
val
[
m
21
]
;
float
v
02
=
m
.
val
[
m
00
]
*
val
[
m
02
]
+
m
.
val
[
m
01
]
*
val
[
m
12
]
+
m
.
val
[
m
02
]
*
val
[
m
22
]
;
float
v
10
=
m
.
val
[
m
10
]
*
val
[
m
00
]
+
m
.
val
[
m
11
]
*
val
[
m
10
]
+
m
.
val
[
m
12
]
*
val
[
m
20
]
;
float
v
11
=
m
.
val
[
m
10
]
*
val
[
m
01
]
+
m
.
val
[
m
11
]
*
val
[
m
11
]
+
m
.
val
[
m
12
]
*
val
[
m
21
]
;
float
v
12
=
m
.
val
[
m
10
]
*
val
[
m
02
]
+
m
.
val
[
m
11
]
*
val
[
m
12
]
+
m
.
val
[
m
12
]
*
val
[
m
22
]
;
float
v
20
=
m
.
val
[
m
20
]
*
val
[
m
00
]
+
m
.
val
[
m
21
]
*
val
[
m
10
]
+
m
.
val
[
m
22
]
*
val
[
m
20
]
;
float
v
21
=
m
.
val
[
m
20
]
*
val
[
m
01
]
+
m
.
val
[
m
21
]
*
val
[
m
11
]
+
m
.
val
[
m
22
]
*
val
[
m
21
]
;
float
v
22
=
m
.
val
[
m
20
]
*
val
[
m
02
]
+
m
.
val
[
m
21
]
*
val
[
m
12
]
+
m
.
val
[
m
22
]
*
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
left
%END%
(4.12e-01)
get
(1.13e-01)
scale
(5.70e-02)
to
(3.81e-02)
scaling
(2.73e-02)
set
(2.69e-02)
%UNK%
(2.36e-02)
squared
(1.87e-02)
matrix
(1.73e-02)
m
(1.60e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
m
.
val
[
m
00
]
*
val
[
m
00
]
+
m
.
val
[
m
01
]
*
val
[
m
10
]
+
m
.
val
[
m
02
]
*
val
[
m
20
]
;
float
v
01
=
m
.
val
[
m
00
]
*
val
[
m
01
]
+
m
.
val
[
m
01
]
*
val
[
m
11
]
+
m
.
val
[
m
02
]
*
val
[
m
21
]
;
float
v
02
=
m
.
val
[
m
00
]
*
val
[
m
02
]
+
m
.
val
[
m
01
]
*
val
[
m
12
]
+
m
.
val
[
m
02
]
*
val
[
m
22
]
;
float
v
10
=
m
.
val
[
m
10
]
*
val
[
m
00
]
+
m
.
val
[
m
11
]
*
val
[
m
10
]
+
m
.
val
[
m
12
]
*
val
[
m
20
]
;
float
v
11
=
m
.
val
[
m
10
]
*
val
[
m
01
]
+
m
.
val
[
m
11
]
*
val
[
m
11
]
+
m
.
val
[
m
12
]
*
val
[
m
21
]
;
float
v
12
=
m
.
val
[
m
10
]
*
val
[
m
02
]
+
m
.
val
[
m
11
]
*
val
[
m
12
]
+
m
.
val
[
m
12
]
*
val
[
m
22
]
;
float
v
20
=
m
.
val
[
m
20
]
*
val
[
m
00
]
+
m
.
val
[
m
21
]
*
val
[
m
10
]
+
m
.
val
[
m
22
]
*
val
[
m
20
]
;
float
v
21
=
m
.
val
[
m
20
]
*
val
[
m
01
]
+
m
.
val
[
m
21
]
*
val
[
m
11
]
+
m
.
val
[
m
22
]
*
val
[
m
21
]
;
float
v
22
=
m
.
val
[
m
20
]
*
val
[
m
02
]
+
m
.
val
[
m
21
]
*
val
[
m
12
]
+
m
.
val
[
m
22
]
*
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
m
.
val
[
m
00
]
*
val
[
m
00
]
+
m
.
val
[
m
01
]
*
val
[
m
10
]
+
m
.
val
[
m
02
]
*
val
[
m
20
]
;
float
v
01
=
m
.
val
[
m
00
]
*
val
[
m
01
]
+
m
.
val
[
m
01
]
*
val
[
m
11
]
+
m
.
val
[
m
02
]
*
val
[
m
21
]
;
float
v
02
=
m
.
val
[
m
00
]
*
val
[
m
02
]
+
m
.
val
[
m
01
]
*
val
[
m
12
]
+
m
.
val
[
m
02
]
*
val
[
m
22
]
;
float
v
10
=
m
.
val
[
m
10
]
*
val
[
m
00
]
+
m
.
val
[
m
11
]
*
val
[
m
10
]
+
m
.
val
[
m
12
]
*
val
[
m
20
]
;
float
v
11
=
m
.
val
[
m
10
]
*
val
[
m
01
]
+
m
.
val
[
m
11
]
*
val
[
m
11
]
+
m
.
val
[
m
12
]
*
val
[
m
21
]
;
float
v
12
=
m
.
val
[
m
10
]
*
val
[
m
02
]
+
m
.
val
[
m
11
]
*
val
[
m
12
]
+
m
.
val
[
m
12
]
*
val
[
m
22
]
;
float
v
20
=
m
.
val
[
m
20
]
*
val
[
m
00
]
+
m
.
val
[
m
21
]
*
val
[
m
10
]
+
m
.
val
[
m
22
]
*
val
[
m
20
]
;
float
v
21
=
m
.
val
[
m
20
]
*
val
[
m
01
]
+
m
.
val
[
m
21
]
*
val
[
m
11
]
+
m
.
val
[
m
22
]
*
val
[
m
21
]
;
float
v
22
=
m
.
val
[
m
20
]
*
val
[
m
02
]
+
m
.
val
[
m
21
]
*
val
[
m
12
]
+
m
.
val
[
m
22
]
*
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.78e-01)
get
(8.91e-02)
scale
(5.13e-02)
to
(3.58e-02)
scaling
(2.57e-02)
set
(2.10e-02)
%UNK%
(2.05e-02)
squared
(1.96e-02)
matrix
(1.71e-02)
4
(1.55e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
m
.
val
[
m
00
]
*
val
[
m
00
]
+
m
.
val
[
m
01
]
*
val
[
m
10
]
+
m
.
val
[
m
02
]
*
val
[
m
20
]
;
float
v
01
=
m
.
val
[
m
00
]
*
val
[
m
01
]
+
m
.
val
[
m
01
]
*
val
[
m
11
]
+
m
.
val
[
m
02
]
*
val
[
m
21
]
;
float
v
02
=
m
.
val
[
m
00
]
*
val
[
m
02
]
+
m
.
val
[
m
01
]
*
val
[
m
12
]
+
m
.
val
[
m
02
]
*
val
[
m
22
]
;
float
v
10
=
m
.
val
[
m
10
]
*
val
[
m
00
]
+
m
.
val
[
m
11
]
*
val
[
m
10
]
+
m
.
val
[
m
12
]
*
val
[
m
20
]
;
float
v
11
=
m
.
val
[
m
10
]
*
val
[
m
01
]
+
m
.
val
[
m
11
]
*
val
[
m
11
]
+
m
.
val
[
m
12
]
*
val
[
m
21
]
;
float
v
12
=
m
.
val
[
m
10
]
*
val
[
m
02
]
+
m
.
val
[
m
11
]
*
val
[
m
12
]
+
m
.
val
[
m
12
]
*
val
[
m
22
]
;
float
v
20
=
m
.
val
[
m
20
]
*
val
[
m
00
]
+
m
.
val
[
m
21
]
*
val
[
m
10
]
+
m
.
val
[
m
22
]
*
val
[
m
20
]
;
float
v
21
=
m
.
val
[
m
20
]
*
val
[
m
01
]
+
m
.
val
[
m
21
]
*
val
[
m
11
]
+
m
.
val
[
m
22
]
*
val
[
m
21
]
;
float
v
22
=
m
.
val
[
m
20
]
*
val
[
m
02
]
+
m
.
val
[
m
21
]
*
val
[
m
12
]
+
m
.
val
[
m
22
]
*
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
00
=
m
.
val
[
m
00
]
*
val
[
m
00
]
+
m
.
val
[
m
01
]
*
val
[
m
10
]
+
m
.
val
[
m
02
]
*
val
[
m
20
]
;
float
v
01
=
m
.
val
[
m
00
]
*
val
[
m
01
]
+
m
.
val
[
m
01
]
*
val
[
m
11
]
+
m
.
val
[
m
02
]
*
val
[
m
21
]
;
float
v
02
=
m
.
val
[
m
00
]
*
val
[
m
02
]
+
m
.
val
[
m
01
]
*
val
[
m
12
]
+
m
.
val
[
m
02
]
*
val
[
m
22
]
;
float
v
10
=
m
.
val
[
m
10
]
*
val
[
m
00
]
+
m
.
val
[
m
11
]
*
val
[
m
10
]
+
m
.
val
[
m
12
]
*
val
[
m
20
]
;
float
v
11
=
m
.
val
[
m
10
]
*
val
[
m
01
]
+
m
.
val
[
m
11
]
*
val
[
m
11
]
+
m
.
val
[
m
12
]
*
val
[
m
21
]
;
float
v
12
=
m
.
val
[
m
10
]
*
val
[
m
02
]
+
m
.
val
[
m
11
]
*
val
[
m
12
]
+
m
.
val
[
m
12
]
*
val
[
m
22
]
;
float
v
20
=
m
.
val
[
m
20
]
*
val
[
m
00
]
+
m
.
val
[
m
21
]
*
val
[
m
10
]
+
m
.
val
[
m
22
]
*
val
[
m
20
]
;
float
v
21
=
m
.
val
[
m
20
]
*
val
[
m
01
]
+
m
.
val
[
m
21
]
*
val
[
m
11
]
+
m
.
val
[
m
22
]
*
val
[
m
21
]
;
float
v
22
=
m
.
val
[
m
20
]
*
val
[
m
02
]
+
m
.
val
[
m
21
]
*
val
[
m
12
]
+
m
.
val
[
m
22
]
*
val
[
m
22
]
;
val
[
m
00
]
=
v
00
;
val
[
m
10
]
=
v
10
;
val
[
m
20
]
=
v
20
;
val
[
m
01
]
=
v
01
;
val
[
m
11
]
=
v
11
;
val
[
m
21
]
=
v
21
;
val
[
m
02
]
=
v
02
;
val
[
m
12
]
=
v
12
;
val
[
m
22
]
=
v
22
;
return
this
;
}
<SENTENCE_END/>
set,to,rotation
set
set
(9.87e-01)
to
(3.15e-03)
rotation
(2.19e-03)
get
(1.24e-03)
return
(1.21e-03)
rad
(1.21e-03)
degrees
(4.99e-04)
math
(3.06e-04)
radians
(2.61e-04)
utils
(1.91e-04)
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
to
rotation
(6.74e-01)
to
(2.89e-01)
%END%
(1.52e-02)
rotate
(7.17e-03)
rad
(7.16e-03)
set
(1.87e-03)
angle
(1.73e-03)
around
(5.90e-04)
degrees
(5.73e-04)
quat
(4.88e-04)
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
rotation
rotation
(4.51e-01)
rad
(2.66e-01)
%END%
(2.65e-01)
to
(1.02e-02)
angle
(8.60e-04)
degrees
(7.24e-04)
radians
(4.65e-04)
from
(4.35e-04)
set
(3.81e-04)
return
(3.06e-04)
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.37e-01)
rad
(4.54e-02)
to
(2.72e-03)
rotation
(1.69e-03)
return
(7.86e-04)
radians
(5.74e-04)
degrees
(5.44e-04)
angle
(4.93e-04)
from
(4.28e-04)
around
(3.70e-04)
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
set
to
rotation
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
set,to,rotation,rad
set
set
(8.90e-01)
%UNK%
(1.51e-02)
translate
(8.74e-03)
rotate
(8.70e-03)
get
(5.75e-03)
init
(5.66e-03)
swap
(4.04e-03)
update
(3.86e-03)
m
(3.48e-03)
idt
(2.60e-03)
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.26e-01)
%UNK%
(5.26e-02)
set
(3.06e-02)
to
(2.28e-02)
3
(1.75e-02)
scale
(1.34e-02)
get
(1.17e-02)
scaling
(7.68e-03)
4
(6.62e-03)
matrix
(6.20e-03)
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
rotation
%END%
(8.33e-01)
%UNK%
(1.81e-02)
to
(1.30e-02)
3
(1.01e-02)
set
(6.54e-03)
scale
(4.93e-03)
scaling
(3.70e-03)
4
(3.41e-03)
matrix
(3.19e-03)
2
(3.06e-03)
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
rad
%END%
(9.35e-01)
to
(4.47e-03)
3
(3.75e-03)
%UNK%
(2.82e-03)
sin
(1.70e-03)
and
(1.48e-03)
val
(1.27e-03)
scaling
(1.26e-03)
m
(1.24e-03)
cos
(1.20e-03)
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.29e-01)
to
(3.80e-03)
3
(3.21e-03)
sin
(2.93e-03)
%UNK%
(2.20e-03)
cos
(1.84e-03)
m
(1.61e-03)
val
(1.55e-03)
and
(1.31e-03)
float
(1.30e-03)
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
cos
;
val
[
m
10
]
=
sin
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
-
sin
;
val
[
m
11
]
=
cos
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
set,to,rotation
set
deg
(2.14e-01)
angle
(9.08e-02)
lerp
(7.73e-02)
atan
(7.51e-02)
%UNK%
(6.19e-02)
rotate
(5.84e-02)
from
(5.59e-02)
cos
(3.15e-02)
clamp
(2.60e-02)
sin
(2.34e-02)
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
to
%END%
(1.89e-01)
from
(1.23e-01)
angle
(1.18e-01)
deg
(1.04e-01)
rad
(5.32e-02)
%UNK%
(4.72e-02)
atan
(3.71e-02)
radians
(2.80e-02)
equal
(2.37e-02)
axis
(1.73e-02)
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
rotation
%END%
(7.67e-01)
from
(3.16e-02)
angle
(2.40e-02)
rad
(2.11e-02)
%UNK%
(1.59e-02)
equal
(1.17e-02)
deg
(1.02e-02)
radians
(7.36e-03)
endian
(5.09e-03)
atan
(4.58e-03)
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.50e-01)
deg
(8.37e-03)
rad
(4.55e-03)
from
(3.95e-03)
equal
(2.48e-03)
angle
(2.10e-03)
%UNK%
(2.08e-03)
endian
(1.85e-03)
radians
(8.29e-04)
around
(7.80e-04)
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
axis
,
math
utils
.
cos
deg
(
degrees
)
,
math
utils
.
sin
deg
(
degrees
)
)
;
}
<SENTENCE_END/>
set,to,rotation
set
rotate
(1.86e-01)
set
(1.52e-01)
get
(1.18e-01)
mul
(9.43e-02)
%UNK%
(9.23e-02)
%END%
(2.23e-02)
solve
(1.63e-02)
angle
(1.48e-02)
scl
(1.10e-02)
scale
(1.07e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(4.53e-01)
%UNK%
(3.86e-02)
rotate
(3.63e-02)
get
(2.96e-02)
mul
(2.95e-02)
rad
(2.44e-02)
set
(2.15e-02)
angle
(2.11e-02)
to
(2.03e-02)
crs
(1.49e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
rotation
%END%
(5.49e-01)
%UNK%
(3.15e-02)
rotate
(2.43e-02)
mul
(2.41e-02)
get
(2.07e-02)
rad
(1.97e-02)
to
(1.95e-02)
angle
(1.56e-02)
set
(1.46e-02)
2
(1.40e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(7.12e-01)
to
(1.51e-02)
rad
(1.45e-02)
%UNK%
(1.33e-02)
mul
(1.22e-02)
squared
(1.18e-02)
2
(1.18e-02)
z
(1.04e-02)
angle
(9.26e-03)
crs
(8.36e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
oc
=
1.0f
-
cos
;
val
[
m
00
]
=
oc
*
axis
.
x
*
axis
.
x
+
cos
;
val
[
m
10
]
=
oc
*
axis
.
x
*
axis
.
y
-
axis
.
z
*
sin
;
val
[
m
20
]
=
oc
*
axis
.
z
*
axis
.
x
+
axis
.
y
*
sin
;
val
[
m
01
]
=
oc
*
axis
.
x
*
axis
.
y
+
axis
.
z
*
sin
;
val
[
m
11
]
=
oc
*
axis
.
y
*
axis
.
y
+
cos
;
val
[
m
21
]
=
oc
*
axis
.
y
*
axis
.
z
-
axis
.
x
*
sin
;
val
[
m
02
]
=
oc
*
axis
.
z
*
axis
.
x
-
axis
.
y
*
sin
;
val
[
m
12
]
=
oc
*
axis
.
y
*
axis
.
z
+
axis
.
x
*
sin
;
val
[
m
22
]
=
oc
*
axis
.
z
*
axis
.
z
+
cos
;
return
this
;
}
<SENTENCE_END/>
set,to,translation
set
set
(8.52e-01)
get
(2.02e-02)
idt
(1.52e-02)
translate
(1.18e-02)
extract
(1.15e-02)
%UNK%
(9.95e-03)
init
(9.71e-03)
scale
(7.42e-03)
reset
(6.20e-03)
m
(4.73e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.53e-01)
to
(3.48e-02)
scale
(2.67e-02)
set
(2.31e-02)
scaling
(2.27e-02)
get
(1.92e-02)
%UNK%
(1.82e-02)
translation
(1.36e-02)
projection
(1.10e-02)
3
(8.56e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
translation
%END%
(8.40e-01)
to
(1.88e-02)
scaling
(1.05e-02)
scale
(9.47e-03)
translation
(7.68e-03)
projection
(7.13e-03)
%UNK%
(5.63e-03)
set
(5.44e-03)
3
(5.32e-03)
left
(4.87e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.32e-01)
to
(6.25e-03)
scaling
(3.70e-03)
projection
(2.82e-03)
translation
(2.58e-03)
3
(2.14e-03)
and
(1.95e-03)
left
(1.81e-03)
squared
(1.68e-03)
scale
(1.67e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
x
;
val
[
m
12
]
=
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
set,to,translation
set
set
(8.87e-01)
translate
(1.61e-02)
idt
(1.47e-02)
get
(7.98e-03)
extract
(6.63e-03)
init
(6.54e-03)
%UNK%
(5.92e-03)
scale
(4.65e-03)
m
(4.45e-03)
reset
(4.43e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.17e-01)
to
(4.20e-02)
set
(3.66e-02)
translation
(3.11e-02)
scaling
(2.61e-02)
scale
(2.34e-02)
%UNK%
(1.65e-02)
projection
(1.34e-02)
get
(1.16e-02)
idt
(1.01e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
translation
%END%
(8.16e-01)
to
(2.34e-02)
translation
(1.47e-02)
scaling
(1.21e-02)
scale
(9.38e-03)
set
(8.84e-03)
projection
(8.64e-03)
%UNK%
(5.98e-03)
3
(5.79e-03)
and
(5.34e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.20e-01)
to
(8.08e-03)
translation
(4.63e-03)
scaling
(4.15e-03)
projection
(3.37e-03)
and
(2.33e-03)
3
(2.23e-03)
left
(1.94e-03)
scale
(1.84e-03)
squared
(1.80e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
1
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
1
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
translation
.
x
;
val
[
m
12
]
=
translation
.
y
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
set,to,scaling
set
set
(8.42e-01)
get
(2.90e-02)
scale
(1.71e-02)
idt
(1.70e-02)
translate
(1.12e-02)
extract
(8.59e-03)
%UNK%
(8.41e-03)
init
(7.85e-03)
reset
(5.45e-03)
m
(4.56e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.39e-01)
scale
(5.32e-02)
to
(3.30e-02)
set
(2.56e-02)
scaling
(2.49e-02)
get
(2.23e-02)
%UNK%
(1.49e-02)
translation
(1.19e-02)
projection
(1.13e-02)
idt
(9.52e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
scaling
%END%
(8.28e-01)
scale
(1.99e-02)
to
(1.84e-02)
scaling
(1.25e-02)
projection
(7.74e-03)
translation
(7.01e-03)
set
(6.22e-03)
left
(5.63e-03)
%UNK%
(5.46e-03)
get
(5.36e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.27e-01)
to
(5.96e-03)
scaling
(4.14e-03)
scale
(3.59e-03)
projection
(3.01e-03)
translation
(2.30e-03)
left
(2.03e-03)
m
(1.77e-03)
val
(1.72e-03)
3
(1.67e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
set,to,scaling
set
set
(8.62e-01)
get
(2.49e-02)
scale
(1.50e-02)
idt
(1.34e-02)
translate
(9.91e-03)
extract
(7.85e-03)
init
(6.78e-03)
%UNK%
(6.78e-03)
reset
(5.16e-03)
m
(4.57e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.65e-01)
scale
(4.71e-02)
to
(3.25e-02)
set
(2.78e-02)
scaling
(2.09e-02)
get
(2.05e-02)
%UNK%
(1.49e-02)
translation
(1.03e-02)
projection
(1.00e-02)
idt
(8.42e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
scaling
%END%
(8.45e-01)
to
(1.87e-02)
scale
(1.62e-02)
scaling
(1.01e-02)
projection
(6.75e-03)
set
(6.44e-03)
translation
(6.15e-03)
%UNK%
(5.24e-03)
left
(4.74e-03)
get
(4.58e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.33e-01)
to
(6.74e-03)
scaling
(3.44e-03)
scale
(2.99e-03)
projection
(2.70e-03)
translation
(2.20e-03)
left
(1.82e-03)
m
(1.70e-03)
3
(1.55e-03)
and
(1.46e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
scale
.
x
;
val
[
m
10
]
=
0
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
0
;
val
[
m
11
]
=
scale
.
y
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
0
;
val
[
m
12
]
=
0
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
det
det
get
(2.11e-01)
det
(2.00e-01)
mul
(7.39e-02)
scale
(7.20e-02)
scl
(5.10e-02)
%UNK%
(4.59e-02)
lerp
(3.47e-02)
4
(2.77e-02)
matrix
(1.90e-02)
set
(1.44e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
return
val
[
m
00
]
*
val
[
m
11
]
*
val
[
m
22
]
+
val
[
m
01
]
*
val
[
m
12
]
*
val
[
m
20
]
+
val
[
m
02
]
*
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
00
]
*
val
[
m
12
]
*
val
[
m
21
]
-
val
[
m
01
]
*
val
[
m
10
]
*
val
[
m
22
]
-
val
[
m
02
]
*
val
[
m
11
]
*
val
[
m
20
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
return
val
[
m
00
]
*
val
[
m
11
]
*
val
[
m
22
]
+
val
[
m
01
]
*
val
[
m
12
]
*
val
[
m
20
]
+
val
[
m
02
]
*
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
00
]
*
val
[
m
12
]
*
val
[
m
21
]
-
val
[
m
01
]
*
val
[
m
10
]
*
val
[
m
22
]
-
val
[
m
02
]
*
val
[
m
11
]
*
val
[
m
20
]
;
}
<SENTENCE_END/>
%END%
%END%
(3.81e-01)
det
(8.19e-02)
scale
(4.98e-02)
3
(4.97e-02)
4
(4.35e-02)
squared
(4.19e-02)
matrix
(3.76e-02)
to
(3.21e-02)
get
(2.75e-02)
scaling
(2.40e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
return
val
[
m
00
]
*
val
[
m
11
]
*
val
[
m
22
]
+
val
[
m
01
]
*
val
[
m
12
]
*
val
[
m
20
]
+
val
[
m
02
]
*
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
00
]
*
val
[
m
12
]
*
val
[
m
21
]
-
val
[
m
01
]
*
val
[
m
10
]
*
val
[
m
22
]
-
val
[
m
02
]
*
val
[
m
11
]
*
val
[
m
20
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
return
val
[
m
00
]
*
val
[
m
11
]
*
val
[
m
22
]
+
val
[
m
01
]
*
val
[
m
12
]
*
val
[
m
20
]
+
val
[
m
02
]
*
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
00
]
*
val
[
m
12
]
*
val
[
m
21
]
-
val
[
m
01
]
*
val
[
m
10
]
*
val
[
m
22
]
-
val
[
m
02
]
*
val
[
m
11
]
*
val
[
m
20
]
;
}
<SENTENCE_END/>
inv
inv
get
(1.75e-01)
det
(1.69e-01)
scale
(8.46e-02)
%UNK%
(6.01e-02)
mul
(5.00e-02)
%END%
(3.45e-02)
scl
(2.55e-02)
to
(2.16e-02)
matrix
(2.02e-02)
set
(2.00e-02)
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
[
]
tmp
=
this
.
tmp
,
val
=
this
.
val
;
tmp
[
m
00
]
=
val
[
m
11
]
*
val
[
m
22
]
-
val
[
m
21
]
*
val
[
m
12
]
;
tmp
[
m
10
]
=
val
[
m
20
]
*
val
[
m
12
]
-
val
[
m
10
]
*
val
[
m
22
]
;
tmp
[
m
20
]
=
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
20
]
*
val
[
m
11
]
;
tmp
[
m
01
]
=
val
[
m
21
]
*
val
[
m
02
]
-
val
[
m
01
]
*
val
[
m
22
]
;
tmp
[
m
11
]
=
val
[
m
00
]
*
val
[
m
22
]
-
val
[
m
20
]
*
val
[
m
02
]
;
tmp
[
m
21
]
=
val
[
m
20
]
*
val
[
m
01
]
-
val
[
m
00
]
*
val
[
m
21
]
;
tmp
[
m
02
]
=
val
[
m
01
]
*
val
[
m
12
]
-
val
[
m
11
]
*
val
[
m
02
]
;
tmp
[
m
12
]
=
val
[
m
10
]
*
val
[
m
02
]
-
val
[
m
00
]
*
val
[
m
12
]
;
tmp
[
m
22
]
=
val
[
m
00
]
*
val
[
m
11
]
-
val
[
m
10
]
*
val
[
m
01
]
;
val
[
m
00
]
=
inv
det
*
tmp
[
m
00
]
;
val
[
m
10
]
=
inv
det
*
tmp
[
m
10
]
;
val
[
m
20
]
=
inv
det
*
tmp
[
m
20
]
;
val
[
m
01
]
=
inv
det
*
tmp
[
m
01
]
;
val
[
m
11
]
=
inv
det
*
tmp
[
m
11
]
;
val
[
m
21
]
=
inv
det
*
tmp
[
m
21
]
;
val
[
m
02
]
=
inv
det
*
tmp
[
m
02
]
;
val
[
m
12
]
=
inv
det
*
tmp
[
m
12
]
;
val
[
m
22
]
=
inv
det
*
tmp
[
m
22
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
[
]
tmp
=
this
.
tmp
,
val
=
this
.
val
;
tmp
[
m
00
]
=
val
[
m
11
]
*
val
[
m
22
]
-
val
[
m
21
]
*
val
[
m
12
]
;
tmp
[
m
10
]
=
val
[
m
20
]
*
val
[
m
12
]
-
val
[
m
10
]
*
val
[
m
22
]
;
tmp
[
m
20
]
=
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
20
]
*
val
[
m
11
]
;
tmp
[
m
01
]
=
val
[
m
21
]
*
val
[
m
02
]
-
val
[
m
01
]
*
val
[
m
22
]
;
tmp
[
m
11
]
=
val
[
m
00
]
*
val
[
m
22
]
-
val
[
m
20
]
*
val
[
m
02
]
;
tmp
[
m
21
]
=
val
[
m
20
]
*
val
[
m
01
]
-
val
[
m
00
]
*
val
[
m
21
]
;
tmp
[
m
02
]
=
val
[
m
01
]
*
val
[
m
12
]
-
val
[
m
11
]
*
val
[
m
02
]
;
tmp
[
m
12
]
=
val
[
m
10
]
*
val
[
m
02
]
-
val
[
m
00
]
*
val
[
m
12
]
;
tmp
[
m
22
]
=
val
[
m
00
]
*
val
[
m
11
]
-
val
[
m
10
]
*
val
[
m
01
]
;
val
[
m
00
]
=
inv
det
*
tmp
[
m
00
]
;
val
[
m
10
]
=
inv
det
*
tmp
[
m
10
]
;
val
[
m
20
]
=
inv
det
*
tmp
[
m
20
]
;
val
[
m
01
]
=
inv
det
*
tmp
[
m
01
]
;
val
[
m
11
]
=
inv
det
*
tmp
[
m
11
]
;
val
[
m
21
]
=
inv
det
*
tmp
[
m
21
]
;
val
[
m
02
]
=
inv
det
*
tmp
[
m
02
]
;
val
[
m
12
]
=
inv
det
*
tmp
[
m
12
]
;
val
[
m
22
]
=
inv
det
*
tmp
[
m
22
]
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.15e-01)
scale
(5.79e-02)
det
(5.30e-02)
get
(4.63e-02)
to
(3.14e-02)
%UNK%
(3.11e-02)
matrix
(2.98e-02)
4
(2.81e-02)
3
(1.78e-02)
mul
(1.60e-02)
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
[
]
tmp
=
this
.
tmp
,
val
=
this
.
val
;
tmp
[
m
00
]
=
val
[
m
11
]
*
val
[
m
22
]
-
val
[
m
21
]
*
val
[
m
12
]
;
tmp
[
m
10
]
=
val
[
m
20
]
*
val
[
m
12
]
-
val
[
m
10
]
*
val
[
m
22
]
;
tmp
[
m
20
]
=
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
20
]
*
val
[
m
11
]
;
tmp
[
m
01
]
=
val
[
m
21
]
*
val
[
m
02
]
-
val
[
m
01
]
*
val
[
m
22
]
;
tmp
[
m
11
]
=
val
[
m
00
]
*
val
[
m
22
]
-
val
[
m
20
]
*
val
[
m
02
]
;
tmp
[
m
21
]
=
val
[
m
20
]
*
val
[
m
01
]
-
val
[
m
00
]
*
val
[
m
21
]
;
tmp
[
m
02
]
=
val
[
m
01
]
*
val
[
m
12
]
-
val
[
m
11
]
*
val
[
m
02
]
;
tmp
[
m
12
]
=
val
[
m
10
]
*
val
[
m
02
]
-
val
[
m
00
]
*
val
[
m
12
]
;
tmp
[
m
22
]
=
val
[
m
00
]
*
val
[
m
11
]
-
val
[
m
10
]
*
val
[
m
01
]
;
val
[
m
00
]
=
inv
det
*
tmp
[
m
00
]
;
val
[
m
10
]
=
inv
det
*
tmp
[
m
10
]
;
val
[
m
20
]
=
inv
det
*
tmp
[
m
20
]
;
val
[
m
01
]
=
inv
det
*
tmp
[
m
01
]
;
val
[
m
11
]
=
inv
det
*
tmp
[
m
11
]
;
val
[
m
21
]
=
inv
det
*
tmp
[
m
21
]
;
val
[
m
02
]
=
inv
det
*
tmp
[
m
02
]
;
val
[
m
12
]
=
inv
det
*
tmp
[
m
12
]
;
val
[
m
22
]
=
inv
det
*
tmp
[
m
22
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
[
]
tmp
=
this
.
tmp
,
val
=
this
.
val
;
tmp
[
m
00
]
=
val
[
m
11
]
*
val
[
m
22
]
-
val
[
m
21
]
*
val
[
m
12
]
;
tmp
[
m
10
]
=
val
[
m
20
]
*
val
[
m
12
]
-
val
[
m
10
]
*
val
[
m
22
]
;
tmp
[
m
20
]
=
val
[
m
10
]
*
val
[
m
21
]
-
val
[
m
20
]
*
val
[
m
11
]
;
tmp
[
m
01
]
=
val
[
m
21
]
*
val
[
m
02
]
-
val
[
m
01
]
*
val
[
m
22
]
;
tmp
[
m
11
]
=
val
[
m
00
]
*
val
[
m
22
]
-
val
[
m
20
]
*
val
[
m
02
]
;
tmp
[
m
21
]
=
val
[
m
20
]
*
val
[
m
01
]
-
val
[
m
00
]
*
val
[
m
21
]
;
tmp
[
m
02
]
=
val
[
m
01
]
*
val
[
m
12
]
-
val
[
m
11
]
*
val
[
m
02
]
;
tmp
[
m
12
]
=
val
[
m
10
]
*
val
[
m
02
]
-
val
[
m
00
]
*
val
[
m
12
]
;
tmp
[
m
22
]
=
val
[
m
00
]
*
val
[
m
11
]
-
val
[
m
10
]
*
val
[
m
01
]
;
val
[
m
00
]
=
inv
det
*
tmp
[
m
00
]
;
val
[
m
10
]
=
inv
det
*
tmp
[
m
10
]
;
val
[
m
20
]
=
inv
det
*
tmp
[
m
20
]
;
val
[
m
01
]
=
inv
det
*
tmp
[
m
01
]
;
val
[
m
11
]
=
inv
det
*
tmp
[
m
11
]
;
val
[
m
21
]
=
inv
det
*
tmp
[
m
21
]
;
val
[
m
02
]
=
inv
det
*
tmp
[
m
02
]
;
val
[
m
12
]
=
inv
det
*
tmp
[
m
12
]
;
val
[
m
22
]
=
inv
det
*
tmp
[
m
22
]
;
return
this
;
}
<SENTENCE_END/>
set
set
to
(4.68e-01)
add
(9.02e-02)
set
(8.12e-02)
print
(4.65e-02)
%UNK%
(2.16e-02)
trim
(1.71e-02)
remove
(1.71e-02)
insert
(1.43e-02)
resize
(1.43e-02)
mul
(1.42e-02)
<SENTENCE_START>
{
system
.
arraycopy
(
mat
.
val
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
system
.
arraycopy
(
mat
.
val
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(6.69e-01)
to
(2.01e-01)
at
(7.01e-03)
array
(6.48e-03)
all
(6.36e-03)
%UNK%
(6.03e-03)
3
(5.59e-03)
0
(3.46e-03)
2
(2.95e-03)
string
(2.78e-03)
<SENTENCE_START>
{
system
.
arraycopy
(
mat
.
val
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
system
.
arraycopy
(
mat
.
val
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
set
set
set
(9.02e-01)
extract
(1.44e-02)
affine
(9.87e-03)
get
(7.28e-03)
init
(5.48e-03)
m
(5.39e-03)
%UNK%
(4.42e-03)
translate
(4.05e-03)
idt
(3.99e-03)
as
(2.86e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
affine
.
m
00
;
val
[
m
10
]
=
affine
.
m
10
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
affine
.
m
01
;
val
[
m
11
]
=
affine
.
m
11
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
affine
.
m
02
;
val
[
m
12
]
=
affine
.
m
12
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
affine
.
m
00
;
val
[
m
10
]
=
affine
.
m
10
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
affine
.
m
01
;
val
[
m
11
]
=
affine
.
m
11
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
affine
.
m
02
;
val
[
m
12
]
=
affine
.
m
12
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(2.46e-01)
affine
(1.20e-01)
scaling
(7.22e-02)
set
(6.21e-02)
get
(5.93e-02)
as
(5.82e-02)
to
(3.93e-02)
%UNK%
(3.65e-02)
scale
(2.62e-02)
translation
(2.51e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
affine
.
m
00
;
val
[
m
10
]
=
affine
.
m
10
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
affine
.
m
01
;
val
[
m
11
]
=
affine
.
m
11
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
affine
.
m
02
;
val
[
m
12
]
=
affine
.
m
12
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
affine
.
m
00
;
val
[
m
10
]
=
affine
.
m
10
;
val
[
m
20
]
=
0
;
val
[
m
01
]
=
affine
.
m
01
;
val
[
m
11
]
=
affine
.
m
11
;
val
[
m
21
]
=
0
;
val
[
m
02
]
=
affine
.
m
02
;
val
[
m
12
]
=
affine
.
m
12
;
val
[
m
22
]
=
1
;
return
this
;
}
<SENTENCE_END/>
set
set
set
(6.73e-01)
%UNK%
(4.12e-02)
extract
(3.56e-02)
get
(3.46e-02)
translate
(2.97e-02)
scale
(1.93e-02)
init
(1.12e-02)
update
(1.08e-02)
mul
(8.62e-03)
m
(8.42e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
mat
.
val
[
matrix
4
.
m
00
]
;
val
[
m
10
]
=
mat
.
val
[
matrix
4
.
m
10
]
;
val
[
m
20
]
=
mat
.
val
[
matrix
4
.
m
20
]
;
val
[
m
01
]
=
mat
.
val
[
matrix
4
.
m
01
]
;
val
[
m
11
]
=
mat
.
val
[
matrix
4
.
m
11
]
;
val
[
m
21
]
=
mat
.
val
[
matrix
4
.
m
21
]
;
val
[
m
02
]
=
mat
.
val
[
matrix
4
.
m
02
]
;
val
[
m
12
]
=
mat
.
val
[
matrix
4
.
m
12
]
;
val
[
m
22
]
=
mat
.
val
[
matrix
4
.
m
22
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
mat
.
val
[
matrix
4
.
m
00
]
;
val
[
m
10
]
=
mat
.
val
[
matrix
4
.
m
10
]
;
val
[
m
20
]
=
mat
.
val
[
matrix
4
.
m
20
]
;
val
[
m
01
]
=
mat
.
val
[
matrix
4
.
m
01
]
;
val
[
m
11
]
=
mat
.
val
[
matrix
4
.
m
11
]
;
val
[
m
21
]
=
mat
.
val
[
matrix
4
.
m
21
]
;
val
[
m
02
]
=
mat
.
val
[
matrix
4
.
m
02
]
;
val
[
m
12
]
=
mat
.
val
[
matrix
4
.
m
12
]
;
val
[
m
22
]
=
mat
.
val
[
matrix
4
.
m
22
]
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.49e-01)
matrix
(7.75e-02)
4
(4.55e-02)
scale
(4.44e-02)
set
(3.71e-02)
%UNK%
(3.67e-02)
to
(3.59e-02)
3
(2.38e-02)
squared
(1.97e-02)
scaling
(1.42e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
mat
.
val
[
matrix
4
.
m
00
]
;
val
[
m
10
]
=
mat
.
val
[
matrix
4
.
m
10
]
;
val
[
m
20
]
=
mat
.
val
[
matrix
4
.
m
20
]
;
val
[
m
01
]
=
mat
.
val
[
matrix
4
.
m
01
]
;
val
[
m
11
]
=
mat
.
val
[
matrix
4
.
m
11
]
;
val
[
m
21
]
=
mat
.
val
[
matrix
4
.
m
21
]
;
val
[
m
02
]
=
mat
.
val
[
matrix
4
.
m
02
]
;
val
[
m
12
]
=
mat
.
val
[
matrix
4
.
m
12
]
;
val
[
m
22
]
=
mat
.
val
[
matrix
4
.
m
22
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
val
[
m
00
]
=
mat
.
val
[
matrix
4
.
m
00
]
;
val
[
m
10
]
=
mat
.
val
[
matrix
4
.
m
10
]
;
val
[
m
20
]
=
mat
.
val
[
matrix
4
.
m
20
]
;
val
[
m
01
]
=
mat
.
val
[
matrix
4
.
m
01
]
;
val
[
m
11
]
=
mat
.
val
[
matrix
4
.
m
11
]
;
val
[
m
21
]
=
mat
.
val
[
matrix
4
.
m
21
]
;
val
[
m
02
]
=
mat
.
val
[
matrix
4
.
m
02
]
;
val
[
m
12
]
=
mat
.
val
[
matrix
4
.
m
12
]
;
val
[
m
22
]
=
mat
.
val
[
matrix
4
.
m
22
]
;
return
this
;
}
<SENTENCE_END/>
set
set
to
(3.52e-01)
add
(1.93e-01)
set
(1.51e-01)
remove
(4.53e-02)
resize
(3.35e-02)
insert
(2.47e-02)
values
(1.60e-02)
append
(1.53e-02)
arraycopy
(9.18e-03)
pop
(8.97e-03)
<SENTENCE_START>
{
system
.
arraycopy
(
values
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
system
.
arraycopy
(
values
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(6.33e-01)
to
(2.06e-01)
all
(1.53e-02)
array
(1.21e-02)
at
(7.74e-03)
0
(6.51e-03)
%UNK%
(5.60e-03)
size
(4.67e-03)
value
(4.63e-03)
3
(4.11e-03)
<SENTENCE_START>
{
system
.
arraycopy
(
values
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
system
.
arraycopy
(
values
,
0
,
val
,
0
,
val
.
length
)
;
return
this
;
}
<SENTENCE_END/>
trn
trn
solve
(5.84e-01)
%UNK%
(1.45e-01)
scale
(5.60e-02)
add
(3.21e-02)
trn
(2.75e-02)
report
(1.14e-02)
init
(1.10e-02)
mul
(1.04e-02)
translate
(9.96e-03)
get
(8.84e-03)
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.16e-01)
to
(1.29e-02)
local
(1.01e-02)
%UNK%
(5.21e-03)
2
(3.14e-03)
scale
(3.03e-03)
y
(1.97e-03)
x
(1.95e-03)
translation
(1.88e-03)
solve
(1.77e-03)
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
trn
trn
%UNK%
(2.06e-01)
solve
(2.02e-01)
scale
(1.63e-01)
add
(1.17e-01)
get
(4.99e-02)
report
(3.61e-02)
trn
(3.13e-02)
translate
(1.89e-02)
mul
(1.33e-02)
extract
(9.94e-03)
<SENTENCE_START>
{
val
[
m
02
]
+=
x
;
val
[
m
12
]
+=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
02
]
+=
x
;
val
[
m
12
]
+=
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.45e-01)
local
(6.64e-03)
to
(6.32e-03)
x
(2.80e-03)
y
(2.45e-03)
%UNK%
(2.38e-03)
2
(2.38e-03)
scale
(2.27e-03)
left
(1.99e-03)
scaling
(1.77e-03)
<SENTENCE_START>
{
val
[
m
02
]
+=
x
;
val
[
m
12
]
+=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
02
]
+=
x
;
val
[
m
12
]
+=
y
;
return
this
;
}
<SENTENCE_END/>
trn
trn
solve
(5.84e-01)
%UNK%
(1.45e-01)
scale
(5.60e-02)
add
(3.21e-02)
trn
(2.75e-02)
report
(1.14e-02)
init
(1.10e-02)
mul
(1.04e-02)
translate
(9.96e-03)
get
(8.84e-03)
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.16e-01)
to
(1.29e-02)
local
(1.01e-02)
%UNK%
(5.21e-03)
2
(3.14e-03)
scale
(3.03e-03)
y
(1.97e-03)
x
(1.95e-03)
translation
(1.88e-03)
solve
(1.77e-03)
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
02
]
+=
vector
.
x
;
val
[
m
12
]
+=
vector
.
y
;
return
this
;
}
<SENTENCE_END/>
translate
translate
set
(5.96e-01)
get
(1.26e-01)
%UNK%
(3.43e-02)
idt
(2.54e-02)
translate
(2.37e-02)
scale
(2.16e-02)
extract
(2.09e-02)
init
(1.46e-02)
update
(1.14e-02)
report
(7.65e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
x
;
tmp
[
m
12
]
=
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
x
;
tmp
[
m
12
]
=
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(7.44e-01)
to
(2.22e-02)
%UNK%
(2.14e-02)
get
(1.59e-02)
scale
(1.30e-02)
matrix
(8.39e-03)
position
(6.88e-03)
left
(6.85e-03)
m
(5.55e-03)
4
(5.29e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
x
;
tmp
[
m
12
]
=
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
x
;
tmp
[
m
12
]
=
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
translate
translate
set
(7.50e-01)
get
(3.82e-02)
translate
(3.25e-02)
idt
(2.36e-02)
%UNK%
(1.91e-02)
scale
(1.25e-02)
extract
(1.17e-02)
init
(1.08e-02)
update
(7.35e-03)
m
(6.45e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
translation
.
x
;
tmp
[
m
12
]
=
translation
.
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
translation
.
x
;
tmp
[
m
12
]
=
translation
.
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(7.32e-01)
to
(2.68e-02)
%UNK%
(2.06e-02)
scale
(1.23e-02)
get
(1.06e-02)
matrix
(9.22e-03)
position
(8.12e-03)
left
(6.84e-03)
m
(5.94e-03)
translation
(5.47e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
translation
.
x
;
tmp
[
m
12
]
=
translation
.
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
tmp
[
m
00
]
=
1
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
1
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
translation
.
x
;
tmp
[
m
12
]
=
translation
.
y
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
rotate
rotate
rotate
(8.59e-01)
angle
(4.21e-02)
rad
(2.54e-02)
get
(1.71e-02)
to
(8.51e-03)
axis
(5.32e-03)
rotation
(4.89e-03)
quat
(3.57e-03)
atan
(2.90e-03)
set
(2.77e-03)
<SENTENCE_START>
{
return
rotate
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
rotate
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.31e-01)
rotate
(1.79e-01)
rad
(9.14e-02)
angle
(2.70e-02)
rotation
(1.90e-02)
degrees
(1.43e-02)
around
(6.91e-03)
to
(5.44e-03)
quat
(4.34e-03)
from
(2.59e-03)
<SENTENCE_START>
{
return
rotate
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
rotate
rad
(
math
utils
.
degrees
to
radians
*
degrees
)
;
}
<SENTENCE_END/>
rotate,rad
rotate
set
(7.03e-01)
rotate
(4.48e-02)
%UNK%
(4.45e-02)
get
(2.51e-02)
translate
(1.87e-02)
update
(1.55e-02)
swap
(1.11e-02)
avg
(9.30e-03)
init
(9.29e-03)
add
(7.77e-03)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
cos
;
tmp
[
m
10
]
=
sin
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
-
sin
;
tmp
[
m
11
]
=
cos
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
cos
;
tmp
[
m
10
]
=
sin
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
-
sin
;
tmp
[
m
11
]
=
cos
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
rad
%END%
(6.91e-01)
%UNK%
(4.75e-02)
to
(1.40e-02)
rotate
(9.73e-03)
get
(9.27e-03)
float
(6.21e-03)
position
(5.47e-03)
scale
(5.39e-03)
update
(5.35e-03)
x
(5.02e-03)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
cos
;
tmp
[
m
10
]
=
sin
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
-
sin
;
tmp
[
m
11
]
=
cos
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
cos
;
tmp
[
m
10
]
=
sin
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
-
sin
;
tmp
[
m
11
]
=
cos
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.28e-01)
%UNK%
(6.69e-03)
to
(3.81e-03)
position
(1.99e-03)
at
(1.65e-03)
rad
(1.36e-03)
x
(1.29e-03)
left
(1.29e-03)
tmp
(1.27e-03)
4
(1.21e-03)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
cos
;
tmp
[
m
10
]
=
sin
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
-
sin
;
tmp
[
m
11
]
=
cos
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
(
float
)
math
.
cos
(
radians
)
;
float
sin
=
(
float
)
math
.
sin
(
radians
)
;
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
cos
;
tmp
[
m
10
]
=
sin
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
-
sin
;
tmp
[
m
11
]
=
cos
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
scale
scale
set
(5.14e-01)
get
(1.70e-01)
scale
(4.95e-02)
%UNK%
(3.12e-02)
translate
(2.78e-02)
idt
(2.53e-02)
update
(1.68e-02)
extract
(1.65e-02)
init
(1.27e-02)
mul
(9.12e-03)
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
scale
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
scale
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
scale
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
scale
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(7.43e-01)
scale
(2.31e-02)
%UNK%
(1.84e-02)
get
(1.79e-02)
to
(1.78e-02)
transform
(9.78e-03)
matrix
(7.61e-03)
left
(7.53e-03)
position
(7.33e-03)
mul
(4.57e-03)
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
scale
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
scale
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
scale
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
scale
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
scale
scale
set
(5.19e-01)
get
(1.62e-01)
%UNK%
(4.03e-02)
scale
(2.87e-02)
idt
(2.70e-02)
translate
(2.53e-02)
update
(1.76e-02)
extract
(1.56e-02)
init
(1.48e-02)
mul
(1.16e-02)
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
%SELF%
.
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
%SELF%
.
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
%SELF%
.
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
%SELF%
.
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(7.49e-01)
%UNK%
(2.15e-02)
to
(2.14e-02)
scale
(1.24e-02)
get
(1.23e-02)
transform
(9.56e-03)
left
(7.97e-03)
position
(6.95e-03)
matrix
(6.47e-03)
m
(4.95e-03)
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
%SELF%
.
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
%SELF%
.
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
tmp
=
this
.
tmp
;
tmp
[
m
00
]
=
%SELF%
.
x
;
tmp
[
m
10
]
=
0
;
tmp
[
m
20
]
=
0
;
tmp
[
m
01
]
=
0
;
tmp
[
m
11
]
=
%SELF%
.
y
;
tmp
[
m
21
]
=
0
;
tmp
[
m
02
]
=
0
;
tmp
[
m
12
]
=
0
;
tmp
[
m
22
]
=
1
;
mul
(
val
,
tmp
)
;
return
this
;
}
<SENTENCE_END/>
get,values
get
get
(8.57e-01)
iterator
(8.41e-02)
is
(2.27e-02)
as
(1.04e-02)
to
(5.77e-03)
protected
(3.01e-03)
return
(2.94e-03)
needs
(1.15e-03)
size
(1.06e-03)
owns
(9.63e-04)
<SENTENCE_START>
{
return
val
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
val
;
}
<SENTENCE_END/>
values
val
(8.36e-01)
translation
(5.10e-02)
3
(1.85e-02)
to
(1.61e-02)
values
(1.03e-02)
scaling
(9.35e-03)
%END%
(5.82e-03)
2
(4.39e-03)
only
(4.18e-03)
return
(2.66e-03)
<SENTENCE_START>
{
return
val
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
val
;
}
<SENTENCE_END/>
%END%
%END%
(8.88e-01)
only
(1.34e-02)
value
(1.24e-02)
val
(6.43e-03)
20
(4.72e-03)
array
(4.04e-03)
3
(3.82e-03)
2
(3.42e-03)
fv
(2.64e-03)
offset
(2.28e-03)
<SENTENCE_START>
{
return
val
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
val
;
}
<SENTENCE_END/>
get,translation
get
solve
(5.07e-01)
get
(4.54e-01)
report
(5.35e-03)
m
(5.04e-03)
statistics
(4.44e-03)
scale
(3.11e-03)
%END%
(2.77e-03)
12
(1.70e-03)
is
(9.91e-04)
position
(9.89e-04)
<SENTENCE_START>
{
position
.
x
=
val
[
m
02
]
;
position
.
y
=
val
[
m
12
]
;
return
position
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
position
.
x
=
val
[
m
02
]
;
position
.
y
=
val
[
m
12
]
;
return
position
;
}
<SENTENCE_END/>
translation
%END%
(6.04e-01)
position
(2.60e-01)
get
(4.71e-02)
12
(1.07e-02)
return
(7.26e-03)
x
(6.38e-03)
scaling
(5.18e-03)
local
(4.87e-03)
to
(3.64e-03)
scale
(3.09e-03)
<SENTENCE_START>
{
position
.
x
=
val
[
m
02
]
;
position
.
y
=
val
[
m
12
]
;
return
position
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
position
.
x
=
val
[
m
02
]
;
position
.
y
=
val
[
m
12
]
;
return
position
;
}
<SENTENCE_END/>
%END%
%END%
(9.43e-01)
position
(2.52e-02)
x
(2.68e-03)
return
(1.54e-03)
12
(1.47e-03)
to
(1.34e-03)
y
(1.33e-03)
scaling
(1.21e-03)
squared
(7.77e-04)
bounds
(7.47e-04)
<SENTENCE_START>
{
position
.
x
=
val
[
m
02
]
;
position
.
y
=
val
[
m
12
]
;
return
position
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
position
.
x
=
val
[
m
02
]
;
position
.
y
=
val
[
m
12
]
;
return
position
;
}
<SENTENCE_END/>
get,scale
get
get
(3.65e-01)
scale
(1.57e-01)
set
(1.37e-01)
lerp
(5.23e-02)
%UNK%
(4.22e-02)
update
(2.33e-02)
as
(2.23e-02)
scl
(1.97e-02)
mul
(1.49e-02)
to
(1.00e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
scale
.
x
=
(
float
)
math
.
sqrt
(
val
[
m
00
]
*
val
[
m
00
]
+
val
[
m
01
]
*
val
[
m
01
]
)
;
scale
.
y
=
(
float
)
math
.
sqrt
(
val
[
m
10
]
*
val
[
m
10
]
+
val
[
m
11
]
*
val
[
m
11
]
)
;
return
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
scale
.
x
=
(
float
)
math
.
sqrt
(
val
[
m
00
]
*
val
[
m
00
]
+
val
[
m
01
]
*
val
[
m
01
]
)
;
scale
.
y
=
(
float
)
math
.
sqrt
(
val
[
m
10
]
*
val
[
m
10
]
+
val
[
m
11
]
*
val
[
m
11
]
)
;
return
scale
;
}
<SENTENCE_END/>
scale
%END%
(5.19e-01)
scale
(7.04e-02)
to
(4.19e-02)
%UNK%
(3.01e-02)
3
(2.86e-02)
matrix
(2.17e-02)
4
(2.02e-02)
scaling
(1.64e-02)
squared
(1.53e-02)
get
(1.40e-02)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
scale
.
x
=
(
float
)
math
.
sqrt
(
val
[
m
00
]
*
val
[
m
00
]
+
val
[
m
01
]
*
val
[
m
01
]
)
;
scale
.
y
=
(
float
)
math
.
sqrt
(
val
[
m
10
]
*
val
[
m
10
]
+
val
[
m
11
]
*
val
[
m
11
]
)
;
return
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
scale
.
x
=
(
float
)
math
.
sqrt
(
val
[
m
00
]
*
val
[
m
00
]
+
val
[
m
01
]
*
val
[
m
01
]
)
;
scale
.
y
=
(
float
)
math
.
sqrt
(
val
[
m
10
]
*
val
[
m
10
]
+
val
[
m
11
]
*
val
[
m
11
]
)
;
return
scale
;
}
<SENTENCE_END/>
%END%
%END%
(7.26e-01)
to
(2.56e-02)
3
(2.54e-02)
scale
(2.16e-02)
%UNK%
(1.97e-02)
4
(1.53e-02)
matrix
(1.39e-02)
squared
(1.04e-02)
scaling
(7.68e-03)
equal
(5.83e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
scale
.
x
=
(
float
)
math
.
sqrt
(
val
[
m
00
]
*
val
[
m
00
]
+
val
[
m
01
]
*
val
[
m
01
]
)
;
scale
.
y
=
(
float
)
math
.
sqrt
(
val
[
m
10
]
*
val
[
m
10
]
+
val
[
m
11
]
*
val
[
m
11
]
)
;
return
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
scale
.
x
=
(
float
)
math
.
sqrt
(
val
[
m
00
]
*
val
[
m
00
]
+
val
[
m
01
]
*
val
[
m
01
]
)
;
scale
.
y
=
(
float
)
math
.
sqrt
(
val
[
m
10
]
*
val
[
m
10
]
+
val
[
m
11
]
*
val
[
m
11
]
)
;
return
scale
;
}
<SENTENCE_END/>
get,rotation
get
get
(6.83e-01)
%UNK%
(3.78e-02)
lerp
(3.55e-02)
angle
(2.67e-02)
is
(2.35e-02)
as
(2.04e-02)
set
(1.70e-02)
atan
(1.33e-02)
to
(1.23e-02)
abs
(9.48e-03)
<SENTENCE_START>
{
return
math
utils
.
radians
to
degrees
*
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
math
utils
.
radians
to
degrees
*
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
rotation
%END%
(1.59e-01)
%UNK%
(9.13e-02)
angle
(8.97e-02)
to
(7.26e-02)
rad
(5.27e-02)
equal
(3.69e-02)
3
(3.44e-02)
atan
(2.48e-02)
2
(2.46e-02)
bt
(1.91e-02)
<SENTENCE_START>
{
return
math
utils
.
radians
to
degrees
*
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
math
utils
.
radians
to
degrees
*
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.44e-01)
to
(4.32e-02)
%UNK%
(4.00e-02)
3
(2.67e-02)
equal
(2.47e-02)
rad
(1.61e-02)
2
(1.39e-02)
angle
(1.36e-02)
endian
(1.02e-02)
bt
(7.64e-03)
<SENTENCE_START>
{
return
math
utils
.
radians
to
degrees
*
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
math
utils
.
radians
to
degrees
*
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
get,rotation,rad
get
get
(3.44e-01)
lerp
(1.76e-01)
%UNK%
(1.40e-01)
set
(6.36e-02)
as
(4.26e-02)
is
(1.40e-02)
update
(1.33e-02)
angle
(1.21e-02)
avg
(8.57e-03)
look
(7.67e-03)
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
rotation
%UNK%
(1.23e-01)
%END%
(9.47e-02)
3
(6.30e-02)
atan
(6.18e-02)
equal
(4.85e-02)
2
(4.84e-02)
angle
(4.61e-02)
to
(3.66e-02)
rad
(3.63e-02)
4
(1.79e-02)
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
rad
%END%
(6.02e-01)
%UNK%
(5.63e-02)
3
(4.98e-02)
equal
(3.38e-02)
to
(2.44e-02)
2
(1.88e-02)
4
(1.41e-02)
float
(8.27e-03)
at
(8.24e-03)
endian
(7.94e-03)
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.43e-01)
2
(1.08e-02)
3
(6.56e-03)
equal
(4.13e-03)
%UNK%
(2.75e-03)
atan
(2.08e-03)
to
(1.50e-03)
at
(1.46e-03)
4
(1.45e-03)
endian
(1.30e-03)
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
float
)
math
.
atan
2
(
val
[
m
10
]
,
val
[
m
00
]
)
;
}
<SENTENCE_END/>
scl
scl
scl
(9.51e-01)
mul
(3.05e-02)
scale
(4.41e-03)
m
(1.14e-03)
*=
(1.04e-03)
11
(1.00e-03)
00
(7.81e-04)
rot
(7.46e-04)
lerp
(5.72e-04)
matrix
(5.29e-04)
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
;
val
[
m
11
]
*=
scale
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
;
val
[
m
11
]
*=
scale
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(7.74e-01)
scale
(4.56e-02)
scaling
(3.13e-02)
scl
(2.66e-02)
matrix
(1.11e-02)
translation
(7.36e-03)
local
(7.05e-03)
%UNK%
(6.44e-03)
left
(6.05e-03)
position
(6.01e-03)
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
;
val
[
m
11
]
*=
scale
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
;
val
[
m
11
]
*=
scale
;
return
this
;
}
<SENTENCE_END/>
scl
scl
scl
(9.33e-01)
scale
(2.90e-02)
mul
(2.54e-02)
m
(1.14e-03)
00
(8.02e-04)
*=
(5.19e-04)
lerp
(4.95e-04)
11
(4.74e-04)
matrix
(3.60e-04)
avg
(3.22e-04)
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(6.77e-01)
scale
(6.08e-02)
scl
(3.57e-02)
scaling
(2.56e-02)
to
(2.30e-02)
local
(1.90e-02)
position
(1.44e-02)
left
(1.03e-02)
translation
(9.71e-03)
matrix
(9.23e-03)
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
scl
scl
scl
(9.33e-01)
scale
(2.90e-02)
mul
(2.54e-02)
m
(1.14e-03)
00
(8.02e-04)
*=
(5.19e-04)
lerp
(4.95e-04)
11
(4.74e-04)
matrix
(3.60e-04)
avg
(3.22e-04)
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(6.77e-01)
scale
(6.08e-02)
scl
(3.57e-02)
scaling
(2.56e-02)
to
(2.30e-02)
local
(1.90e-02)
position
(1.44e-02)
left
(1.03e-02)
translation
(9.71e-03)
matrix
(9.23e-03)
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
val
[
m
00
]
*=
scale
.
x
;
val
[
m
11
]
*=
scale
.
y
;
return
this
;
}
<SENTENCE_END/>
transpose
transpose
get
(4.57e-01)
set
(3.74e-01)
scale
(2.91e-02)
%UNK%
(1.35e-02)
idt
(1.22e-02)
solve
(8.03e-03)
rotate
(6.70e-03)
mul
(4.87e-03)
m
(4.30e-03)
extract
(4.25e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
01
=
val
[
m
10
]
;
float
v
02
=
val
[
m
20
]
;
float
v
10
=
val
[
m
01
]
;
float
v
12
=
val
[
m
21
]
;
float
v
20
=
val
[
m
02
]
;
float
v
21
=
val
[
m
12
]
;
val
[
m
01
]
=
v
01
;
val
[
m
02
]
=
v
02
;
val
[
m
10
]
=
v
10
;
val
[
m
12
]
=
v
12
;
val
[
m
20
]
=
v
20
;
val
[
m
21
]
=
v
21
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
01
=
val
[
m
10
]
;
float
v
02
=
val
[
m
20
]
;
float
v
10
=
val
[
m
01
]
;
float
v
12
=
val
[
m
21
]
;
float
v
20
=
val
[
m
02
]
;
float
v
21
=
val
[
m
12
]
;
val
[
m
01
]
=
v
01
;
val
[
m
02
]
=
v
02
;
val
[
m
10
]
=
v
10
;
val
[
m
12
]
=
v
12
;
val
[
m
20
]
=
v
20
;
val
[
m
21
]
=
v
21
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(6.69e-01)
get
(7.38e-02)
to
(3.49e-02)
scale
(2.41e-02)
set
(1.88e-02)
scaling
(1.56e-02)
%UNK%
(9.52e-03)
v
(6.88e-03)
position
(4.97e-03)
3
(4.79e-03)
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
01
=
val
[
m
10
]
;
float
v
02
=
val
[
m
20
]
;
float
v
10
=
val
[
m
01
]
;
float
v
12
=
val
[
m
21
]
;
float
v
20
=
val
[
m
02
]
;
float
v
21
=
val
[
m
12
]
;
val
[
m
01
]
=
v
01
;
val
[
m
02
]
=
v
02
;
val
[
m
10
]
=
v
10
;
val
[
m
12
]
=
v
12
;
val
[
m
20
]
=
v
20
;
val
[
m
21
]
=
v
21
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
val
=
this
.
val
;
float
v
01
=
val
[
m
10
]
;
float
v
02
=
val
[
m
20
]
;
float
v
10
=
val
[
m
01
]
;
float
v
12
=
val
[
m
21
]
;
float
v
20
=
val
[
m
02
]
;
float
v
21
=
val
[
m
12
]
;
val
[
m
01
]
=
v
01
;
val
[
m
02
]
=
v
02
;
val
[
m
10
]
=
v
10
;
val
[
m
12
]
=
v
12
;
val
[
m
20
]
=
v
20
;
val
[
m
21
]
=
v
21
;
return
this
;
}
<SENTENCE_END/>
mul
mul
mul
(2.94e-01)
get
(1.71e-01)
%UNK%
(6.34e-02)
scale
(5.55e-02)
4
(4.42e-02)
rot
(3.16e-02)
scl
(2.94e-02)
%END%
(2.37e-02)
matrix
(2.30e-02)
lerp
(1.23e-02)
<SENTENCE_START>
{
float
v
00
=
mata
[
m
00
]
*
matb
[
m
00
]
+
mata
[
m
01
]
*
matb
[
m
10
]
+
mata
[
m
02
]
*
matb
[
m
20
]
;
float
v
01
=
mata
[
m
00
]
*
matb
[
m
01
]
+
mata
[
m
01
]
*
matb
[
m
11
]
+
mata
[
m
02
]
*
matb
[
m
21
]
;
float
v
02
=
mata
[
m
00
]
*
matb
[
m
02
]
+
mata
[
m
01
]
*
matb
[
m
12
]
+
mata
[
m
02
]
*
matb
[
m
22
]
;
float
v
10
=
mata
[
m
10
]
*
matb
[
m
00
]
+
mata
[
m
11
]
*
matb
[
m
10
]
+
mata
[
m
12
]
*
matb
[
m
20
]
;
float
v
11
=
mata
[
m
10
]
*
matb
[
m
01
]
+
mata
[
m
11
]
*
matb
[
m
11
]
+
mata
[
m
12
]
*
matb
[
m
21
]
;
float
v
12
=
mata
[
m
10
]
*
matb
[
m
02
]
+
mata
[
m
11
]
*
matb
[
m
12
]
+
mata
[
m
12
]
*
matb
[
m
22
]
;
float
v
20
=
mata
[
m
20
]
*
matb
[
m
00
]
+
mata
[
m
21
]
*
matb
[
m
10
]
+
mata
[
m
22
]
*
matb
[
m
20
]
;
float
v
21
=
mata
[
m
20
]
*
matb
[
m
01
]
+
mata
[
m
21
]
*
matb
[
m
11
]
+
mata
[
m
22
]
*
matb
[
m
21
]
;
float
v
22
=
mata
[
m
20
]
*
matb
[
m
02
]
+
mata
[
m
21
]
*
matb
[
m
12
]
+
mata
[
m
22
]
*
matb
[
m
22
]
;
mata
[
m
00
]
=
v
00
;
mata
[
m
10
]
=
v
10
;
mata
[
m
20
]
=
v
20
;
mata
[
m
01
]
=
v
01
;
mata
[
m
11
]
=
v
11
;
mata
[
m
21
]
=
v
21
;
mata
[
m
02
]
=
v
02
;
mata
[
m
12
]
=
v
12
;
mata
[
m
22
]
=
v
22
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
v
00
=
mata
[
m
00
]
*
matb
[
m
00
]
+
mata
[
m
01
]
*
matb
[
m
10
]
+
mata
[
m
02
]
*
matb
[
m
20
]
;
float
v
01
=
mata
[
m
00
]
*
matb
[
m
01
]
+
mata
[
m
01
]
*
matb
[
m
11
]
+
mata
[
m
02
]
*
matb
[
m
21
]
;
float
v
02
=
mata
[
m
00
]
*
matb
[
m
02
]
+
mata
[
m
01
]
*
matb
[
m
12
]
+
mata
[
m
02
]
*
matb
[
m
22
]
;
float
v
10
=
mata
[
m
10
]
*
matb
[
m
00
]
+
mata
[
m
11
]
*
matb
[
m
10
]
+
mata
[
m
12
]
*
matb
[
m
20
]
;
float
v
11
=
mata
[
m
10
]
*
matb
[
m
01
]
+
mata
[
m
11
]
*
matb
[
m
11
]
+
mata
[
m
12
]
*
matb
[
m
21
]
;
float
v
12
=
mata
[
m
10
]
*
matb
[
m
02
]
+
mata
[
m
11
]
*
matb
[
m
12
]
+
mata
[
m
12
]
*
matb
[
m
22
]
;
float
v
20
=
mata
[
m
20
]
*
matb
[
m
00
]
+
mata
[
m
21
]
*
matb
[
m
10
]
+
mata
[
m
22
]
*
matb
[
m
20
]
;
float
v
21
=
mata
[
m
20
]
*
matb
[
m
01
]
+
mata
[
m
21
]
*
matb
[
m
11
]
+
mata
[
m
22
]
*
matb
[
m
21
]
;
float
v
22
=
mata
[
m
20
]
*
matb
[
m
02
]
+
mata
[
m
21
]
*
matb
[
m
12
]
+
mata
[
m
22
]
*
matb
[
m
22
]
;
mata
[
m
00
]
=
v
00
;
mata
[
m
10
]
=
v
10
;
mata
[
m
20
]
=
v
20
;
mata
[
m
01
]
=
v
01
;
mata
[
m
11
]
=
v
11
;
mata
[
m
21
]
=
v
21
;
mata
[
m
02
]
=
v
02
;
mata
[
m
12
]
=
v
12
;
mata
[
m
22
]
=
v
22
;
}
<SENTENCE_END/>
%END%
%END%
(3.90e-01)
mul
(1.10e-01)
4
(8.16e-02)
%UNK%
(4.42e-02)
get
(4.15e-02)
matrix
(4.07e-02)
scale
(3.97e-02)
rot
(1.90e-02)
squared
(1.36e-02)
scl
(1.14e-02)
<SENTENCE_START>
{
float
v
00
=
mata
[
m
00
]
*
matb
[
m
00
]
+
mata
[
m
01
]
*
matb
[
m
10
]
+
mata
[
m
02
]
*
matb
[
m
20
]
;
float
v
01
=
mata
[
m
00
]
*
matb
[
m
01
]
+
mata
[
m
01
]
*
matb
[
m
11
]
+
mata
[
m
02
]
*
matb
[
m
21
]
;
float
v
02
=
mata
[
m
00
]
*
matb
[
m
02
]
+
mata
[
m
01
]
*
matb
[
m
12
]
+
mata
[
m
02
]
*
matb
[
m
22
]
;
float
v
10
=
mata
[
m
10
]
*
matb
[
m
00
]
+
mata
[
m
11
]
*
matb
[
m
10
]
+
mata
[
m
12
]
*
matb
[
m
20
]
;
float
v
11
=
mata
[
m
10
]
*
matb
[
m
01
]
+
mata
[
m
11
]
*
matb
[
m
11
]
+
mata
[
m
12
]
*
matb
[
m
21
]
;
float
v
12
=
mata
[
m
10
]
*
matb
[
m
02
]
+
mata
[
m
11
]
*
matb
[
m
12
]
+
mata
[
m
12
]
*
matb
[
m
22
]
;
float
v
20
=
mata
[
m
20
]
*
matb
[
m
00
]
+
mata
[
m
21
]
*
matb
[
m
10
]
+
mata
[
m
22
]
*
matb
[
m
20
]
;
float
v
21
=
mata
[
m
20
]
*
matb
[
m
01
]
+
mata
[
m
21
]
*
matb
[
m
11
]
+
mata
[
m
22
]
*
matb
[
m
21
]
;
float
v
22
=
mata
[
m
20
]
*
matb
[
m
02
]
+
mata
[
m
21
]
*
matb
[
m
12
]
+
mata
[
m
22
]
*
matb
[
m
22
]
;
mata
[
m
00
]
=
v
00
;
mata
[
m
10
]
=
v
10
;
mata
[
m
20
]
=
v
20
;
mata
[
m
01
]
=
v
01
;
mata
[
m
11
]
=
v
11
;
mata
[
m
21
]
=
v
21
;
mata
[
m
02
]
=
v
02
;
mata
[
m
12
]
=
v
12
;
mata
[
m
22
]
=
v
22
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
v
00
=
mata
[
m
00
]
*
matb
[
m
00
]
+
mata
[
m
01
]
*
matb
[
m
10
]
+
mata
[
m
02
]
*
matb
[
m
20
]
;
float
v
01
=
mata
[
m
00
]
*
matb
[
m
01
]
+
mata
[
m
01
]
*
matb
[
m
11
]
+
mata
[
m
02
]
*
matb
[
m
21
]
;
float
v
02
=
mata
[
m
00
]
*
matb
[
m
02
]
+
mata
[
m
01
]
*
matb
[
m
12
]
+
mata
[
m
02
]
*
matb
[
m
22
]
;
float
v
10
=
mata
[
m
10
]
*
matb
[
m
00
]
+
mata
[
m
11
]
*
matb
[
m
10
]
+
mata
[
m
12
]
*
matb
[
m
20
]
;
float
v
11
=
mata
[
m
10
]
*
matb
[
m
01
]
+
mata
[
m
11
]
*
matb
[
m
11
]
+
mata
[
m
12
]
*
matb
[
m
21
]
;
float
v
12
=
mata
[
m
10
]
*
matb
[
m
02
]
+
mata
[
m
11
]
*
matb
[
m
12
]
+
mata
[
m
12
]
*
matb
[
m
22
]
;
float
v
20
=
mata
[
m
20
]
*
matb
[
m
00
]
+
mata
[
m
21
]
*
matb
[
m
10
]
+
mata
[
m
22
]
*
matb
[
m
20
]
;
float
v
21
=
mata
[
m
20
]
*
matb
[
m
01
]
+
mata
[
m
21
]
*
matb
[
m
11
]
+
mata
[
m
22
]
*
matb
[
m
21
]
;
float
v
22
=
mata
[
m
20
]
*
matb
[
m
02
]
+
mata
[
m
21
]
*
matb
[
m
12
]
+
mata
[
m
22
]
*
matb
[
m
22
]
;
mata
[
m
00
]
=
v
00
;
mata
[
m
10
]
=
v
10
;
mata
[
m
20
]
=
v
20
;
mata
[
m
01
]
=
v
01
;
mata
[
m
11
]
=
v
11
;
mata
[
m
21
]
=
v
21
;
mata
[
m
02
]
=
v
02
;
mata
[
m
12
]
=
v
12
;
mata
[
m
22
]
=
v
22
;
}
<SENTENCE_END/>
get,c,ptr
get
get
(9.83e-01)
c
(4.72e-03)
obj
(1.88e-03)
swig
(1.36e-03)
is
(8.93e-04)
return
(8.85e-04)
ptr
(5.54e-04)
0
(3.63e-04)
null
(3.14e-04)
obtain
(2.82e-04)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
c
c
(9.96e-01)
ptr
(2.00e-03)
get
(1.04e-03)
%END%
(8.72e-04)
swig
(1.90e-04)
instance
(1.07e-04)
overlaps
(3.51e-05)
derived
(2.62e-05)
match
(7.06e-06)
is
(6.12e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
ptr
ptr
(9.96e-01)
c
(2.15e-03)
%END%
(1.61e-03)
obj
(1.88e-05)
0
(6.12e-06)
get
(6.07e-06)
return
(5.61e-06)
string
(2.74e-06)
instance
(2.57e-06)
swig
(2.31e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
%END%
%END%
(9.61e-01)
ptr
(3.23e-02)
obj
(8.25e-04)
c
(4.05e-04)
return
(2.33e-04)
string
(2.06e-04)
double
(1.33e-04)
at
(1.02e-04)
0
(9.89e-05)
swig
(5.39e-05)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
set,low,level,of,detail
set
set
(9.67e-01)
low
(1.63e-02)
level
(3.97e-03)
algorithm
(3.97e-03)
detail
(2.79e-03)
of
(2.78e-03)
convex
(5.78e-04)
use
(3.96e-04)
collision
(2.58e-04)
swig
(1.43e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
low
low
(9.77e-01)
level
(2.00e-02)
%END%
(2.33e-03)
set
(4.58e-04)
from
(1.28e-05)
use
(1.12e-05)
of
(9.84e-06)
%START%
(8.67e-06)
%UNK%
(7.90e-06)
float
(7.29e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
level
level
(9.13e-01)
of
(8.37e-02)
low
(2.38e-03)
%END%
(3.96e-04)
detail
(1.41e-04)
convex
(1.10e-05)
use
(7.63e-06)
set
(5.64e-06)
c
(4.16e-06)
jni
(3.87e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
of
of
(6.19e-01)
detail
(2.52e-01)
%END%
(1.11e-01)
level
(1.14e-02)
convex
(3.77e-04)
algorithm
(3.74e-04)
low
(3.68e-04)
jni
(2.62e-04)
set
(1.91e-04)
collision
(1.87e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
detail
%END%
(4.56e-01)
detail
(3.19e-01)
of
(2.12e-01)
level
(1.54e-03)
convex
(6.88e-04)
set
(5.18e-04)
algorithm
(4.33e-04)
jni
(2.63e-04)
2
(2.49e-04)
low
(2.38e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.01e-01)
detail
(1.53e-01)
of
(3.27e-02)
convex
(9.52e-04)
set
(8.96e-04)
2
(4.63e-04)
%UNK%
(3.54e-04)
from
(3.22e-04)
bt
(2.91e-04)
level
(2.57e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
set
low
level
of
detail
(
swig
c
ptr
,
this
,
use
low
level
)
;
}
<SENTENCE_END/>
get,manifold
get
get
(9.71e-01)
manifold
(1.11e-02)
algorithm
(6.69e-03)
ptr
(1.24e-03)
c
(1.17e-03)
convex
(8.94e-04)
return
(5.45e-04)
persistent
(4.31e-04)
bt
(3.85e-04)
long
(3.40e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
get
manifold
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
persistent
manifold
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
get
manifold
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
persistent
manifold
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
manifold
manifold
(9.91e-01)
%END%
(4.29e-03)
get
(2.94e-03)
c
(1.14e-04)
%UNK%
(7.93e-05)
set
(5.95e-05)
instance
(5.89e-05)
convex
(4.42e-05)
ptr
(3.89e-05)
algorithm
(2.50e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
get
manifold
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
persistent
manifold
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
get
manifold
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
persistent
manifold
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.66e-01)
manifold
(4.07e-03)
c
(3.33e-03)
ptr
(3.33e-03)
get
(9.69e-04)
persistent
(8.50e-04)
convex
(8.11e-04)
bt
(7.80e-04)
collision
(7.35e-04)
instance
(6.16e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
get
manifold
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
persistent
manifold
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
get
manifold
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
persistent
manifold
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
get,c,ptr
get
get
(9.83e-01)
c
(4.72e-03)
obj
(1.88e-03)
swig
(1.36e-03)
is
(8.93e-04)
return
(8.85e-04)
ptr
(5.54e-04)
0
(3.63e-04)
null
(3.14e-04)
obtain
(2.82e-04)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
c
c
(9.96e-01)
ptr
(2.00e-03)
get
(1.04e-03)
%END%
(8.72e-04)
swig
(1.90e-04)
instance
(1.07e-04)
overlaps
(3.51e-05)
derived
(2.62e-05)
match
(7.06e-06)
is
(6.12e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
ptr
ptr
(9.96e-01)
c
(2.15e-03)
%END%
(1.61e-03)
obj
(1.88e-05)
0
(6.12e-06)
get
(6.07e-06)
return
(5.61e-06)
string
(2.74e-06)
instance
(2.57e-06)
swig
(2.31e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
%END%
%END%
(9.61e-01)
ptr
(3.23e-02)
obj
(8.25e-04)
c
(4.05e-04)
return
(2.33e-04)
string
(2.06e-04)
double
(1.33e-04)
at
(1.02e-04)
0
(9.89e-05)
swig
(5.39e-05)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
set,pd,solver
set
set
(9.72e-01)
solver
(6.91e-03)
pd
(6.86e-03)
func
(5.13e-03)
create
(2.18e-03)
algorithm
(8.18e-04)
convex
(7.06e-04)
c
(4.61e-04)
ptr
(3.79e-04)
depth
(3.53e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
pd
pd
(9.71e-01)
func
(2.59e-02)
solver
(1.75e-03)
%END%
(7.72e-04)
set
(5.97e-05)
%UNK%
(3.61e-05)
create
(1.80e-05)
get
(1.69e-05)
convex
(7.05e-06)
bt
(5.89e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
solver
solver
(9.00e-01)
pd
(9.80e-02)
%END%
(1.17e-03)
set
(5.40e-04)
func
(1.52e-04)
convex
(2.02e-05)
depth
(1.30e-05)
ptr
(9.02e-06)
penetration
(8.54e-06)
c
(7.25e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.34e-01)
solver
(4.06e-01)
set
(5.37e-02)
pd
(8.15e-04)
%UNK%
(4.99e-04)
bt
(4.46e-04)
convex
(3.50e-04)
get
(2.56e-04)
2
(2.11e-04)
c
(1.50e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
set
(
swig
c
ptr
,
this
,
bt
convex
penetration
depth
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,pd,solver
get
get
(9.73e-01)
solver
(5.65e-03)
pd
(5.25e-03)
func
(3.95e-03)
create
(2.10e-03)
ptr
(1.10e-03)
c
(9.78e-04)
algorithm
(8.61e-04)
convex
(7.53e-04)
return
(3.88e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
pd
pd
(9.61e-01)
func
(3.55e-02)
solver
(2.35e-03)
%END%
(1.26e-03)
get
(6.80e-05)
%UNK%
(3.65e-05)
create
(3.50e-05)
c
(2.14e-05)
set
(1.49e-05)
convex
(1.25e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
solver
solver
(9.15e-01)
pd
(8.24e-02)
%END%
(1.27e-03)
get
(4.95e-04)
func
(1.97e-04)
depth
(3.00e-05)
c
(2.72e-05)
ptr
(2.65e-05)
convex
(2.64e-05)
penetration
(1.58e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.39e-01)
solver
(4.12e-01)
get
(4.36e-02)
pd
(6.87e-04)
c
(3.94e-04)
%UNK%
(3.26e-04)
instance
(2.07e-04)
ptr
(1.91e-04)
bt
(1.82e-04)
convex
(1.48e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
pd
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
convex
penetration
depth
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,simplex,solver
set
set
(9.74e-01)
solver
(6.55e-03)
simplex
(6.30e-03)
func
(4.40e-03)
create
(2.05e-03)
algorithm
(8.49e-04)
convex
(5.50e-04)
c
(5.08e-04)
ptr
(4.51e-04)
bt
(3.28e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
simplex
simplex
(9.67e-01)
func
(3.14e-02)
%END%
(1.08e-03)
solver
(9.33e-04)
create
(1.51e-05)
convex
(4.22e-06)
bt
(3.72e-06)
c
(3.43e-06)
set
(3.23e-06)
swig
(2.44e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
solver
solver
(8.98e-01)
simplex
(9.99e-02)
%END%
(1.73e-03)
set
(2.99e-04)
func
(1.48e-04)
convex
(1.77e-05)
ptr
(9.87e-06)
c
(8.32e-06)
create
(6.46e-06)
algorithm
(6.31e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.19e-01)
solver
(4.29e-02)
set
(3.44e-02)
bt
(4.43e-04)
%UNK%
(1.91e-04)
ptr
(1.47e-04)
c
(1.41e-04)
convex
(1.39e-04)
get
(1.22e-04)
2
(1.07e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
set
(
swig
c
ptr
,
this
,
bt
voronoi
simplex
solver
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,simplex,solver
get
get
(9.77e-01)
solver
(4.65e-03)
simplex
(3.97e-03)
func
(2.91e-03)
create
(1.82e-03)
ptr
(1.04e-03)
c
(9.25e-04)
algorithm
(8.34e-04)
convex
(4.70e-04)
return
(3.81e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
simplex
simplex
(9.53e-01)
func
(4.31e-02)
%END%
(1.78e-03)
solver
(1.52e-03)
create
(4.00e-05)
c
(1.99e-05)
get
(1.48e-05)
ptr
(1.27e-05)
convex
(1.07e-05)
long
(9.90e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
solver
solver
(9.02e-01)
simplex
(9.53e-02)
%END%
(1.88e-03)
get
(3.69e-04)
func
(2.30e-04)
ptr
(4.22e-05)
c
(3.68e-05)
convex
(2.54e-05)
create
(1.81e-05)
algorithm
(1.80e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.13e-01)
solver
(5.02e-02)
get
(3.25e-02)
c
(3.98e-04)
ptr
(3.02e-04)
bt
(2.10e-04)
simplex
(1.69e-04)
instance
(1.55e-04)
%UNK%
(1.47e-04)
convex
(9.47e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
convex
convex
algorithm
create
func
simplex
solver
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
voronoi
simplex
solver
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,num,perturbation,iterations
set
set
(9.74e-01)
func
(7.20e-03)
num
(4.68e-03)
create
(4.33e-03)
iterations
(3.30e-03)
perturbation
(2.69e-03)
algorithm
(1.28e-03)
convex
(4.96e-04)
collision
(2.53e-04)
swig
(1.62e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
num
num
(9.78e-01)
func
(1.59e-02)
perturbation
(4.62e-03)
%END%
(8.37e-04)
set
(6.65e-05)
get
(3.08e-05)
create
(1.82e-05)
convex
(5.91e-06)
iterations
(3.72e-06)
bt
(3.09e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
perturbation
perturbation
(9.30e-01)
num
(4.63e-02)
iterations
(2.35e-02)
%END%
(3.32e-04)
func
(8.28e-05)
set
(1.50e-05)
convex
(1.17e-05)
algorithm
(6.96e-06)
create
(4.82e-06)
this
(3.84e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
iterations
iterations
(8.84e-01)
%END%
(6.59e-02)
perturbation
(4.32e-02)
set
(5.87e-03)
num
(1.86e-04)
algorithm
(5.70e-05)
convex
(5.56e-05)
create
(2.94e-05)
bt
(2.41e-05)
jni
(2.28e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.83e-01)
iterations
(1.04e-01)
set
(9.33e-03)
perturbation
(6.78e-04)
convex
(2.60e-04)
bt
(1.91e-04)
2
(1.72e-04)
%UNK%
(1.21e-04)
c
(9.09e-05)
algorithm
(8.94e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,num,perturbation,iterations
get
get
(9.77e-01)
func
(6.05e-03)
num
(4.23e-03)
create
(3.37e-03)
iterations
(2.81e-03)
perturbation
(2.52e-03)
algorithm
(8.73e-04)
return
(3.66e-04)
convex
(3.50e-04)
collision
(3.23e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
num
num
(9.80e-01)
func
(1.45e-02)
perturbation
(4.25e-03)
%END%
(5.54e-04)
get
(2.57e-04)
set
(4.37e-05)
create
(1.45e-05)
convex
(6.95e-06)
bt
(5.88e-06)
c
(4.75e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
perturbation
perturbation
(9.42e-01)
num
(3.78e-02)
iterations
(2.01e-02)
%END%
(2.80e-04)
func
(7.98e-05)
get
(1.53e-05)
convex
(1.00e-05)
algorithm
(5.13e-06)
create
(4.80e-06)
ptr
(3.96e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
iterations
iterations
(8.97e-01)
%END%
(5.06e-02)
perturbation
(4.47e-02)
get
(6.84e-03)
num
(1.68e-04)
convex
(5.97e-05)
algorithm
(4.82e-05)
create
(3.70e-05)
bt
(3.64e-05)
c
(3.23e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.72e-01)
iterations
(1.09e-01)
get
(1.21e-02)
perturbation
(6.95e-04)
convex
(4.16e-04)
2
(4.14e-04)
bt
(3.92e-04)
c
(2.81e-04)
%UNK%
(1.95e-04)
swig
(1.84e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
num
perturbation
iterations
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
set,minimum,points,perturbation,threshold
set
set
(9.65e-01)
func
(1.25e-02)
minimum
(9.79e-03)
create
(3.40e-03)
points
(2.26e-03)
threshold
(2.10e-03)
perturbation
(1.22e-03)
algorithm
(9.09e-04)
convex
(3.69e-04)
collision
(2.74e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
minimum
minimum
(9.58e-01)
points
(3.78e-02)
func
(3.02e-03)
set
(7.68e-04)
%END%
(4.57e-04)
get
(2.00e-05)
perturbation
(1.57e-05)
create
(7.74e-06)
convex
(6.48e-06)
compute
(5.32e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
points
points
(8.62e-01)
perturbation
(1.24e-01)
minimum
(1.24e-02)
threshold
(5.48e-04)
%END%
(3.80e-04)
func
(4.50e-05)
convex
(2.11e-05)
algorithm
(1.47e-05)
create
(9.10e-06)
set
(7.14e-06)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
perturbation
perturbation
(8.12e-01)
threshold
(1.28e-01)
points
(4.77e-02)
%END%
(1.00e-02)
minimum
(4.33e-04)
set
(4.16e-04)
algorithm
(1.21e-04)
convex
(9.16e-05)
create
(8.60e-05)
this
(4.55e-05)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
threshold
perturbation
(5.08e-01)
threshold
(4.04e-01)
%END%
(7.50e-02)
points
(8.33e-03)
set
(1.88e-03)
algorithm
(2.99e-04)
create
(2.21e-04)
convex
(1.90e-04)
minimum
(1.18e-04)
this
(1.00e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.50e-01)
threshold
(2.15e-01)
perturbation
(2.52e-02)
set
(4.28e-03)
convex
(4.01e-04)
algorithm
(3.76e-04)
create
(3.26e-04)
bt
(2.08e-04)
points
(2.01e-04)
2
(1.80e-04)
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,minimum,points,perturbation,threshold
get
get
(9.69e-01)
func
(1.04e-02)
minimum
(8.68e-03)
create
(2.79e-03)
threshold
(2.25e-03)
points
(2.22e-03)
perturbation
(1.32e-03)
algorithm
(6.46e-04)
collision
(3.66e-04)
return
(3.49e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
minimum
minimum
(9.54e-01)
points
(4.21e-02)
func
(2.68e-03)
set
(4.81e-04)
get
(3.61e-04)
%END%
(3.09e-04)
perturbation
(1.74e-05)
compute
(1.11e-05)
max
(1.06e-05)
size
(9.15e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
points
points
(8.69e-01)
perturbation
(1.18e-01)
minimum
(1.21e-02)
threshold
(4.79e-04)
%END%
(3.47e-04)
func
(3.84e-05)
convex
(1.72e-05)
algorithm
(9.17e-06)
get
(8.02e-06)
ptr
(7.49e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
perturbation
perturbation
(8.14e-01)
threshold
(1.29e-01)
points
(4.47e-02)
%END%
(1.05e-02)
get
(4.67e-04)
minimum
(3.86e-04)
algorithm
(9.44e-05)
convex
(8.38e-05)
create
(6.34e-05)
ptr
(5.28e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
threshold
perturbation
(5.30e-01)
threshold
(3.83e-01)
%END%
(7.33e-02)
points
(8.83e-03)
get
(1.96e-03)
algorithm
(2.53e-04)
convex
(1.94e-04)
create
(1.72e-04)
ptr
(1.20e-04)
minimum
(1.17e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.57e-01)
threshold
(2.05e-01)
perturbation
(2.56e-02)
get
(4.49e-03)
convex
(5.64e-04)
set
(4.70e-04)
2
(4.48e-04)
bt
(3.88e-04)
algorithm
(3.81e-04)
swig
(3.27e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
convex
convex
algorithm
create
func
minimum
points
perturbation
threshold
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
ensure,pot
ensure
get
(2.10e-01)
draw
(1.69e-01)
pack
(4.79e-02)
pixmap
(3.80e-02)
size
(2.48e-02)
generate
(1.61e-02)
run
(1.53e-02)
set
(1.51e-02)
width
(1.49e-02)
image
(1.37e-02)
<SENTENCE_START>
{
if
(
gdx
.
gl
20
==
null
&&
copy
to
pot
)
{
int
pixmap
width
=
pixmap
.
get
width
(
)
;
int
pixmap
height
=
pixmap
.
get
height
(
)
;
int
pot
width
=
math
utils
.
next
power
of
two
(
pixmap
width
)
;
int
pot
height
=
math
utils
.
next
power
of
two
(
pixmap
height
)
;
if
(
pixmap
width
!=
pot
width
||
pixmap
height
!=
pot
height
)
{
pixmap
tmp
=
new
pixmap
(
pot
width
,
pot
height
,
pixmap
.
get
format
(
)
)
;
tmp
.
draw
pixmap
(
pixmap
,
0
,
0
,
0
,
0
,
pixmap
width
,
pixmap
height
)
;
pixmap
.
dispose
(
)
;
return
tmp
;
}
}
return
pixmap
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gdx
.
gl
20
==
null
&&
copy
to
pot
)
{
int
pixmap
width
=
pixmap
.
get
width
(
)
;
int
pixmap
height
=
pixmap
.
get
height
(
)
;
int
pot
width
=
math
utils
.
next
power
of
two
(
pixmap
width
)
;
int
pot
height
=
math
utils
.
next
power
of
two
(
pixmap
height
)
;
if
(
pixmap
width
!=
pot
width
||
pixmap
height
!=
pot
height
)
{
pixmap
tmp
=
new
pixmap
(
pot
width
,
pot
height
,
pixmap
.
get
format
(
)
)
;
tmp
.
draw
pixmap
(
pixmap
,
0
,
0
,
0
,
0
,
pixmap
width
,
pixmap
height
)
;
pixmap
.
dispose
(
)
;
return
tmp
;
}
}
return
pixmap
;
}
<SENTENCE_END/>
pot
%END%
(2.75e-01)
pixmap
(8.65e-02)
width
(4.55e-02)
get
(3.81e-02)
height
(3.74e-02)
draw
(3.46e-02)
size
(3.28e-02)
rectangle
(2.50e-02)
image
(1.32e-02)
pack
(1.27e-02)
<SENTENCE_START>
{
if
(
gdx
.
gl
20
==
null
&&
copy
to
pot
)
{
int
pixmap
width
=
pixmap
.
get
width
(
)
;
int
pixmap
height
=
pixmap
.
get
height
(
)
;
int
pot
width
=
math
utils
.
next
power
of
two
(
pixmap
width
)
;
int
pot
height
=
math
utils
.
next
power
of
two
(
pixmap
height
)
;
if
(
pixmap
width
!=
pot
width
||
pixmap
height
!=
pot
height
)
{
pixmap
tmp
=
new
pixmap
(
pot
width
,
pot
height
,
pixmap
.
get
format
(
)
)
;
tmp
.
draw
pixmap
(
pixmap
,
0
,
0
,
0
,
0
,
pixmap
width
,
pixmap
height
)
;
pixmap
.
dispose
(
)
;
return
tmp
;
}
}
return
pixmap
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gdx
.
gl
20
==
null
&&
copy
to
pot
)
{
int
pixmap
width
=
pixmap
.
get
width
(
)
;
int
pixmap
height
=
pixmap
.
get
height
(
)
;
int
pot
width
=
math
utils
.
next
power
of
two
(
pixmap
width
)
;
int
pot
height
=
math
utils
.
next
power
of
two
(
pixmap
height
)
;
if
(
pixmap
width
!=
pot
width
||
pixmap
height
!=
pot
height
)
{
pixmap
tmp
=
new
pixmap
(
pot
width
,
pot
height
,
pixmap
.
get
format
(
)
)
;
tmp
.
draw
pixmap
(
pixmap
,
0
,
0
,
0
,
0
,
pixmap
width
,
pixmap
height
)
;
pixmap
.
dispose
(
)
;
return
tmp
;
}
}
return
pixmap
;
}
<SENTENCE_END/>
%END%
%END%
(7.97e-01)
width
(9.32e-03)
pixmap
(8.61e-03)
height
(7.51e-03)
size
(7.16e-03)
get
(6.57e-03)
to
(5.75e-03)
by
(5.22e-03)
rectangle
(4.17e-03)
string
(3.15e-03)
<SENTENCE_START>
{
if
(
gdx
.
gl
20
==
null
&&
copy
to
pot
)
{
int
pixmap
width
=
pixmap
.
get
width
(
)
;
int
pixmap
height
=
pixmap
.
get
height
(
)
;
int
pot
width
=
math
utils
.
next
power
of
two
(
pixmap
width
)
;
int
pot
height
=
math
utils
.
next
power
of
two
(
pixmap
height
)
;
if
(
pixmap
width
!=
pot
width
||
pixmap
height
!=
pot
height
)
{
pixmap
tmp
=
new
pixmap
(
pot
width
,
pot
height
,
pixmap
.
get
format
(
)
)
;
tmp
.
draw
pixmap
(
pixmap
,
0
,
0
,
0
,
0
,
pixmap
width
,
pixmap
height
)
;
pixmap
.
dispose
(
)
;
return
tmp
;
}
}
return
pixmap
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gdx
.
gl
20
==
null
&&
copy
to
pot
)
{
int
pixmap
width
=
pixmap
.
get
width
(
)
;
int
pixmap
height
=
pixmap
.
get
height
(
)
;
int
pot
width
=
math
utils
.
next
power
of
two
(
pixmap
width
)
;
int
pot
height
=
math
utils
.
next
power
of
two
(
pixmap
height
)
;
if
(
pixmap
width
!=
pot
width
||
pixmap
height
!=
pot
height
)
{
pixmap
tmp
=
new
pixmap
(
pot
width
,
pot
height
,
pixmap
.
get
format
(
)
)
;
tmp
.
draw
pixmap
(
pixmap
,
0
,
0
,
0
,
0
,
pixmap
width
,
pixmap
height
)
;
pixmap
.
dispose
(
)
;
return
tmp
;
}
}
return
pixmap
;
}
<SENTENCE_END/>
get,file,handle
get
get
(8.81e-01)
is
(5.81e-02)
protected
(1.34e-02)
iterator
(9.14e-03)
needs
(7.00e-03)
as
(4.04e-03)
read
(3.58e-03)
resolve
(3.54e-03)
can
(3.00e-03)
return
(2.57e-03)
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
file
file
(9.87e-01)
extracted
(6.00e-03)
%END%
(1.78e-03)
model
(1.28e-03)
return
(1.03e-03)
directory
(6.71e-04)
process
(2.15e-04)
bytes
(1.49e-04)
resolve
(1.44e-04)
files
(1.10e-04)
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
handle
%END%
(8.81e-01)
file
(7.73e-02)
value
(3.58e-03)
only
(1.48e-03)
loaded
(1.47e-03)
20
(1.40e-03)
%UNK%
(1.14e-03)
directory
(1.09e-03)
bytes
(1.07e-03)
offset
(1.04e-03)
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
%END%
%END%
(9.64e-01)
value
(5.72e-03)
file
(4.31e-03)
20
(2.41e-03)
only
(2.33e-03)
offset
(1.22e-03)
accessible
(7.20e-04)
array
(6.99e-04)
loaded
(6.94e-04)
header
(6.00e-04)
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
file
;
}
<SENTENCE_END/>
generate
generate
%UNK%
(1.90e-01)
%END%
(1.63e-01)
main
(6.38e-02)
build
(3.95e-02)
parse
(2.74e-02)
create
(2.07e-02)
save
(2.03e-02)
load
(1.97e-02)
print
(1.55e-02)
write
(1.55e-02)
<SENTENCE_START>
{
if
(
!
config
.
libs
dir
.
exists
(
)
)
{
if
(
!
config
.
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create directory for shared library files in '"
+
config
.
libs
dir
+
"'"
)
;
}
if
(
!
config
.
jni
dir
.
exists
(
)
)
{
if
(
!
config
.
jni
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create native code directory '"
+
config
.
jni
dir
+
"'"
)
;
}
copy
jni
headers
(
config
.
jni
dir
.
path
(
)
)
;
if
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
.
exists
(
)
==
false
)
{
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/memcpy_wrap.c"
,
file
type
.
classpath
)
.
copy
to
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
)
;
}
array
list
<
string
>
build
files
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
libs
dirs
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
shared
lib
files
=
new
array
list
<
string
>
(
)
;
for
(
build
target
target
:
targets
)
{
string
build
file
=
generate
build
target
template
(
config
,
target
)
;
file
descriptor
libs
dir
=
new
file
descriptor
(
get
libs
directory
(
config
,
target
)
)
;
if
(
!
libs
dir
.
exists
(
)
)
{
if
(
!
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create libs directory '"
+
libs
dir
+
"'"
)
;
}
string
build
file
name
=
"build-"
+
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
+
".xml"
;
if
(
target
.
build
file
name
!=
null
)
build
file
name
=
target
.
build
file
name
;
config
.
jni
dir
.
child
(
build
file
name
)
.
write
string
(
build
file
,
false
)
;
system
.
out
.
println
(
"Wrote target '"
+
target
.
os
+
(
target
.
is
64
bit
?
"64"
:
""
)
+
"' build script '"
+
config
.
jni
dir
.
child
(
build
file
name
)
+
"'"
)
;
if
(
!
target
.
exclude
from
master
build
file
)
{
if
(
target
.
os
!=
target
os
.
mac
os
x
&&
target
.
os
!=
target
os
.
ios
)
{
build
files
.
add
(
build
file
name
)
;
}
string
shared
lib
filename
=
target
.
lib
name
;
if
(
shared
lib
filename
==
null
)
shared
lib
filename
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
shared
lib
files
.
add
(
shared
lib
filename
)
;
if
(
target
.
os
!=
target
os
.
android
&&
target
.
os
!=
target
os
.
ios
)
{
libs
dirs
.
add
(
"../"
+
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
}
}
}
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
string
buffer
clean
=
new
string
buffer
(
)
;
string
buffer
compile
=
new
string
buffer
(
)
;
string
buffer
pack
=
new
string
buffer
(
)
;
for
(
int
i
=
0
;
i
<
build
files
.
size
(
)
;
i
++
)
{
clean
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
"" target="clean"/> "
)
;
compile
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
""/> "
)
;
}
for
(
int
i
=
0
;
i
<
libs
dirs
.
size
(
)
;
i
++
)
{
pack
.
append
(
" <fileset dir=""
+
libs
dirs
.
get
(
i
)
+
"" includes=""
+
shared
lib
files
.
get
(
i
)
+
""/> "
)
;
}
if
(
config
.
shared
libs
!=
null
)
{
for
(
string
shared
lib
:
config
.
shared
libs
)
{
pack
.
append
(
" <fileset dir=""
+
shared
lib
+
""/> "
)
;
}
}
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-natives"
)
;
template
=
template
.
replace
(
"<clean/>"
,
clean
.
to
string
(
)
)
;
template
=
template
.
replace
(
"<compile/>"
,
compile
.
to
string
(
)
)
;
template
=
template
.
replace
(
"%packFile%"
,
"../"
+
config
.
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
+
"/"
+
config
.
shared
lib
name
+
"-natives.jar"
)
;
template
=
template
.
replace
(
"<pack/>"
,
pack
)
;
config
.
jni
dir
.
child
(
"build.xml"
)
.
write
string
(
template
,
false
)
;
system
.
out
.
println
(
"Wrote master build script '"
+
config
.
jni
dir
.
child
(
"build.xml"
)
+
"'"
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
config
.
libs
dir
.
exists
(
)
)
{
if
(
!
config
.
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create directory for shared library files in '"
+
config
.
libs
dir
+
"'"
)
;
}
if
(
!
config
.
jni
dir
.
exists
(
)
)
{
if
(
!
config
.
jni
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create native code directory '"
+
config
.
jni
dir
+
"'"
)
;
}
copy
jni
headers
(
config
.
jni
dir
.
path
(
)
)
;
if
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
.
exists
(
)
==
false
)
{
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/memcpy_wrap.c"
,
file
type
.
classpath
)
.
copy
to
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
)
;
}
array
list
<
string
>
build
files
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
libs
dirs
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
shared
lib
files
=
new
array
list
<
string
>
(
)
;
for
(
build
target
target
:
targets
)
{
string
build
file
=
generate
build
target
template
(
config
,
target
)
;
file
descriptor
libs
dir
=
new
file
descriptor
(
get
libs
directory
(
config
,
target
)
)
;
if
(
!
libs
dir
.
exists
(
)
)
{
if
(
!
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create libs directory '"
+
libs
dir
+
"'"
)
;
}
string
build
file
name
=
"build-"
+
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
+
".xml"
;
if
(
target
.
build
file
name
!=
null
)
build
file
name
=
target
.
build
file
name
;
config
.
jni
dir
.
child
(
build
file
name
)
.
write
string
(
build
file
,
false
)
;
system
.
out
.
println
(
"Wrote target '"
+
target
.
os
+
(
target
.
is
64
bit
?
"64"
:
""
)
+
"' build script '"
+
config
.
jni
dir
.
child
(
build
file
name
)
+
"'"
)
;
if
(
!
target
.
exclude
from
master
build
file
)
{
if
(
target
.
os
!=
target
os
.
mac
os
x
&&
target
.
os
!=
target
os
.
ios
)
{
build
files
.
add
(
build
file
name
)
;
}
string
shared
lib
filename
=
target
.
lib
name
;
if
(
shared
lib
filename
==
null
)
shared
lib
filename
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
shared
lib
files
.
add
(
shared
lib
filename
)
;
if
(
target
.
os
!=
target
os
.
android
&&
target
.
os
!=
target
os
.
ios
)
{
libs
dirs
.
add
(
"../"
+
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
}
}
}
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
string
buffer
clean
=
new
string
buffer
(
)
;
string
buffer
compile
=
new
string
buffer
(
)
;
string
buffer
pack
=
new
string
buffer
(
)
;
for
(
int
i
=
0
;
i
<
build
files
.
size
(
)
;
i
++
)
{
clean
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
"" target="clean"/> "
)
;
compile
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
""/> "
)
;
}
for
(
int
i
=
0
;
i
<
libs
dirs
.
size
(
)
;
i
++
)
{
pack
.
append
(
" <fileset dir=""
+
libs
dirs
.
get
(
i
)
+
"" includes=""
+
shared
lib
files
.
get
(
i
)
+
""/> "
)
;
}
if
(
config
.
shared
libs
!=
null
)
{
for
(
string
shared
lib
:
config
.
shared
libs
)
{
pack
.
append
(
" <fileset dir=""
+
shared
lib
+
""/> "
)
;
}
}
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-natives"
)
;
template
=
template
.
replace
(
"<clean/>"
,
clean
.
to
string
(
)
)
;
template
=
template
.
replace
(
"<compile/>"
,
compile
.
to
string
(
)
)
;
template
=
template
.
replace
(
"%packFile%"
,
"../"
+
config
.
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
+
"/"
+
config
.
shared
lib
name
+
"-natives.jar"
)
;
template
=
template
.
replace
(
"<pack/>"
,
pack
)
;
config
.
jni
dir
.
child
(
"build.xml"
)
.
write
string
(
template
,
false
)
;
system
.
out
.
println
(
"Wrote master build script '"
+
config
.
jni
dir
.
child
(
"build.xml"
)
+
"'"
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.00e-01)
%UNK%
(4.72e-02)
target
(2.93e-02)
build
(1.81e-02)
string
(1.71e-02)
template
(1.50e-02)
file
(1.46e-02)
config
(7.55e-03)
lib
(7.46e-03)
shared
(6.66e-03)
<SENTENCE_START>
{
if
(
!
config
.
libs
dir
.
exists
(
)
)
{
if
(
!
config
.
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create directory for shared library files in '"
+
config
.
libs
dir
+
"'"
)
;
}
if
(
!
config
.
jni
dir
.
exists
(
)
)
{
if
(
!
config
.
jni
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create native code directory '"
+
config
.
jni
dir
+
"'"
)
;
}
copy
jni
headers
(
config
.
jni
dir
.
path
(
)
)
;
if
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
.
exists
(
)
==
false
)
{
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/memcpy_wrap.c"
,
file
type
.
classpath
)
.
copy
to
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
)
;
}
array
list
<
string
>
build
files
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
libs
dirs
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
shared
lib
files
=
new
array
list
<
string
>
(
)
;
for
(
build
target
target
:
targets
)
{
string
build
file
=
generate
build
target
template
(
config
,
target
)
;
file
descriptor
libs
dir
=
new
file
descriptor
(
get
libs
directory
(
config
,
target
)
)
;
if
(
!
libs
dir
.
exists
(
)
)
{
if
(
!
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create libs directory '"
+
libs
dir
+
"'"
)
;
}
string
build
file
name
=
"build-"
+
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
+
".xml"
;
if
(
target
.
build
file
name
!=
null
)
build
file
name
=
target
.
build
file
name
;
config
.
jni
dir
.
child
(
build
file
name
)
.
write
string
(
build
file
,
false
)
;
system
.
out
.
println
(
"Wrote target '"
+
target
.
os
+
(
target
.
is
64
bit
?
"64"
:
""
)
+
"' build script '"
+
config
.
jni
dir
.
child
(
build
file
name
)
+
"'"
)
;
if
(
!
target
.
exclude
from
master
build
file
)
{
if
(
target
.
os
!=
target
os
.
mac
os
x
&&
target
.
os
!=
target
os
.
ios
)
{
build
files
.
add
(
build
file
name
)
;
}
string
shared
lib
filename
=
target
.
lib
name
;
if
(
shared
lib
filename
==
null
)
shared
lib
filename
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
shared
lib
files
.
add
(
shared
lib
filename
)
;
if
(
target
.
os
!=
target
os
.
android
&&
target
.
os
!=
target
os
.
ios
)
{
libs
dirs
.
add
(
"../"
+
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
}
}
}
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
string
buffer
clean
=
new
string
buffer
(
)
;
string
buffer
compile
=
new
string
buffer
(
)
;
string
buffer
pack
=
new
string
buffer
(
)
;
for
(
int
i
=
0
;
i
<
build
files
.
size
(
)
;
i
++
)
{
clean
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
"" target="clean"/> "
)
;
compile
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
""/> "
)
;
}
for
(
int
i
=
0
;
i
<
libs
dirs
.
size
(
)
;
i
++
)
{
pack
.
append
(
" <fileset dir=""
+
libs
dirs
.
get
(
i
)
+
"" includes=""
+
shared
lib
files
.
get
(
i
)
+
""/> "
)
;
}
if
(
config
.
shared
libs
!=
null
)
{
for
(
string
shared
lib
:
config
.
shared
libs
)
{
pack
.
append
(
" <fileset dir=""
+
shared
lib
+
""/> "
)
;
}
}
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-natives"
)
;
template
=
template
.
replace
(
"<clean/>"
,
clean
.
to
string
(
)
)
;
template
=
template
.
replace
(
"<compile/>"
,
compile
.
to
string
(
)
)
;
template
=
template
.
replace
(
"%packFile%"
,
"../"
+
config
.
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
+
"/"
+
config
.
shared
lib
name
+
"-natives.jar"
)
;
template
=
template
.
replace
(
"<pack/>"
,
pack
)
;
config
.
jni
dir
.
child
(
"build.xml"
)
.
write
string
(
template
,
false
)
;
system
.
out
.
println
(
"Wrote master build script '"
+
config
.
jni
dir
.
child
(
"build.xml"
)
+
"'"
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
config
.
libs
dir
.
exists
(
)
)
{
if
(
!
config
.
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create directory for shared library files in '"
+
config
.
libs
dir
+
"'"
)
;
}
if
(
!
config
.
jni
dir
.
exists
(
)
)
{
if
(
!
config
.
jni
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create native code directory '"
+
config
.
jni
dir
+
"'"
)
;
}
copy
jni
headers
(
config
.
jni
dir
.
path
(
)
)
;
if
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
.
exists
(
)
==
false
)
{
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/memcpy_wrap.c"
,
file
type
.
classpath
)
.
copy
to
(
config
.
jni
dir
.
child
(
"memcpy_wrap.c"
)
)
;
}
array
list
<
string
>
build
files
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
libs
dirs
=
new
array
list
<
string
>
(
)
;
array
list
<
string
>
shared
lib
files
=
new
array
list
<
string
>
(
)
;
for
(
build
target
target
:
targets
)
{
string
build
file
=
generate
build
target
template
(
config
,
target
)
;
file
descriptor
libs
dir
=
new
file
descriptor
(
get
libs
directory
(
config
,
target
)
)
;
if
(
!
libs
dir
.
exists
(
)
)
{
if
(
!
libs
dir
.
mkdirs
(
)
)
throw
new
runtime
exception
(
"Couldn't create libs directory '"
+
libs
dir
+
"'"
)
;
}
string
build
file
name
=
"build-"
+
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
+
".xml"
;
if
(
target
.
build
file
name
!=
null
)
build
file
name
=
target
.
build
file
name
;
config
.
jni
dir
.
child
(
build
file
name
)
.
write
string
(
build
file
,
false
)
;
system
.
out
.
println
(
"Wrote target '"
+
target
.
os
+
(
target
.
is
64
bit
?
"64"
:
""
)
+
"' build script '"
+
config
.
jni
dir
.
child
(
build
file
name
)
+
"'"
)
;
if
(
!
target
.
exclude
from
master
build
file
)
{
if
(
target
.
os
!=
target
os
.
mac
os
x
&&
target
.
os
!=
target
os
.
ios
)
{
build
files
.
add
(
build
file
name
)
;
}
string
shared
lib
filename
=
target
.
lib
name
;
if
(
shared
lib
filename
==
null
)
shared
lib
filename
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
shared
lib
files
.
add
(
shared
lib
filename
)
;
if
(
target
.
os
!=
target
os
.
android
&&
target
.
os
!=
target
os
.
ios
)
{
libs
dirs
.
add
(
"../"
+
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
}
}
}
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
string
buffer
clean
=
new
string
buffer
(
)
;
string
buffer
compile
=
new
string
buffer
(
)
;
string
buffer
pack
=
new
string
buffer
(
)
;
for
(
int
i
=
0
;
i
<
build
files
.
size
(
)
;
i
++
)
{
clean
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
"" target="clean"/> "
)
;
compile
.
append
(
" <ant antfile=""
+
build
files
.
get
(
i
)
+
""/> "
)
;
}
for
(
int
i
=
0
;
i
<
libs
dirs
.
size
(
)
;
i
++
)
{
pack
.
append
(
" <fileset dir=""
+
libs
dirs
.
get
(
i
)
+
"" includes=""
+
shared
lib
files
.
get
(
i
)
+
""/> "
)
;
}
if
(
config
.
shared
libs
!=
null
)
{
for
(
string
shared
lib
:
config
.
shared
libs
)
{
pack
.
append
(
" <fileset dir=""
+
shared
lib
+
""/> "
)
;
}
}
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-natives"
)
;
template
=
template
.
replace
(
"<clean/>"
,
clean
.
to
string
(
)
)
;
template
=
template
.
replace
(
"<compile/>"
,
compile
.
to
string
(
)
)
;
template
=
template
.
replace
(
"%packFile%"
,
"../"
+
config
.
libs
dir
.
path
(
)
.
replace
(
'|'
,
'/'
)
+
"/"
+
config
.
shared
lib
name
+
"-natives.jar"
)
;
template
=
template
.
replace
(
"<pack/>"
,
pack
)
;
config
.
jni
dir
.
child
(
"build.xml"
)
.
write
string
(
template
,
false
)
;
system
.
out
.
println
(
"Wrote master build script '"
+
config
.
jni
dir
.
child
(
"build.xml"
)
+
"'"
)
;
}
<SENTENCE_END/>
copy,jni,headers
copy
%UNK%
(3.58e-01)
main
(5.22e-02)
load
(4.30e-02)
add
(3.43e-02)
process
(2.84e-02)
write
(2.68e-02)
copy
(2.46e-02)
convert
(2.43e-02)
create
(2.02e-02)
get
(1.91e-02)
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
jni
%END%
(3.37e-01)
%UNK%
(2.01e-01)
string
(8.37e-02)
pack
(5.51e-02)
file
(5.48e-02)
classpath
(3.65e-02)
descriptor
(1.20e-02)
new
(1.15e-02)
to
(9.51e-03)
main
(5.73e-03)
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
headers
%END%
(6.84e-01)
%UNK%
(1.08e-01)
string
(3.97e-02)
file
(2.41e-02)
descriptor
(1.34e-02)
pack
(9.60e-03)
to
(5.63e-03)
classpath
(5.04e-03)
model
(3.02e-03)
child
(2.74e-03)
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.22e-01)
%UNK%
(5.70e-02)
string
(2.59e-02)
file
(1.08e-02)
pack
(9.42e-03)
descriptor
(5.91e-03)
to
(3.04e-03)
model
(2.24e-03)
status
(1.92e-03)
at
(1.66e-03)
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
string
pack
=
"com/badlogic/gdx/jnigen/resources/headers"
;
string
files
[
]
=
{
"classfile_constants.h"
,
"jawt.h"
,
"jdwpTransport.h"
,
"jni.h"
,
"linux/jawt_md.h"
,
"linux/jni_md.h"
,
"mac/jni_md.h"
,
"win32/jawt_md.h"
,
"win32/jni_md.h"
}
;
for
(
string
file
:
files
)
{
new
file
descriptor
(
pack
,
file
type
.
classpath
)
.
child
(
file
)
.
copy
to
(
new
file
descriptor
(
jni
dir
)
.
child
(
"jni-headers"
)
.
child
(
file
)
)
;
}
}
<SENTENCE_END/>
get,shared,lib,filename
get
%END%
(3.64e-01)
init
(1.08e-01)
create
(8.92e-02)
main
(4.97e-02)
load
(4.38e-02)
lib
(1.73e-02)
set
(1.65e-02)
add
(1.57e-02)
parse
(1.39e-02)
to
(1.35e-02)
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
shared
%END%
(6.78e-01)
lib
(1.37e-01)
prefix
(6.58e-02)
suffix
(5.27e-02)
64
(5.06e-03)
os
(5.00e-03)
target
(4.11e-03)
bit
(2.08e-03)
is
(1.62e-03)
string
(1.25e-03)
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
lib
%END%
(6.24e-01)
suffix
(1.71e-01)
prefix
(7.41e-02)
lib
(3.39e-02)
os
(1.23e-02)
target
(5.85e-03)
64
(3.43e-03)
bit
(2.58e-03)
if
(1.90e-03)
is
(1.43e-03)
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
filename
%END%
(9.16e-01)
suffix
(2.36e-02)
prefix
(2.19e-02)
lib
(6.03e-03)
os
(3.24e-03)
target
(1.25e-03)
if
(7.87e-04)
64
(6.65e-04)
bit
(5.45e-04)
is
(4.28e-04)
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
%END%
%END%
(9.58e-01)
prefix
(8.81e-03)
suffix
(7.24e-03)
lib
(3.34e-03)
os
(2.20e-03)
target
(7.72e-04)
if
(6.49e-04)
64
(4.04e-04)
bit
(3.60e-04)
is
(3.36e-04)
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
lib
prefix
=
""
;
string
lib
suffix
=
""
;
if
(
os
==
target
os
.
windows
)
{
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dll"
;
}
if
(
os
==
target
os
.
linux
||
os
==
target
os
.
android
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".so"
;
}
if
(
os
==
target
os
.
mac
os
x
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
(
is
64
bit
?
"64"
:
""
)
+
".dylib"
;
}
if
(
os
==
target
os
.
ios
)
{
lib
prefix
=
"lib"
;
lib
suffix
=
".a"
;
}
return
lib
prefix
+
shared
lib
name
+
lib
suffix
;
}
<SENTENCE_END/>
get,jni,platform
get
get
(5.99e-01)
is
(1.11e-01)
default
(8.98e-02)
%END%
(3.03e-02)
%UNK%
(2.05e-02)
os
(9.23e-03)
compare
(6.55e-03)
key
(5.89e-03)
to
(5.53e-03)
return
(5.20e-03)
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
jni
%END%
(9.33e-01)
os
(2.18e-02)
target
(8.10e-03)
return
(2.89e-03)
if
(8.86e-04)
x
(5.70e-04)
mac
(2.37e-04)
default
(2.10e-04)
linux
(2.01e-04)
valid
(1.62e-04)
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
platform
%END%
(9.67e-01)
os
(9.14e-03)
target
(3.25e-03)
return
(1.84e-03)
if
(1.16e-03)
x
(2.47e-04)
mac
(1.69e-04)
linux
(1.38e-04)
windows
(1.00e-04)
valid
(8.10e-05)
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
%END%
%END%
(9.73e-01)
os
(7.72e-03)
target
(2.10e-03)
return
(1.97e-03)
if
(1.20e-03)
x
(1.04e-04)
mac
(9.68e-05)
windows
(6.29e-05)
valid
(4.73e-05)
linux
(3.44e-05)
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
os
==
target
os
.
windows
)
return
"win32"
;
if
(
os
==
target
os
.
linux
)
return
"linux"
;
if
(
os
==
target
os
.
mac
os
x
)
return
"mac"
;
return
""
;
}
<SENTENCE_END/>
get,libs,directory
get
main
(1.09e-01)
%UNK%
(9.33e-02)
get
(8.39e-02)
update
(3.50e-02)
set
(3.06e-02)
setup
(3.05e-02)
initialize
(2.94e-02)
process
(1.87e-02)
replace
(1.83e-02)
to
(1.82e-02)
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
libs
%END%
(5.95e-01)
target
(2.22e-01)
string
(2.42e-02)
name
(2.07e-02)
at
(1.08e-02)
os
(7.73e-03)
64
(7.18e-03)
file
(4.51e-03)
%UNK%
(4.39e-03)
config
(3.51e-03)
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
directory
%END%
(8.58e-01)
name
(2.98e-02)
target
(2.62e-02)
string
(7.54e-03)
at
(5.14e-03)
os
(3.25e-03)
dir
(3.24e-03)
lower
(2.84e-03)
to
(2.73e-03)
config
(2.69e-03)
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.37e-01)
name
(1.47e-02)
target
(4.88e-03)
string
(3.79e-03)
at
(2.18e-03)
status
(1.34e-03)
to
(1.18e-03)
config
(8.68e-04)
os
(8.28e-04)
case
(7.44e-04)
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
string
target
name
=
target
.
os
file
name
;
if
(
target
name
==
null
)
target
name
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
return
config
.
libs
dir
.
child
(
target
name
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
;
}
<SENTENCE_END/>
generate,build,target,template
generate
%END%
(1.68e-01)
%UNK%
(1.23e-01)
main
(8.72e-02)
setup
(8.14e-02)
load
(4.42e-02)
create
(2.40e-02)
parse
(2.27e-02)
set
(2.25e-02)
initialize
(2.22e-02)
init
(1.65e-02)
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
build
%END%
(7.50e-01)
%UNK%
(3.93e-02)
template
(1.57e-02)
main
(9.98e-03)
string
(6.80e-03)
target
(6.61e-03)
replace
(4.22e-03)
setup
(3.37e-03)
parse
(2.85e-03)
to
(2.73e-03)
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
target
%END%
(8.63e-01)
%UNK%
(2.21e-02)
template
(5.49e-03)
string
(4.63e-03)
main
(3.78e-03)
target
(3.44e-03)
replace
(3.27e-03)
to
(1.91e-03)
status
(1.65e-03)
parse
(1.35e-03)
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
template
%END%
(8.89e-01)
%UNK%
(1.83e-02)
template
(4.33e-03)
string
(3.96e-03)
replace
(2.73e-03)
main
(2.65e-03)
target
(2.47e-03)
to
(1.71e-03)
status
(1.51e-03)
parse
(1.06e-03)
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
%END%
%END%
(8.96e-01)
%UNK%
(1.79e-02)
template
(4.00e-03)
string
(3.79e-03)
main
(2.45e-03)
replace
(2.32e-03)
target
(2.09e-03)
to
(1.73e-03)
status
(1.48e-03)
parse
(1.05e-03)
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
target
.
os
==
target
os
.
android
)
{
new
android
ndk
script
generator
(
)
.
generate
(
config
,
target
)
;
string
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-android.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
string
template
=
null
;
if
(
target
.
os
==
target
os
.
ios
)
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-ios.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
else
{
template
=
new
file
descriptor
(
"com/badlogic/gdx/jnigen/resources/scripts/build-target.xml.template"
,
file
type
.
classpath
)
.
read
string
(
)
;
}
string
lib
name
=
target
.
lib
name
;
if
(
lib
name
==
null
)
lib
name
=
get
shared
lib
filename
(
target
.
os
,
target
.
is
64
bit
,
config
.
shared
lib
name
)
;
string
jni
platform
=
get
jni
platform
(
target
.
os
)
;
string
buffer
c
includes
=
new
string
buffer
(
)
;
c
includes
.
append
(
" <include name="memcpy_wrap.c"/> "
)
;
for
(
string
c
include
:
target
.
c
includes
)
{
c
includes
.
append
(
" <include name=""
+
c
include
+
""/> "
)
;
}
string
buffer
cpp
includes
=
new
string
buffer
(
)
;
for
(
string
cpp
include
:
target
.
cpp
includes
)
{
cpp
includes
.
append
(
" <include name=""
+
cpp
include
+
""/> "
)
;
}
string
buffer
c
excludes
=
new
string
buffer
(
)
;
for
(
string
c
exclude
:
target
.
c
excludes
)
{
c
excludes
.
append
(
" <exclude name=""
+
c
exclude
+
""/> "
)
;
}
string
buffer
cpp
excludes
=
new
string
buffer
(
)
;
for
(
string
cpp
exclude
:
target
.
cpp
excludes
)
{
cpp
excludes
.
append
(
" <exclude name=""
+
cpp
exclude
+
""/> "
)
;
}
string
buffer
header
dirs
=
new
string
buffer
(
)
;
for
(
string
header
dir
:
target
.
header
dirs
)
{
header
dirs
.
append
(
" <arg value="-I"
+
header
dir
+
""/> "
)
;
}
string
target
folder
=
target
.
os
file
name
;
if
(
target
folder
==
null
)
target
folder
=
target
.
os
.
to
string
(
)
.
to
lower
case
(
)
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
;
template
=
template
.
replace
(
"%projectName%"
,
config
.
shared
lib
name
+
"-"
+
target
.
os
+
"-"
+
(
target
.
is
64
bit
?
"64"
:
"32"
)
)
;
template
=
template
.
replace
(
"%buildDir%"
,
config
.
build
dir
.
child
(
target
folder
)
.
path
(
)
.
replace
(
'|'
,
'/'
)
)
;
template
=
template
.
replace
(
"%libsDir%"
,
"../"
+
get
libs
directory
(
config
,
target
)
)
;
template
=
template
.
replace
(
"%libName%"
,
lib
name
)
;
template
=
template
.
replace
(
"%jniPlatform%"
,
jni
platform
)
;
template
=
template
.
replace
(
"%compilerPrefix%"
,
target
.
compiler
prefix
)
;
template
=
template
.
replace
(
"%cFlags%"
,
target
.
c
flags
)
;
template
=
template
.
replace
(
"%cppFlags%"
,
target
.
cpp
flags
)
;
template
=
template
.
replace
(
"%linkerFlags%"
,
target
.
linker
flags
)
;
template
=
template
.
replace
(
"%libraries%"
,
target
.
libraries
)
;
template
=
template
.
replace
(
"%cIncludes%"
,
c
includes
)
;
template
=
template
.
replace
(
"%cExcludes%"
,
c
excludes
)
;
template
=
template
.
replace
(
"%cppIncludes%"
,
cpp
includes
)
;
template
=
template
.
replace
(
"%cppExcludes%"
,
cpp
excludes
)
;
template
=
template
.
replace
(
"%headerDirs%"
,
header
dirs
)
;
template
=
template
.
replace
(
"%precompile%"
,
target
.
pre
compile
task
==
null
?
""
:
target
.
pre
compile
task
)
;
template
=
template
.
replace
(
"%postcompile%"
,
target
.
post
compile
task
==
null
?
""
:
target
.
post
compile
task
)
;
return
template
;
}
<SENTENCE_END/>
create,perspective,matrix
create
%UNK%
(5.40e-01)
get
(3.90e-02)
distance
(3.12e-02)
create
(1.36e-02)
set
(1.28e-02)
nearest
(1.18e-02)
update
(8.85e-03)
calculate
(8.69e-03)
init
(8.64e-03)
render
(6.95e-03)
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
perspective
%UNK%
(2.72e-01)
view
(2.64e-01)
of
(7.80e-02)
%END%
(6.73e-02)
in
(5.37e-02)
field
(2.27e-02)
0
(9.08e-03)
pi
(8.23e-03)
rad
(5.42e-03)
vertical
(4.60e-03)
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
matrix
in
(3.58e-01)
%UNK%
(1.37e-01)
%END%
(1.05e-01)
rad
(9.51e-02)
view
(8.66e-02)
of
(2.96e-02)
0
(1.06e-02)
field
(8.80e-03)
vertical
(8.11e-03)
pi
(6.02e-03)
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
%END%
%END%
(3.64e-01)
%UNK%
(2.17e-01)
rad
(1.29e-01)
in
(5.59e-02)
0
(1.20e-02)
view
(1.08e-02)
of
(7.46e-03)
pi
(4.16e-03)
clearance
(4.13e-03)
at
(3.94e-03)
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
double
field
of
view
in
rad
=
field
of
view
vertical
*
math
.
pi
/
180.0
;
return
new
float
[
]
{
(
float
)
(
math
.
tan
(
field
of
view
in
rad
)
/
aspect
ratio
)
,
0
,
0
,
0
,
0
,
(
float
)
(
1
/
math
.
tan
(
field
of
view
vertical
*
math
.
pi
/
180.0
)
)
,
0
,
0
,
0
,
0
,
(
minimum
clearance
+
maximum
clearance
)
/
(
minimum
clearance
-
maximum
clearance
)
,
-
1
,
0
,
0
,
2
*
minimum
clearance
*
maximum
clearance
/
(
minimum
clearance
-
maximum
clearance
)
,
0
}
;
}
<SENTENCE_END/>
create,shader,program
create
create
(2.38e-01)
bind
(2.17e-01)
get
(8.18e-02)
render
(7.40e-02)
set
(6.92e-02)
unbind
(3.31e-02)
setup
(2.43e-02)
alloc
(2.40e-02)
init
(1.82e-02)
shader
(1.81e-02)
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
shader
shader
(6.77e-01)
%END%
(1.16e-01)
vertex
(6.07e-02)
gl
(4.57e-02)
fragment
(1.48e-02)
program
(1.30e-02)
default
(7.84e-03)
bind
(7.22e-03)
create
(4.35e-03)
render
(3.99e-03)
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
program
shader
(3.72e-01)
vertex
(3.59e-01)
fragment
(1.29e-01)
%END%
(6.97e-02)
program
(2.13e-02)
gl
(7.53e-03)
create
(1.60e-03)
source
(1.56e-03)
parameterb
(1.32e-03)
attach
(1.12e-03)
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
%END%
shader
(4.26e-01)
%END%
(3.85e-01)
vertex
(4.52e-02)
program
(3.11e-02)
fragment
(2.67e-02)
gl
(6.24e-03)
create
(2.38e-03)
parameterb
(2.26e-03)
default
(2.07e-03)
get
(1.94e-03)
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
web
gl
shader
vertex
shader
=
get
shader
(
gl
,
vertex
shader
,
vertex
source
)
;
web
gl
shader
fragment
shader
=
get
shader
(
gl
,
fragment
shader
,
fragment
source
)
;
web
gl
program
shader
program
=
gl
.
create
program
(
)
;
gl
.
attach
shader
(
shader
program
,
fragment
shader
)
;
gl
.
attach
shader
(
shader
program
,
vertex
shader
)
;
gl
.
link
program
(
shader
program
)
;
if
(
!
gl
.
get
program
parameterb
(
shader
program
,
link
status
)
)
{
throw
new
runtime
exception
(
"Could not initialize shaders"
)
;
}
return
shader
program
;
}
<SENTENCE_END/>
get,shader
get
render
(1.56e-01)
bind
(1.48e-01)
get
(1.10e-01)
create
(8.48e-02)
unbind
(6.39e-02)
set
(4.17e-02)
end
(3.76e-02)
setup
(3.27e-02)
init
(3.04e-02)
begin
(2.40e-02)
<SENTENCE_START>
{
web
gl
shader
shader
=
gl
.
create
shader
(
shader
type
)
;
gl
.
shader
source
(
shader
,
source
)
;
gl
.
compile
shader
(
shader
)
;
if
(
!
gl
.
get
shader
parameterb
(
shader
,
compile
status
)
)
{
throw
new
runtime
exception
(
gl
.
get
shader
info
log
(
shader
)
)
;
}
return
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
web
gl
shader
shader
=
gl
.
create
shader
(
shader
type
)
;
gl
.
shader
source
(
shader
,
source
)
;
gl
.
compile
shader
(
shader
)
;
if
(
!
gl
.
get
shader
parameterb
(
shader
,
compile
status
)
)
{
throw
new
runtime
exception
(
gl
.
get
shader
info
log
(
shader
)
)
;
}
return
shader
;
}
<SENTENCE_END/>
shader
shader
(5.39e-01)
%END%
(2.91e-01)
gl
(5.83e-02)
compile
(1.07e-02)
create
(5.22e-03)
render
(5.20e-03)
type
(3.85e-03)
return
(3.67e-03)
bind
(3.04e-03)
source
(2.73e-03)
<SENTENCE_START>
{
web
gl
shader
shader
=
gl
.
create
shader
(
shader
type
)
;
gl
.
shader
source
(
shader
,
source
)
;
gl
.
compile
shader
(
shader
)
;
if
(
!
gl
.
get
shader
parameterb
(
shader
,
compile
status
)
)
{
throw
new
runtime
exception
(
gl
.
get
shader
info
log
(
shader
)
)
;
}
return
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
web
gl
shader
shader
=
gl
.
create
shader
(
shader
type
)
;
gl
.
shader
source
(
shader
,
source
)
;
gl
.
compile
shader
(
shader
)
;
if
(
!
gl
.
get
shader
parameterb
(
shader
,
compile
status
)
)
{
throw
new
runtime
exception
(
gl
.
get
shader
info
log
(
shader
)
)
;
}
return
shader
;
}
<SENTENCE_END/>
%END%
%END%
(5.27e-01)
shader
(3.51e-01)
parameterb
(3.19e-02)
gl
(9.48e-03)
compile
(6.87e-03)
source
(4.17e-03)
log
(3.45e-03)
info
(3.45e-03)
type
(2.50e-03)
create
(1.54e-03)
<SENTENCE_START>
{
web
gl
shader
shader
=
gl
.
create
shader
(
shader
type
)
;
gl
.
shader
source
(
shader
,
source
)
;
gl
.
compile
shader
(
shader
)
;
if
(
!
gl
.
get
shader
parameterb
(
shader
,
compile
status
)
)
{
throw
new
runtime
exception
(
gl
.
get
shader
info
log
(
shader
)
)
;
}
return
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
web
gl
shader
shader
=
gl
.
create
shader
(
shader
type
)
;
gl
.
shader
source
(
shader
,
source
)
;
gl
.
compile
shader
(
shader
)
;
if
(
!
gl
.
get
shader
parameterb
(
shader
,
compile
status
)
)
{
throw
new
runtime
exception
(
gl
.
get
shader
info
log
(
shader
)
)
;
}
return
shader
;
}
<SENTENCE_END/>
idt
idt
get
(6.71e-01)
set
(2.66e-01)
solve
(9.69e-03)
m
(6.68e-03)
init
(4.08e-03)
report
(4.05e-03)
as
(3.27e-03)
update
(2.82e-03)
%UNK%
(2.54e-03)
idt
(1.72e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(8.94e-01)
get
(1.11e-02)
m
(5.44e-03)
%UNK%
(5.19e-03)
solve
(4.29e-03)
01
(3.98e-03)
to
(2.85e-03)
00
(2.77e-03)
12
(2.67e-03)
position
(2.12e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
set
set
set
(9.84e-01)
m
(3.39e-03)
11
(1.18e-03)
01
(1.14e-03)
other
(1.02e-03)
10
(9.86e-04)
12
(8.55e-04)
00
(5.64e-04)
02
(4.99e-04)
copy
(2.92e-04)
<SENTENCE_START>
{
m
00
=
other
.
m
00
;
m
01
=
other
.
m
01
;
m
02
=
other
.
m
02
;
m
10
=
other
.
m
10
;
m
11
=
other
.
m
11
;
m
12
=
other
.
m
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
other
.
m
00
;
m
01
=
other
.
m
01
;
m
02
=
other
.
m
02
;
m
10
=
other
.
m
10
;
m
11
=
other
.
m
11
;
m
12
=
other
.
m
12
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.55e-01)
get
(1.78e-01)
set
(9.39e-02)
solve
(3.52e-02)
m
(2.84e-02)
%UNK%
(2.08e-02)
as
(1.32e-02)
statistics
(9.11e-03)
report
(7.87e-03)
is
(7.36e-03)
<SENTENCE_START>
{
m
00
=
other
.
m
00
;
m
01
=
other
.
m
01
;
m
02
=
other
.
m
02
;
m
10
=
other
.
m
10
;
m
11
=
other
.
m
11
;
m
12
=
other
.
m
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
other
.
m
00
;
m
01
=
other
.
m
01
;
m
02
=
other
.
m
02
;
m
10
=
other
.
m
10
;
m
11
=
other
.
m
11
;
m
12
=
other
.
m
12
;
return
this
;
}
<SENTENCE_END/>
set
set
set
(9.21e-01)
get
(1.67e-02)
m
(7.34e-03)
%UNK%
(4.85e-03)
update
(2.45e-03)
extract
(2.42e-03)
as
(2.20e-03)
12
(1.90e-03)
01
(1.87e-03)
init
(1.84e-03)
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
3
.
m
00
]
;
m
01
=
other
[
matrix
3
.
m
01
]
;
m
02
=
other
[
matrix
3
.
m
02
]
;
m
10
=
other
[
matrix
3
.
m
10
]
;
m
11
=
other
[
matrix
3
.
m
11
]
;
m
12
=
other
[
matrix
3
.
m
12
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
3
.
m
00
]
;
m
01
=
other
[
matrix
3
.
m
01
]
;
m
02
=
other
[
matrix
3
.
m
02
]
;
m
10
=
other
[
matrix
3
.
m
10
]
;
m
11
=
other
[
matrix
3
.
m
11
]
;
m
12
=
other
[
matrix
3
.
m
12
]
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(6.81e-01)
set
(4.50e-02)
%UNK%
(4.09e-02)
matrix
(2.29e-02)
3
(1.62e-02)
scale
(1.25e-02)
to
(1.03e-02)
m
(7.35e-03)
get
(7.06e-03)
scaling
(6.63e-03)
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
3
.
m
00
]
;
m
01
=
other
[
matrix
3
.
m
01
]
;
m
02
=
other
[
matrix
3
.
m
02
]
;
m
10
=
other
[
matrix
3
.
m
10
]
;
m
11
=
other
[
matrix
3
.
m
11
]
;
m
12
=
other
[
matrix
3
.
m
12
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
3
.
m
00
]
;
m
01
=
other
[
matrix
3
.
m
01
]
;
m
02
=
other
[
matrix
3
.
m
02
]
;
m
10
=
other
[
matrix
3
.
m
10
]
;
m
11
=
other
[
matrix
3
.
m
11
]
;
m
12
=
other
[
matrix
3
.
m
12
]
;
return
this
;
}
<SENTENCE_END/>
set
set
set
(9.21e-01)
get
(8.61e-03)
m
(8.40e-03)
%UNK%
(5.32e-03)
as
(5.20e-03)
extract
(3.27e-03)
init
(2.78e-03)
update
(2.77e-03)
idt
(1.78e-03)
matrix
(1.74e-03)
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
4
.
m
00
]
;
m
01
=
other
[
matrix
4
.
m
01
]
;
m
02
=
other
[
matrix
4
.
m
03
]
;
m
10
=
other
[
matrix
4
.
m
10
]
;
m
11
=
other
[
matrix
4
.
m
11
]
;
m
12
=
other
[
matrix
4
.
m
13
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
4
.
m
00
]
;
m
01
=
other
[
matrix
4
.
m
01
]
;
m
02
=
other
[
matrix
4
.
m
03
]
;
m
10
=
other
[
matrix
4
.
m
10
]
;
m
11
=
other
[
matrix
4
.
m
11
]
;
m
12
=
other
[
matrix
4
.
m
13
]
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.94e-01)
%UNK%
(6.02e-02)
set
(4.89e-02)
matrix
(3.85e-02)
to
(3.36e-02)
4
(2.29e-02)
as
(2.16e-02)
scale
(2.08e-02)
affine
(1.39e-02)
m
(1.23e-02)
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
4
.
m
00
]
;
m
01
=
other
[
matrix
4
.
m
01
]
;
m
02
=
other
[
matrix
4
.
m
03
]
;
m
10
=
other
[
matrix
4
.
m
10
]
;
m
11
=
other
[
matrix
4
.
m
11
]
;
m
12
=
other
[
matrix
4
.
m
13
]
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
[
]
other
=
matrix
.
val
;
m
00
=
other
[
matrix
4
.
m
00
]
;
m
01
=
other
[
matrix
4
.
m
01
]
;
m
02
=
other
[
matrix
4
.
m
03
]
;
m
10
=
other
[
matrix
4
.
m
10
]
;
m
11
=
other
[
matrix
4
.
m
11
]
;
m
12
=
other
[
matrix
4
.
m
13
]
;
return
this
;
}
<SENTENCE_END/>
set,to,translation
set
get
(6.27e-01)
set
(3.17e-01)
solve
(7.30e-03)
m
(6.58e-03)
report
(3.50e-03)
as
(3.15e-03)
update
(2.85e-03)
init
(2.41e-03)
%UNK%
(2.12e-03)
reset
(1.28e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(8.37e-01)
get
(2.68e-02)
01
(7.01e-03)
m
(6.98e-03)
%UNK%
(6.47e-03)
position
(5.88e-03)
solve
(4.99e-03)
to
(4.82e-03)
12
(3.78e-03)
00
(3.13e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
translation
%END%
(9.53e-01)
position
(2.75e-03)
get
(2.59e-03)
m
(2.15e-03)
%UNK%
(1.76e-03)
down
(1.52e-03)
to
(1.48e-03)
statistics
(8.00e-04)
local
(7.81e-04)
y
(7.59e-04)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.60e-01)
01
(6.77e-03)
m
(6.19e-03)
10
(3.24e-03)
00
(2.19e-03)
12
(2.09e-03)
11
(1.53e-03)
02
(1.09e-03)
position
(6.42e-04)
y
(5.73e-04)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
1
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
set,to,translation
set
trn
(9.18e-01)
translate
(4.27e-02)
add
(3.25e-02)
to
(6.82e-04)
%UNK%
(5.37e-04)
idt
(4.61e-04)
x
(3.89e-04)
sort
(2.44e-04)
return
(2.20e-04)
set
(2.09e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
to
%END%
(4.48e-01)
to
(1.66e-01)
%UNK%
(7.21e-02)
trn
(4.96e-02)
translation
(2.71e-02)
x
(1.74e-02)
translate
(1.57e-02)
array
(1.32e-02)
add
(1.11e-02)
local
(9.05e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
translation
%END%
(8.43e-01)
to
(2.92e-02)
%UNK%
(1.85e-02)
x
(7.29e-03)
array
(5.64e-03)
y
(4.31e-03)
2
(3.61e-03)
translation
(3.48e-03)
local
(2.93e-03)
all
(2.16e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.73e-01)
trn
(4.22e-03)
y
(8.32e-04)
x
(6.71e-04)
value
(4.55e-04)
array
(4.23e-04)
%UNK%
(3.69e-04)
2
(3.43e-04)
to
(3.03e-04)
fv
(2.63e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
set,to,scaling
set
set
(6.56e-01)
get
(2.85e-01)
scale
(6.47e-03)
m
(5.83e-03)
solve
(5.56e-03)
update
(4.39e-03)
report
(2.83e-03)
apply
(2.55e-03)
init
(2.53e-03)
reset
(2.51e-03)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.84e-01)
get
(9.94e-02)
scale
(2.78e-02)
solve
(1.72e-02)
m
(1.35e-02)
%UNK%
(8.76e-03)
to
(7.37e-03)
position
(6.94e-03)
x
(6.39e-03)
scaling
(5.88e-03)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
scaling
%END%
(9.09e-01)
get
(1.15e-02)
scale
(5.09e-03)
m
(4.98e-03)
position
(3.59e-03)
%UNK%
(2.99e-03)
to
(2.91e-03)
x
(2.82e-03)
solve
(1.86e-03)
statistics
(1.66e-03)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.51e-01)
m
(6.67e-03)
10
(5.96e-03)
01
(5.52e-03)
12
(2.12e-03)
00
(2.03e-03)
02
(1.80e-03)
11
(1.35e-03)
scale
(1.15e-03)
0
(9.14e-04)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
set,to,scaling
set
scale
(9.47e-01)
get
(1.56e-02)
set
(1.42e-02)
apply
(2.70e-03)
fill
(1.24e-03)
compute
(1.07e-03)
x
(8.70e-04)
calculate
(7.16e-04)
update
(7.03e-04)
translate
(6.35e-04)
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
to
%END%
(6.41e-01)
scale
(2.67e-01)
x
(1.02e-02)
y
(7.90e-03)
line
(4.23e-03)
to
(4.20e-03)
position
(2.91e-03)
segment
(2.00e-03)
scroll
(1.87e-03)
left
(1.82e-03)
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
scaling
%END%
(9.55e-01)
scale
(5.72e-03)
y
(3.04e-03)
x
(2.80e-03)
to
(1.44e-03)
%UNK%
(1.22e-03)
position
(1.10e-03)
line
(1.06e-03)
height
(8.22e-04)
by
(7.01e-04)
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.77e-01)
scale
(3.84e-03)
x
(1.11e-03)
y
(8.67e-04)
return
(4.87e-04)
value
(2.89e-04)
2
(1.49e-04)
position
(1.14e-04)
%UNK%
(1.11e-04)
array
(1.03e-04)
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
set,to,rotation
set
set
(6.55e-01)
%UNK%
(6.27e-02)
get
(3.73e-02)
rotate
(3.20e-02)
update
(1.38e-02)
init
(1.38e-02)
lerp
(8.35e-03)
solve
(6.63e-03)
cos
(6.46e-03)
slerp
(6.11e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.65e-01)
%UNK%
(5.81e-02)
rad
(1.58e-02)
cos
(1.35e-02)
deg
(1.19e-02)
angle
(1.00e-02)
get
(7.05e-03)
set
(6.25e-03)
sin
(5.33e-03)
float
(4.66e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
rotation
%END%
(8.92e-01)
%UNK%
(1.50e-02)
rad
(5.53e-03)
deg
(2.66e-03)
angle
(2.27e-03)
cos
(2.14e-03)
sin
(2.03e-03)
get
(1.99e-03)
m
(1.75e-03)
position
(1.70e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.53e-01)
deg
(4.72e-03)
sin
(2.81e-03)
m
(2.57e-03)
%UNK%
(2.04e-03)
cos
(1.82e-03)
rad
(1.70e-03)
10
(1.38e-03)
00
(1.13e-03)
12
(8.19e-04)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
set,to,rotation,rad
set
set
(8.40e-01)
get
(7.45e-02)
%UNK%
(9.69e-03)
rotate
(8.38e-03)
update
(4.73e-03)
m
(4.47e-03)
init
(2.84e-03)
solve
(2.76e-03)
cos
(2.76e-03)
sin
(2.16e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.03e-01)
%UNK%
(5.02e-02)
get
(2.57e-02)
rad
(2.41e-02)
set
(2.24e-02)
cos
(9.38e-03)
angle
(9.09e-03)
float
(6.10e-03)
sin
(5.98e-03)
x
(5.06e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
rotation
%END%
(8.26e-01)
%UNK%
(2.08e-02)
rad
(1.15e-02)
get
(7.32e-03)
set
(5.25e-03)
angle
(3.30e-03)
cos
(3.15e-03)
position
(3.11e-03)
sin
(2.78e-03)
m
(2.73e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
rad
%END%
(9.40e-01)
rad
(3.56e-03)
m
(3.24e-03)
%UNK%
(2.93e-03)
cos
(2.91e-03)
sin
(2.60e-03)
10
(1.90e-03)
00
(1.48e-03)
float
(1.09e-03)
12
(1.07e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.38e-01)
m
(4.76e-03)
cos
(3.76e-03)
10
(3.35e-03)
sin
(3.22e-03)
00
(3.11e-03)
rad
(2.85e-03)
%UNK%
(1.90e-03)
01
(1.54e-03)
12
(1.36e-03)
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
set,to,rotation
set
get
(6.02e-01)
set
(2.86e-01)
solve
(3.35e-02)
report
(1.04e-02)
m
(9.40e-03)
%UNK%
(6.25e-03)
init
(4.04e-03)
update
(3.52e-03)
scale
(2.37e-03)
is
(2.01e-03)
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(7.34e-01)
get
(5.28e-02)
%UNK%
(2.36e-02)
m
(1.12e-02)
solve
(6.46e-03)
position
(6.24e-03)
statistics
(5.67e-03)
set
(5.01e-03)
scale
(3.85e-03)
to
(3.72e-03)
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
rotation
%END%
(8.77e-01)
get
(1.46e-02)
%UNK%
(1.09e-02)
m
(6.69e-03)
position
(4.38e-03)
statistics
(3.01e-03)
down
(2.53e-03)
to
(1.92e-03)
renderable
(1.81e-03)
solve
(1.74e-03)
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.48e-01)
m
(5.95e-03)
10
(3.78e-03)
00
(2.00e-03)
12
(1.79e-03)
01
(1.77e-03)
%UNK%
(1.50e-03)
02
(1.18e-03)
position
(1.16e-03)
11
(1.06e-03)
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
cos
;
m
01
=
-
sin
;
m
02
=
0
;
m
10
=
sin
;
m
11
=
cos
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
set,to,shearing
set
set
(7.00e-01)
get
(2.16e-01)
solve
(9.06e-03)
m
(8.95e-03)
report
(6.27e-03)
%UNK%
(5.67e-03)
init
(4.69e-03)
update
(4.66e-03)
reset
(4.06e-03)
apply
(1.88e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(6.40e-01)
get
(6.39e-02)
%UNK%
(3.47e-02)
solve
(1.72e-02)
01
(1.67e-02)
m
(1.40e-02)
to
(9.62e-03)
set
(8.83e-03)
position
(7.65e-03)
scale
(6.49e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
shearing
%END%
(8.87e-01)
%UNK%
(1.15e-02)
get
(9.22e-03)
position
(4.74e-03)
to
(4.17e-03)
m
(4.17e-03)
down
(2.31e-03)
solve
(2.23e-03)
statistics
(1.92e-03)
x
(1.79e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.53e-01)
m
(4.48e-03)
01
(3.06e-03)
00
(2.15e-03)
12
(2.06e-03)
10
(1.79e-03)
11
(1.78e-03)
02
(1.40e-03)
position
(1.31e-03)
%UNK%
(1.20e-03)
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
1
;
m
01
=
shear
x
;
m
02
=
0
;
m
10
=
shear
y
;
m
11
=
1
;
m
12
=
0
;
return
this
;
}
<SENTENCE_END/>
set,to,shearing
set
%UNK%
(6.73e-01)
set
(3.33e-02)
is
(3.32e-02)
get
(2.89e-02)
to
(2.32e-02)
add
(2.25e-02)
sub
(1.10e-02)
read
(6.19e-03)
write
(6.12e-03)
abs
(5.70e-03)
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
to
%END%
(5.75e-01)
%UNK%
(2.57e-01)
to
(2.75e-02)
y
(8.48e-03)
x
(8.25e-03)
string
(4.43e-03)
line
(3.77e-03)
at
(3.55e-03)
2
(3.07e-03)
from
(2.31e-03)
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
shearing
%END%
(8.67e-01)
%UNK%
(5.00e-02)
to
(7.60e-03)
y
(3.69e-03)
x
(3.54e-03)
string
(2.59e-03)
2
(2.19e-03)
at
(1.85e-03)
line
(1.45e-03)
from
(1.28e-03)
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.73e-01)
shear
(1.88e-03)
%UNK%
(1.24e-03)
y
(1.07e-03)
x
(9.57e-04)
value
(5.64e-04)
2
(4.29e-04)
string
(3.79e-04)
to
(3.55e-04)
at
(3.42e-04)
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
set,to,trn,rot,scl
set
set
(8.70e-01)
rotate
(1.63e-02)
get
(1.28e-02)
update
(1.27e-02)
scale
(1.10e-02)
%UNK%
(8.55e-03)
m
(4.45e-03)
sin
(2.31e-03)
lerp
(2.06e-03)
apply
(1.98e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
to
%END%
(4.91e-01)
scale
(5.35e-02)
%UNK%
(5.19e-02)
set
(3.48e-02)
get
(3.25e-02)
x
(1.72e-02)
update
(1.12e-02)
to
(1.04e-02)
position
(9.53e-03)
angle
(9.15e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
trn
%END%
(7.61e-01)
%UNK%
(2.25e-02)
scale
(2.19e-02)
get
(1.10e-02)
x
(9.44e-03)
set
(9.27e-03)
position
(5.94e-03)
rad
(5.45e-03)
to
(5.30e-03)
angle
(3.98e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
rot
%END%
(9.19e-01)
%UNK%
(4.19e-03)
scale
(4.19e-03)
m
(3.27e-03)
x
(3.07e-03)
position
(2.18e-03)
deg
(2.05e-03)
rad
(1.97e-03)
10
(1.94e-03)
to
(1.55e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
scl
%END%
(9.16e-01)
m
(4.41e-03)
scale
(3.69e-03)
%UNK%
(3.63e-03)
deg
(2.89e-03)
x
(2.85e-03)
10
(2.73e-03)
00
(2.18e-03)
sin
(2.08e-03)
cos
(2.02e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.12e-01)
m
(4.76e-03)
scale
(3.79e-03)
%UNK%
(3.70e-03)
deg
(3.08e-03)
x
(2.91e-03)
10
(2.90e-03)
00
(2.38e-03)
sin
(2.23e-03)
cos
(2.19e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
degrees
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
set,to,trn,rot,scl
set
trn
(6.29e-01)
translate
(2.58e-01)
add
(7.83e-02)
rotate
(3.52e-03)
idt
(3.37e-03)
to
(3.34e-03)
%UNK%
(2.59e-03)
set
(2.44e-03)
scale
(1.89e-03)
x
(1.16e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
to
%END%
(6.37e-01)
to
(6.38e-02)
translate
(5.50e-02)
scale
(3.69e-02)
%UNK%
(2.34e-02)
x
(1.39e-02)
add
(9.06e-03)
transform
(6.44e-03)
rotate
(6.20e-03)
line
(5.85e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
trn
%END%
(8.46e-01)
to
(2.80e-02)
%UNK%
(1.25e-02)
scale
(1.11e-02)
x
(8.50e-03)
translate
(5.98e-03)
line
(3.81e-03)
y
(2.89e-03)
transform
(2.44e-03)
rotation
(2.22e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
rot
%END%
(9.64e-01)
trn
(2.36e-03)
x
(2.01e-03)
scale
(1.80e-03)
degrees
(1.25e-03)
to
(1.16e-03)
y
(1.06e-03)
%UNK%
(8.70e-04)
position
(3.26e-04)
line
(3.18e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
scl
%END%
(9.50e-01)
trn
(3.32e-03)
x
(3.15e-03)
scale
(2.04e-03)
degrees
(2.03e-03)
return
(1.33e-03)
y
(9.97e-04)
to
(6.32e-04)
%UNK%
(6.03e-04)
2
(2.64e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.41e-01)
trn
(3.85e-03)
x
(3.79e-03)
degrees
(2.43e-03)
scale
(2.32e-03)
return
(1.88e-03)
y
(1.09e-03)
to
(6.21e-04)
%UNK%
(6.03e-04)
2
(2.68e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
degrees
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
set,to,trn,rot,rad,scl
set
set
(9.31e-01)
get
(1.24e-02)
update
(6.48e-03)
rotate
(5.47e-03)
scale
(4.43e-03)
m
(4.19e-03)
%UNK%
(2.10e-03)
cos
(1.38e-03)
sin
(1.29e-03)
10
(1.21e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
to
%END%
(3.75e-01)
set
(6.91e-02)
get
(6.80e-02)
scale
(5.15e-02)
%UNK%
(4.79e-02)
x
(1.99e-02)
update
(1.56e-02)
rad
(1.25e-02)
position
(1.23e-02)
to
(1.06e-02)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
trn
%END%
(6.65e-01)
%UNK%
(2.72e-02)
scale
(2.57e-02)
get
(2.46e-02)
set
(1.92e-02)
x
(1.31e-02)
rad
(9.71e-03)
position
(8.64e-03)
to
(6.66e-03)
update
(6.43e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
rot
%END%
(8.98e-01)
%UNK%
(5.36e-03)
scale
(4.82e-03)
x
(4.23e-03)
m
(3.73e-03)
rad
(3.61e-03)
position
(3.17e-03)
get
(2.68e-03)
10
(2.27e-03)
to
(2.11e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
rad
%END%
(8.96e-01)
m
(5.01e-03)
%UNK%
(4.60e-03)
scale
(4.19e-03)
x
(3.87e-03)
rad
(3.44e-03)
10
(3.25e-03)
position
(2.89e-03)
sin
(2.77e-03)
00
(2.76e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
scl
%END%
(8.93e-01)
m
(5.41e-03)
%UNK%
(4.68e-03)
scale
(4.29e-03)
x
(3.94e-03)
rad
(3.48e-03)
10
(3.46e-03)
00
(3.05e-03)
sin
(2.98e-03)
position
(2.92e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(8.92e-01)
m
(5.42e-03)
%UNK%
(4.69e-03)
scale
(4.30e-03)
x
(3.95e-03)
rad
(3.48e-03)
10
(3.47e-03)
00
(3.05e-03)
sin
(2.98e-03)
position
(2.92e-03)
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
=
x
;
m
12
=
y
;
if
(
radians
==
0
)
{
m
00
=
scale
x
;
m
01
=
0
;
m
10
=
0
;
m
11
=
scale
y
;
}
else
{
float
sin
=
math
utils
.
sin
(
radians
)
;
float
cos
=
math
utils
.
cos
(
radians
)
;
m
00
=
cos
*
scale
x
;
m
01
=
-
sin
*
scale
y
;
m
10
=
sin
*
scale
x
;
m
11
=
cos
*
scale
y
;
}
return
this
;
}
<SENTENCE_END/>
set,to,trn,rot,rad,scl
set
trn
(6.27e-01)
translate
(2.50e-01)
add
(8.81e-02)
idt
(3.56e-03)
to
(3.36e-03)
rotate
(2.91e-03)
set
(2.70e-03)
%UNK%
(2.69e-03)
scale
(1.81e-03)
x
(1.21e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
to
%END%
(3.85e-01)
to
(1.09e-01)
translate
(1.00e-01)
scale
(5.18e-02)
%UNK%
(4.15e-02)
x
(2.61e-02)
add
(1.86e-02)
transform
(1.12e-02)
set
(1.10e-02)
line
(1.04e-02)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
trn
%END%
(7.10e-01)
to
(5.08e-02)
%UNK%
(2.47e-02)
scale
(1.85e-02)
x
(1.81e-02)
translate
(1.05e-02)
line
(8.03e-03)
y
(4.92e-03)
transform
(4.85e-03)
set
(4.37e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
rot
%END%
(9.51e-01)
x
(2.72e-03)
trn
(2.39e-03)
to
(2.27e-03)
scale
(1.99e-03)
%UNK%
(1.86e-03)
y
(1.69e-03)
radians
(9.44e-04)
line
(7.14e-04)
position
(6.71e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
rad
%END%
(9.41e-01)
trn
(3.69e-03)
x
(3.55e-03)
scale
(2.29e-03)
radians
(1.56e-03)
y
(1.56e-03)
%UNK%
(1.20e-03)
return
(1.15e-03)
to
(1.13e-03)
2
(5.78e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
scl
%END%
(9.32e-01)
trn
(4.33e-03)
x
(4.18e-03)
scale
(2.61e-03)
radians
(1.88e-03)
y
(1.68e-03)
return
(1.61e-03)
%UNK%
(1.18e-03)
to
(1.10e-03)
2
(5.79e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.31e-01)
trn
(4.35e-03)
x
(4.21e-03)
scale
(2.63e-03)
radians
(1.89e-03)
y
(1.69e-03)
return
(1.62e-03)
%UNK%
(1.19e-03)
to
(1.11e-03)
2
(5.81e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
radians
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
set,to,trn,scl
set
set
(7.13e-01)
get
(2.38e-01)
scale
(6.20e-03)
m
(5.53e-03)
solve
(3.65e-03)
update
(3.37e-03)
apply
(2.11e-03)
report
(2.05e-03)
reset
(1.79e-03)
init
(1.15e-03)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(5.72e-01)
get
(1.54e-01)
scale
(4.03e-02)
position
(1.45e-02)
solve
(1.28e-02)
m
(1.27e-02)
scaling
(1.13e-02)
to
(9.56e-03)
x
(9.21e-03)
local
(8.84e-03)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
trn
%END%
(8.87e-01)
get
(1.39e-02)
position
(7.87e-03)
scale
(6.30e-03)
m
(4.77e-03)
x
(4.45e-03)
to
(3.60e-03)
y
(3.53e-03)
scaling
(3.23e-03)
local
(3.21e-03)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
scl
%END%
(9.52e-01)
01
(6.25e-03)
m
(5.73e-03)
10
(4.10e-03)
position
(1.80e-03)
12
(1.77e-03)
00
(1.69e-03)
y
(1.45e-03)
02
(1.21e-03)
11
(1.20e-03)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.49e-01)
01
(9.21e-03)
m
(6.99e-03)
10
(5.89e-03)
00
(2.36e-03)
11
(1.70e-03)
12
(1.60e-03)
02
(1.49e-03)
position
(1.46e-03)
y
(9.62e-04)
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
scale
x
;
m
01
=
0
;
m
02
=
x
;
m
10
=
0
;
m
11
=
scale
y
;
m
12
=
y
;
return
this
;
}
<SENTENCE_END/>
set,to,trn,scl
set
trn
(7.71e-01)
translate
(1.63e-01)
add
(4.71e-02)
scale
(1.81e-03)
idt
(1.80e-03)
to
(1.40e-03)
set
(1.16e-03)
%UNK%
(1.05e-03)
x
(8.18e-04)
rotate
(8.02e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
to
%END%
(4.92e-01)
to
(9.87e-02)
scale
(7.47e-02)
translate
(6.73e-02)
%UNK%
(3.26e-02)
x
(2.18e-02)
add
(1.40e-02)
transform
(8.07e-03)
segment
(7.14e-03)
y
(6.69e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
trn
%END%
(8.07e-01)
to
(3.88e-02)
%UNK%
(1.52e-02)
scale
(1.41e-02)
x
(1.37e-02)
y
(5.49e-03)
translate
(4.61e-03)
line
(4.53e-03)
position
(3.37e-03)
local
(3.16e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
scl
%END%
(9.61e-01)
scale
(3.97e-03)
trn
(2.54e-03)
x
(2.16e-03)
y
(1.53e-03)
to
(1.06e-03)
%UNK%
(7.14e-04)
position
(4.89e-04)
return
(3.72e-04)
2
(3.60e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.48e-01)
scale
(3.79e-03)
x
(2.97e-03)
trn
(2.82e-03)
return
(1.66e-03)
y
(1.31e-03)
to
(4.77e-04)
%UNK%
(4.38e-04)
position
(3.13e-04)
2
(2.98e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
,
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
set,to,product
set
set
(5.30e-01)
%UNK%
(1.35e-01)
get
(9.34e-02)
mul
(4.02e-02)
solve
(3.11e-02)
%END%
(1.09e-02)
update
(1.06e-02)
m
(1.03e-02)
evaluate
(7.94e-03)
print
(7.23e-03)
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
to
%END%
(1.80e-01)
set
(1.70e-01)
%UNK%
(1.36e-01)
get
(1.31e-01)
mul
(5.41e-02)
solve
(5.34e-02)
m
(1.57e-02)
update
(1.49e-02)
to
(1.11e-02)
evaluate
(1.03e-02)
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
product
%END%
(2.40e-01)
set
(1.45e-01)
%UNK%
(1.17e-01)
get
(1.08e-01)
mul
(6.18e-02)
solve
(5.56e-02)
m
(1.37e-02)
update
(1.36e-02)
to
(1.18e-02)
evaluate
(1.10e-02)
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.54e-01)
mul
(6.39e-02)
get
(6.26e-02)
%UNK%
(6.19e-02)
solve
(5.16e-02)
set
(5.13e-02)
m
(1.37e-02)
to
(1.05e-02)
angle
(1.01e-02)
evaluate
(8.48e-03)
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
=
l
.
m
00
*
r
.
m
00
+
l
.
m
01
*
r
.
m
10
;
m
01
=
l
.
m
00
*
r
.
m
01
+
l
.
m
01
*
r
.
m
11
;
m
02
=
l
.
m
00
*
r
.
m
02
+
l
.
m
01
*
r
.
m
12
+
l
.
m
02
;
m
10
=
l
.
m
10
*
r
.
m
00
+
l
.
m
11
*
r
.
m
10
;
m
11
=
l
.
m
10
*
r
.
m
01
+
l
.
m
11
*
r
.
m
11
;
m
12
=
l
.
m
10
*
r
.
m
02
+
l
.
m
11
*
r
.
m
12
+
l
.
m
12
;
return
this
;
}
<SENTENCE_END/>
inv
inv
get
(2.74e-01)
det
(1.90e-01)
solve
(1.86e-01)
invert
(5.32e-02)
mul
(2.90e-02)
avg
(2.06e-02)
%UNK%
(2.05e-02)
scl
(1.30e-02)
scale
(1.03e-02)
slerp
(9.47e-03)
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular affine matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
tmp
00
=
m
11
;
float
tmp
01
=
-
m
01
;
float
tmp
02
=
m
01
*
m
12
-
m
11
*
m
02
;
float
tmp
10
=
-
m
10
;
float
tmp
11
=
m
00
;
float
tmp
12
=
m
10
*
m
02
-
m
00
*
m
12
;
m
00
=
inv
det
*
tmp
00
;
m
01
=
inv
det
*
tmp
01
;
m
02
=
inv
det
*
tmp
02
;
m
10
=
inv
det
*
tmp
10
;
m
11
=
inv
det
*
tmp
11
;
m
12
=
inv
det
*
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular affine matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
tmp
00
=
m
11
;
float
tmp
01
=
-
m
01
;
float
tmp
02
=
m
01
*
m
12
-
m
11
*
m
02
;
float
tmp
10
=
-
m
10
;
float
tmp
11
=
m
00
;
float
tmp
12
=
m
10
*
m
02
-
m
00
*
m
12
;
m
00
=
inv
det
*
tmp
00
;
m
01
=
inv
det
*
tmp
01
;
m
02
=
inv
det
*
tmp
02
;
m
10
=
inv
det
*
tmp
10
;
m
11
=
inv
det
*
tmp
11
;
m
12
=
inv
det
*
tmp
12
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(2.56e-01)
get
(1.91e-01)
det
(5.28e-02)
solve
(4.29e-02)
%UNK%
(4.21e-02)
to
(1.96e-02)
as
(1.10e-02)
2
(1.08e-02)
scale
(1.07e-02)
rad
(9.45e-03)
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular affine matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
tmp
00
=
m
11
;
float
tmp
01
=
-
m
01
;
float
tmp
02
=
m
01
*
m
12
-
m
11
*
m
02
;
float
tmp
10
=
-
m
10
;
float
tmp
11
=
m
00
;
float
tmp
12
=
m
10
*
m
02
-
m
00
*
m
12
;
m
00
=
inv
det
*
tmp
00
;
m
01
=
inv
det
*
tmp
01
;
m
02
=
inv
det
*
tmp
02
;
m
10
=
inv
det
*
tmp
10
;
m
11
=
inv
det
*
tmp
11
;
m
12
=
inv
det
*
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
det
=
det
(
)
;
if
(
det
==
0
)
throw
new
gdx
runtime
exception
(
"Can't invert a singular affine matrix"
)
;
float
inv
det
=
1.0f
/
det
;
float
tmp
00
=
m
11
;
float
tmp
01
=
-
m
01
;
float
tmp
02
=
m
01
*
m
12
-
m
11
*
m
02
;
float
tmp
10
=
-
m
10
;
float
tmp
11
=
m
00
;
float
tmp
12
=
m
10
*
m
02
-
m
00
*
m
12
;
m
00
=
inv
det
*
tmp
00
;
m
01
=
inv
det
*
tmp
01
;
m
02
=
inv
det
*
tmp
02
;
m
10
=
inv
det
*
tmp
10
;
m
11
=
inv
det
*
tmp
11
;
m
12
=
inv
det
*
tmp
12
;
return
this
;
}
<SENTENCE_END/>
mul
mul
mul
(2.20e-01)
dot
(9.95e-02)
get
(7.34e-02)
scl
(6.94e-02)
solve
(5.29e-02)
set
(3.99e-02)
slerp
(3.85e-02)
cross
(3.52e-02)
%END%
(3.30e-02)
equals
(3.26e-02)
<SENTENCE_START>
{
float
tmp
00
=
m
00
*
other
.
m
00
+
m
01
*
other
.
m
10
;
float
tmp
01
=
m
00
*
other
.
m
01
+
m
01
*
other
.
m
11
;
float
tmp
02
=
m
00
*
other
.
m
02
+
m
01
*
other
.
m
12
+
m
02
;
float
tmp
10
=
m
10
*
other
.
m
00
+
m
11
*
other
.
m
10
;
float
tmp
11
=
m
10
*
other
.
m
01
+
m
11
*
other
.
m
11
;
float
tmp
12
=
m
10
*
other
.
m
02
+
m
11
*
other
.
m
12
+
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
m
00
*
other
.
m
00
+
m
01
*
other
.
m
10
;
float
tmp
01
=
m
00
*
other
.
m
01
+
m
01
*
other
.
m
11
;
float
tmp
02
=
m
00
*
other
.
m
02
+
m
01
*
other
.
m
12
+
m
02
;
float
tmp
10
=
m
10
*
other
.
m
00
+
m
11
*
other
.
m
10
;
float
tmp
11
=
m
10
*
other
.
m
01
+
m
11
*
other
.
m
11
;
float
tmp
12
=
m
10
*
other
.
m
02
+
m
11
*
other
.
m
12
+
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
%END%
get
(3.19e-01)
%END%
(1.85e-01)
%UNK%
(3.47e-02)
solve
(3.03e-02)
mul
(2.75e-02)
scl
(2.26e-02)
set
(2.16e-02)
update
(2.01e-02)
m
(1.36e-02)
avg
(1.33e-02)
<SENTENCE_START>
{
float
tmp
00
=
m
00
*
other
.
m
00
+
m
01
*
other
.
m
10
;
float
tmp
01
=
m
00
*
other
.
m
01
+
m
01
*
other
.
m
11
;
float
tmp
02
=
m
00
*
other
.
m
02
+
m
01
*
other
.
m
12
+
m
02
;
float
tmp
10
=
m
10
*
other
.
m
00
+
m
11
*
other
.
m
10
;
float
tmp
11
=
m
10
*
other
.
m
01
+
m
11
*
other
.
m
11
;
float
tmp
12
=
m
10
*
other
.
m
02
+
m
11
*
other
.
m
12
+
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
m
00
*
other
.
m
00
+
m
01
*
other
.
m
10
;
float
tmp
01
=
m
00
*
other
.
m
01
+
m
01
*
other
.
m
11
;
float
tmp
02
=
m
00
*
other
.
m
02
+
m
01
*
other
.
m
12
+
m
02
;
float
tmp
10
=
m
10
*
other
.
m
00
+
m
11
*
other
.
m
10
;
float
tmp
11
=
m
10
*
other
.
m
01
+
m
11
*
other
.
m
11
;
float
tmp
12
=
m
10
*
other
.
m
02
+
m
11
*
other
.
m
12
+
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
pre,mul
pre
get
(3.02e-01)
set
(1.36e-01)
mul
(1.20e-01)
equals
(4.03e-02)
scl
(2.72e-02)
%UNK%
(2.41e-02)
avg
(2.38e-02)
slerp
(2.33e-02)
update
(2.21e-02)
solve
(2.19e-02)
<SENTENCE_START>
{
float
tmp
00
=
other
.
m
00
*
m
00
+
other
.
m
01
*
m
10
;
float
tmp
01
=
other
.
m
00
*
m
01
+
other
.
m
01
*
m
11
;
float
tmp
02
=
other
.
m
00
*
m
02
+
other
.
m
01
*
m
12
+
other
.
m
02
;
float
tmp
10
=
other
.
m
10
*
m
00
+
other
.
m
11
*
m
10
;
float
tmp
11
=
other
.
m
10
*
m
01
+
other
.
m
11
*
m
11
;
float
tmp
12
=
other
.
m
10
*
m
02
+
other
.
m
11
*
m
12
+
other
.
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
other
.
m
00
*
m
00
+
other
.
m
01
*
m
10
;
float
tmp
01
=
other
.
m
00
*
m
01
+
other
.
m
01
*
m
11
;
float
tmp
02
=
other
.
m
00
*
m
02
+
other
.
m
01
*
m
12
+
other
.
m
02
;
float
tmp
10
=
other
.
m
10
*
m
00
+
other
.
m
11
*
m
10
;
float
tmp
11
=
other
.
m
10
*
m
01
+
other
.
m
11
*
m
11
;
float
tmp
12
=
other
.
m
10
*
m
02
+
other
.
m
11
*
m
12
+
other
.
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
mul
get
(2.56e-01)
%END%
(2.20e-01)
%UNK%
(3.55e-02)
mul
(3.40e-02)
solve
(2.91e-02)
set
(2.60e-02)
scl
(2.24e-02)
update
(1.86e-02)
equals
(1.75e-02)
angle
(1.43e-02)
<SENTENCE_START>
{
float
tmp
00
=
other
.
m
00
*
m
00
+
other
.
m
01
*
m
10
;
float
tmp
01
=
other
.
m
00
*
m
01
+
other
.
m
01
*
m
11
;
float
tmp
02
=
other
.
m
00
*
m
02
+
other
.
m
01
*
m
12
+
other
.
m
02
;
float
tmp
10
=
other
.
m
10
*
m
00
+
other
.
m
11
*
m
10
;
float
tmp
11
=
other
.
m
10
*
m
01
+
other
.
m
11
*
m
11
;
float
tmp
12
=
other
.
m
10
*
m
02
+
other
.
m
11
*
m
12
+
other
.
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
other
.
m
00
*
m
00
+
other
.
m
01
*
m
10
;
float
tmp
01
=
other
.
m
00
*
m
01
+
other
.
m
01
*
m
11
;
float
tmp
02
=
other
.
m
00
*
m
02
+
other
.
m
01
*
m
12
+
other
.
m
02
;
float
tmp
10
=
other
.
m
10
*
m
00
+
other
.
m
11
*
m
10
;
float
tmp
11
=
other
.
m
10
*
m
01
+
other
.
m
11
*
m
11
;
float
tmp
12
=
other
.
m
10
*
m
02
+
other
.
m
11
*
m
12
+
other
.
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.08e-01)
get
(1.54e-01)
%UNK%
(2.96e-02)
mul
(2.55e-02)
solve
(2.23e-02)
scl
(1.62e-02)
angle
(1.42e-02)
equals
(1.33e-02)
set
(1.24e-02)
update
(1.24e-02)
<SENTENCE_START>
{
float
tmp
00
=
other
.
m
00
*
m
00
+
other
.
m
01
*
m
10
;
float
tmp
01
=
other
.
m
00
*
m
01
+
other
.
m
01
*
m
11
;
float
tmp
02
=
other
.
m
00
*
m
02
+
other
.
m
01
*
m
12
+
other
.
m
02
;
float
tmp
10
=
other
.
m
10
*
m
00
+
other
.
m
11
*
m
10
;
float
tmp
11
=
other
.
m
10
*
m
01
+
other
.
m
11
*
m
11
;
float
tmp
12
=
other
.
m
10
*
m
02
+
other
.
m
11
*
m
12
+
other
.
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
other
.
m
00
*
m
00
+
other
.
m
01
*
m
10
;
float
tmp
01
=
other
.
m
00
*
m
01
+
other
.
m
01
*
m
11
;
float
tmp
02
=
other
.
m
00
*
m
02
+
other
.
m
01
*
m
12
+
other
.
m
02
;
float
tmp
10
=
other
.
m
10
*
m
00
+
other
.
m
11
*
m
10
;
float
tmp
11
=
other
.
m
10
*
m
01
+
other
.
m
11
*
m
11
;
float
tmp
12
=
other
.
m
10
*
m
02
+
other
.
m
11
*
m
12
+
other
.
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
translate
translate
solve
(9.52e-01)
get
(2.28e-02)
m
(6.47e-03)
12
(3.57e-03)
det
(1.35e-03)
angle
(1.16e-03)
report
(7.61e-04)
11
(6.67e-04)
10
(5.99e-04)
02
(5.95e-04)
<SENTENCE_START>
{
m
02
+=
m
00
*
x
+
m
01
*
y
;
m
12
+=
m
10
*
x
+
m
11
*
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
+=
m
00
*
x
+
m
01
*
y
;
m
12
+=
m
10
*
x
+
m
11
*
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(5.06e-01)
get
(8.10e-02)
squared
(3.21e-02)
2
(2.95e-02)
solve
(2.51e-02)
%UNK%
(2.43e-02)
crs
(2.28e-02)
local
(1.75e-02)
angle
(1.49e-02)
dot
(1.36e-02)
<SENTENCE_START>
{
m
02
+=
m
00
*
x
+
m
01
*
y
;
m
12
+=
m
10
*
x
+
m
11
*
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
+=
m
00
*
x
+
m
01
*
y
;
m
12
+=
m
10
*
x
+
m
11
*
y
;
return
this
;
}
<SENTENCE_END/>
translate
translate
trn
(9.18e-01)
translate
(4.27e-02)
add
(3.25e-02)
to
(6.82e-04)
%UNK%
(5.37e-04)
idt
(4.61e-04)
x
(3.89e-04)
sort
(2.44e-04)
return
(2.20e-04)
set
(2.09e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(4.48e-01)
to
(1.66e-01)
%UNK%
(7.21e-02)
trn
(4.96e-02)
translation
(2.71e-02)
x
(1.74e-02)
translate
(1.57e-02)
array
(1.32e-02)
add
(1.11e-02)
local
(9.05e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
pre,translate
pre
solve
(9.85e-01)
m
(3.11e-03)
get
(2.89e-03)
12
(2.57e-03)
report
(9.15e-04)
02
(5.20e-04)
x
(3.63e-04)
scale
(2.41e-04)
angle
(2.37e-04)
%UNK%
(1.74e-04)
<SENTENCE_START>
{
m
02
+=
x
;
m
12
+=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
+=
x
;
m
12
+=
y
;
return
this
;
}
<SENTENCE_END/>
translate
%END%
(9.05e-01)
local
(1.94e-02)
solve
(1.57e-02)
12
(7.97e-03)
%UNK%
(3.85e-03)
get
(3.41e-03)
2
(3.22e-03)
to
(3.13e-03)
x
(2.30e-03)
y
(2.10e-03)
<SENTENCE_START>
{
m
02
+=
x
;
m
12
+=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
+=
x
;
m
12
+=
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.88e-01)
y
(1.04e-03)
12
(6.18e-04)
x
(6.12e-04)
02
(4.53e-04)
2
(3.67e-04)
local
(2.18e-04)
value
(2.06e-04)
array
(1.96e-04)
only
(1.55e-04)
<SENTENCE_START>
{
m
02
+=
x
;
m
12
+=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
02
+=
x
;
m
12
+=
y
;
return
this
;
}
<SENTENCE_END/>
pre,translate
pre
trn
(9.18e-01)
translate
(4.27e-02)
add
(3.25e-02)
to
(6.82e-04)
%UNK%
(5.37e-04)
idt
(4.61e-04)
x
(3.89e-04)
sort
(2.44e-04)
return
(2.20e-04)
set
(2.09e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
translate
%END%
(4.48e-01)
to
(1.66e-01)
%UNK%
(7.21e-02)
trn
(4.96e-02)
translation
(2.71e-02)
x
(1.74e-02)
translate
(1.57e-02)
array
(1.32e-02)
add
(1.11e-02)
local
(9.05e-03)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.50e-01)
to
(4.76e-03)
%UNK%
(3.80e-03)
array
(2.04e-03)
x
(1.92e-03)
y
(1.80e-03)
2
(1.45e-03)
all
(9.46e-04)
trn
(8.37e-04)
fv
(8.28e-04)
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
trn
.
x
,
trn
.
y
)
;
}
<SENTENCE_END/>
scale
scale
scl
(9.28e-01)
mul
(4.10e-02)
scale
(1.61e-02)
lerp
(1.68e-03)
m
(1.55e-03)
10
(1.11e-03)
01
(1.03e-03)
00
(8.81e-04)
11
(8.29e-04)
*=
(6.06e-04)
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
y
;
m
10
*=
scale
x
;
m
11
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
y
;
m
10
*=
scale
x
;
m
11
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(2.91e-01)
scl
(2.12e-01)
scale
(1.99e-01)
local
(4.63e-02)
scaling
(2.43e-02)
position
(2.28e-02)
x
(1.69e-02)
get
(1.25e-02)
y
(1.19e-02)
%UNK%
(1.12e-02)
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
y
;
m
10
*=
scale
x
;
m
11
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
y
;
m
10
*=
scale
x
;
m
11
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
scale
scale
abs
(1.13e-01)
scale
(8.87e-02)
set
(6.10e-02)
is
(5.70e-02)
button
(4.01e-02)
x
(3.20e-02)
size
(3.06e-02)
to
(2.59e-02)
add
(2.39e-02)
%SELF%
(1.95e-02)
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(4.68e-01)
x
(6.54e-02)
y
(5.76e-02)
to
(3.03e-02)
line
(2.18e-02)
height
(2.13e-02)
width
(2.05e-02)
top
(1.45e-02)
left
(1.28e-02)
align
(1.16e-02)
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
pre,scale
pre
scl
(9.19e-01)
mul
(3.67e-02)
scale
(2.85e-02)
m
(1.81e-03)
12
(1.52e-03)
01
(9.30e-04)
00
(9.11e-04)
11
(7.00e-04)
10
(6.94e-04)
y
(5.68e-04)
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
x
;
m
02
*=
scale
x
;
m
10
*=
scale
y
;
m
11
*=
scale
y
;
m
12
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
x
;
m
02
*=
scale
x
;
m
10
*=
scale
y
;
m
11
*=
scale
y
;
m
12
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
scale
%END%
(3.68e-01)
scale
(3.07e-01)
scl
(1.05e-01)
local
(3.82e-02)
scaling
(1.70e-02)
get
(1.56e-02)
x
(1.39e-02)
position
(1.02e-02)
y
(7.55e-03)
left
(6.07e-03)
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
x
;
m
02
*=
scale
x
;
m
10
*=
scale
y
;
m
11
*=
scale
y
;
m
12
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
x
;
m
02
*=
scale
x
;
m
10
*=
scale
y
;
m
11
*=
scale
y
;
m
12
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(8.12e-01)
scale
(4.98e-02)
local
(2.06e-02)
scl
(1.06e-02)
scaling
(9.32e-03)
position
(8.79e-03)
x
(6.88e-03)
get
(6.57e-03)
y
(5.35e-03)
squared
(4.42e-03)
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
x
;
m
02
*=
scale
x
;
m
10
*=
scale
y
;
m
11
*=
scale
y
;
m
12
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
00
*=
scale
x
;
m
01
*=
scale
x
;
m
02
*=
scale
x
;
m
10
*=
scale
y
;
m
11
*=
scale
y
;
m
12
*=
scale
y
;
return
this
;
}
<SENTENCE_END/>
pre,scale
pre
scale
(9.47e-01)
get
(1.56e-02)
set
(1.42e-02)
apply
(2.70e-03)
fill
(1.24e-03)
compute
(1.07e-03)
x
(8.70e-04)
calculate
(7.16e-04)
update
(7.03e-04)
translate
(6.35e-04)
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
scale
%END%
(6.41e-01)
scale
(2.67e-01)
x
(1.02e-02)
y
(7.90e-03)
line
(4.23e-03)
to
(4.20e-03)
position
(2.91e-03)
segment
(2.00e-03)
scroll
(1.87e-03)
left
(1.82e-03)
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.80e-01)
scale
(2.15e-03)
y
(1.56e-03)
x
(9.96e-04)
position
(3.69e-04)
%UNK%
(3.51e-04)
value
(3.46e-04)
to
(3.21e-04)
2
(3.06e-04)
height
(2.90e-04)
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
scale
.
x
,
scale
.
y
)
;
}
<SENTENCE_END/>
rotate
rotate
update
(1.38e-01)
set
(1.37e-01)
rotate
(1.20e-01)
get
(9.68e-02)
%UNK%
(6.59e-02)
avg
(5.17e-02)
scl
(3.46e-02)
lerp
(3.18e-02)
slerp
(2.52e-02)
mul
(2.14e-02)
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(1.10e-01)
%UNK%
(9.66e-02)
get
(7.56e-02)
rad
(7.04e-02)
update
(6.24e-02)
rotate
(3.15e-02)
scl
(2.57e-02)
angle
(2.18e-02)
avg
(1.45e-02)
sin
(1.13e-02)
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
rotate,rad
rotate
get
(1.57e-01)
update
(1.47e-01)
set
(1.44e-01)
rotate
(9.98e-02)
avg
(6.50e-02)
%UNK%
(4.14e-02)
scl
(3.90e-02)
slerp
(2.61e-02)
mul
(2.17e-02)
lerp
(2.01e-02)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
rad
get
(1.16e-01)
rad
(8.67e-02)
%UNK%
(7.62e-02)
update
(7.21e-02)
%END%
(6.83e-02)
rotate
(3.02e-02)
scl
(2.38e-02)
angle
(1.87e-02)
avg
(1.82e-02)
float
(1.48e-02)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(2.61e-01)
rad
(1.34e-01)
get
(5.41e-02)
%UNK%
(5.24e-02)
update
(2.68e-02)
float
(2.34e-02)
2
(1.82e-02)
angle
(1.67e-02)
position
(1.47e-02)
rotate
(1.29e-02)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
m
00
*
cos
+
m
01
*
sin
;
float
tmp
01
=
m
00
*
-
sin
+
m
01
*
cos
;
float
tmp
10
=
m
10
*
cos
+
m
11
*
sin
;
float
tmp
11
=
m
10
*
-
sin
+
m
11
*
cos
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
return
this
;
}
<SENTENCE_END/>
pre,rotate
pre
get
(1.53e-01)
set
(1.53e-01)
rotate
(1.46e-01)
update
(6.46e-02)
%UNK%
(5.76e-02)
avg
(4.86e-02)
slerp
(2.79e-02)
scl
(2.61e-02)
mul
(1.88e-02)
solve
(1.53e-02)
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
rotate
%END%
(2.27e-01)
get
(1.02e-01)
rad
(8.05e-02)
%UNK%
(5.84e-02)
rotate
(2.77e-02)
angle
(2.56e-02)
update
(2.38e-02)
scl
(1.80e-02)
2
(1.34e-02)
avg
(1.20e-02)
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.61e-01)
rad
(9.03e-02)
get
(5.10e-02)
%UNK%
(3.37e-02)
angle
(1.80e-02)
2
(1.52e-02)
rotate
(1.26e-02)
update
(1.11e-02)
scl
(1.02e-02)
position
(9.64e-03)
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
degrees
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
deg
(
degrees
)
;
float
sin
=
math
utils
.
sin
deg
(
degrees
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
pre,rotate,rad
pre
get
(2.22e-01)
set
(1.62e-01)
rotate
(1.21e-01)
update
(6.36e-02)
avg
(5.37e-02)
%UNK%
(4.19e-02)
slerp
(2.70e-02)
scl
(2.51e-02)
mul
(1.74e-02)
solve
(1.45e-02)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
rotate
%END%
(1.67e-01)
get
(1.46e-01)
rad
(9.63e-02)
%UNK%
(5.00e-02)
rotate
(2.72e-02)
update
(2.64e-02)
angle
(2.37e-02)
scl
(1.71e-02)
avg
(1.43e-02)
2
(1.43e-02)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
rad
%END%
(3.73e-01)
rad
(1.17e-01)
get
(7.32e-02)
%UNK%
(3.29e-02)
angle
(1.92e-02)
2
(1.76e-02)
rotate
(1.37e-02)
update
(1.29e-02)
float
(1.12e-02)
position
(1.06e-02)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(5.00e-01)
rad
(1.12e-01)
get
(4.31e-02)
%UNK%
(2.23e-02)
2
(1.64e-02)
float
(1.46e-02)
angle
(1.39e-02)
position
(1.03e-02)
rotate
(7.79e-03)
update
(6.82e-03)
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
radians
==
0
)
return
this
;
float
cos
=
math
utils
.
cos
(
radians
)
;
float
sin
=
math
utils
.
sin
(
radians
)
;
float
tmp
00
=
cos
*
m
00
-
sin
*
m
10
;
float
tmp
01
=
cos
*
m
01
-
sin
*
m
11
;
float
tmp
02
=
cos
*
m
02
-
sin
*
m
12
;
float
tmp
10
=
sin
*
m
00
+
cos
*
m
10
;
float
tmp
11
=
sin
*
m
01
+
cos
*
m
11
;
float
tmp
12
=
sin
*
m
02
+
cos
*
m
12
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
shear
shear
set
(3.75e-01)
get
(1.83e-01)
update
(8.62e-02)
%UNK%
(6.53e-02)
rotate
(1.86e-02)
mul
(1.62e-02)
avg
(1.33e-02)
scale
(1.11e-02)
intersect
(9.46e-03)
touch
(8.95e-03)
<SENTENCE_START>
{
float
tmp
0
=
m
00
+
shear
y
*
m
01
;
float
tmp
1
=
m
01
+
shear
x
*
m
00
;
m
00
=
tmp
0
;
m
01
=
tmp
1
;
tmp
0
=
m
10
+
shear
y
*
m
11
;
tmp
1
=
m
11
+
shear
x
*
m
10
;
m
10
=
tmp
0
;
m
11
=
tmp
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
0
=
m
00
+
shear
y
*
m
01
;
float
tmp
1
=
m
01
+
shear
x
*
m
00
;
m
00
=
tmp
0
;
m
01
=
tmp
1
;
tmp
0
=
m
10
+
shear
y
*
m
11
;
tmp
1
=
m
11
+
shear
x
*
m
10
;
m
10
=
tmp
0
;
m
11
=
tmp
1
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(2.24e-01)
get
(1.29e-01)
%UNK%
(1.08e-01)
update
(2.98e-02)
position
(2.86e-02)
to
(2.34e-02)
2
(1.35e-02)
scale
(1.26e-02)
statistics
(1.22e-02)
x
(1.13e-02)
<SENTENCE_START>
{
float
tmp
0
=
m
00
+
shear
y
*
m
01
;
float
tmp
1
=
m
01
+
shear
x
*
m
00
;
m
00
=
tmp
0
;
m
01
=
tmp
1
;
tmp
0
=
m
10
+
shear
y
*
m
11
;
tmp
1
=
m
11
+
shear
x
*
m
10
;
m
10
=
tmp
0
;
m
11
=
tmp
1
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
0
=
m
00
+
shear
y
*
m
01
;
float
tmp
1
=
m
01
+
shear
x
*
m
00
;
m
00
=
tmp
0
;
m
01
=
tmp
1
;
tmp
0
=
m
10
+
shear
y
*
m
11
;
tmp
1
=
m
11
+
shear
x
*
m
10
;
m
10
=
tmp
0
;
m
11
=
tmp
1
;
return
this
;
}
<SENTENCE_END/>
shear
shear
abs
(1.13e-01)
scale
(8.87e-02)
set
(6.10e-02)
is
(5.70e-02)
button
(4.01e-02)
x
(3.20e-02)
size
(3.06e-02)
to
(2.59e-02)
add
(2.39e-02)
%SELF%
(1.95e-02)
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(4.68e-01)
x
(6.54e-02)
y
(5.76e-02)
to
(3.03e-02)
line
(2.18e-02)
height
(2.13e-02)
width
(2.05e-02)
top
(1.45e-02)
left
(1.28e-02)
align
(1.16e-02)
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
%SELF%
.
x
,
%SELF%
.
y
)
;
}
<SENTENCE_END/>
pre,shear
pre
get
(6.05e-01)
set
(4.77e-02)
update
(4.56e-02)
%UNK%
(3.23e-02)
solve
(2.98e-02)
scl
(1.84e-02)
mul
(1.69e-02)
avg
(1.63e-02)
rotate
(1.48e-02)
scale
(1.17e-02)
<SENTENCE_START>
{
float
tmp
00
=
m
00
+
shear
x
*
m
10
;
float
tmp
01
=
m
01
+
shear
x
*
m
11
;
float
tmp
02
=
m
02
+
shear
x
*
m
12
;
float
tmp
10
=
m
10
+
shear
y
*
m
00
;
float
tmp
11
=
m
11
+
shear
y
*
m
01
;
float
tmp
12
=
m
12
+
shear
y
*
m
02
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
m
00
+
shear
x
*
m
10
;
float
tmp
01
=
m
01
+
shear
x
*
m
11
;
float
tmp
02
=
m
02
+
shear
x
*
m
12
;
float
tmp
10
=
m
10
+
shear
y
*
m
00
;
float
tmp
11
=
m
11
+
shear
y
*
m
01
;
float
tmp
12
=
m
12
+
shear
y
*
m
02
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
shear
get
(3.86e-01)
%END%
(1.54e-01)
%UNK%
(4.98e-02)
position
(2.12e-02)
update
(1.71e-02)
statistics
(1.56e-02)
rad
(1.45e-02)
to
(1.31e-02)
scl
(1.27e-02)
scale
(1.23e-02)
<SENTENCE_START>
{
float
tmp
00
=
m
00
+
shear
x
*
m
10
;
float
tmp
01
=
m
01
+
shear
x
*
m
11
;
float
tmp
02
=
m
02
+
shear
x
*
m
12
;
float
tmp
10
=
m
10
+
shear
y
*
m
00
;
float
tmp
11
=
m
11
+
shear
y
*
m
01
;
float
tmp
12
=
m
12
+
shear
y
*
m
02
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
m
00
+
shear
x
*
m
10
;
float
tmp
01
=
m
01
+
shear
x
*
m
11
;
float
tmp
02
=
m
02
+
shear
x
*
m
12
;
float
tmp
10
=
m
10
+
shear
y
*
m
00
;
float
tmp
11
=
m
11
+
shear
y
*
m
01
;
float
tmp
12
=
m
12
+
shear
y
*
m
02
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(4.43e-01)
get
(1.73e-01)
%UNK%
(3.79e-02)
position
(2.51e-02)
rad
(2.37e-02)
to
(1.27e-02)
2
(1.19e-02)
statistics
(1.05e-02)
local
(7.57e-03)
x
(7.44e-03)
<SENTENCE_START>
{
float
tmp
00
=
m
00
+
shear
x
*
m
10
;
float
tmp
01
=
m
01
+
shear
x
*
m
11
;
float
tmp
02
=
m
02
+
shear
x
*
m
12
;
float
tmp
10
=
m
10
+
shear
y
*
m
00
;
float
tmp
11
=
m
11
+
shear
y
*
m
01
;
float
tmp
12
=
m
12
+
shear
y
*
m
02
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
tmp
00
=
m
00
+
shear
x
*
m
10
;
float
tmp
01
=
m
01
+
shear
x
*
m
11
;
float
tmp
02
=
m
02
+
shear
x
*
m
12
;
float
tmp
10
=
m
10
+
shear
y
*
m
00
;
float
tmp
11
=
m
11
+
shear
y
*
m
01
;
float
tmp
12
=
m
12
+
shear
y
*
m
02
;
m
00
=
tmp
00
;
m
01
=
tmp
01
;
m
02
=
tmp
02
;
m
10
=
tmp
10
;
m
11
=
tmp
11
;
m
12
=
tmp
12
;
return
this
;
}
<SENTENCE_END/>
pre,shear
pre
%UNK%
(6.73e-01)
set
(3.33e-02)
is
(3.32e-02)
get
(2.89e-02)
to
(2.32e-02)
add
(2.25e-02)
sub
(1.10e-02)
read
(6.19e-03)
write
(6.12e-03)
abs
(5.70e-03)
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
shear
%END%
(5.75e-01)
%UNK%
(2.57e-01)
to
(2.75e-02)
y
(8.48e-03)
x
(8.25e-03)
string
(4.43e-03)
line
(3.77e-03)
at
(3.55e-03)
2
(3.07e-03)
from
(2.31e-03)
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.52e-01)
%UNK%
(9.42e-03)
y
(2.12e-03)
to
(1.88e-03)
x
(1.43e-03)
2
(1.09e-03)
string
(1.07e-03)
at
(9.53e-04)
shear
(8.58e-04)
value
(7.33e-04)
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
shear
.
x
,
shear
.
y
)
;
}
<SENTENCE_END/>
det
det
get
(9.18e-01)
as
(1.01e-02)
scl
(9.76e-03)
m
(9.42e-03)
is
(6.37e-03)
det
(5.97e-03)
update
(5.49e-03)
statistics
(4.04e-03)
%UNK%
(2.91e-03)
crs
(2.70e-03)
<SENTENCE_START>
{
return
m
00
*
m
11
-
m
01
*
m
10
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
00
*
m
11
-
m
01
*
m
10
;
}
<SENTENCE_END/>
%END%
get
(4.77e-01)
%UNK%
(7.31e-02)
%END%
(5.98e-02)
update
(3.93e-02)
as
(3.69e-02)
is
(1.34e-02)
det
(1.02e-02)
scl
(9.74e-03)
statistics
(8.83e-03)
crs
(8.11e-03)
<SENTENCE_START>
{
return
m
00
*
m
11
-
m
01
*
m
10
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
00
*
m
11
-
m
01
*
m
10
;
}
<SENTENCE_END/>
get,translation
get
set
(7.00e-01)
get
(1.31e-01)
solve
(4.65e-02)
m
(2.79e-02)
report
(1.55e-02)
reset
(1.10e-02)
clear
(6.03e-03)
statistics
(5.74e-03)
post
(4.18e-03)
touch
(3.89e-03)
<SENTENCE_START>
{
position
.
x
=
m
02
;
position
.
y
=
m
12
;
return
position
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
position
.
x
=
m
02
;
position
.
y
=
m
12
;
return
position
;
}
<SENTENCE_END/>
translation
%END%
(2.74e-01)
position
(2.58e-01)
x
(2.01e-01)
12
(1.83e-01)
y
(2.18e-02)
get
(1.47e-02)
local
(5.89e-03)
m
(3.82e-03)
bounds
(2.00e-03)
down
(1.43e-03)
<SENTENCE_START>
{
position
.
x
=
m
02
;
position
.
y
=
m
12
;
return
position
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
position
.
x
=
m
02
;
position
.
y
=
m
12
;
return
position
;
}
<SENTENCE_END/>
%END%
%END%
(9.31e-01)
position
(4.25e-02)
x
(3.96e-03)
y
(3.12e-03)
12
(1.80e-03)
down
(1.04e-03)
bounds
(1.04e-03)
local
(9.13e-04)
return
(7.68e-04)
moved
(4.64e-04)
<SENTENCE_START>
{
position
.
x
=
m
02
;
position
.
y
=
m
12
;
return
position
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
position
.
x
=
m
02
;
position
.
y
=
m
12
;
return
position
;
}
<SENTENCE_END/>
is,translation
is
is
(8.54e-01)
get
(9.00e-02)
idt
(2.79e-02)
equals
(3.63e-03)
contains
(2.75e-03)
==
(2.21e-03)
m
(1.82e-03)
previous
(1.17e-03)
10
(9.83e-04)
has
(8.22e-04)
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
translation
is
(7.50e-01)
idt
(3.29e-02)
equals
(2.30e-02)
has
(1.55e-02)
empty
(1.16e-02)
get
(1.09e-02)
%UNK%
(1.07e-02)
contains
(8.66e-03)
key
(7.36e-03)
previous
(3.87e-03)
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
%END%
is
(3.25e-01)
%END%
(1.02e-01)
empty
(4.97e-02)
%UNK%
(4.61e-02)
has
(2.47e-02)
equals
(1.85e-02)
key
(1.74e-02)
idt
(1.57e-02)
value
(1.16e-02)
inside
(9.21e-03)
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
is,idt
is
is
(8.83e-01)
get
(6.07e-02)
idt
(3.00e-02)
contains
(2.54e-03)
m
(2.23e-03)
equals
(2.10e-03)
==
(1.36e-03)
0
(1.10e-03)
previous
(1.06e-03)
find
(9.64e-04)
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
02
==
0
&&
m
12
==
0
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
02
==
0
&&
m
12
==
0
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
idt
is
(8.35e-01)
idt
(3.78e-02)
empty
(1.25e-02)
has
(1.02e-02)
equals
(9.72e-03)
contains
(6.71e-03)
get
(6.47e-03)
key
(4.80e-03)
choose
(4.08e-03)
&&
(3.03e-03)
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
02
==
0
&&
m
12
==
0
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
02
==
0
&&
m
12
==
0
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
%END%
is
(6.22e-01)
empty
(5.47e-02)
idt
(3.38e-02)
%END%
(2.71e-02)
has
(1.92e-02)
%UNK%
(1.33e-02)
key
(1.26e-02)
equals
(1.18e-02)
zero
(9.27e-03)
&&
(9.05e-03)
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
02
==
0
&&
m
12
==
0
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
00
==
1
&&
m
02
==
0
&&
m
12
==
0
&&
m
11
==
1
&&
m
01
==
0
&&
m
10
==
0
)
;
}
<SENTENCE_END/>
apply,to
apply
get
(6.22e-01)
set
(6.60e-02)
solve
(4.79e-02)
distance
(1.80e-02)
scale
(1.42e-02)
%UNK%
(1.37e-02)
mul
(1.20e-02)
m
(1.14e-02)
statistics
(9.43e-03)
%END%
(8.07e-03)
<SENTENCE_START>
{
float
x
=
point
.
x
;
float
y
=
point
.
y
;
point
.
x
=
m
00
*
x
+
m
01
*
y
+
m
02
;
point
.
y
=
m
10
*
x
+
m
11
*
y
+
m
12
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
x
=
point
.
x
;
float
y
=
point
.
y
;
point
.
x
=
m
00
*
x
+
m
01
*
y
+
m
02
;
point
.
y
=
m
10
*
x
+
m
11
*
y
+
m
12
;
}
<SENTENCE_END/>
to
%END%
(5.50e-01)
get
(7.64e-02)
y
(2.07e-02)
position
(1.94e-02)
x
(1.58e-02)
point
(1.55e-02)
squared
(1.46e-02)
2
(1.40e-02)
%UNK%
(1.28e-02)
to
(8.80e-03)
<SENTENCE_START>
{
float
x
=
point
.
x
;
float
y
=
point
.
y
;
point
.
x
=
m
00
*
x
+
m
01
*
y
+
m
02
;
point
.
y
=
m
10
*
x
+
m
11
*
y
+
m
12
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
x
=
point
.
x
;
float
y
=
point
.
y
;
point
.
x
=
m
00
*
x
+
m
01
*
y
+
m
02
;
point
.
y
=
m
10
*
x
+
m
11
*
y
+
m
12
;
}
<SENTENCE_END/>
%END%
%END%
(7.67e-01)
y
(1.74e-02)
position
(1.36e-02)
get
(1.20e-02)
x
(1.17e-02)
2
(1.12e-02)
squared
(1.07e-02)
%UNK%
(6.81e-03)
rad
(6.38e-03)
point
(6.28e-03)
<SENTENCE_START>
{
float
x
=
point
.
x
;
float
y
=
point
.
y
;
point
.
x
=
m
00
*
x
+
m
01
*
y
+
m
02
;
point
.
y
=
m
10
*
x
+
m
11
*
y
+
m
12
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
x
=
point
.
x
;
float
y
=
point
.
y
;
point
.
x
=
m
00
*
x
+
m
01
*
y
+
m
02
;
point
.
y
=
m
10
*
x
+
m
11
*
y
+
m
12
;
}
<SENTENCE_END/>
initialize,components
initialize
initialize
(5.76e-01)
components
(2.26e-01)
ui
(4.96e-02)
action
(3.41e-02)
%END%
(2.28e-02)
events
(9.99e-03)
setup
(5.90e-03)
performed
(4.51e-03)
create
(3.88e-03)
grid
(2.91e-03)
<SENTENCE_START>
{
align
combo
=
new
j
combo
box
(
)
;
align
combo
.
set
model
(
new
default
combo
box
model
(
align
mode
wrapper
.
values
(
)
)
)
;
align
combo
.
set
selected
item
(
get
align
mode
wrapper
(
renderer
.
get
align
mode
(
)
)
)
;
align
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
}
)
;
use
gpu
box
=
new
j
check
box
(
)
;
use
gpu
box
.
set
selected
(
renderer
.
is
use
gpu
(
)
)
;
use
gpu
box
.
add
change
listener
(
new
change
listener
(
)
{
public
void
state
changed
(
change
event
event
)
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
}
)
;
sort
combo
=
new
j
combo
box
(
)
;
sort
combo
.
set
model
(
new
default
combo
box
model
(
sort
mode
.
values
(
)
)
)
;
sort
combo
.
set
selected
item
(
get
sort
mode
(
renderer
.
get
sorter
(
)
)
)
;
sort
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
}
)
;
int
i
=
0
;
content
panel
.
add
(
new
j
label
(
"Align"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
align
combo
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Use GPU"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
use
gpu
box
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Sort"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
sort
combo
,
new
grid
bag
constraints
(
1
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
align
combo
=
new
j
combo
box
(
)
;
align
combo
.
set
model
(
new
default
combo
box
model
(
align
mode
wrapper
.
values
(
)
)
)
;
align
combo
.
set
selected
item
(
get
align
mode
wrapper
(
renderer
.
get
align
mode
(
)
)
)
;
align
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
}
)
;
use
gpu
box
=
new
j
check
box
(
)
;
use
gpu
box
.
set
selected
(
renderer
.
is
use
gpu
(
)
)
;
use
gpu
box
.
add
change
listener
(
new
change
listener
(
)
{
public
void
state
changed
(
change
event
event
)
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
}
)
;
sort
combo
=
new
j
combo
box
(
)
;
sort
combo
.
set
model
(
new
default
combo
box
model
(
sort
mode
.
values
(
)
)
)
;
sort
combo
.
set
selected
item
(
get
sort
mode
(
renderer
.
get
sorter
(
)
)
)
;
sort
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
}
)
;
int
i
=
0
;
content
panel
.
add
(
new
j
label
(
"Align"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
align
combo
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Use GPU"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
use
gpu
box
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Sort"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
sort
combo
,
new
grid
bag
constraints
(
1
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
components
%END%
(5.19e-01)
components
(2.08e-01)
initialize
(7.19e-02)
ui
(3.99e-02)
action
(2.03e-02)
events
(1.16e-02)
performed
(8.72e-03)
%UNK%
(6.96e-03)
setup
(4.56e-03)
create
(4.24e-03)
<SENTENCE_START>
{
align
combo
=
new
j
combo
box
(
)
;
align
combo
.
set
model
(
new
default
combo
box
model
(
align
mode
wrapper
.
values
(
)
)
)
;
align
combo
.
set
selected
item
(
get
align
mode
wrapper
(
renderer
.
get
align
mode
(
)
)
)
;
align
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
}
)
;
use
gpu
box
=
new
j
check
box
(
)
;
use
gpu
box
.
set
selected
(
renderer
.
is
use
gpu
(
)
)
;
use
gpu
box
.
add
change
listener
(
new
change
listener
(
)
{
public
void
state
changed
(
change
event
event
)
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
}
)
;
sort
combo
=
new
j
combo
box
(
)
;
sort
combo
.
set
model
(
new
default
combo
box
model
(
sort
mode
.
values
(
)
)
)
;
sort
combo
.
set
selected
item
(
get
sort
mode
(
renderer
.
get
sorter
(
)
)
)
;
sort
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
}
)
;
int
i
=
0
;
content
panel
.
add
(
new
j
label
(
"Align"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
align
combo
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Use GPU"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
use
gpu
box
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Sort"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
sort
combo
,
new
grid
bag
constraints
(
1
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
align
combo
=
new
j
combo
box
(
)
;
align
combo
.
set
model
(
new
default
combo
box
model
(
align
mode
wrapper
.
values
(
)
)
)
;
align
combo
.
set
selected
item
(
get
align
mode
wrapper
(
renderer
.
get
align
mode
(
)
)
)
;
align
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
}
)
;
use
gpu
box
=
new
j
check
box
(
)
;
use
gpu
box
.
set
selected
(
renderer
.
is
use
gpu
(
)
)
;
use
gpu
box
.
add
change
listener
(
new
change
listener
(
)
{
public
void
state
changed
(
change
event
event
)
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
}
)
;
sort
combo
=
new
j
combo
box
(
)
;
sort
combo
.
set
model
(
new
default
combo
box
model
(
sort
mode
.
values
(
)
)
)
;
sort
combo
.
set
selected
item
(
get
sort
mode
(
renderer
.
get
sorter
(
)
)
)
;
sort
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
}
)
;
int
i
=
0
;
content
panel
.
add
(
new
j
label
(
"Align"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
align
combo
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Use GPU"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
use
gpu
box
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Sort"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
sort
combo
,
new
grid
bag
constraints
(
1
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.04e-01)
components
(1.17e-01)
initialize
(2.46e-02)
ui
(2.29e-02)
action
(1.03e-02)
events
(6.81e-03)
%UNK%
(6.03e-03)
performed
(5.24e-03)
0
(3.25e-03)
add
(2.97e-03)
<SENTENCE_START>
{
align
combo
=
new
j
combo
box
(
)
;
align
combo
.
set
model
(
new
default
combo
box
model
(
align
mode
wrapper
.
values
(
)
)
)
;
align
combo
.
set
selected
item
(
get
align
mode
wrapper
(
renderer
.
get
align
mode
(
)
)
)
;
align
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
}
)
;
use
gpu
box
=
new
j
check
box
(
)
;
use
gpu
box
.
set
selected
(
renderer
.
is
use
gpu
(
)
)
;
use
gpu
box
.
add
change
listener
(
new
change
listener
(
)
{
public
void
state
changed
(
change
event
event
)
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
}
)
;
sort
combo
=
new
j
combo
box
(
)
;
sort
combo
.
set
model
(
new
default
combo
box
model
(
sort
mode
.
values
(
)
)
)
;
sort
combo
.
set
selected
item
(
get
sort
mode
(
renderer
.
get
sorter
(
)
)
)
;
sort
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
}
)
;
int
i
=
0
;
content
panel
.
add
(
new
j
label
(
"Align"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
align
combo
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Use GPU"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
use
gpu
box
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Sort"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
sort
combo
,
new
grid
bag
constraints
(
1
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
align
combo
=
new
j
combo
box
(
)
;
align
combo
.
set
model
(
new
default
combo
box
model
(
align
mode
wrapper
.
values
(
)
)
)
;
align
combo
.
set
selected
item
(
get
align
mode
wrapper
(
renderer
.
get
align
mode
(
)
)
)
;
align
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
}
)
;
use
gpu
box
=
new
j
check
box
(
)
;
use
gpu
box
.
set
selected
(
renderer
.
is
use
gpu
(
)
)
;
use
gpu
box
.
add
change
listener
(
new
change
listener
(
)
{
public
void
state
changed
(
change
event
event
)
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
}
)
;
sort
combo
=
new
j
combo
box
(
)
;
sort
combo
.
set
model
(
new
default
combo
box
model
(
sort
mode
.
values
(
)
)
)
;
sort
combo
.
set
selected
item
(
get
sort
mode
(
renderer
.
get
sorter
(
)
)
)
;
sort
combo
.
add
action
listener
(
new
action
listener
(
)
{
public
void
action
performed
(
action
event
event
)
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
}
)
;
int
i
=
0
;
content
panel
.
add
(
new
j
label
(
"Align"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
align
combo
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Use GPU"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
use
gpu
box
,
new
grid
bag
constraints
(
1
,
i
++
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
new
j
label
(
"Sort"
)
,
new
grid
bag
constraints
(
0
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
panel
.
add
(
sort
combo
,
new
grid
bag
constraints
(
1
,
i
,
1
,
1
,
0
,
0
,
grid
bag
constraints
.
west
,
grid
bag
constraints
.
none
,
new
insets
(
6
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
action,performed
action
set
(8.72e-01)
touch
(1.76e-02)
update
(1.14e-02)
center
(7.87e-03)
mode
(5.90e-03)
align
(5.46e-03)
cancel
(4.80e-03)
down
(4.43e-03)
begin
(4.40e-03)
draw
(4.08e-03)
<SENTENCE_START>
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
<SENTENCE_END/>
performed
mode
(5.97e-01)
%END%
(2.05e-01)
align
(6.46e-02)
wrapper
(4.07e-02)
down
(2.65e-02)
billboard
(5.39e-03)
set
(4.36e-03)
center
(3.76e-03)
positions
(2.62e-03)
bounds
(2.49e-03)
<SENTENCE_START>
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
<SENTENCE_END/>
%END%
wrapper
(3.16e-01)
%END%
(3.11e-01)
align
(3.08e-01)
mode
(3.20e-02)
item
(3.53e-03)
down
(2.62e-03)
batch
(1.84e-03)
selected
(1.63e-03)
billboard
(9.81e-04)
performed
(5.21e-04)
<SENTENCE_START>
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
align
mode
wrapper
align
=
(
align
mode
wrapper
)
align
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
align
mode
(
align
.
mode
)
;
}
<SENTENCE_END/>
state,changed
state
set
(4.71e-01)
draw
(2.57e-01)
update
(4.53e-02)
render
(3.39e-02)
is
(1.72e-02)
action
(1.24e-02)
begin
(9.09e-03)
load
(9.05e-03)
translate
(6.72e-03)
end
(6.35e-03)
<SENTENCE_START>
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
<SENTENCE_END/>
changed
%END%
(3.94e-01)
use
(1.88e-01)
performed
(1.38e-01)
billboard
(4.01e-02)
batch
(1.22e-02)
set
(9.33e-03)
changed
(8.25e-03)
gpu
(8.21e-03)
from
(6.46e-03)
and
(6.44e-03)
<SENTENCE_START>
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.90e-01)
performed
(3.19e-02)
gpu
(1.36e-02)
batch
(9.72e-03)
billboard
(4.08e-03)
use
(3.48e-03)
changed
(3.46e-03)
and
(2.16e-03)
box
(1.73e-03)
down
(1.55e-03)
<SENTENCE_START>
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
editor
.
get
billboard
batch
(
)
.
set
use
gpu
(
use
gpu
box
.
is
selected
(
)
)
;
}
<SENTENCE_END/>
action,performed
action
sort
(9.75e-01)
set
(7.79e-03)
mode
(2.05e-03)
billboard
(1.77e-03)
sorter
(1.16e-03)
selected
(1.12e-03)
batch
(9.84e-04)
editor
(5.18e-04)
item
(5.18e-04)
get
(5.16e-04)
<SENTENCE_START>
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
<SENTENCE_END/>
performed
%END%
(5.70e-01)
sort
(8.00e-02)
performed
(3.59e-02)
changed
(2.81e-02)
down
(2.01e-02)
set
(1.80e-02)
mode
(1.12e-02)
billboard
(1.12e-02)
%UNK%
(9.04e-03)
all
(7.81e-03)
<SENTENCE_START>
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.63e-01)
mode
(1.53e-01)
performed
(1.02e-02)
changed
(6.30e-03)
down
(5.83e-03)
item
(2.65e-03)
all
(2.49e-03)
batch
(2.14e-03)
selected
(2.13e-03)
sort
(2.07e-03)
<SENTENCE_START>
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
sort
mode
mode
=
(
sort
mode
)
sort
combo
.
get
selected
item
(
)
;
editor
.
get
billboard
batch
(
)
.
set
sorter
(
mode
.
sorter
)
;
}
<SENTENCE_END/>
get,sort,mode
get
sort
(8.27e-01)
set
(3.59e-02)
add
(1.77e-02)
clear
(7.73e-03)
compute
(6.78e-03)
%UNK%
(6.02e-03)
size
(4.87e-03)
%END%
(3.27e-03)
pack
(2.49e-03)
remove
(2.32e-03)
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
sort
%END%
(8.02e-01)
sort
(1.89e-02)
wrapper
(1.82e-02)
%UNK%
(1.67e-02)
type
(8.76e-03)
return
(8.12e-03)
class
(6.87e-03)
null
(6.01e-03)
mode
(3.28e-03)
sorter
(3.09e-03)
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
mode
%END%
(8.09e-01)
mode
(6.14e-02)
class
(1.60e-02)
wrapper
(9.72e-03)
null
(8.98e-03)
type
(8.23e-03)
sort
(7.11e-03)
return
(6.10e-03)
%UNK%
(5.61e-03)
sorter
(4.03e-03)
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
%END%
%END%
(9.23e-01)
null
(8.95e-03)
class
(8.67e-03)
values
(6.35e-03)
mode
(5.50e-03)
return
(4.37e-03)
wrapper
(3.32e-03)
type
(2.25e-03)
sorter
(1.89e-03)
get
(1.73e-03)
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
class
type
=
sorter
.
get
class
(
)
;
for
(
sort
mode
wrapper
:
sort
mode
.
values
(
)
)
{
if
(
wrapper
.
sorter
.
get
class
(
)
==
type
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
get,align,mode,wrapper
get
get
(5.19e-01)
set
(1.39e-01)
touch
(2.30e-02)
down
(1.45e-02)
%END%
(1.33e-02)
%UNK%
(1.32e-02)
mode
(1.14e-02)
update
(8.35e-03)
size
(8.04e-03)
is
(7.87e-03)
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
align
%END%
(3.65e-01)
mode
(2.59e-01)
align
(2.33e-01)
wrapper
(5.49e-02)
down
(1.59e-02)
null
(4.16e-03)
return
(3.12e-03)
bar
(2.55e-03)
right
(2.35e-03)
top
(2.33e-03)
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
mode
%END%
(3.75e-01)
mode
(2.86e-01)
wrapper
(2.77e-01)
align
(1.95e-02)
null
(4.83e-03)
return
(2.84e-03)
values
(1.60e-03)
down
(1.33e-03)
for
(5.24e-04)
%UNK%
(2.38e-04)
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
wrapper
%END%
(9.36e-01)
wrapper
(1.72e-02)
mode
(8.84e-03)
values
(6.11e-03)
null
(5.49e-03)
return
(3.23e-03)
for
(1.58e-03)
align
(1.19e-03)
down
(6.16e-04)
if
(5.27e-04)
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
%END%
%END%
(9.36e-01)
wrapper
(1.05e-02)
null
(8.16e-03)
mode
(6.62e-03)
values
(6.17e-03)
for
(4.06e-03)
return
(3.95e-03)
if
(1.09e-03)
align
(9.97e-04)
down
(4.61e-04)
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
align
mode
wrapper
wrapper
:
align
mode
wrapper
.
values
(
)
)
{
if
(
wrapper
.
mode
==
align
mode
)
return
wrapper
;
}
return
null
;
}
<SENTENCE_END/>
submit
submit
%UNK%
(3.20e-01)
is
(5.75e-02)
get
(5.72e-02)
update
(3.24e-02)
create
(1.71e-02)
read
(1.59e-02)
%START%
(1.56e-02)
%END%
(1.55e-02)
touch
(1.32e-02)
check
(1.18e-02)
<SENTENCE_START>
{
if
(
executor
.
is
shutdown
(
)
)
{
throw
new
gdx
runtime
exception
(
"Cannot run tasks on an executor that has been shutdown (disposed)"
)
;
}
return
new
async
result
(
executor
.
%SELF%
(
new
callable
<
t
>
(
)
{
@
override
public
t
call
(
)
throws
exception
{
return
task
.
call
(
)
;
}
}
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
executor
.
is
shutdown
(
)
)
{
throw
new
gdx
runtime
exception
(
"Cannot run tasks on an executor that has been shutdown (disposed)"
)
;
}
return
new
async
result
(
executor
.
%SELF%
(
new
callable
<
t
>
(
)
{
@
override
public
t
call
(
)
throws
exception
{
return
task
.
call
(
)
;
}
}
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.81e-01)
%UNK%
(6.38e-02)
task
(3.55e-03)
equal
(3.33e-03)
and
(3.27e-03)
string
(2.54e-03)
test
(2.39e-03)
async
(2.01e-03)
to
(1.99e-03)
executor
(1.97e-03)
<SENTENCE_START>
{
if
(
executor
.
is
shutdown
(
)
)
{
throw
new
gdx
runtime
exception
(
"Cannot run tasks on an executor that has been shutdown (disposed)"
)
;
}
return
new
async
result
(
executor
.
%SELF%
(
new
callable
<
t
>
(
)
{
@
override
public
t
call
(
)
throws
exception
{
return
task
.
call
(
)
;
}
}
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
executor
.
is
shutdown
(
)
)
{
throw
new
gdx
runtime
exception
(
"Cannot run tasks on an executor that has been shutdown (disposed)"
)
;
}
return
new
async
result
(
executor
.
%SELF%
(
new
callable
<
t
>
(
)
{
@
override
public
t
call
(
)
throws
exception
{
return
task
.
call
(
)
;
}
}
)
)
;
}
<SENTENCE_END/>
is,done
is
get
(6.97e-01)
is
(2.45e-01)
read
(3.14e-03)
abs
(2.81e-03)
%UNK%
(2.20e-03)
to
(2.04e-03)
obtain
(2.00e-03)
size
(1.88e-03)
can
(1.84e-03)
length
(1.77e-03)
<SENTENCE_START>
{
return
future
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
future
.
%SELF%
(
)
;
}
<SENTENCE_END/>
done
%END%
(2.85e-01)
%UNK%
(6.01e-02)
size
(2.39e-02)
to
(1.87e-02)
value
(1.58e-02)
height
(1.24e-02)
width
(1.10e-02)
static
(1.10e-02)
array
(1.02e-02)
is
(8.35e-03)
<SENTENCE_START>
{
return
future
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
future
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.20e-01)
%UNK%
(1.06e-02)
value
(9.82e-03)
array
(4.31e-03)
height
(3.76e-03)
2
(3.27e-03)
buffer
(3.00e-03)
width
(2.97e-03)
to
(2.62e-03)
count
(2.56e-03)
<SENTENCE_START>
{
return
future
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
future
.
%SELF%
(
)
;
}
<SENTENCE_END/>
get
get
get
(8.71e-01)
is
(2.88e-02)
%UNK%
(1.05e-02)
instance
(6.57e-03)
read
(6.53e-03)
new
(4.40e-03)
can
(2.67e-03)
return
(2.37e-03)
length
(2.10e-03)
to
(2.10e-03)
<SENTENCE_START>
{
try
{
return
future
.
%SELF%
(
)
;
}
catch
(
interrupted
exception
ex
)
{
return
null
;
}
catch
(
execution
exception
ex
)
{
throw
new
gdx
runtime
exception
(
ex
.
get
cause
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
try
{
return
future
.
%SELF%
(
)
;
}
catch
(
interrupted
exception
ex
)
{
return
null
;
}
catch
(
execution
exception
ex
)
{
throw
new
gdx
runtime
exception
(
ex
.
get
cause
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.09e-01)
%UNK%
(1.15e-02)
string
(8.74e-03)
instance
(7.37e-03)
cause
(7.17e-03)
file
(4.87e-03)
to
(4.03e-03)
name
(3.81e-03)
new
(2.97e-03)
directory
(2.94e-03)
<SENTENCE_START>
{
try
{
return
future
.
%SELF%
(
)
;
}
catch
(
interrupted
exception
ex
)
{
return
null
;
}
catch
(
execution
exception
ex
)
{
throw
new
gdx
runtime
exception
(
ex
.
get
cause
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
try
{
return
future
.
%SELF%
(
)
;
}
catch
(
interrupted
exception
ex
)
{
return
null
;
}
catch
(
execution
exception
ex
)
{
throw
new
gdx
runtime
exception
(
ex
.
get
cause
(
)
)
;
}
}
<SENTENCE_END/>
action,performed
action
on
(8.74e-01)
ok
(1.08e-01)
action
(3.95e-03)
log
(3.10e-03)
run
(2.70e-03)
notify
(1.53e-03)
destroy
(9.53e-04)
wake
(8.14e-04)
changed
(4.15e-04)
window
(3.20e-04)
<SENTENCE_START>
{
on
ok
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
on
ok
(
)
;
}
<SENTENCE_END/>
performed
performed
(5.71e-01)
ok
(2.96e-01)
on
(2.40e-02)
notify
(1.88e-02)
changed
(1.60e-02)
%END%
(1.02e-02)
events
(9.83e-03)
clicked
(5.02e-03)
emitter
(4.71e-03)
wake
(4.41e-03)
<SENTENCE_START>
{
on
ok
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
on
ok
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.74e-01)
performed
(5.01e-03)
ok
(1.61e-03)
only
(8.15e-04)
fv
(8.06e-04)
accessible
(7.60e-04)
value
(7.11e-04)
20
(7.05e-04)
changed
(6.13e-04)
file
(5.87e-04)
<SENTENCE_START>
{
on
ok
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
on
ok
(
)
;
}
<SENTENCE_END/>
show,dialog
show
show
(8.71e-01)
action
(4.29e-02)
visible
(1.26e-02)
dispose
(1.20e-02)
begin
(1.13e-02)
dialog
(9.31e-03)
take
(7.35e-03)
set
(6.51e-03)
end
(5.42e-03)
on
(2.31e-03)
<SENTENCE_START>
{
take
snapshot
(
)
;
set
visible
(
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
take
snapshot
(
)
;
set
visible
(
true
)
;
}
<SENTENCE_END/>
dialog
performed
(3.18e-01)
%END%
(2.24e-01)
dialog
(9.96e-02)
show
(8.12e-02)
visible
(6.10e-02)
take
(3.49e-02)
action
(2.02e-02)
%UNK%
(1.35e-02)
dispose
(1.09e-02)
disconnect
(8.13e-03)
<SENTENCE_START>
{
take
snapshot
(
)
;
set
visible
(
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
take
snapshot
(
)
;
set
visible
(
true
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.86e-01)
snapshot
(4.15e-03)
performed
(3.73e-03)
visible
(1.44e-03)
disconnect
(2.84e-04)
take
(2.83e-04)
fv
(1.84e-04)
all
(1.80e-04)
array
(1.55e-04)
only
(1.48e-04)
<SENTENCE_START>
{
take
snapshot
(
)
;
set
visible
(
true
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
take
snapshot
(
)
;
set
visible
(
true
)
;
}
<SENTENCE_END/>
ui,layout
ui
initialize
(3.36e-01)
ui
(8.61e-02)
components
(7.63e-02)
create
(5.36e-02)
%END%
(4.61e-02)
add
(3.58e-02)
setup
(3.55e-02)
%UNK%
(2.93e-02)
action
(2.73e-02)
main
(2.30e-02)
<SENTENCE_START>
{
top
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
top
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
warning
notice
=
new
j
label
(
"List of third party extensions for LibGDX"
)
;
warning
notice
2
=
new
j
label
(
"These are not maintained by the LibGDX team, please see the support links for info and help"
)
;
warning
notice
.
set
horizontal
alignment
(
j
label
.
center
)
;
warning
notice
2
.
set
horizontal
alignment
(
j
label
.
center
)
;
top
panel
.
add
(
warning
notice
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
top
panel
.
add
(
warning
notice
2
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
j
separator
separator
=
new
j
separator
(
)
;
separator
.
set
foreground
(
new
color
(
85
,
85
,
85
)
)
;
separator
.
set
background
(
new
color
(
85
,
85
,
85
)
)
;
top
panel
.
add
(
separator
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
1
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
table
model
=
new
extension
table
model
(
)
;
table
=
new
j
table
(
table
model
)
{
@
override
public
string
get
tool
tip
text
(
mouse
event
e
)
{
return
(
(
extension
table
model
)
get
model
(
)
)
.
get
tool
tip
(
e
)
;
}
}
;
table
.
get
column
model
(
)
.
get
column
(
0
)
.
set
preferred
width
(
10
)
;
table
.
get
column
model
(
)
.
get
column
(
1
)
.
set
preferred
width
(
50
)
;
table
.
get
column
model
(
)
.
get
column
(
2
)
.
set
preferred
width
(
100
)
;
table
.
get
column
model
(
)
.
get
column
(
3
)
.
set
preferred
width
(
20
)
;
table
.
get
column
model
(
)
.
get
column
(
4
)
.
set
preferred
width
(
30
)
;
table
.
set
auto
resize
mode
(
j
table
.
auto
resize
last
column
)
;
table
.
get
table
header
(
)
.
set
reordering
allowed
(
false
)
;
table
.
get
model
(
)
.
add
table
model
listener
(
this
)
;
table
.
add
mouse
listener
(
new
mouse
adapter
(
)
{
public
void
mouse
clicked
(
mouse
event
e
)
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
}
)
;
scroll
pane
=
new
j
scroll
pane
(
table
)
;
bottom
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
button
ok
=
new
setup
button
(
"Save"
)
;
button
cancel
=
new
setup
button
(
"Cancel"
)
;
button
panel
.
add
(
button
ok
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
button
panel
.
add
(
button
cancel
,
new
grid
bag
constraints
(
1
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
bottom
panel
.
add
(
button
panel
,
new
grid
bag
constraints
(
3
,
0
,
1
,
1
,
1
,
1
,
southeast
,
none
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
top
panel
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0.1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
scroll
pane
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
bottom
panel
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
0
,
south
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
try
{
init
data
(
)
;
}
catch
(
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
top
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
top
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
warning
notice
=
new
j
label
(
"List of third party extensions for LibGDX"
)
;
warning
notice
2
=
new
j
label
(
"These are not maintained by the LibGDX team, please see the support links for info and help"
)
;
warning
notice
.
set
horizontal
alignment
(
j
label
.
center
)
;
warning
notice
2
.
set
horizontal
alignment
(
j
label
.
center
)
;
top
panel
.
add
(
warning
notice
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
top
panel
.
add
(
warning
notice
2
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
j
separator
separator
=
new
j
separator
(
)
;
separator
.
set
foreground
(
new
color
(
85
,
85
,
85
)
)
;
separator
.
set
background
(
new
color
(
85
,
85
,
85
)
)
;
top
panel
.
add
(
separator
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
1
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
table
model
=
new
extension
table
model
(
)
;
table
=
new
j
table
(
table
model
)
{
@
override
public
string
get
tool
tip
text
(
mouse
event
e
)
{
return
(
(
extension
table
model
)
get
model
(
)
)
.
get
tool
tip
(
e
)
;
}
}
;
table
.
get
column
model
(
)
.
get
column
(
0
)
.
set
preferred
width
(
10
)
;
table
.
get
column
model
(
)
.
get
column
(
1
)
.
set
preferred
width
(
50
)
;
table
.
get
column
model
(
)
.
get
column
(
2
)
.
set
preferred
width
(
100
)
;
table
.
get
column
model
(
)
.
get
column
(
3
)
.
set
preferred
width
(
20
)
;
table
.
get
column
model
(
)
.
get
column
(
4
)
.
set
preferred
width
(
30
)
;
table
.
set
auto
resize
mode
(
j
table
.
auto
resize
last
column
)
;
table
.
get
table
header
(
)
.
set
reordering
allowed
(
false
)
;
table
.
get
model
(
)
.
add
table
model
listener
(
this
)
;
table
.
add
mouse
listener
(
new
mouse
adapter
(
)
{
public
void
mouse
clicked
(
mouse
event
e
)
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
}
)
;
scroll
pane
=
new
j
scroll
pane
(
table
)
;
bottom
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
button
ok
=
new
setup
button
(
"Save"
)
;
button
cancel
=
new
setup
button
(
"Cancel"
)
;
button
panel
.
add
(
button
ok
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
button
panel
.
add
(
button
cancel
,
new
grid
bag
constraints
(
1
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
bottom
panel
.
add
(
button
panel
,
new
grid
bag
constraints
(
3
,
0
,
1
,
1
,
1
,
1
,
southeast
,
none
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
top
panel
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0.1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
scroll
pane
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
bottom
panel
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
0
,
south
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
try
{
init
data
(
)
;
}
catch
(
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
}
<SENTENCE_END/>
layout
%END%
(4.27e-01)
components
(8.50e-02)
initialize
(5.73e-02)
ui
(4.96e-02)
%UNK%
(2.65e-02)
create
(1.78e-02)
add
(1.11e-02)
setup
(1.10e-02)
action
(1.09e-02)
main
(1.05e-02)
<SENTENCE_START>
{
top
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
top
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
warning
notice
=
new
j
label
(
"List of third party extensions for LibGDX"
)
;
warning
notice
2
=
new
j
label
(
"These are not maintained by the LibGDX team, please see the support links for info and help"
)
;
warning
notice
.
set
horizontal
alignment
(
j
label
.
center
)
;
warning
notice
2
.
set
horizontal
alignment
(
j
label
.
center
)
;
top
panel
.
add
(
warning
notice
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
top
panel
.
add
(
warning
notice
2
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
j
separator
separator
=
new
j
separator
(
)
;
separator
.
set
foreground
(
new
color
(
85
,
85
,
85
)
)
;
separator
.
set
background
(
new
color
(
85
,
85
,
85
)
)
;
top
panel
.
add
(
separator
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
1
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
table
model
=
new
extension
table
model
(
)
;
table
=
new
j
table
(
table
model
)
{
@
override
public
string
get
tool
tip
text
(
mouse
event
e
)
{
return
(
(
extension
table
model
)
get
model
(
)
)
.
get
tool
tip
(
e
)
;
}
}
;
table
.
get
column
model
(
)
.
get
column
(
0
)
.
set
preferred
width
(
10
)
;
table
.
get
column
model
(
)
.
get
column
(
1
)
.
set
preferred
width
(
50
)
;
table
.
get
column
model
(
)
.
get
column
(
2
)
.
set
preferred
width
(
100
)
;
table
.
get
column
model
(
)
.
get
column
(
3
)
.
set
preferred
width
(
20
)
;
table
.
get
column
model
(
)
.
get
column
(
4
)
.
set
preferred
width
(
30
)
;
table
.
set
auto
resize
mode
(
j
table
.
auto
resize
last
column
)
;
table
.
get
table
header
(
)
.
set
reordering
allowed
(
false
)
;
table
.
get
model
(
)
.
add
table
model
listener
(
this
)
;
table
.
add
mouse
listener
(
new
mouse
adapter
(
)
{
public
void
mouse
clicked
(
mouse
event
e
)
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
}
)
;
scroll
pane
=
new
j
scroll
pane
(
table
)
;
bottom
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
button
ok
=
new
setup
button
(
"Save"
)
;
button
cancel
=
new
setup
button
(
"Cancel"
)
;
button
panel
.
add
(
button
ok
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
button
panel
.
add
(
button
cancel
,
new
grid
bag
constraints
(
1
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
bottom
panel
.
add
(
button
panel
,
new
grid
bag
constraints
(
3
,
0
,
1
,
1
,
1
,
1
,
southeast
,
none
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
top
panel
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0.1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
scroll
pane
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
bottom
panel
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
0
,
south
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
try
{
init
data
(
)
;
}
catch
(
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
top
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
top
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
warning
notice
=
new
j
label
(
"List of third party extensions for LibGDX"
)
;
warning
notice
2
=
new
j
label
(
"These are not maintained by the LibGDX team, please see the support links for info and help"
)
;
warning
notice
.
set
horizontal
alignment
(
j
label
.
center
)
;
warning
notice
2
.
set
horizontal
alignment
(
j
label
.
center
)
;
top
panel
.
add
(
warning
notice
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
top
panel
.
add
(
warning
notice
2
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
j
separator
separator
=
new
j
separator
(
)
;
separator
.
set
foreground
(
new
color
(
85
,
85
,
85
)
)
;
separator
.
set
background
(
new
color
(
85
,
85
,
85
)
)
;
top
panel
.
add
(
separator
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
1
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
table
model
=
new
extension
table
model
(
)
;
table
=
new
j
table
(
table
model
)
{
@
override
public
string
get
tool
tip
text
(
mouse
event
e
)
{
return
(
(
extension
table
model
)
get
model
(
)
)
.
get
tool
tip
(
e
)
;
}
}
;
table
.
get
column
model
(
)
.
get
column
(
0
)
.
set
preferred
width
(
10
)
;
table
.
get
column
model
(
)
.
get
column
(
1
)
.
set
preferred
width
(
50
)
;
table
.
get
column
model
(
)
.
get
column
(
2
)
.
set
preferred
width
(
100
)
;
table
.
get
column
model
(
)
.
get
column
(
3
)
.
set
preferred
width
(
20
)
;
table
.
get
column
model
(
)
.
get
column
(
4
)
.
set
preferred
width
(
30
)
;
table
.
set
auto
resize
mode
(
j
table
.
auto
resize
last
column
)
;
table
.
get
table
header
(
)
.
set
reordering
allowed
(
false
)
;
table
.
get
model
(
)
.
add
table
model
listener
(
this
)
;
table
.
add
mouse
listener
(
new
mouse
adapter
(
)
{
public
void
mouse
clicked
(
mouse
event
e
)
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
}
)
;
scroll
pane
=
new
j
scroll
pane
(
table
)
;
bottom
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
button
ok
=
new
setup
button
(
"Save"
)
;
button
cancel
=
new
setup
button
(
"Cancel"
)
;
button
panel
.
add
(
button
ok
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
button
panel
.
add
(
button
cancel
,
new
grid
bag
constraints
(
1
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
bottom
panel
.
add
(
button
panel
,
new
grid
bag
constraints
(
3
,
0
,
1
,
1
,
1
,
1
,
southeast
,
none
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
top
panel
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0.1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
scroll
pane
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
bottom
panel
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
0
,
south
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
try
{
init
data
(
)
;
}
catch
(
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(5.67e-01)
components
(4.91e-02)
ui
(2.49e-02)
initialize
(1.86e-02)
%UNK%
(1.63e-02)
0
(1.38e-02)
create
(8.76e-03)
new
(8.28e-03)
add
(6.66e-03)
1
(5.60e-03)
<SENTENCE_START>
{
top
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
top
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
warning
notice
=
new
j
label
(
"List of third party extensions for LibGDX"
)
;
warning
notice
2
=
new
j
label
(
"These are not maintained by the LibGDX team, please see the support links for info and help"
)
;
warning
notice
.
set
horizontal
alignment
(
j
label
.
center
)
;
warning
notice
2
.
set
horizontal
alignment
(
j
label
.
center
)
;
top
panel
.
add
(
warning
notice
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
top
panel
.
add
(
warning
notice
2
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
j
separator
separator
=
new
j
separator
(
)
;
separator
.
set
foreground
(
new
color
(
85
,
85
,
85
)
)
;
separator
.
set
background
(
new
color
(
85
,
85
,
85
)
)
;
top
panel
.
add
(
separator
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
1
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
table
model
=
new
extension
table
model
(
)
;
table
=
new
j
table
(
table
model
)
{
@
override
public
string
get
tool
tip
text
(
mouse
event
e
)
{
return
(
(
extension
table
model
)
get
model
(
)
)
.
get
tool
tip
(
e
)
;
}
}
;
table
.
get
column
model
(
)
.
get
column
(
0
)
.
set
preferred
width
(
10
)
;
table
.
get
column
model
(
)
.
get
column
(
1
)
.
set
preferred
width
(
50
)
;
table
.
get
column
model
(
)
.
get
column
(
2
)
.
set
preferred
width
(
100
)
;
table
.
get
column
model
(
)
.
get
column
(
3
)
.
set
preferred
width
(
20
)
;
table
.
get
column
model
(
)
.
get
column
(
4
)
.
set
preferred
width
(
30
)
;
table
.
set
auto
resize
mode
(
j
table
.
auto
resize
last
column
)
;
table
.
get
table
header
(
)
.
set
reordering
allowed
(
false
)
;
table
.
get
model
(
)
.
add
table
model
listener
(
this
)
;
table
.
add
mouse
listener
(
new
mouse
adapter
(
)
{
public
void
mouse
clicked
(
mouse
event
e
)
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
}
)
;
scroll
pane
=
new
j
scroll
pane
(
table
)
;
bottom
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
button
ok
=
new
setup
button
(
"Save"
)
;
button
cancel
=
new
setup
button
(
"Cancel"
)
;
button
panel
.
add
(
button
ok
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
button
panel
.
add
(
button
cancel
,
new
grid
bag
constraints
(
1
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
bottom
panel
.
add
(
button
panel
,
new
grid
bag
constraints
(
3
,
0
,
1
,
1
,
1
,
1
,
southeast
,
none
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
top
panel
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0.1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
scroll
pane
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
bottom
panel
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
0
,
south
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
try
{
init
data
(
)
;
}
catch
(
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
top
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
top
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
warning
notice
=
new
j
label
(
"List of third party extensions for LibGDX"
)
;
warning
notice
2
=
new
j
label
(
"These are not maintained by the LibGDX team, please see the support links for info and help"
)
;
warning
notice
.
set
horizontal
alignment
(
j
label
.
center
)
;
warning
notice
2
.
set
horizontal
alignment
(
j
label
.
center
)
;
top
panel
.
add
(
warning
notice
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
top
panel
.
add
(
warning
notice
2
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
0
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
j
separator
separator
=
new
j
separator
(
)
;
separator
.
set
foreground
(
new
color
(
85
,
85
,
85
)
)
;
separator
.
set
background
(
new
color
(
85
,
85
,
85
)
)
;
top
panel
.
add
(
separator
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
1
,
north
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
table
model
=
new
extension
table
model
(
)
;
table
=
new
j
table
(
table
model
)
{
@
override
public
string
get
tool
tip
text
(
mouse
event
e
)
{
return
(
(
extension
table
model
)
get
model
(
)
)
.
get
tool
tip
(
e
)
;
}
}
;
table
.
get
column
model
(
)
.
get
column
(
0
)
.
set
preferred
width
(
10
)
;
table
.
get
column
model
(
)
.
get
column
(
1
)
.
set
preferred
width
(
50
)
;
table
.
get
column
model
(
)
.
get
column
(
2
)
.
set
preferred
width
(
100
)
;
table
.
get
column
model
(
)
.
get
column
(
3
)
.
set
preferred
width
(
20
)
;
table
.
get
column
model
(
)
.
get
column
(
4
)
.
set
preferred
width
(
30
)
;
table
.
set
auto
resize
mode
(
j
table
.
auto
resize
last
column
)
;
table
.
get
table
header
(
)
.
set
reordering
allowed
(
false
)
;
table
.
get
model
(
)
.
add
table
model
listener
(
this
)
;
table
.
add
mouse
listener
(
new
mouse
adapter
(
)
{
public
void
mouse
clicked
(
mouse
event
e
)
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
}
)
;
scroll
pane
=
new
j
scroll
pane
(
table
)
;
bottom
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
button
panel
.
set
border
(
border
factory
.
create
empty
border
(
5
,
5
,
5
,
5
)
)
;
button
ok
=
new
setup
button
(
"Save"
)
;
button
cancel
=
new
setup
button
(
"Cancel"
)
;
button
panel
.
add
(
button
ok
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
button
panel
.
add
(
button
cancel
,
new
grid
bag
constraints
(
1
,
0
,
1
,
1
,
0
,
0
,
center
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
bottom
panel
.
add
(
button
panel
,
new
grid
bag
constraints
(
3
,
0
,
1
,
1
,
1
,
1
,
southeast
,
none
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
top
panel
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
0.1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
scroll
pane
,
new
grid
bag
constraints
(
0
,
1
,
1
,
1
,
1
,
1
,
north
,
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
content
pane
.
add
(
bottom
panel
,
new
grid
bag
constraints
(
0
,
2
,
1
,
1
,
1
,
0
,
south
,
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
try
{
init
data
(
)
;
}
catch
(
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
}
<SENTENCE_END/>
mouse,clicked
mouse
mouse
(8.12e-01)
clicked
(4.44e-02)
get
(2.22e-02)
touch
(1.38e-02)
draw
(8.75e-03)
uri
(6.89e-03)
set
(6.72e-03)
is
(6.13e-03)
handle
(6.08e-03)
show
(3.58e-03)
<SENTENCE_START>
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
<SENTENCE_END/>
clicked
%END%
(1.11e-01)
clicked
(9.31e-02)
uri
(4.24e-02)
changed
(4.18e-02)
selected
(2.98e-02)
%UNK%
(2.89e-02)
row
(2.89e-02)
mouse
(2.69e-02)
handle
(2.58e-02)
column
(1.50e-02)
<SENTENCE_START>
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
<SENTENCE_END/>
%END%
%END%
(8.25e-01)
uri
(1.97e-02)
row
(1.06e-02)
column
(1.04e-02)
selected
(6.44e-03)
and
(5.03e-03)
changed
(4.91e-03)
clicked
(4.12e-03)
%UNK%
(3.50e-03)
get
(3.14e-03)
<SENTENCE_START>
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
table
.
get
selected
row
(
)
;
int
column
=
table
.
get
selected
column
(
)
;
if
(
column
==
5
)
{
uri
uri
=
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
get
uri
(
row
,
column
)
;
if
(
uri
!=
null
)
{
try
{
desktop
.
get
desktop
(
)
.
browse
(
uri
)
;
}
catch
(
io
exception
e
1
)
{
e
1
.
print
stack
trace
(
)
;
}
}
}
}
<SENTENCE_END/>
init,data
init
get
(1.55e-01)
%UNK%
(6.20e-02)
add
(4.74e-02)
load
(3.46e-02)
%END%
(3.19e-02)
to
(3.04e-02)
create
(2.61e-02)
set
(2.37e-02)
write
(2.02e-02)
parse
(1.96e-02)
<SENTENCE_START>
{
document
builder
factory
db
factory
=
document
builder
factory
.
new
instance
(
)
;
document
builder
builder
=
db
factory
.
new
document
builder
(
)
;
document
doc
=
builder
.
parse
(
external
extensions
dialog
.
class
.
get
resource
as
stream
(
"/com/badlogic/gdx/setup/data/extensions.xml"
)
)
;
doc
.
get
document
element
(
)
.
normalize
(
)
;
node
list
n
list
=
doc
.
get
elements
by
tag
name
(
"extension"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
e
element
=
(
element
)
n
node
;
string
name
=
e
element
.
get
elements
by
tag
name
(
"name"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
description
=
e
element
.
get
elements
by
tag
name
(
"description"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
version
=
e
element
.
get
elements
by
tag
name
(
"version"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
compatibility
=
e
element
.
get
elements
by
tag
name
(
"compatibility"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
url
=
e
element
.
get
elements
by
tag
name
(
"website"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
[
]
gwt
inherits
=
null
;
node
list
inherits
node
=
e
element
.
get
elements
by
tag
name
(
"inherit"
)
;
gwt
inherits
=
new
string
[
inherits
node
.
get
length
(
)
]
;
for
(
int
j
=
0
;
j
<
inherits
node
.
get
length
(
)
;
j
++
)
gwt
inherits
[
j
]
=
inherits
node
.
item
(
j
)
.
get
text
content
(
)
;
final
hash
map
<
string
,
list
<
string
>>
dependencies
=
new
hash
map
<
string
,
list
<
string
>>
(
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"core"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"desktop"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"android"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"ios"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"html"
)
;
uri
uri
=
null
;
try
{
uri
=
new
uri
(
url
)
;
}
catch
(
uri
syntax
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
if
(
uri
!=
null
)
{
final
external
extension
extension
=
new
external
extension
(
name
,
gwt
inherits
,
description
,
version
)
;
extension
.
set
dependencies
(
dependencies
)
;
table
model
.
add
extension
(
extension
,
false
,
name
,
description
,
version
,
compatibility
,
uri
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
document
builder
factory
db
factory
=
document
builder
factory
.
new
instance
(
)
;
document
builder
builder
=
db
factory
.
new
document
builder
(
)
;
document
doc
=
builder
.
parse
(
external
extensions
dialog
.
class
.
get
resource
as
stream
(
"/com/badlogic/gdx/setup/data/extensions.xml"
)
)
;
doc
.
get
document
element
(
)
.
normalize
(
)
;
node
list
n
list
=
doc
.
get
elements
by
tag
name
(
"extension"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
e
element
=
(
element
)
n
node
;
string
name
=
e
element
.
get
elements
by
tag
name
(
"name"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
description
=
e
element
.
get
elements
by
tag
name
(
"description"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
version
=
e
element
.
get
elements
by
tag
name
(
"version"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
compatibility
=
e
element
.
get
elements
by
tag
name
(
"compatibility"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
url
=
e
element
.
get
elements
by
tag
name
(
"website"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
[
]
gwt
inherits
=
null
;
node
list
inherits
node
=
e
element
.
get
elements
by
tag
name
(
"inherit"
)
;
gwt
inherits
=
new
string
[
inherits
node
.
get
length
(
)
]
;
for
(
int
j
=
0
;
j
<
inherits
node
.
get
length
(
)
;
j
++
)
gwt
inherits
[
j
]
=
inherits
node
.
item
(
j
)
.
get
text
content
(
)
;
final
hash
map
<
string
,
list
<
string
>>
dependencies
=
new
hash
map
<
string
,
list
<
string
>>
(
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"core"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"desktop"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"android"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"ios"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"html"
)
;
uri
uri
=
null
;
try
{
uri
=
new
uri
(
url
)
;
}
catch
(
uri
syntax
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
if
(
uri
!=
null
)
{
final
external
extension
extension
=
new
external
extension
(
name
,
gwt
inherits
,
description
,
version
)
;
extension
.
set
dependencies
(
dependencies
)
;
table
model
.
add
extension
(
extension
,
false
,
name
,
description
,
version
,
compatibility
,
uri
)
;
}
}
}
}
<SENTENCE_END/>
data
%END%
(3.13e-01)
%UNK%
(3.83e-02)
get
(3.36e-02)
external
(3.29e-02)
to
(3.06e-02)
string
(1.97e-02)
element
(1.85e-02)
inherits
(1.31e-02)
node
(1.26e-02)
text
(1.01e-02)
<SENTENCE_START>
{
document
builder
factory
db
factory
=
document
builder
factory
.
new
instance
(
)
;
document
builder
builder
=
db
factory
.
new
document
builder
(
)
;
document
doc
=
builder
.
parse
(
external
extensions
dialog
.
class
.
get
resource
as
stream
(
"/com/badlogic/gdx/setup/data/extensions.xml"
)
)
;
doc
.
get
document
element
(
)
.
normalize
(
)
;
node
list
n
list
=
doc
.
get
elements
by
tag
name
(
"extension"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
e
element
=
(
element
)
n
node
;
string
name
=
e
element
.
get
elements
by
tag
name
(
"name"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
description
=
e
element
.
get
elements
by
tag
name
(
"description"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
version
=
e
element
.
get
elements
by
tag
name
(
"version"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
compatibility
=
e
element
.
get
elements
by
tag
name
(
"compatibility"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
url
=
e
element
.
get
elements
by
tag
name
(
"website"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
[
]
gwt
inherits
=
null
;
node
list
inherits
node
=
e
element
.
get
elements
by
tag
name
(
"inherit"
)
;
gwt
inherits
=
new
string
[
inherits
node
.
get
length
(
)
]
;
for
(
int
j
=
0
;
j
<
inherits
node
.
get
length
(
)
;
j
++
)
gwt
inherits
[
j
]
=
inherits
node
.
item
(
j
)
.
get
text
content
(
)
;
final
hash
map
<
string
,
list
<
string
>>
dependencies
=
new
hash
map
<
string
,
list
<
string
>>
(
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"core"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"desktop"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"android"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"ios"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"html"
)
;
uri
uri
=
null
;
try
{
uri
=
new
uri
(
url
)
;
}
catch
(
uri
syntax
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
if
(
uri
!=
null
)
{
final
external
extension
extension
=
new
external
extension
(
name
,
gwt
inherits
,
description
,
version
)
;
extension
.
set
dependencies
(
dependencies
)
;
table
model
.
add
extension
(
extension
,
false
,
name
,
description
,
version
,
compatibility
,
uri
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
document
builder
factory
db
factory
=
document
builder
factory
.
new
instance
(
)
;
document
builder
builder
=
db
factory
.
new
document
builder
(
)
;
document
doc
=
builder
.
parse
(
external
extensions
dialog
.
class
.
get
resource
as
stream
(
"/com/badlogic/gdx/setup/data/extensions.xml"
)
)
;
doc
.
get
document
element
(
)
.
normalize
(
)
;
node
list
n
list
=
doc
.
get
elements
by
tag
name
(
"extension"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
e
element
=
(
element
)
n
node
;
string
name
=
e
element
.
get
elements
by
tag
name
(
"name"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
description
=
e
element
.
get
elements
by
tag
name
(
"description"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
version
=
e
element
.
get
elements
by
tag
name
(
"version"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
compatibility
=
e
element
.
get
elements
by
tag
name
(
"compatibility"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
url
=
e
element
.
get
elements
by
tag
name
(
"website"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
[
]
gwt
inherits
=
null
;
node
list
inherits
node
=
e
element
.
get
elements
by
tag
name
(
"inherit"
)
;
gwt
inherits
=
new
string
[
inherits
node
.
get
length
(
)
]
;
for
(
int
j
=
0
;
j
<
inherits
node
.
get
length
(
)
;
j
++
)
gwt
inherits
[
j
]
=
inherits
node
.
item
(
j
)
.
get
text
content
(
)
;
final
hash
map
<
string
,
list
<
string
>>
dependencies
=
new
hash
map
<
string
,
list
<
string
>>
(
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"core"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"desktop"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"android"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"ios"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"html"
)
;
uri
uri
=
null
;
try
{
uri
=
new
uri
(
url
)
;
}
catch
(
uri
syntax
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
if
(
uri
!=
null
)
{
final
external
extension
extension
=
new
external
extension
(
name
,
gwt
inherits
,
description
,
version
)
;
extension
.
set
dependencies
(
dependencies
)
;
table
model
.
add
extension
(
extension
,
false
,
name
,
description
,
version
,
compatibility
,
uri
)
;
}
}
}
}
<SENTENCE_END/>
%END%
%END%
(5.23e-01)
%UNK%
(2.99e-02)
to
(2.38e-02)
get
(1.91e-02)
string
(1.84e-02)
element
(1.11e-02)
node
(8.09e-03)
extension
(7.28e-03)
inherits
(6.97e-03)
extensions
(6.85e-03)
<SENTENCE_START>
{
document
builder
factory
db
factory
=
document
builder
factory
.
new
instance
(
)
;
document
builder
builder
=
db
factory
.
new
document
builder
(
)
;
document
doc
=
builder
.
parse
(
external
extensions
dialog
.
class
.
get
resource
as
stream
(
"/com/badlogic/gdx/setup/data/extensions.xml"
)
)
;
doc
.
get
document
element
(
)
.
normalize
(
)
;
node
list
n
list
=
doc
.
get
elements
by
tag
name
(
"extension"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
e
element
=
(
element
)
n
node
;
string
name
=
e
element
.
get
elements
by
tag
name
(
"name"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
description
=
e
element
.
get
elements
by
tag
name
(
"description"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
version
=
e
element
.
get
elements
by
tag
name
(
"version"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
compatibility
=
e
element
.
get
elements
by
tag
name
(
"compatibility"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
url
=
e
element
.
get
elements
by
tag
name
(
"website"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
[
]
gwt
inherits
=
null
;
node
list
inherits
node
=
e
element
.
get
elements
by
tag
name
(
"inherit"
)
;
gwt
inherits
=
new
string
[
inherits
node
.
get
length
(
)
]
;
for
(
int
j
=
0
;
j
<
inherits
node
.
get
length
(
)
;
j
++
)
gwt
inherits
[
j
]
=
inherits
node
.
item
(
j
)
.
get
text
content
(
)
;
final
hash
map
<
string
,
list
<
string
>>
dependencies
=
new
hash
map
<
string
,
list
<
string
>>
(
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"core"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"desktop"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"android"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"ios"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"html"
)
;
uri
uri
=
null
;
try
{
uri
=
new
uri
(
url
)
;
}
catch
(
uri
syntax
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
if
(
uri
!=
null
)
{
final
external
extension
extension
=
new
external
extension
(
name
,
gwt
inherits
,
description
,
version
)
;
extension
.
set
dependencies
(
dependencies
)
;
table
model
.
add
extension
(
extension
,
false
,
name
,
description
,
version
,
compatibility
,
uri
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
document
builder
factory
db
factory
=
document
builder
factory
.
new
instance
(
)
;
document
builder
builder
=
db
factory
.
new
document
builder
(
)
;
document
doc
=
builder
.
parse
(
external
extensions
dialog
.
class
.
get
resource
as
stream
(
"/com/badlogic/gdx/setup/data/extensions.xml"
)
)
;
doc
.
get
document
element
(
)
.
normalize
(
)
;
node
list
n
list
=
doc
.
get
elements
by
tag
name
(
"extension"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
e
element
=
(
element
)
n
node
;
string
name
=
e
element
.
get
elements
by
tag
name
(
"name"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
description
=
e
element
.
get
elements
by
tag
name
(
"description"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
version
=
e
element
.
get
elements
by
tag
name
(
"version"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
compatibility
=
e
element
.
get
elements
by
tag
name
(
"compatibility"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
url
=
e
element
.
get
elements
by
tag
name
(
"website"
)
.
item
(
0
)
.
get
text
content
(
)
;
string
[
]
gwt
inherits
=
null
;
node
list
inherits
node
=
e
element
.
get
elements
by
tag
name
(
"inherit"
)
;
gwt
inherits
=
new
string
[
inherits
node
.
get
length
(
)
]
;
for
(
int
j
=
0
;
j
<
inherits
node
.
get
length
(
)
;
j
++
)
gwt
inherits
[
j
]
=
inherits
node
.
item
(
j
)
.
get
text
content
(
)
;
final
hash
map
<
string
,
list
<
string
>>
dependencies
=
new
hash
map
<
string
,
list
<
string
>>
(
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"core"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"desktop"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"android"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"ios"
)
;
add
to
dependency
map
from
xml
(
dependencies
,
e
element
,
"html"
)
;
uri
uri
=
null
;
try
{
uri
=
new
uri
(
url
)
;
}
catch
(
uri
syntax
exception
e
)
{
e
.
print
stack
trace
(
)
;
}
if
(
uri
!=
null
)
{
final
external
extension
extension
=
new
external
extension
(
name
,
gwt
inherits
,
description
,
version
)
;
extension
.
set
dependencies
(
dependencies
)
;
table
model
.
add
extension
(
extension
,
false
,
name
,
description
,
version
,
compatibility
,
uri
)
;
}
}
}
}
<SENTENCE_END/>
ui,style
ui
set
(8.83e-01)
initialize
(1.03e-02)
create
(7.14e-03)
setup
(6.93e-03)
ui
(6.90e-03)
get
(6.25e-03)
draw
(5.18e-03)
run
(4.54e-03)
%UNK%
(3.97e-03)
add
(3.28e-03)
<SENTENCE_START>
{
content
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
table
.
set
background
(
new
color
(
46
,
46
,
46
)
)
;
table
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
bottom
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
bottom
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
button
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
button
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
scroll
pane
.
set
border
(
border
factory
.
create
empty
border
(
)
)
;
scroll
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
scroll
pane
.
get
viewport
(
)
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
warning
notice
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
warning
notice
2
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
content
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
table
.
set
background
(
new
color
(
46
,
46
,
46
)
)
;
table
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
bottom
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
bottom
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
button
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
button
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
scroll
pane
.
set
border
(
border
factory
.
create
empty
border
(
)
)
;
scroll
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
scroll
pane
.
get
viewport
(
)
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
warning
notice
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
warning
notice
2
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
}
<SENTENCE_END/>
style
%END%
(3.30e-01)
set
(2.62e-01)
ui
(4.57e-02)
%UNK%
(3.09e-02)
changed
(3.00e-02)
initialize
(1.38e-02)
setup
(9.52e-03)
255
(8.57e-03)
components
(8.20e-03)
action
(8.15e-03)
<SENTENCE_START>
{
content
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
table
.
set
background
(
new
color
(
46
,
46
,
46
)
)
;
table
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
bottom
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
bottom
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
button
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
button
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
scroll
pane
.
set
border
(
border
factory
.
create
empty
border
(
)
)
;
scroll
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
scroll
pane
.
get
viewport
(
)
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
warning
notice
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
warning
notice
2
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
content
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
table
.
set
background
(
new
color
(
46
,
46
,
46
)
)
;
table
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
bottom
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
bottom
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
button
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
button
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
scroll
pane
.
set
border
(
border
factory
.
create
empty
border
(
)
)
;
scroll
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
scroll
pane
.
get
viewport
(
)
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
warning
notice
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
warning
notice
2
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.42e-01)
set
(1.59e-02)
ui
(1.02e-02)
%UNK%
(9.43e-03)
changed
(8.86e-03)
color
(5.78e-03)
performed
(4.01e-03)
new
(3.94e-03)
components
(3.66e-03)
foreground
(3.46e-03)
<SENTENCE_START>
{
content
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
table
.
set
background
(
new
color
(
46
,
46
,
46
)
)
;
table
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
bottom
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
bottom
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
button
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
button
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
scroll
pane
.
set
border
(
border
factory
.
create
empty
border
(
)
)
;
scroll
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
scroll
pane
.
get
viewport
(
)
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
warning
notice
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
warning
notice
2
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
content
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
top
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
table
.
set
background
(
new
color
(
46
,
46
,
46
)
)
;
table
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
bottom
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
bottom
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
button
panel
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
button
panel
.
set
foreground
(
new
color
(
255
,
255
,
255
)
)
;
scroll
pane
.
set
border
(
border
factory
.
create
empty
border
(
)
)
;
scroll
pane
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
scroll
pane
.
get
viewport
(
)
.
set
background
(
new
color
(
36
,
36
,
36
)
)
;
warning
notice
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
warning
notice
2
.
set
foreground
(
new
color
(
255
,
20
,
20
)
)
;
}
<SENTENCE_END/>
on,ok
on
set
(4.98e-01)
show
(2.15e-01)
hide
(7.73e-02)
action
(7.64e-02)
dispose
(4.69e-02)
run
(1.26e-02)
visible
(9.61e-03)
on
(8.96e-03)
changed
(7.33e-03)
begin
(6.02e-03)
<SENTENCE_START>
{
set
visible
(
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
visible
(
false
)
;
}
<SENTENCE_END/>
ok
%END%
(5.36e-01)
performed
(3.23e-01)
visible
(2.23e-02)
changed
(1.59e-02)
only
(4.03e-03)
selected
(3.95e-03)
down
(3.86e-03)
dialog
(3.79e-03)
%UNK%
(3.71e-03)
events
(3.30e-03)
<SENTENCE_START>
{
set
visible
(
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
visible
(
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.71e-01)
performed
(1.15e-02)
only
(1.42e-03)
visible
(1.31e-03)
20
(1.00e-03)
array
(6.97e-04)
changed
(6.55e-04)
selected
(4.81e-04)
down
(4.62e-04)
fv
(4.15e-04)
<SENTENCE_START>
{
set
visible
(
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
visible
(
false
)
;
}
<SENTENCE_END/>
on,cancel
on
show
(1.80e-01)
action
(1.44e-01)
hide
(1.12e-01)
set
(1.07e-01)
run
(5.30e-02)
dispose
(4.59e-02)
changed
(4.46e-02)
%UNK%
(4.15e-02)
on
(3.75e-02)
mouse
(2.23e-02)
<SENTENCE_START>
{
set
visible
(
false
)
;
restore
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
visible
(
false
)
;
restore
(
)
;
}
<SENTENCE_END/>
cancel
%END%
(6.69e-01)
performed
(9.11e-02)
%UNK%
(5.78e-02)
changed
(3.19e-02)
down
(7.01e-03)
selected
(4.57e-03)
stop
(3.49e-03)
clicked
(3.31e-03)
visible
(3.31e-03)
equal
(3.20e-03)
<SENTENCE_START>
{
set
visible
(
false
)
;
restore
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
visible
(
false
)
;
restore
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.81e-01)
performed
(5.73e-03)
%UNK%
(7.20e-04)
down
(6.07e-04)
)
(5.52e-04)
changed
(5.39e-04)
array
(5.04e-04)
all
(4.39e-04)
moved
(4.33e-04)
visible
(3.85e-04)
<SENTENCE_START>
{
set
visible
(
false
)
;
restore
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
visible
(
false
)
;
restore
(
)
;
}
<SENTENCE_END/>
take,snapshot
take
main
(9.43e-01)
dependencies
(3.36e-02)
build
(5.14e-03)
snapshot
(4.14e-03)
i
(8.26e-04)
get
(4.81e-04)
add
(4.81e-04)
for
(3.20e-04)
size
(2.35e-04)
int
(2.31e-04)
<SENTENCE_START>
{
main
dependencies
snapshot
.
clear
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
.
size
(
)
;
i
++
)
{
main
dependencies
snapshot
.
add
(
main
dependencies
.
get
(
i
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
main
dependencies
snapshot
.
clear
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
.
size
(
)
;
i
++
)
{
main
dependencies
snapshot
.
add
(
main
dependencies
.
get
(
i
)
)
;
}
}
<SENTENCE_END/>
snapshot
dependencies
(7.95e-01)
main
(5.37e-02)
snapshot
(3.99e-02)
%END%
(3.34e-02)
build
(3.33e-02)
test
(4.55e-03)
%UNK%
(2.89e-03)
and
(2.16e-03)
args
(1.59e-03)
process
(9.98e-04)
<SENTENCE_START>
{
main
dependencies
snapshot
.
clear
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
.
size
(
)
;
i
++
)
{
main
dependencies
snapshot
.
add
(
main
dependencies
.
get
(
i
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
main
dependencies
snapshot
.
clear
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
.
size
(
)
;
i
++
)
{
main
dependencies
snapshot
.
add
(
main
dependencies
.
get
(
i
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.61e-01)
snapshot
(1.12e-01)
dependencies
(4.41e-02)
size
(8.55e-03)
main
(4.62e-03)
all
(4.45e-03)
and
(4.35e-03)
i
(2.24e-03)
test
(1.46e-03)
clear
(1.08e-03)
<SENTENCE_START>
{
main
dependencies
snapshot
.
clear
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
.
size
(
)
;
i
++
)
{
main
dependencies
snapshot
.
add
(
main
dependencies
.
get
(
i
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
main
dependencies
snapshot
.
clear
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
.
size
(
)
;
i
++
)
{
main
dependencies
snapshot
.
add
(
main
dependencies
.
get
(
i
)
)
;
}
}
<SENTENCE_END/>
restore
restore
main
(7.97e-01)
build
(7.37e-02)
run
(2.71e-02)
create
(1.27e-02)
dependencies
(8.54e-03)
process
(6.41e-03)
get
(3.21e-03)
model
(2.87e-03)
extension
(2.37e-03)
snapshot
(1.80e-03)
<SENTENCE_START>
{
main
dependencies
.
clear
(
)
;
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
unselect
all
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
snapshot
.
size
(
)
;
i
++
)
{
main
dependencies
.
add
(
main
dependencies
snapshot
.
get
(
i
)
)
;
string
extension
name
=
main
dependencies
snapshot
.
get
(
i
)
.
get
name
(
)
;
if
(
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
has
extension
(
extension
name
)
)
{
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
set
selected
(
extension
name
,
true
)
;
}
else
{
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
main
dependencies
.
clear
(
)
;
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
unselect
all
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
snapshot
.
size
(
)
;
i
++
)
{
main
dependencies
.
add
(
main
dependencies
snapshot
.
get
(
i
)
)
;
string
extension
name
=
main
dependencies
snapshot
.
get
(
i
)
.
get
name
(
)
;
if
(
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
has
extension
(
extension
name
)
)
{
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
set
selected
(
extension
name
,
true
)
;
}
else
{
}
}
}
<SENTENCE_END/>
%END%
dependencies
(3.89e-01)
%END%
(2.58e-01)
main
(1.10e-01)
snapshot
(4.26e-02)
model
(1.34e-02)
extension
(9.16e-03)
build
(7.03e-03)
name
(5.95e-03)
table
(5.83e-03)
get
(5.15e-03)
<SENTENCE_START>
{
main
dependencies
.
clear
(
)
;
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
unselect
all
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
snapshot
.
size
(
)
;
i
++
)
{
main
dependencies
.
add
(
main
dependencies
snapshot
.
get
(
i
)
)
;
string
extension
name
=
main
dependencies
snapshot
.
get
(
i
)
.
get
name
(
)
;
if
(
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
has
extension
(
extension
name
)
)
{
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
set
selected
(
extension
name
,
true
)
;
}
else
{
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
main
dependencies
.
clear
(
)
;
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
unselect
all
(
)
;
for
(
int
i
=
0
;
i
<
main
dependencies
snapshot
.
size
(
)
;
i
++
)
{
main
dependencies
.
add
(
main
dependencies
snapshot
.
get
(
i
)
)
;
string
extension
name
=
main
dependencies
snapshot
.
get
(
i
)
.
get
name
(
)
;
if
(
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
has
extension
(
extension
name
)
)
{
(
(
extension
table
model
)
table
.
get
model
(
)
)
.
set
selected
(
extension
name
,
true
)
;
}
else
{
}
}
}
<SENTENCE_END/>
add,to,dependency,map,from,xml
add
add
(1.25e-01)
get
(1.23e-01)
%UNK%
(6.32e-02)
remove
(4.24e-02)
to
(2.12e-02)
copy
(1.89e-02)
build
(1.76e-02)
insert
(1.76e-02)
set
(1.73e-02)
element
(1.67e-02)
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
to
%END%
(3.62e-01)
%UNK%
(4.17e-02)
node
(3.86e-02)
element
(3.41e-02)
to
(1.92e-02)
string
(1.78e-02)
get
(1.35e-02)
dependency
(1.28e-02)
by
(1.22e-02)
text
(1.12e-02)
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
dependency
%END%
(6.17e-01)
node
(2.04e-02)
%UNK%
(1.91e-02)
string
(1.50e-02)
element
(1.36e-02)
to
(1.03e-02)
by
(9.98e-03)
all
(6.10e-03)
name
(6.08e-03)
project
(6.05e-03)
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
map
%END%
(7.82e-01)
%UNK%
(1.13e-02)
string
(1.13e-02)
by
(7.04e-03)
to
(6.70e-03)
element
(6.31e-03)
node
(6.07e-03)
all
(5.92e-03)
at
(4.17e-03)
test
(3.77e-03)
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
from
%END%
(7.88e-01)
string
(1.09e-02)
%UNK%
(1.00e-02)
by
(7.04e-03)
element
(6.24e-03)
node
(6.21e-03)
to
(6.08e-03)
all
(5.64e-03)
at
(4.01e-03)
test
(3.40e-03)
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
xml
%END%
(7.88e-01)
string
(1.09e-02)
%UNK%
(1.00e-02)
by
(7.03e-03)
element
(6.24e-03)
node
(6.20e-03)
to
(6.08e-03)
all
(5.64e-03)
at
(4.01e-03)
test
(3.40e-03)
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.88e-01)
string
(1.09e-02)
%UNK%
(1.00e-02)
by
(7.04e-03)
element
(6.25e-03)
node
(6.22e-03)
to
(6.09e-03)
all
(5.64e-03)
at
(4.01e-03)
test
(3.41e-03)
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
!=
null
)
{
element
project
=
(
element
)
e
element
.
get
elements
by
tag
name
(
platform
)
.
item
(
0
)
;
array
list
<
string
>
deps
=
new
array
list
<
string
>
(
)
;
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
""
)
)
{
}
else
if
(
project
.
get
text
content
(
)
.
trim
(
)
.
equals
(
"null"
)
)
{
deps
=
null
;
}
else
{
node
list
n
list
=
project
.
get
elements
by
tag
name
(
"dependency"
)
;
for
(
int
i
=
0
;
i
<
n
list
.
get
length
(
)
;
i
++
)
{
node
n
node
=
n
list
.
item
(
i
)
;
if
(
n
node
.
get
node
type
(
)
==
node
.
element
node
)
{
element
dependency
node
=
(
element
)
n
node
;
deps
.
add
(
dependency
node
.
get
text
content
(
)
)
;
}
}
}
dependencies
.
put
(
platform
,
deps
)
;
}
}
<SENTENCE_END/>
get,extension
get
get
(9.70e-01)
is
(1.33e-02)
return
(1.10e-03)
duplicate
(1.08e-03)
copy
(1.07e-03)
row
(9.98e-04)
extensions
(9.44e-04)
as
(9.30e-04)
can
(6.91e-04)
add
(6.90e-04)
<SENTENCE_START>
{
return
extensions
.
get
(
row
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
extensions
.
get
(
row
)
;
}
<SENTENCE_END/>
extension
row
(2.62e-01)
%END%
(2.34e-01)
changed
(8.77e-02)
emitter
(4.54e-02)
performed
(2.12e-02)
action
(1.58e-02)
active
(1.26e-02)
model
(1.05e-02)
copy
(1.03e-02)
open
(9.55e-03)
<SENTENCE_START>
{
return
extensions
.
get
(
row
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
extensions
.
get
(
row
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.66e-01)
row
(3.83e-02)
changed
(5.37e-03)
%UNK%
(3.37e-03)
performed
(3.05e-03)
file
(1.89e-03)
buffer
(1.85e-03)
value
(1.54e-03)
get
(1.46e-03)
string
(1.46e-03)
<SENTENCE_START>
{
return
extensions
.
get
(
row
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
extensions
.
get
(
row
)
;
}
<SENTENCE_END/>
get,uri
get
mouse
(1.04e-01)
draw
(1.03e-01)
get
(8.77e-02)
move
(4.95e-02)
is
(3.36e-02)
show
(3.06e-02)
load
(2.88e-02)
find
(2.60e-02)
insert
(2.53e-02)
add
(2.19e-02)
<SENTENCE_START>
{
if
(
column
!=
5
)
return
null
;
return
(
uri
)
get
value
at
(
row
,
column
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
column
!=
5
)
return
null
;
return
(
uri
)
get
value
at
(
row
,
column
)
;
}
<SENTENCE_END/>
uri
%END%
(2.87e-01)
at
(1.03e-01)
row
(4.85e-02)
column
(4.05e-02)
value
(3.75e-02)
moved
(2.72e-02)
pressed
(2.06e-02)
index
(2.03e-02)
uri
(1.44e-02)
mouse
(1.35e-02)
<SENTENCE_START>
{
if
(
column
!=
5
)
return
null
;
return
(
uri
)
get
value
at
(
row
,
column
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
column
!=
5
)
return
null
;
return
(
uri
)
get
value
at
(
row
,
column
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.00e-01)
at
(1.13e-02)
value
(8.70e-03)
column
(4.19e-03)
uri
(3.35e-03)
row
(3.01e-03)
string
(2.73e-03)
moved
(2.27e-03)
%UNK%
(2.11e-03)
by
(2.08e-03)
<SENTENCE_START>
{
if
(
column
!=
5
)
return
null
;
return
(
uri
)
get
value
at
(
row
,
column
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
column
!=
5
)
return
null
;
return
(
uri
)
get
value
at
(
row
,
column
)
;
}
<SENTENCE_END/>
get,tool,tip
get
get
(8.50e-01)
is
(1.56e-02)
column
(8.33e-03)
load
(6.92e-03)
draw
(5.16e-03)
find
(4.31e-03)
generate
(4.21e-03)
put
(3.72e-03)
row
(3.51e-03)
mouse
(3.34e-03)
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
tool
%END%
(3.06e-01)
at
(1.24e-01)
column
(6.63e-02)
value
(5.63e-02)
row
(3.17e-02)
index
(2.13e-02)
%UNK%
(2.07e-02)
pressed
(1.91e-02)
string
(1.69e-02)
point
(1.56e-02)
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
tip
%END%
(6.93e-01)
at
(5.16e-02)
string
(1.27e-02)
point
(1.19e-02)
%UNK%
(1.15e-02)
pressed
(1.06e-02)
down
(7.48e-03)
column
(7.02e-03)
row
(6.97e-03)
value
(6.68e-03)
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.99e-01)
at
(1.79e-02)
string
(5.47e-03)
pressed
(3.73e-03)
point
(3.37e-03)
row
(3.30e-03)
%UNK%
(2.71e-03)
column
(2.50e-03)
down
(2.48e-03)
and
(2.40e-03)
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
table
.
row
at
point
(
e
.
get
point
(
)
)
;
int
column
=
table
.
column
at
point
(
e
.
get
point
(
)
)
;
if
(
column
==
5
)
{
return
"Click me!"
;
}
else
if
(
column
!=
0
)
{
return
get
value
at
(
row
,
column
)
.
to
string
(
)
;
}
else
{
return
"Select if you want to use this extension!"
;
}
}
<SENTENCE_END/>
unselect,all
unselect
load
(1.39e-01)
put
(8.69e-02)
initialize
(7.57e-02)
set
(7.41e-02)
copy
(4.81e-02)
duplicate
(4.47e-02)
get
(4.15e-02)
move
(2.92e-02)
add
(2.83e-02)
changed
(2.44e-02)
<SENTENCE_START>
{
for
(
int
row
:
extensions
.
key
set
(
)
)
{
table
.
set
value
at
(
false
,
row
,
0
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
row
:
extensions
.
key
set
(
)
)
{
table
.
set
value
at
(
false
,
row
,
0
)
;
}
}
<SENTENCE_END/>
all
%END%
(5.75e-01)
changed
(8.86e-02)
at
(4.46e-02)
performed
(1.81e-02)
components
(1.69e-02)
table
(1.45e-02)
key
(1.03e-02)
%UNK%
(1.01e-02)
row
(9.78e-03)
int
(6.35e-03)
<SENTENCE_START>
{
for
(
int
row
:
extensions
.
key
set
(
)
)
{
table
.
set
value
at
(
false
,
row
,
0
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
row
:
extensions
.
key
set
(
)
)
{
table
.
set
value
at
(
false
,
row
,
0
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(9.03e-01)
at
(2.05e-02)
changed
(1.23e-02)
performed
(8.85e-03)
row
(2.75e-03)
%UNK%
(2.31e-03)
value
(2.05e-03)
string
(1.84e-03)
key
(1.62e-03)
down
(1.60e-03)
<SENTENCE_START>
{
for
(
int
row
:
extensions
.
key
set
(
)
)
{
table
.
set
value
at
(
false
,
row
,
0
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
row
:
extensions
.
key
set
(
)
)
{
table
.
set
value
at
(
false
,
row
,
0
)
;
}
}
<SENTENCE_END/>
has,extension
has
get
(1.45e-01)
run
(6.55e-02)
initialize
(5.80e-02)
action
(4.40e-02)
for
(3.98e-02)
%UNK%
(3.03e-02)
new
(2.99e-02)
delete
(2.67e-02)
read
(2.51e-02)
add
(2.22e-02)
<SENTENCE_START>
{
for
(
external
extension
extension
:
extensions
.
values
(
)
)
{
if
(
extension
.
get
name
(
)
.
equals
(
extension
name
)
)
return
true
;
}
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
external
extension
extension
:
extensions
.
values
(
)
)
{
if
(
extension
.
get
name
(
)
.
equals
(
extension
name
)
)
return
true
;
}
return
false
;
}
<SENTENCE_END/>
extension
%END%
(3.71e-01)
external
(3.59e-01)
extension
(1.71e-02)
to
(1.15e-02)
name
(8.79e-03)
string
(8.06e-03)
%UNK%
(7.87e-03)
directory
(6.35e-03)
changed
(5.71e-03)
performed
(4.79e-03)
<SENTENCE_START>
{
for
(
external
extension
extension
:
extensions
.
values
(
)
)
{
if
(
extension
.
get
name
(
)
.
equals
(
extension
name
)
)
return
true
;
}
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
external
extension
extension
:
extensions
.
values
(
)
)
{
if
(
extension
.
get
name
(
)
.
equals
(
extension
name
)
)
return
true
;
}
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.05e-01)
extension
(5.51e-02)
false
(1.62e-02)
external
(9.58e-03)
return
(7.03e-03)
name
(6.60e-03)
string
(5.47e-03)
to
(2.98e-03)
changed
(2.81e-03)
true
(2.53e-03)
<SENTENCE_START>
{
for
(
external
extension
extension
:
extensions
.
values
(
)
)
{
if
(
extension
.
get
name
(
)
.
equals
(
extension
name
)
)
return
true
;
}
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
external
extension
extension
:
extensions
.
values
(
)
)
{
if
(
extension
.
get
name
(
)
.
equals
(
extension
name
)
)
return
true
;
}
return
false
;
}
<SENTENCE_END/>
set,selected
set
load
(2.18e-01)
set
(1.68e-01)
copy
(9.31e-02)
get
(4.84e-02)
add
(4.78e-02)
draw
(2.70e-02)
run
(2.64e-02)
changed
(2.30e-02)
initialize
(2.14e-02)
action
(1.54e-02)
<SENTENCE_START>
{
int
row
=
-
1
;
for
(
int
i
:
extensions
.
key
set
(
)
)
{
if
(
extensions
.
get
(
i
)
.
get
name
(
)
.
equals
(
extension
name
)
)
{
row
=
i
;
break
;
}
}
if
(
row
!=
-
1
)
table
.
set
value
at
(
selected
,
row
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
-
1
;
for
(
int
i
:
extensions
.
key
set
(
)
)
{
if
(
extensions
.
get
(
i
)
.
get
name
(
)
.
equals
(
extension
name
)
)
{
row
=
i
;
break
;
}
}
if
(
row
!=
-
1
)
table
.
set
value
at
(
selected
,
row
,
0
)
;
}
<SENTENCE_END/>
selected
%END%
(3.63e-01)
row
(2.66e-01)
break
(2.18e-02)
changed
(1.25e-02)
extensions
(1.08e-02)
i
(6.80e-03)
at
(6.30e-03)
table
(4.99e-03)
name
(4.58e-03)
int
(4.12e-03)
<SENTENCE_START>
{
int
row
=
-
1
;
for
(
int
i
:
extensions
.
key
set
(
)
)
{
if
(
extensions
.
get
(
i
)
.
get
name
(
)
.
equals
(
extension
name
)
)
{
row
=
i
;
break
;
}
}
if
(
row
!=
-
1
)
table
.
set
value
at
(
selected
,
row
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
-
1
;
for
(
int
i
:
extensions
.
key
set
(
)
)
{
if
(
extensions
.
get
(
i
)
.
get
name
(
)
.
equals
(
extension
name
)
)
{
row
=
i
;
break
;
}
}
if
(
row
!=
-
1
)
table
.
set
value
at
(
selected
,
row
,
0
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.22e-01)
row
(3.57e-02)
at
(7.08e-03)
break
(6.73e-03)
table
(4.65e-03)
changed
(3.79e-03)
extensions
(3.52e-03)
string
(2.99e-03)
key
(2.65e-03)
and
(2.47e-03)
<SENTENCE_START>
{
int
row
=
-
1
;
for
(
int
i
:
extensions
.
key
set
(
)
)
{
if
(
extensions
.
get
(
i
)
.
get
name
(
)
.
equals
(
extension
name
)
)
{
row
=
i
;
break
;
}
}
if
(
row
!=
-
1
)
table
.
set
value
at
(
selected
,
row
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
row
=
-
1
;
for
(
int
i
:
extensions
.
key
set
(
)
)
{
if
(
extensions
.
get
(
i
)
.
get
name
(
)
.
equals
(
extension
name
)
)
{
row
=
i
;
break
;
}
}
if
(
row
!=
-
1
)
table
.
set
value
at
(
selected
,
row
,
0
)
;
}
<SENTENCE_END/>
add,extension
add
add
(9.17e-01)
row
(8.24e-03)
copy
(6.04e-03)
put
(5.65e-03)
load
(3.92e-03)
convert
(3.01e-03)
insert
(2.86e-03)
draw
(2.75e-03)
create
(1.91e-03)
get
(1.88e-03)
<SENTENCE_START>
{
add
row
(
new
object
[
]
{
checkbox
,
name
,
description
,
version
,
compatibility
,
support
}
)
;
extensions
.
put
(
row
count
++
,
extension
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
row
(
new
object
[
]
{
checkbox
,
name
,
description
,
version
,
compatibility
,
support
}
)
;
extensions
.
put
(
row
count
++
,
extension
)
;
}
<SENTENCE_END/>
extension
row
(4.58e-01)
%END%
(2.17e-01)
add
(2.39e-02)
count
(1.90e-02)
checkbox
(1.66e-02)
%UNK%
(4.48e-03)
object
(4.28e-03)
new
(4.07e-03)
version
(4.03e-03)
put
(3.81e-03)
<SENTENCE_START>
{
add
row
(
new
object
[
]
{
checkbox
,
name
,
description
,
version
,
compatibility
,
support
}
)
;
extensions
.
put
(
row
count
++
,
extension
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
row
(
new
object
[
]
{
checkbox
,
name
,
description
,
version
,
compatibility
,
support
}
)
;
extensions
.
put
(
row
count
++
,
extension
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.61e-01)
count
(4.87e-02)
row
(3.72e-02)
checkbox
(7.45e-03)
version
(4.97e-03)
compatibility
(1.79e-03)
extension
(1.18e-03)
add
(9.74e-04)
object
(7.44e-04)
description
(5.61e-04)
<SENTENCE_START>
{
add
row
(
new
object
[
]
{
checkbox
,
name
,
description
,
version
,
compatibility
,
support
}
)
;
extensions
.
put
(
row
count
++
,
extension
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
row
(
new
object
[
]
{
checkbox
,
name
,
description
,
version
,
compatibility
,
support
}
)
;
extensions
.
put
(
row
count
++
,
extension
)
;
}
<SENTENCE_END/>
create
create
set
(1.61e-01)
clear
(1.31e-01)
run
(1.15e-01)
reset
(6.75e-02)
resize
(4.88e-02)
init
(4.04e-02)
add
(4.02e-02)
create
(3.69e-02)
invalidate
(2.25e-02)
get
(2.17e-02)
<SENTENCE_START>
{
if
(
buffer
==
null
||
window
size
!=
window
size
)
buffer
=
new
byte
[
window
size
]
;
window
size
=
window
size
;
pos
=
0
;
stream
pos
=
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
||
window
size
!=
window
size
)
buffer
=
new
byte
[
window
size
]
;
window
size
=
window
size
;
pos
=
0
;
stream
pos
=
0
;
}
<SENTENCE_END/>
%END%
%END%
(7.68e-01)
%UNK%
(1.86e-02)
buffer
(1.25e-02)
resize
(1.03e-02)
window
(9.84e-03)
frame
(9.51e-03)
size
(7.15e-03)
to
(6.27e-03)
(5.53e-03)
init
(4.95e-03)
<SENTENCE_START>
{
if
(
buffer
==
null
||
window
size
!=
window
size
)
buffer
=
new
byte
[
window
size
]
;
window
size
=
window
size
;
pos
=
0
;
stream
pos
=
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
||
window
size
!=
window
size
)
buffer
=
new
byte
[
window
size
]
;
window
size
=
window
size
;
pos
=
0
;
stream
pos
=
0
;
}
<SENTENCE_END/>
set,stream
set
release
(9.92e-01)
stream
(4.09e-03)
take
(1.16e-04)
init
(3.41e-05)
set
(1.18e-05)
parse
(9.63e-06)
reset
(2.80e-06)
load
(1.40e-06)
director
(1.36e-06)
swig
(1.22e-06)
<SENTENCE_START>
{
release
stream
(
)
;
stream
=
stream
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
release
stream
(
)
;
stream
=
stream
;
}
<SENTENCE_END/>
stream
%END%
(6.47e-01)
release
(2.27e-01)
stream
(9.77e-02)
disconnect
(6.11e-03)
take
(3.16e-03)
bytes
(1.23e-03)
parse
(4.85e-04)
frame
(4.55e-04)
swig
(3.85e-04)
loaded
(3.72e-04)
<SENTENCE_START>
{
release
stream
(
)
;
stream
=
stream
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
release
stream
(
)
;
stream
=
stream
;
}
<SENTENCE_END/>
%END%
%END%
(9.87e-01)
stream
(7.37e-03)
release
(7.52e-04)
disconnect
(5.69e-04)
take
(1.10e-04)
all
(8.43e-05)
performed
(7.70e-05)
20
(7.38e-05)
loaded
(7.13e-05)
array
(6.31e-05)
<SENTENCE_START>
{
release
stream
(
)
;
stream
=
stream
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
release
stream
(
)
;
stream
=
stream
;
}
<SENTENCE_END/>
release,stream
release
init
(4.62e-01)
end
(1.22e-01)
release
(9.43e-02)
flush
(8.13e-02)
set
(5.41e-02)
reset
(5.34e-02)
begin
(1.62e-02)
render
(1.20e-02)
load
(1.11e-02)
parse
(7.03e-03)
<SENTENCE_START>
{
flush
(
)
;
stream
=
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
flush
(
)
;
stream
=
null
;
}
<SENTENCE_END/>
stream
%END%
(8.71e-01)
stream
(8.74e-02)
release
(1.73e-02)
disconnect
(1.79e-03)
bytes
(9.41e-04)
%UNK%
(8.90e-04)
all
(8.39e-04)
take
(6.46e-04)
frame
(6.32e-04)
parse
(5.97e-04)
<SENTENCE_START>
{
flush
(
)
;
stream
=
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
flush
(
)
;
stream
=
null
;
}
<SENTENCE_END/>
%END%
%END%
(9.94e-01)
stream
(1.65e-03)
all
(3.75e-04)
flush
(1.35e-04)
array
(1.28e-04)
null
(1.23e-04)
locations
(1.23e-04)
%UNK%
(1.16e-04)
performed
(9.91e-05)
value
(8.08e-05)
<SENTENCE_START>
{
flush
(
)
;
stream
=
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
flush
(
)
;
stream
=
null
;
}
<SENTENCE_END/>
init
init
reset
(2.51e-01)
init
(1.08e-01)
%END%
(7.75e-02)
%UNK%
(4.66e-02)
set
(3.56e-02)
loop
(3.38e-02)
update
(2.99e-02)
end
(2.51e-02)
draw
(2.11e-02)
parse
(1.46e-02)
<SENTENCE_START>
{
if
(
!
solid
)
{
stream
pos
=
0
;
pos
=
0
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
solid
)
{
stream
pos
=
0
;
pos
=
0
;
}
}
<SENTENCE_END/>
%END%
%END%
(9.70e-01)
solid
(2.41e-03)
%UNK%
(1.61e-03)
stream
(1.43e-03)
pos
(9.26e-04)
0
(8.59e-04)
at
(4.63e-04)
string
(4.48e-04)
frame
(3.71e-04)
in
(3.35e-04)
<SENTENCE_START>
{
if
(
!
solid
)
{
stream
pos
=
0
;
pos
=
0
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
solid
)
{
stream
pos
=
0
;
pos
=
0
;
}
}
<SENTENCE_END/>
flush
flush
(2.51e-01)
init
(2.09e-01)
read
(8.33e-02)
reset
(3.59e-02)
set
(3.05e-02)
load
(2.53e-02)
parse
(2.36e-02)
get
(2.33e-02)
encode
(2.27e-02)
release
(2.03e-02)
<SENTENCE_START>
{
int
size
=
pos
-
stream
pos
;
if
(
size
==
0
)
return
;
stream
.
write
(
buffer
,
stream
pos
,
size
)
;
if
(
pos
>=
window
size
)
pos
=
0
;
stream
pos
=
pos
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
size
=
pos
-
stream
pos
;
if
(
size
==
0
)
return
;
stream
.
write
(
buffer
,
stream
pos
,
size
)
;
if
(
pos
>=
window
size
)
pos
=
0
;
stream
pos
=
pos
;
}
<SENTENCE_END/>
%END%
%END%
(7.17e-01)
read
(2.48e-02)
(2.04e-02)
%UNK%
(1.63e-02)
to
(1.16e-02)
init
(8.81e-03)
stream
(7.41e-03)
wrap
(5.68e-03)
parse
(5.67e-03)
bytes
(5.17e-03)
<SENTENCE_START>
{
int
size
=
pos
-
stream
pos
;
if
(
size
==
0
)
return
;
stream
.
write
(
buffer
,
stream
pos
,
size
)
;
if
(
pos
>=
window
size
)
pos
=
0
;
stream
pos
=
pos
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
size
=
pos
-
stream
pos
;
if
(
size
==
0
)
return
;
stream
.
write
(
buffer
,
stream
pos
,
size
)
;
if
(
pos
>=
window
size
)
pos
=
0
;
stream
pos
=
pos
;
}
<SENTENCE_END/>
copy,block
copy
init
(1.25e-01)
read
(8.48e-02)
encode
(5.88e-02)
update
(4.71e-02)
reset
(4.40e-02)
%UNK%
(4.32e-02)
decode
(2.34e-02)
add
(2.32e-02)
seek
(2.12e-02)
create
(1.70e-02)
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
for
(
;
len
!=
0
;
len
--
)
{
if
(
pos
>=
window
size
)
pos
=
0
;
buffer
[
pos
++
]
=
buffer
[
pos
++
]
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
for
(
;
len
!=
0
;
len
--
)
{
if
(
pos
>=
window
size
)
pos
=
0
;
buffer
[
pos
++
]
=
buffer
[
pos
++
]
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
}
<SENTENCE_END/>
block
%END%
(5.24e-01)
%UNK%
(5.71e-02)
0
(1.54e-02)
to
(1.47e-02)
read
(1.44e-02)
init
(1.21e-02)
update
(1.08e-02)
reset
(1.02e-02)
loop
(9.26e-03)
end
(6.70e-03)
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
for
(
;
len
!=
0
;
len
--
)
{
if
(
pos
>=
window
size
)
pos
=
0
;
buffer
[
pos
++
]
=
buffer
[
pos
++
]
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
for
(
;
len
!=
0
;
len
--
)
{
if
(
pos
>=
window
size
)
pos
=
0
;
buffer
[
pos
++
]
=
buffer
[
pos
++
]
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.71e-01)
%UNK%
(2.44e-02)
0
(8.16e-03)
to
(7.63e-03)
read
(5.07e-03)
loop
(3.99e-03)
update
(3.99e-03)
index
(3.52e-03)
init
(3.44e-03)
reset
(3.20e-03)
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
for
(
;
len
!=
0
;
len
--
)
{
if
(
pos
>=
window
size
)
pos
=
0
;
buffer
[
pos
++
]
=
buffer
[
pos
++
]
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
for
(
;
len
!=
0
;
len
--
)
{
if
(
pos
>=
window
size
)
pos
=
0
;
buffer
[
pos
++
]
=
buffer
[
pos
++
]
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
}
<SENTENCE_END/>
put,byte
put
init
(4.15e-01)
reset
(8.82e-02)
create
(5.93e-02)
begin
(3.27e-02)
add
(2.99e-02)
update
(2.52e-02)
set
(2.46e-02)
(1.79e-02)
%UNK%
(1.76e-02)
put
(1.70e-02)
<SENTENCE_START>
{
buffer
[
pos
++
]
=
b
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
[
pos
++
]
=
b
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
<SENTENCE_END/>
byte
%END%
(6.69e-01)
%UNK%
(6.19e-02)
resize
(8.75e-03)
init
(7.86e-03)
write
(7.45e-03)
to
(6.73e-03)
read
(6.66e-03)
update
(5.23e-03)
loop
(5.16e-03)
end
(4.90e-03)
<SENTENCE_START>
{
buffer
[
pos
++
]
=
b
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
[
pos
++
]
=
b
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.80e-01)
%UNK%
(1.57e-03)
all
(6.34e-04)
buffer
(4.18e-04)
value
(3.71e-04)
array
(3.40e-04)
to
(2.76e-04)
size
(2.58e-04)
flush
(2.44e-04)
string
(2.37e-04)
<SENTENCE_START>
{
buffer
[
pos
++
]
=
b
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
[
pos
++
]
=
b
;
if
(
pos
>=
window
size
)
flush
(
)
;
}
<SENTENCE_END/>
get,byte
get
init
(2.20e-01)
%UNK%
(1.69e-01)
read
(1.63e-01)
nearest
(2.85e-02)
(2.78e-02)
encode
(2.69e-02)
update
(1.93e-02)
create
(1.52e-02)
skip
(1.44e-02)
render
(1.35e-02)
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
return
buffer
[
pos
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
return
buffer
[
pos
]
;
}
<SENTENCE_END/>
byte
%END%
(3.46e-01)
%UNK%
(1.52e-01)
read
(4.43e-02)
to
(1.98e-02)
in
(1.61e-02)
frame
(1.51e-02)
get
(1.29e-02)
0
(1.14e-02)
init
(1.05e-02)
available
(1.05e-02)
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
return
buffer
[
pos
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
return
buffer
[
pos
]
;
}
<SENTENCE_END/>
%END%
%END%
(6.92e-01)
%UNK%
(4.77e-02)
read
(1.58e-02)
to
(1.04e-02)
in
(8.43e-03)
0
(7.29e-03)
string
(6.95e-03)
frame
(6.17e-03)
int
(5.65e-03)
byte
(5.48e-03)
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
return
buffer
[
pos
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
pos
=
pos
-
distance
-
1
;
if
(
pos
<
0
)
pos
+=
window
size
;
return
buffer
[
pos
]
;
}
<SENTENCE_END/>
put
put
put
(3.85e-01)
resize
(8.37e-02)
key
(8.07e-02)
%END%
(5.71e-02)
push
(4.65e-02)
get
(2.48e-02)
index
(2.23e-02)
contains
(1.73e-02)
add
(1.65e-02)
remove
(1.62e-02)
<SENTENCE_START>
{
if
(
key
==
null
)
throw
new
illegal
argument
exception
(
"key cannot be null."
)
;
k
[
]
key
table
=
this
.
key
table
;
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
.
equals
(
key
1
)
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
.
equals
(
key
2
)
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
.
equals
(
key
3
)
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
null
)
throw
new
illegal
argument
exception
(
"key cannot be null."
)
;
k
[
]
key
table
=
this
.
key
table
;
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
.
equals
(
key
1
)
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
.
equals
(
key
2
)
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
.
equals
(
key
3
)
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.07e-01)
key
(4.65e-02)
resize
(3.21e-02)
stash
(3.12e-02)
value
(2.11e-02)
index
(1.94e-02)
table
(9.43e-03)
put
(8.47e-03)
1
(7.21e-03)
hash
(6.31e-03)
<SENTENCE_START>
{
if
(
key
==
null
)
throw
new
illegal
argument
exception
(
"key cannot be null."
)
;
k
[
]
key
table
=
this
.
key
table
;
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
.
equals
(
key
1
)
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
.
equals
(
key
2
)
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
.
equals
(
key
3
)
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
null
)
throw
new
illegal
argument
exception
(
"key cannot be null."
)
;
k
[
]
key
table
=
this
.
key
table
;
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
.
equals
(
key
1
)
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
.
equals
(
key
2
)
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
.
equals
(
key
3
)
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
put,all
put
put
(6.32e-01)
read
(3.32e-02)
add
(3.00e-02)
init
(2.76e-02)
wrap
(1.83e-02)
entry
(1.64e-02)
end
(1.56e-02)
process
(1.53e-02)
%UNK%
(1.06e-02)
append
(8.31e-03)
<SENTENCE_START>
{
for
(
entry
<
k
>
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
entry
<
k
>
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
all
all
(3.68e-01)
entry
(5.71e-02)
%UNK%
(4.68e-02)
array
(3.76e-02)
put
(3.38e-02)
int
(3.23e-02)
%END%
(2.91e-02)
to
(2.03e-02)
from
(1.56e-02)
value
(1.49e-02)
<SENTENCE_START>
{
for
(
entry
<
k
>
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
entry
<
k
>
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.18e-01)
all
(1.19e-01)
%UNK%
(2.19e-02)
value
(1.86e-02)
array
(1.86e-02)
at
(1.22e-02)
int
(8.43e-03)
string
(8.40e-03)
to
(7.91e-03)
file
(6.89e-03)
<SENTENCE_START>
{
for
(
entry
<
k
>
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
entry
<
k
>
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
put,resize
put
put
(6.43e-01)
resize
(1.17e-01)
push
(5.50e-02)
key
(2.01e-02)
add
(1.95e-02)
set
(7.30e-03)
%END%
(6.37e-03)
get
(6.35e-03)
index
(6.26e-03)
hash
(5.07e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
resize
%END%
(6.30e-01)
resize
(8.78e-02)
key
(3.62e-02)
put
(2.13e-02)
index
(1.55e-02)
value
(9.79e-03)
hash
(7.41e-03)
threshold
(6.16e-03)
1
(5.33e-03)
code
(5.22e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.82e-01)
key
(1.27e-02)
index
(8.71e-03)
resize
(8.00e-03)
value
(4.55e-03)
put
(4.22e-03)
1
(3.89e-03)
2
(3.55e-03)
3
(3.47e-03)
code
(2.81e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
1
=
hash
code
&
mask
;
k
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
hash
code
)
;
k
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
hash
code
)
;
k
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
key
;
value
table
[
index
3
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
push
(
key
,
value
,
index
1
,
key
1
,
index
2
,
key
2
,
index
3
,
key
3
)
;
}
<SENTENCE_END/>
push
push
push
(9.13e-01)
%END%
(1.22e-02)
resize
(9.26e-03)
put
(8.16e-03)
key
(5.37e-03)
insert
(3.67e-03)
evicted
(2.94e-03)
index
(2.47e-03)
value
(1.60e-03)
remove
(1.39e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
k
evicted
key
;
int
evicted
value
;
int
i
=
0
,
push
iterations
=
this
.
push
iterations
;
do
{
switch
(
math
utils
.
random
(
2
)
)
{
case
0
:
evicted
key
=
key
1
;
evicted
value
=
value
table
[
index
1
]
;
key
table
[
index
1
]
=
insert
key
;
value
table
[
index
1
]
=
insert
value
;
break
;
case
1
:
evicted
key
=
key
2
;
evicted
value
=
value
table
[
index
2
]
;
key
table
[
index
2
]
=
insert
key
;
value
table
[
index
2
]
=
insert
value
;
break
;
default
:
evicted
key
=
key
3
;
evicted
value
=
value
table
[
index
3
]
;
key
table
[
index
3
]
=
insert
key
;
value
table
[
index
3
]
=
insert
value
;
break
;
}
int
hash
code
=
evicted
key
.
hash
code
(
)
;
index
1
=
hash
code
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
hash
code
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
hash
code
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
evicted
key
;
value
table
[
index
3
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
++
i
==
push
iterations
)
break
;
insert
key
=
evicted
key
;
insert
value
=
evicted
value
;
}
while
(
true
)
;
put
stash
(
evicted
key
,
evicted
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
k
evicted
key
;
int
evicted
value
;
int
i
=
0
,
push
iterations
=
this
.
push
iterations
;
do
{
switch
(
math
utils
.
random
(
2
)
)
{
case
0
:
evicted
key
=
key
1
;
evicted
value
=
value
table
[
index
1
]
;
key
table
[
index
1
]
=
insert
key
;
value
table
[
index
1
]
=
insert
value
;
break
;
case
1
:
evicted
key
=
key
2
;
evicted
value
=
value
table
[
index
2
]
;
key
table
[
index
2
]
=
insert
key
;
value
table
[
index
2
]
=
insert
value
;
break
;
default
:
evicted
key
=
key
3
;
evicted
value
=
value
table
[
index
3
]
;
key
table
[
index
3
]
=
insert
key
;
value
table
[
index
3
]
=
insert
value
;
break
;
}
int
hash
code
=
evicted
key
.
hash
code
(
)
;
index
1
=
hash
code
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
hash
code
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
hash
code
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
evicted
key
;
value
table
[
index
3
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
++
i
==
push
iterations
)
break
;
insert
key
=
evicted
key
;
insert
value
=
evicted
value
;
}
while
(
true
)
;
put
stash
(
evicted
key
,
evicted
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.03e-01)
push
(6.32e-02)
key
(1.89e-02)
index
(1.09e-02)
put
(9.47e-03)
resize
(8.41e-03)
value
(6.95e-03)
evicted
(3.23e-03)
table
(2.87e-03)
insert
(2.27e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
k
evicted
key
;
int
evicted
value
;
int
i
=
0
,
push
iterations
=
this
.
push
iterations
;
do
{
switch
(
math
utils
.
random
(
2
)
)
{
case
0
:
evicted
key
=
key
1
;
evicted
value
=
value
table
[
index
1
]
;
key
table
[
index
1
]
=
insert
key
;
value
table
[
index
1
]
=
insert
value
;
break
;
case
1
:
evicted
key
=
key
2
;
evicted
value
=
value
table
[
index
2
]
;
key
table
[
index
2
]
=
insert
key
;
value
table
[
index
2
]
=
insert
value
;
break
;
default
:
evicted
key
=
key
3
;
evicted
value
=
value
table
[
index
3
]
;
key
table
[
index
3
]
=
insert
key
;
value
table
[
index
3
]
=
insert
value
;
break
;
}
int
hash
code
=
evicted
key
.
hash
code
(
)
;
index
1
=
hash
code
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
hash
code
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
hash
code
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
evicted
key
;
value
table
[
index
3
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
++
i
==
push
iterations
)
break
;
insert
key
=
evicted
key
;
insert
value
=
evicted
value
;
}
while
(
true
)
;
put
stash
(
evicted
key
,
evicted
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
k
evicted
key
;
int
evicted
value
;
int
i
=
0
,
push
iterations
=
this
.
push
iterations
;
do
{
switch
(
math
utils
.
random
(
2
)
)
{
case
0
:
evicted
key
=
key
1
;
evicted
value
=
value
table
[
index
1
]
;
key
table
[
index
1
]
=
insert
key
;
value
table
[
index
1
]
=
insert
value
;
break
;
case
1
:
evicted
key
=
key
2
;
evicted
value
=
value
table
[
index
2
]
;
key
table
[
index
2
]
=
insert
key
;
value
table
[
index
2
]
=
insert
value
;
break
;
default
:
evicted
key
=
key
3
;
evicted
value
=
value
table
[
index
3
]
;
key
table
[
index
3
]
=
insert
key
;
value
table
[
index
3
]
=
insert
value
;
break
;
}
int
hash
code
=
evicted
key
.
hash
code
(
)
;
index
1
=
hash
code
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
null
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
hash
code
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
null
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
hash
code
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
null
)
{
key
table
[
index
3
]
=
evicted
key
;
value
table
[
index
3
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
++
i
==
push
iterations
)
break
;
insert
key
=
evicted
key
;
insert
value
=
evicted
value
;
}
while
(
true
)
;
put
stash
(
evicted
key
,
evicted
value
)
;
}
<SENTENCE_END/>
put,stash
put
put
(6.43e-01)
resize
(7.28e-02)
shrink
(6.95e-02)
remove
(6.01e-02)
clear
(3.69e-02)
add
(2.42e-02)
stash
(1.50e-02)
ensure
(1.20e-02)
allocate
(9.38e-03)
get
(6.65e-03)
<SENTENCE_START>
{
if
(
stash
size
==
stash
capacity
)
{
resize
(
capacity
<<
1
)
;
put
(
key
,
value
)
;
return
;
}
int
index
=
capacity
+
stash
size
;
key
table
[
index
]
=
key
;
value
table
[
index
]
=
value
;
stash
size
++
;
size
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
stash
size
==
stash
capacity
)
{
resize
(
capacity
<<
1
)
;
put
(
key
,
value
)
;
return
;
}
int
index
=
capacity
+
stash
size
;
key
table
[
index
]
=
key
;
value
table
[
index
]
=
value
;
stash
size
++
;
size
++
;
}
<SENTENCE_END/>
stash
stash
(9.69e-01)
%END%
(1.69e-02)
put
(4.43e-03)
size
(3.53e-03)
resize
(1.16e-03)
capacity
(4.51e-04)
value
(3.45e-04)
key
(3.40e-04)
index
(2.13e-04)
remove
(1.46e-04)
<SENTENCE_START>
{
if
(
stash
size
==
stash
capacity
)
{
resize
(
capacity
<<
1
)
;
put
(
key
,
value
)
;
return
;
}
int
index
=
capacity
+
stash
size
;
key
table
[
index
]
=
key
;
value
table
[
index
]
=
value
;
stash
size
++
;
size
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
stash
size
==
stash
capacity
)
{
resize
(
capacity
<<
1
)
;
put
(
key
,
value
)
;
return
;
}
int
index
=
capacity
+
stash
size
;
key
table
[
index
]
=
key
;
value
table
[
index
]
=
value
;
stash
size
++
;
size
++
;
}
<SENTENCE_END/>
%END%
%END%
(8.68e-01)
size
(8.87e-02)
stash
(1.59e-02)
index
(3.34e-03)
value
(2.03e-03)
capacity
(1.38e-03)
key
(1.20e-03)
put
(9.85e-04)
resize
(9.37e-04)
all
(6.69e-04)
<SENTENCE_START>
{
if
(
stash
size
==
stash
capacity
)
{
resize
(
capacity
<<
1
)
;
put
(
key
,
value
)
;
return
;
}
int
index
=
capacity
+
stash
size
;
key
table
[
index
]
=
key
;
value
table
[
index
]
=
value
;
stash
size
++
;
size
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
stash
size
==
stash
capacity
)
{
resize
(
capacity
<<
1
)
;
put
(
key
,
value
)
;
return
;
}
int
index
=
capacity
+
stash
size
;
key
table
[
index
]
=
key
;
value
table
[
index
]
=
value
;
stash
size
++
;
size
++
;
}
<SENTENCE_END/>
get
get
get
(9.69e-01)
hash
(3.77e-03)
stash
(2.05e-03)
key
(1.91e-03)
code
(1.82e-03)
return
(1.79e-03)
index
(1.67e-03)
put
(1.09e-03)
int
(7.06e-04)
table
(5.72e-04)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
%END%
%END%
(6.42e-01)
stash
(9.14e-02)
key
(4.38e-02)
hash
(3.09e-02)
code
(1.69e-02)
index
(1.55e-02)
value
(1.35e-02)
get
(1.14e-02)
and
(9.77e-03)
default
(6.19e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
get,stash
get
get
(8.27e-01)
find
(7.34e-02)
contains
(1.47e-02)
key
(1.16e-02)
return
(9.08e-03)
default
(7.64e-03)
stash
(5.65e-03)
i
(5.08e-03)
is
(4.33e-03)
table
(2.11e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
stash
stash
(7.95e-01)
default
(4.34e-02)
%END%
(3.75e-02)
key
(3.64e-02)
find
(1.75e-02)
contains
(1.25e-02)
value
(7.38e-03)
get
(5.04e-03)
size
(3.86e-03)
index
(3.42e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
%END%
stash
(5.18e-01)
%END%
(2.65e-01)
size
(7.07e-02)
value
(3.17e-02)
key
(2.22e-02)
table
(1.30e-02)
default
(8.29e-03)
i
(6.54e-03)
index
(4.47e-03)
find
(3.32e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
get,and,increment
get
get
(9.20e-01)
and
(2.48e-02)
increment
(1.55e-02)
return
(4.98e-03)
stash
(3.15e-03)
hash
(2.82e-03)
value
(2.03e-03)
key
(2.02e-03)
index
(1.92e-03)
code
(1.47e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
and
and
(8.71e-01)
increment
(1.13e-01)
%END%
(8.28e-03)
get
(3.33e-03)
key
(3.55e-04)
stash
(3.15e-04)
value
(2.85e-04)
index
(2.26e-04)
hash
(2.17e-04)
code
(1.53e-04)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
increment
increment
(9.03e-01)
stash
(8.19e-02)
and
(9.29e-03)
%END%
(3.34e-03)
index
(2.48e-04)
key
(2.05e-04)
value
(1.80e-04)
hash
(1.75e-04)
code
(1.30e-04)
table
(1.29e-04)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
%END%
stash
(5.73e-01)
%END%
(2.00e-01)
increment
(1.97e-01)
and
(2.81e-03)
index
(2.15e-03)
key
(1.77e-03)
value
(1.64e-03)
hash
(1.50e-03)
code
(1.32e-03)
equals
(6.25e-04)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
get
and
increment
stash
(
key
,
default
value
,
increment
)
;
}
}
int
value
=
value
table
[
index
]
;
value
table
[
index
]
=
value
+
increment
;
return
value
;
}
<SENTENCE_END/>
get,and,increment,stash
get
get
(8.82e-01)
find
(2.60e-02)
put
(8.63e-03)
key
(5.48e-03)
increment
(5.24e-03)
value
(3.94e-03)
default
(3.68e-03)
contains
(3.68e-03)
return
(3.47e-03)
i
(2.90e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
and
stash
(4.83e-01)
increment
(1.33e-01)
%END%
(1.18e-01)
key
(3.07e-02)
get
(2.59e-02)
value
(2.54e-02)
default
(2.44e-02)
find
(1.55e-02)
contains
(7.46e-03)
index
(6.33e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
increment
%END%
(3.58e-01)
increment
(2.11e-01)
stash
(1.81e-01)
size
(3.55e-02)
value
(3.27e-02)
key
(1.90e-02)
default
(1.09e-02)
table
(9.55e-03)
i
(7.75e-03)
index
(6.28e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
stash
%END%
(8.16e-01)
stash
(3.51e-02)
increment
(2.69e-02)
value
(1.74e-02)
size
(1.07e-02)
key
(6.94e-03)
table
(5.72e-03)
i
(4.47e-03)
default
(3.73e-03)
int
(2.99e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
%END%
%END%
(9.02e-01)
value
(1.30e-02)
stash
(6.07e-03)
int
(4.72e-03)
key
(4.59e-03)
table
(4.42e-03)
i
(3.84e-03)
increment
(3.39e-03)
put
(2.96e-03)
size
(2.26e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
value
=
value
table
[
i
]
;
value
table
[
i
]
=
value
+
increment
;
return
value
;
}
put
(
key
,
default
value
+
increment
)
;
return
default
value
;
}
<SENTENCE_END/>
remove
remove
remove
(9.15e-01)
put
(1.94e-02)
contains
(7.28e-03)
key
(4.56e-03)
get
(4.24e-03)
index
(4.07e-03)
clear
(3.10e-03)
resize
(3.04e-03)
pop
(2.40e-03)
hash
(2.21e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.62e-01)
key
(4.17e-02)
value
(2.80e-02)
index
(2.78e-02)
remove
(1.85e-02)
put
(9.40e-03)
hash
(9.06e-03)
code
(5.76e-03)
stash
(3.93e-03)
table
(3.51e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
hash
code
)
;
if
(
key
.
equals
(
key
table
[
index
]
)
)
{
key
table
[
index
]
=
null
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
remove,stash
remove
remove
(9.38e-01)
stash
(5.41e-03)
find
(5.22e-03)
contains
(4.57e-03)
size
(3.74e-03)
return
(3.53e-03)
i
(2.82e-03)
key
(2.43e-03)
old
(2.17e-03)
default
(1.53e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
stash
stash
(7.29e-01)
%END%
(1.17e-01)
key
(1.94e-02)
value
(1.43e-02)
remove
(9.77e-03)
default
(8.58e-03)
index
(7.74e-03)
contains
(7.70e-03)
find
(7.41e-03)
size
(5.56e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
%END%
%END%
(7.14e-01)
stash
(1.55e-01)
size
(1.73e-02)
value
(1.06e-02)
key
(1.04e-02)
index
(1.03e-02)
table
(7.68e-03)
i
(5.67e-03)
n
(2.74e-03)
int
(2.66e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
.
equals
(
key
table
[
i
]
)
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
remove,stash,index
remove
remove
(8.95e-01)
put
(2.22e-02)
stash
(1.31e-02)
get
(1.20e-02)
index
(6.97e-03)
find
(6.94e-03)
clear
(6.48e-03)
last
(5.05e-03)
contains
(4.75e-03)
pop
(2.99e-03)
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
stash
stash
(9.33e-01)
remove
(2.04e-02)
index
(1.25e-02)
put
(7.36e-03)
size
(4.83e-03)
%END%
(3.70e-03)
key
(2.01e-03)
get
(2.00e-03)
value
(1.98e-03)
last
(1.63e-03)
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
index
%END%
(6.95e-01)
index
(1.11e-01)
value
(4.76e-02)
size
(3.30e-02)
stash
(1.95e-02)
key
(1.47e-02)
put
(9.98e-03)
remove
(9.30e-03)
long
(3.68e-03)
last
(3.63e-03)
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.36e-01)
index
(5.85e-02)
value
(3.09e-02)
size
(1.56e-02)
key
(7.30e-03)
put
(3.73e-03)
stash
(3.32e-03)
remove
(3.22e-03)
long
(2.38e-03)
last
(2.34e-03)
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
stash
size
--
;
int
last
index
=
capacity
+
stash
size
;
if
(
index
<
last
index
)
{
key
table
[
index
]
=
key
table
[
last
index
]
;
value
table
[
index
]
=
value
table
[
last
index
]
;
}
}
<SENTENCE_END/>
shrink
shrink
shrink
(9.53e-01)
clear
(1.98e-02)
maximum
(3.48e-03)
capacity
(3.48e-03)
resize
(1.65e-03)
size
(1.40e-03)
sort
(9.18e-04)
power
(8.24e-04)
illegal
(6.97e-04)
next
(6.34e-04)
<SENTENCE_START>
{
if
(
maximum
capacity
<
0
)
throw
new
illegal
argument
exception
(
"maximumCapacity must be >= 0: "
+
maximum
capacity
)
;
if
(
size
>
maximum
capacity
)
maximum
capacity
=
size
;
if
(
capacity
<=
maximum
capacity
)
return
;
maximum
capacity
=
math
utils
.
next
power
of
two
(
maximum
capacity
)
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
maximum
capacity
<
0
)
throw
new
illegal
argument
exception
(
"maximumCapacity must be >= 0: "
+
maximum
capacity
)
;
if
(
size
>
maximum
capacity
)
maximum
capacity
=
size
;
if
(
capacity
<=
maximum
capacity
)
return
;
maximum
capacity
=
math
utils
.
next
power
of
two
(
maximum
capacity
)
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.25e-01)
capacity
(4.00e-02)
shrink
(1.36e-02)
all
(3.85e-03)
maximum
(2.54e-03)
size
(1.29e-03)
resize
(1.14e-03)
next
(7.88e-04)
if
(6.88e-04)
power
(6.78e-04)
<SENTENCE_START>
{
if
(
maximum
capacity
<
0
)
throw
new
illegal
argument
exception
(
"maximumCapacity must be >= 0: "
+
maximum
capacity
)
;
if
(
size
>
maximum
capacity
)
maximum
capacity
=
size
;
if
(
capacity
<=
maximum
capacity
)
return
;
maximum
capacity
=
math
utils
.
next
power
of
two
(
maximum
capacity
)
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
maximum
capacity
<
0
)
throw
new
illegal
argument
exception
(
"maximumCapacity must be >= 0: "
+
maximum
capacity
)
;
if
(
size
>
maximum
capacity
)
maximum
capacity
=
size
;
if
(
capacity
<=
maximum
capacity
)
return
;
maximum
capacity
=
math
utils
.
next
power
of
two
(
maximum
capacity
)
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
clear
clear
clear
(9.75e-01)
shrink
(7.98e-03)
set
(3.33e-03)
size
(1.27e-03)
resize
(1.07e-03)
capacity
(8.90e-04)
maximum
(7.95e-04)
remove
(6.34e-04)
return
(3.71e-04)
revert
(3.35e-04)
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.92e-01)
all
(2.74e-03)
capacity
(6.53e-04)
maximum
(2.47e-04)
size
(2.38e-04)
return
(1.30e-04)
0
(1.27e-04)
resize
(1.26e-04)
if
(1.18e-04)
locations
(5.40e-05)
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
clear
clear
clear
(8.69e-01)
remove
(3.70e-02)
truncate
(1.13e-02)
add
(9.20e-03)
set
(7.08e-03)
size
(7.03e-03)
find
(5.36e-03)
resize
(4.98e-03)
compute
(4.16e-03)
stash
(3.07e-03)
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
null
;
size
=
0
;
stash
size
=
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
null
;
size
=
0
;
stash
size
=
0
;
}
<SENTENCE_END/>
%END%
%END%
(7.49e-01)
key
(2.93e-02)
clear
(2.20e-02)
size
(2.01e-02)
all
(1.92e-02)
stash
(1.08e-02)
index
(8.79e-03)
value
(8.06e-03)
resize
(6.11e-03)
get
(4.41e-03)
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
null
;
size
=
0
;
stash
size
=
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
null
;
size
=
0
;
stash
size
=
0
;
}
<SENTENCE_END/>
contains,value
contains
contains
(7.19e-01)
find
(1.10e-01)
remove
(5.80e-02)
key
(2.82e-02)
get
(1.03e-02)
value
(5.41e-03)
last
(3.26e-03)
index
(3.25e-03)
is
(2.95e-03)
i
(2.56e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
value
%END%
(3.46e-01)
key
(1.94e-01)
contains
(1.22e-01)
value
(1.09e-01)
find
(2.57e-02)
index
(2.48e-02)
of
(8.77e-03)
table
(8.72e-03)
remove
(7.70e-03)
get
(7.63e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.68e-01)
value
(4.08e-02)
key
(1.97e-02)
index
(5.96e-03)
contains
(4.63e-03)
table
(4.23e-03)
of
(2.87e-03)
long
(2.25e-03)
and
(2.10e-03)
int
(1.93e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
contains,key
contains
contains
(9.65e-01)
key
(8.10e-03)
hash
(3.70e-03)
return
(2.78e-03)
code
(1.74e-03)
stash
(1.66e-03)
index
(1.46e-03)
int
(7.32e-04)
equals
(6.25e-04)
if
(4.53e-04)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
key
%END%
(5.81e-01)
key
(1.52e-01)
hash
(2.81e-02)
code
(2.23e-02)
contains
(2.08e-02)
down
(2.05e-02)
and
(1.59e-02)
index
(1.41e-02)
equals
(9.34e-03)
at
(7.91e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
%END%
%END%
(9.36e-01)
key
(9.51e-03)
hash
(5.53e-03)
and
(4.80e-03)
stash
(4.63e-03)
code
(4.08e-03)
down
(3.16e-03)
index
(2.84e-03)
at
(2.55e-03)
pressed
(1.70e-03)
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
hash
code
=
key
.
hash
code
(
)
;
int
index
=
hash
code
&
mask
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
2
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
{
index
=
hash
3
(
hash
code
)
;
if
(
!
key
.
equals
(
key
table
[
index
]
)
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
contains,key,stash
contains
contains
(6.61e-01)
key
(1.10e-01)
find
(8.12e-02)
get
(2.90e-02)
remove
(1.64e-02)
stash
(8.98e-03)
put
(7.10e-03)
i
(5.80e-03)
return
(3.88e-03)
is
(3.70e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
key
stash
(8.38e-01)
key
(6.67e-02)
%END%
(2.32e-02)
contains
(2.08e-02)
find
(6.60e-03)
size
(4.50e-03)
index
(2.40e-03)
table
(1.72e-03)
down
(1.12e-03)
remove
(1.02e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
stash
stash
(5.21e-01)
%END%
(3.95e-01)
key
(2.19e-02)
size
(2.09e-02)
table
(2.67e-03)
all
(2.14e-03)
index
(2.12e-03)
of
(1.99e-03)
contains
(1.52e-03)
down
(1.38e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.48e-01)
stash
(1.27e-02)
size
(3.94e-03)
key
(3.76e-03)
table
(3.11e-03)
all
(2.09e-03)
i
(1.37e-03)
of
(9.48e-04)
value
(8.74e-04)
false
(8.39e-04)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
.
equals
(
key
table
[
i
]
)
)
return
true
;
return
false
;
}
<SENTENCE_END/>
find,key
find
contains
(4.42e-01)
find
(3.20e-01)
remove
(5.60e-02)
get
(5.43e-02)
key
(4.37e-02)
pop
(5.73e-03)
index
(5.01e-03)
last
(4.93e-03)
first
(4.73e-03)
value
(4.20e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
null
;
}
<SENTENCE_END/>
key
%END%
(3.92e-01)
key
(1.84e-01)
value
(8.32e-02)
contains
(7.63e-02)
find
(5.48e-02)
index
(2.88e-02)
get
(1.82e-02)
table
(1.04e-02)
of
(9.60e-03)
remove
(6.33e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
null
;
}
<SENTENCE_END/>
%END%
%END%
(8.97e-01)
value
(2.55e-02)
key
(1.39e-02)
index
(6.21e-03)
table
(4.90e-03)
contains
(2.93e-03)
of
(2.49e-03)
i
(2.11e-03)
and
(1.94e-03)
find
(1.90e-03)
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
k
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
null
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
null
;
}
<SENTENCE_END/>
ensure,capacity
ensure
ensure
(9.52e-01)
capacity
(1.60e-02)
needed
(7.26e-03)
size
(5.84e-03)
resize
(2.15e-03)
additional
(1.63e-03)
math
(6.92e-04)
ceil
(6.89e-04)
next
(6.87e-04)
power
(6.39e-04)
<SENTENCE_START>
{
int
size
needed
=
size
+
additional
capacity
;
if
(
size
needed
>=
threshold
)
resize
(
math
utils
.
next
power
of
two
(
(
int
)
math
.
ceil
(
size
needed
/
load
factor
)
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
size
needed
=
size
+
additional
capacity
;
if
(
size
needed
>=
threshold
)
resize
(
math
utils
.
next
power
of
two
(
(
int
)
math
.
ceil
(
size
needed
/
load
factor
)
)
)
;
}
<SENTENCE_END/>
capacity
capacity
(8.02e-01)
ensure
(5.74e-02)
%END%
(3.59e-02)
additional
(1.43e-02)
needed
(1.13e-02)
all
(1.12e-02)
resize
(1.02e-02)
size
(7.34e-03)
shrink
(4.13e-03)
length
(2.15e-03)
<SENTENCE_START>
{
int
size
needed
=
size
+
additional
capacity
;
if
(
size
needed
>=
threshold
)
resize
(
math
utils
.
next
power
of
two
(
(
int
)
math
.
ceil
(
size
needed
/
load
factor
)
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
size
needed
=
size
+
additional
capacity
;
if
(
size
needed
>=
threshold
)
resize
(
math
utils
.
next
power
of
two
(
(
int
)
math
.
ceil
(
size
needed
/
load
factor
)
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
needed
(8.29e-03)
capacity
(6.92e-03)
all
(6.15e-03)
size
(2.16e-03)
two
(1.33e-03)
and
(1.26e-03)
array
(7.14e-04)
math
(6.35e-04)
int
(6.25e-04)
<SENTENCE_START>
{
int
size
needed
=
size
+
additional
capacity
;
if
(
size
needed
>=
threshold
)
resize
(
math
utils
.
next
power
of
two
(
(
int
)
math
.
ceil
(
size
needed
/
load
factor
)
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
size
needed
=
size
+
additional
capacity
;
if
(
size
needed
>=
threshold
)
resize
(
math
utils
.
next
power
of
two
(
(
int
)
math
.
ceil
(
size
needed
/
load
factor
)
)
)
;
}
<SENTENCE_END/>
resize
resize
resize
(7.07e-01)
put
(6.04e-02)
clear
(2.86e-02)
add
(1.96e-02)
truncate
(1.46e-02)
remove
(1.31e-02)
%END%
(1.09e-02)
set
(9.74e-03)
allocate
(9.09e-03)
push
(8.19e-03)
<SENTENCE_START>
{
int
old
end
index
=
capacity
+
stash
size
;
capacity
=
new
size
;
threshold
=
(
int
)
(
new
size
*
load
factor
)
;
mask
=
new
size
-
1
;
hash
shift
=
31
-
integer
.
number
of
trailing
zeros
(
new
size
)
;
stash
capacity
=
math
.
max
(
3
,
(
int
)
math
.
ceil
(
math
.
log
(
new
size
)
)
*
2
)
;
push
iterations
=
math
.
max
(
math
.
min
(
new
size
,
8
)
,
(
int
)
math
.
sqrt
(
new
size
)
/
8
)
;
k
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
(
k
[
]
)
new
object
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
k
key
=
old
key
table
[
i
]
;
if
(
key
!=
null
)
put
resize
(
key
,
old
value
table
[
i
]
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
old
end
index
=
capacity
+
stash
size
;
capacity
=
new
size
;
threshold
=
(
int
)
(
new
size
*
load
factor
)
;
mask
=
new
size
-
1
;
hash
shift
=
31
-
integer
.
number
of
trailing
zeros
(
new
size
)
;
stash
capacity
=
math
.
max
(
3
,
(
int
)
math
.
ceil
(
math
.
log
(
new
size
)
)
*
2
)
;
push
iterations
=
math
.
max
(
math
.
min
(
new
size
,
8
)
,
(
int
)
math
.
sqrt
(
new
size
)
/
8
)
;
k
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
(
k
[
]
)
new
object
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
k
key
=
old
key
table
[
i
]
;
if
(
key
!=
null
)
put
resize
(
key
,
old
value
table
[
i
]
)
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(6.79e-01)
resize
(9.49e-02)
capacity
(1.44e-02)
size
(1.29e-02)
stash
(1.20e-02)
new
(1.06e-02)
put
(9.42e-03)
value
(7.30e-03)
key
(6.74e-03)
table
(5.32e-03)
<SENTENCE_START>
{
int
old
end
index
=
capacity
+
stash
size
;
capacity
=
new
size
;
threshold
=
(
int
)
(
new
size
*
load
factor
)
;
mask
=
new
size
-
1
;
hash
shift
=
31
-
integer
.
number
of
trailing
zeros
(
new
size
)
;
stash
capacity
=
math
.
max
(
3
,
(
int
)
math
.
ceil
(
math
.
log
(
new
size
)
)
*
2
)
;
push
iterations
=
math
.
max
(
math
.
min
(
new
size
,
8
)
,
(
int
)
math
.
sqrt
(
new
size
)
/
8
)
;
k
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
(
k
[
]
)
new
object
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
k
key
=
old
key
table
[
i
]
;
if
(
key
!=
null
)
put
resize
(
key
,
old
value
table
[
i
]
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
old
end
index
=
capacity
+
stash
size
;
capacity
=
new
size
;
threshold
=
(
int
)
(
new
size
*
load
factor
)
;
mask
=
new
size
-
1
;
hash
shift
=
31
-
integer
.
number
of
trailing
zeros
(
new
size
)
;
stash
capacity
=
math
.
max
(
3
,
(
int
)
math
.
ceil
(
math
.
log
(
new
size
)
)
*
2
)
;
push
iterations
=
math
.
max
(
math
.
min
(
new
size
,
8
)
,
(
int
)
math
.
sqrt
(
new
size
)
/
8
)
;
k
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
(
k
[
]
)
new
object
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
k
key
=
old
key
table
[
i
]
;
if
(
key
!=
null
)
put
resize
(
key
,
old
value
table
[
i
]
)
;
}
}
}
<SENTENCE_END/>
hash,2
hash
hash
(9.74e-01)
2
(8.57e-03)
prime
(2.75e-03)
shift
(2.11e-03)
h
(1.71e-03)
return
(3.64e-04)
mask
(3.16e-04)
avg
(1.38e-05)
resize
(6.73e-06)
contains
(5.87e-06)
<SENTENCE_START>
{
h
*=
prime
2
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
h
*=
prime
2
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
2
2
(9.89e-01)
%END%
(6.38e-03)
prime
(8.82e-04)
hash
(9.49e-05)
shift
(3.75e-05)
and
(1.52e-05)
mask
(6.47e-06)
%UNK%
(4.93e-06)
rad
(4.84e-06)
4
(3.96e-06)
<SENTENCE_START>
{
h
*=
prime
2
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
h
*=
prime
2
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
%END%
%END%
(9.64e-01)
endian
(1.30e-03)
return
(1.22e-03)
2
(1.12e-03)
and
(8.59e-04)
float
(8.37e-04)
%UNK%
(8.30e-04)
update
(8.25e-04)
hash
(7.84e-04)
double
(4.90e-04)
<SENTENCE_START>
{
h
*=
prime
2
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
h
*=
prime
2
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
hash,3
hash
hash
(9.67e-01)
3
(1.51e-02)
prime
(3.52e-03)
shift
(2.40e-03)
h
(1.61e-03)
mask
(3.46e-04)
return
(2.88e-04)
avg
(9.80e-06)
resize
(8.29e-06)
test
(4.30e-06)
<SENTENCE_START>
{
h
*=
prime
3
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
h
*=
prime
3
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
3
3
(9.93e-01)
%END%
(5.19e-03)
prime
(4.17e-04)
hash
(5.57e-05)
equal
(4.58e-05)
endian
(3.21e-05)
shift
(1.85e-05)
and
(1.51e-05)
4
(9.12e-06)
2
(8.21e-06)
<SENTENCE_START>
{
h
*=
prime
3
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
h
*=
prime
3
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
%END%
%END%
(9.56e-01)
endian
(2.07e-03)
3
(1.83e-03)
return
(1.13e-03)
update
(9.87e-04)
%UNK%
(9.24e-04)
hash
(9.13e-04)
and
(9.00e-04)
float
(7.84e-04)
double
(7.01e-04)
<SENTENCE_START>
{
h
*=
prime
3
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
h
*=
prime
3
;
return
(
h
^
h
>>>
hash
shift
)
&
mask
;
}
<SENTENCE_END/>
iterator
iterator
iterator
(9.80e-01)
entries
(1.67e-02)
return
(7.87e-04)
get
(3.57e-04)
is
(5.94e-05)
can
(4.79e-05)
cpy
(4.69e-05)
as
(4.04e-05)
duplicate
(2.46e-05)
instance
(1.66e-05)
<SENTENCE_START>
{
return
entries
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
entries
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.91e-01)
entries
(1.89e-03)
array
(4.47e-04)
selected
(2.95e-04)
and
(2.40e-04)
fv
(2.38e-04)
all
(2.22e-04)
only
(2.03e-04)
return
(1.61e-04)
value
(1.31e-04)
<SENTENCE_START>
{
return
entries
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
entries
(
)
;
}
<SENTENCE_END/>
entries
entries
entries
(9.71e-01)
iterator
(6.61e-03)
1
(2.18e-03)
return
(1.79e-03)
2
(1.38e-03)
new
(1.10e-03)
valid
(9.68e-04)
false
(6.21e-04)
reset
(6.12e-04)
%END%
(4.51e-04)
<SENTENCE_START>
{
if
(
entries
1
==
null
)
{
entries
1
=
new
entries
(
this
)
;
entries
2
=
new
entries
(
this
)
;
}
if
(
!
entries
1
.
valid
)
{
entries
1
.
reset
(
)
;
entries
1
.
valid
=
true
;
entries
2
.
valid
=
false
;
return
entries
1
;
}
entries
2
.
reset
(
)
;
entries
2
.
valid
=
true
;
entries
1
.
valid
=
false
;
return
entries
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
entries
1
==
null
)
{
entries
1
=
new
entries
(
this
)
;
entries
2
=
new
entries
(
this
)
;
}
if
(
!
entries
1
.
valid
)
{
entries
1
.
reset
(
)
;
entries
1
.
valid
=
true
;
entries
2
.
valid
=
false
;
return
entries
1
;
}
entries
2
.
reset
(
)
;
entries
2
.
valid
=
true
;
entries
1
.
valid
=
false
;
return
entries
2
;
}
<SENTENCE_END/>
%END%
%END%
(9.49e-01)
entries
(3.04e-02)
valid
(2.20e-03)
2
(2.07e-03)
1
(1.51e-03)
false
(6.82e-04)
new
(5.39e-04)
return
(4.97e-04)
and
(4.41e-04)
this
(4.27e-04)
<SENTENCE_START>
{
if
(
entries
1
==
null
)
{
entries
1
=
new
entries
(
this
)
;
entries
2
=
new
entries
(
this
)
;
}
if
(
!
entries
1
.
valid
)
{
entries
1
.
reset
(
)
;
entries
1
.
valid
=
true
;
entries
2
.
valid
=
false
;
return
entries
1
;
}
entries
2
.
reset
(
)
;
entries
2
.
valid
=
true
;
entries
1
.
valid
=
false
;
return
entries
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
entries
1
==
null
)
{
entries
1
=
new
entries
(
this
)
;
entries
2
=
new
entries
(
this
)
;
}
if
(
!
entries
1
.
valid
)
{
entries
1
.
reset
(
)
;
entries
1
.
valid
=
true
;
entries
2
.
valid
=
false
;
return
entries
1
;
}
entries
2
.
reset
(
)
;
entries
2
.
valid
=
true
;
entries
1
.
valid
=
false
;
return
entries
2
;
}
<SENTENCE_END/>
values
values
values
(9.45e-01)
set
(1.02e-02)
add
(5.56e-03)
1
(2.96e-03)
entries
(2.40e-03)
size
(2.01e-03)
2
(1.63e-03)
return
(1.53e-03)
quicksort
(1.49e-03)
first
(1.26e-03)
<SENTENCE_START>
{
if
(
values
1
==
null
)
{
values
1
=
new
values
(
this
)
;
values
2
=
new
values
(
this
)
;
}
if
(
!
values
1
.
valid
)
{
values
1
.
reset
(
)
;
values
1
.
valid
=
true
;
values
2
.
valid
=
false
;
return
values
1
;
}
values
2
.
reset
(
)
;
values
2
.
valid
=
true
;
values
1
.
valid
=
false
;
return
values
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
values
1
==
null
)
{
values
1
=
new
values
(
this
)
;
values
2
=
new
values
(
this
)
;
}
if
(
!
values
1
.
valid
)
{
values
1
.
reset
(
)
;
values
1
.
valid
=
true
;
values
2
.
valid
=
false
;
return
values
1
;
}
values
2
.
reset
(
)
;
values
2
.
valid
=
true
;
values
1
.
valid
=
false
;
return
values
2
;
}
<SENTENCE_END/>
%END%
%END%
(9.37e-01)
values
(1.81e-02)
valid
(8.03e-03)
2
(3.80e-03)
1
(2.09e-03)
%UNK%
(1.56e-03)
and
(1.48e-03)
fv
(1.33e-03)
entries
(1.16e-03)
false
(8.63e-04)
<SENTENCE_START>
{
if
(
values
1
==
null
)
{
values
1
=
new
values
(
this
)
;
values
2
=
new
values
(
this
)
;
}
if
(
!
values
1
.
valid
)
{
values
1
.
reset
(
)
;
values
1
.
valid
=
true
;
values
2
.
valid
=
false
;
return
values
1
;
}
values
2
.
reset
(
)
;
values
2
.
valid
=
true
;
values
1
.
valid
=
false
;
return
values
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
values
1
==
null
)
{
values
1
=
new
values
(
this
)
;
values
2
=
new
values
(
this
)
;
}
if
(
!
values
1
.
valid
)
{
values
1
.
reset
(
)
;
values
1
.
valid
=
true
;
values
2
.
valid
=
false
;
return
values
1
;
}
values
2
.
reset
(
)
;
values
2
.
valid
=
true
;
values
1
.
valid
=
false
;
return
values
2
;
}
<SENTENCE_END/>
keys
keys
keys
(9.65e-01)
key
(1.08e-02)
return
(2.51e-03)
1
(1.93e-03)
valid
(1.49e-03)
new
(1.15e-03)
2
(1.08e-03)
reset
(6.47e-04)
false
(4.32e-04)
true
(3.80e-04)
<SENTENCE_START>
{
if
(
keys
1
==
null
)
{
keys
1
=
new
keys
(
this
)
;
keys
2
=
new
keys
(
this
)
;
}
if
(
!
keys
1
.
valid
)
{
keys
1
.
reset
(
)
;
keys
1
.
valid
=
true
;
keys
2
.
valid
=
false
;
return
keys
1
;
}
keys
2
.
reset
(
)
;
keys
2
.
valid
=
true
;
keys
1
.
valid
=
false
;
return
keys
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
keys
1
==
null
)
{
keys
1
=
new
keys
(
this
)
;
keys
2
=
new
keys
(
this
)
;
}
if
(
!
keys
1
.
valid
)
{
keys
1
.
reset
(
)
;
keys
1
.
valid
=
true
;
keys
2
.
valid
=
false
;
return
keys
1
;
}
keys
2
.
reset
(
)
;
keys
2
.
valid
=
true
;
keys
1
.
valid
=
false
;
return
keys
2
;
}
<SENTENCE_END/>
%END%
%END%
(9.45e-01)
keys
(1.44e-02)
key
(9.22e-03)
down
(4.88e-03)
valid
(2.66e-03)
1
(1.51e-03)
2
(1.34e-03)
at
(7.92e-04)
up
(6.55e-04)
false
(6.18e-04)
<SENTENCE_START>
{
if
(
keys
1
==
null
)
{
keys
1
=
new
keys
(
this
)
;
keys
2
=
new
keys
(
this
)
;
}
if
(
!
keys
1
.
valid
)
{
keys
1
.
reset
(
)
;
keys
1
.
valid
=
true
;
keys
2
.
valid
=
false
;
return
keys
1
;
}
keys
2
.
reset
(
)
;
keys
2
.
valid
=
true
;
keys
1
.
valid
=
false
;
return
keys
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
keys
1
==
null
)
{
keys
1
=
new
keys
(
this
)
;
keys
2
=
new
keys
(
this
)
;
}
if
(
!
keys
1
.
valid
)
{
keys
1
.
reset
(
)
;
keys
1
.
valid
=
true
;
keys
2
.
valid
=
false
;
return
keys
1
;
}
keys
2
.
reset
(
)
;
keys
2
.
valid
=
true
;
keys
1
.
valid
=
false
;
return
keys
2
;
}
<SENTENCE_END/>
reset
reset
reset
(9.54e-01)
index
(1.35e-02)
remove
(8.79e-03)
set
(2.65e-03)
current
(1.84e-03)
start
(1.74e-03)
switch
(1.28e-03)
next
(1.10e-03)
get
(9.42e-04)
reverse
(9.15e-04)
<SENTENCE_START>
{
current
index
=
-
1
;
next
index
=
-
1
;
find
next
index
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
current
index
=
-
1
;
next
index
=
-
1
;
find
next
index
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.80e-01)
current
(4.21e-02)
index
(2.43e-02)
next
(1.09e-02)
side
(2.62e-03)
reset
(1.73e-03)
value
(1.54e-03)
at
(1.42e-03)
%UNK%
(1.29e-03)
1
(1.05e-03)
<SENTENCE_START>
{
current
index
=
-
1
;
next
index
=
-
1
;
find
next
index
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
current
index
=
-
1
;
next
index
=
-
1
;
find
next
index
(
)
;
}
<SENTENCE_END/>
find,next,index
find
find
(6.56e-01)
next
(1.16e-01)
remove
(8.08e-02)
has
(4.78e-02)
reset
(6.47e-03)
get
(6.46e-03)
contains
(6.33e-03)
key
(6.15e-03)
put
(5.77e-03)
clear
(5.58e-03)
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
next
%END%
(3.24e-01)
next
(3.08e-01)
stash
(1.35e-01)
find
(4.20e-02)
key
(2.57e-02)
index
(1.93e-02)
remove
(1.24e-02)
has
(1.20e-02)
size
(1.19e-02)
break
(4.59e-03)
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
index
%END%
(8.52e-01)
next
(3.53e-02)
index
(2.81e-02)
stash
(9.84e-03)
size
(6.79e-03)
key
(6.26e-03)
table
(4.47e-03)
n
(2.36e-03)
map
(2.33e-03)
down
(1.72e-03)
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(9.37e-01)
next
(9.41e-03)
index
(6.05e-03)
table
(4.15e-03)
key
(2.76e-03)
stash
(1.47e-03)
size
(1.32e-03)
all
(1.27e-03)
n
(1.26e-03)
map
(1.19e-03)
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
k
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
null
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
remove
remove
remove
(9.55e-01)
index
(8.23e-03)
current
(4.33e-03)
reset
(3.17e-03)
find
(1.97e-03)
next
(1.84e-03)
stash
(1.61e-03)
map
(1.53e-03)
put
(1.11e-03)
get
(1.05e-03)
<SENTENCE_START>
{
if
(
current
index
<
0
)
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
if
(
current
index
>=
map
.
capacity
)
{
map
.
remove
stash
index
(
current
index
)
;
next
index
=
current
index
-
1
;
find
next
index
(
)
;
}
else
{
map
.
key
table
[
current
index
]
=
null
;
}
current
index
=
-
1
;
map
.
size
--
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
current
index
<
0
)
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
if
(
current
index
>=
map
.
capacity
)
{
map
.
remove
stash
index
(
current
index
)
;
next
index
=
current
index
-
1
;
find
next
index
(
)
;
}
else
{
map
.
key
table
[
current
index
]
=
null
;
}
current
index
=
-
1
;
map
.
size
--
;
}
<SENTENCE_END/>
%END%
%END%
(8.24e-01)
index
(3.81e-02)
current
(2.28e-02)
stash
(1.83e-02)
remove
(1.30e-02)
next
(1.26e-02)
map
(5.42e-03)
value
(3.07e-03)
at
(2.19e-03)
range
(2.07e-03)
<SENTENCE_START>
{
if
(
current
index
<
0
)
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
if
(
current
index
>=
map
.
capacity
)
{
map
.
remove
stash
index
(
current
index
)
;
next
index
=
current
index
-
1
;
find
next
index
(
)
;
}
else
{
map
.
key
table
[
current
index
]
=
null
;
}
current
index
=
-
1
;
map
.
size
--
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
current
index
<
0
)
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
if
(
current
index
>=
map
.
capacity
)
{
map
.
remove
stash
index
(
current
index
)
;
next
index
=
current
index
-
1
;
find
next
index
(
)
;
}
else
{
map
.
key
table
[
current
index
]
=
null
;
}
current
index
=
-
1
;
map
.
size
--
;
}
<SENTENCE_END/>
next
next
next
(9.23e-01)
find
(1.96e-02)
has
(1.17e-02)
index
(4.25e-03)
%END%
(4.19e-03)
key
(3.81e-03)
remove
(3.63e-03)
get
(2.56e-03)
token
(1.68e-03)
reset
(1.65e-03)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
[
]
key
table
=
map
.
key
table
;
entry
.
key
=
key
table
[
next
index
]
;
entry
.
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
entry
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
[
]
key
table
=
map
.
key
table
;
entry
.
key
=
key
table
[
next
index
]
;
entry
.
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
entry
;
}
<SENTENCE_END/>
%END%
%END%
(7.04e-01)
next
(2.21e-01)
index
(9.62e-03)
key
(9.51e-03)
token
(3.73e-03)
value
(2.94e-03)
entry
(2.36e-03)
find
(2.02e-03)
has
(1.86e-03)
current
(1.65e-03)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
[
]
key
table
=
map
.
key
table
;
entry
.
key
=
key
table
[
next
index
]
;
entry
.
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
entry
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
[
]
key
table
=
map
.
key
table
;
entry
.
key
=
key
table
[
next
index
]
;
entry
.
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
entry
;
}
<SENTENCE_END/>
has,next
has
has
(8.96e-01)
next
(9.51e-02)
gdx
(6.87e-04)
"#iterator() cannot be used nested."
(4.85e-04)
exception
(4.16e-04)
return
(4.16e-04)
new
(4.00e-04)
runtime
(3.33e-04)
if
(2.43e-04)
throw
(1.56e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
next
next
(7.85e-01)
has
(1.84e-01)
%END%
(1.12e-02)
token
(3.83e-03)
valid
(1.74e-03)
to
(4.18e-04)
child
(4.17e-04)
type
(3.95e-04)
gdx
(3.90e-04)
access
(3.33e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
%END%
%END%
(9.76e-01)
next
(8.22e-03)
valid
(4.86e-03)
token
(6.47e-04)
has
(3.91e-04)
if
(3.12e-04)
value
(2.42e-04)
return
(2.41e-04)
exception
(1.88e-04)
string
(1.82e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
iterator
iterator
iterator
(9.88e-01)
get
(4.21e-03)
cpy
(1.65e-03)
is
(1.19e-03)
protected
(6.47e-04)
this
(5.56e-04)
return
(4.28e-04)
as
(4.24e-04)
duplicate
(3.01e-04)
size
(2.56e-04)
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.66e-01)
this
(4.23e-03)
only
(3.08e-03)
value
(1.96e-03)
height
(1.58e-03)
width
(1.56e-03)
2
(1.27e-03)
position
(9.25e-04)
array
(7.39e-04)
20
(5.63e-04)
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
has,next
has
has
(8.96e-01)
next
(9.51e-02)
gdx
(6.87e-04)
"#iterator() cannot be used nested."
(4.85e-04)
exception
(4.16e-04)
return
(4.16e-04)
new
(4.00e-04)
runtime
(3.33e-04)
if
(2.43e-04)
throw
(1.56e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
next
next
(7.85e-01)
has
(1.84e-01)
%END%
(1.12e-02)
token
(3.83e-03)
valid
(1.74e-03)
to
(4.18e-04)
child
(4.17e-04)
type
(3.95e-04)
gdx
(3.90e-04)
access
(3.33e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
%END%
%END%
(9.76e-01)
next
(8.22e-03)
valid
(4.86e-03)
token
(6.47e-04)
has
(3.91e-04)
if
(3.12e-04)
value
(2.42e-04)
return
(2.41e-04)
exception
(1.88e-04)
string
(1.82e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
next
next
next
(9.64e-01)
has
(9.87e-03)
find
(3.08e-03)
index
(2.43e-03)
no
(1.30e-03)
token
(1.17e-03)
new
(9.72e-04)
such
(8.55e-04)
exception
(8.39e-04)
current
(7.42e-04)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
int
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
int
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
value
;
}
<SENTENCE_END/>
%END%
%END%
(7.49e-01)
next
(2.03e-01)
index
(5.62e-03)
value
(5.28e-03)
token
(4.77e-03)
current
(4.15e-03)
return
(1.71e-03)
valid
(1.10e-03)
has
(8.00e-04)
map
(7.33e-04)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
int
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
int
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
value
;
}
<SENTENCE_END/>
to,array
to
to
(9.78e-01)
array
(5.06e-03)
while
(3.17e-03)
with
(8.36e-04)
int
(7.72e-04)
contains
(6.59e-04)
return
(6.26e-04)
next
(6.19e-04)
read
(5.06e-04)
true
(3.71e-04)
<SENTENCE_START>
{
int
array
array
=
new
int
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
array
array
=
new
int
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
array
array
(8.57e-01)
to
(5.32e-02)
%END%
(3.05e-02)
all
(2.35e-02)
with
(1.03e-02)
int
(3.76e-03)
while
(2.39e-03)
next
(1.58e-03)
return
(1.54e-03)
offset
(9.00e-04)
<SENTENCE_START>
{
int
array
array
=
new
int
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
array
array
=
new
int
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
%END%
%END%
(9.24e-01)
array
(3.64e-02)
all
(1.49e-02)
while
(8.55e-03)
int
(2.45e-03)
map
(2.16e-03)
next
(5.60e-04)
new
(4.79e-04)
fv
(4.56e-04)
to
(3.52e-04)
<SENTENCE_START>
{
int
array
array
=
new
int
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
array
array
=
new
int
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
has,next
has
has
(8.96e-01)
next
(9.51e-02)
gdx
(6.87e-04)
"#iterator() cannot be used nested."
(4.85e-04)
exception
(4.16e-04)
return
(4.16e-04)
new
(4.00e-04)
runtime
(3.33e-04)
if
(2.43e-04)
throw
(1.56e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
next
next
(7.85e-01)
has
(1.84e-01)
%END%
(1.12e-02)
token
(3.83e-03)
valid
(1.74e-03)
to
(4.18e-04)
child
(4.17e-04)
type
(3.95e-04)
gdx
(3.90e-04)
access
(3.33e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
%END%
%END%
(9.76e-01)
next
(8.22e-03)
valid
(4.86e-03)
token
(6.47e-04)
has
(3.91e-04)
if
(3.12e-04)
value
(2.42e-04)
return
(2.41e-04)
exception
(1.88e-04)
string
(1.82e-04)
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
return
%SELF%
;
}
<SENTENCE_END/>
next
next
next
(9.61e-01)
has
(1.30e-02)
find
(4.19e-03)
index
(2.35e-03)
no
(1.42e-03)
key
(1.07e-03)
such
(9.27e-04)
new
(9.17e-04)
token
(8.77e-04)
return
(8.73e-04)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
key
=
map
.
key
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
key
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
key
=
map
.
key
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
key
;
}
<SENTENCE_END/>
%END%
%END%
(6.92e-01)
next
(2.61e-01)
key
(6.75e-03)
index
(5.56e-03)
token
(4.91e-03)
current
(3.47e-03)
return
(1.62e-03)
has
(1.22e-03)
valid
(1.18e-03)
find
(9.04e-04)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
key
=
map
.
key
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
key
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
k
key
=
map
.
key
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
key
;
}
<SENTENCE_END/>
iterator
iterator
iterator
(9.88e-01)
get
(4.21e-03)
cpy
(1.65e-03)
is
(1.19e-03)
protected
(6.47e-04)
this
(5.56e-04)
return
(4.28e-04)
as
(4.24e-04)
duplicate
(3.01e-04)
size
(2.56e-04)
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(9.66e-01)
this
(4.23e-03)
only
(3.08e-03)
value
(1.96e-03)
height
(1.58e-03)
width
(1.56e-03)
2
(1.27e-03)
position
(9.25e-04)
array
(7.39e-04)
20
(5.63e-04)
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
this
;
}
<SENTENCE_END/>
to,array
to
to
(9.78e-01)
array
(6.79e-03)
while
(2.86e-03)
with
(9.64e-04)
next
(7.48e-04)
return
(7.30e-04)
new
(4.49e-04)
true
(4.37e-04)
contains
(2.77e-04)
has
(2.71e-04)
<SENTENCE_START>
{
array
array
=
new
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
array
array
=
new
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
array
array
(7.98e-01)
to
(8.45e-02)
%END%
(5.17e-02)
all
(3.20e-02)
with
(8.49e-03)
return
(2.26e-03)
next
(1.98e-03)
while
(1.94e-03)
offset
(6.30e-04)
new
(5.95e-04)
<SENTENCE_START>
{
array
array
=
new
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
array
array
=
new
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
%END%
%END%
(9.41e-01)
array
(3.11e-02)
all
(1.67e-02)
while
(2.65e-03)
map
(8.72e-04)
new
(6.32e-04)
to
(5.55e-04)
fv
(5.27e-04)
next
(4.99e-04)
return
(2.88e-04)
<SENTENCE_START>
{
array
array
=
new
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
array
array
=
new
array
(
true
,
map
.
size
)
;
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
to,array
to
to
(9.87e-01)
array
(2.18e-03)
while
(1.09e-03)
contains
(1.02e-03)
has
(7.59e-04)
next
(6.35e-04)
return
(5.21e-04)
with
(2.47e-04)
compare
(2.41e-04)
read
(1.59e-04)
<SENTENCE_START>
{
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
array
array
(7.63e-01)
to
(9.37e-02)
%END%
(9.17e-02)
all
(2.60e-02)
with
(5.72e-03)
next
(2.14e-03)
return
(1.60e-03)
while
(8.99e-04)
has
(6.18e-04)
object
(6.14e-04)
<SENTENCE_START>
{
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
%END%
%END%
(9.78e-01)
array
(9.77e-03)
all
(4.83e-03)
while
(1.93e-03)
next
(6.82e-04)
fv
(4.72e-04)
return
(3.17e-04)
add
(2.37e-04)
)
(2.37e-04)
to
(1.31e-04)
<SENTENCE_START>
{
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
while
(
has
next
)
array
.
add
(
next
(
)
)
;
return
array
;
}
<SENTENCE_END/>
get,c,ptr
get
get
(9.83e-01)
c
(4.72e-03)
obj
(1.88e-03)
swig
(1.36e-03)
is
(8.93e-04)
return
(8.85e-04)
ptr
(5.54e-04)
0
(3.63e-04)
null
(3.14e-04)
obtain
(2.82e-04)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
c
c
(9.96e-01)
ptr
(2.00e-03)
get
(1.04e-03)
%END%
(8.72e-04)
swig
(1.90e-04)
instance
(1.07e-04)
overlaps
(3.51e-05)
derived
(2.62e-05)
match
(7.06e-06)
is
(6.12e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
ptr
ptr
(9.96e-01)
c
(2.15e-03)
%END%
(1.61e-03)
obj
(1.88e-05)
0
(6.12e-06)
get
(6.07e-06)
return
(5.61e-06)
string
(2.74e-06)
instance
(2.57e-06)
swig
(2.31e-06)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
%END%
%END%
(9.61e-01)
ptr
(3.23e-02)
obj
(8.25e-04)
c
(4.05e-04)
return
(2.33e-04)
string
(2.06e-04)
double
(1.33e-04)
at
(1.02e-04)
0
(9.89e-05)
swig
(5.39e-05)
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
obj
==
null
)
?
0
:
obj
.
swig
c
ptr
;
}
<SENTENCE_END/>