get,particle,flags,buffer
get
get
(6.21e-01)
is
(1.16e-01)
system
(7.56e-02)
%UNK%
(1.85e-02)
pop
(1.03e-02)
remove
(9.04e-03)
touch
(8.02e-03)
update
(5.84e-03)
to
(5.03e-03)
key
(4.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
particle
%END%
(5.86e-01)
system
(5.37e-02)
%UNK%
(3.38e-02)
value
(1.52e-02)
array
(1.22e-02)
data
(9.10e-03)
up
(8.09e-03)
to
(7.30e-03)
down
(6.58e-03)
size
(5.22e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
flags
%END%
(9.00e-01)
value
(6.85e-03)
%UNK%
(6.13e-03)
system
(3.85e-03)
array
(3.75e-03)
data
(2.22e-03)
up
(2.09e-03)
count
(1.99e-03)
down
(1.60e-03)
buffer
(1.60e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.64e-01)
value
(3.22e-03)
array
(9.76e-04)
20
(9.36e-04)
%UNK%
(9.17e-04)
only
(7.38e-04)
count
(6.37e-04)
system
(6.09e-04)
file
(4.95e-04)
up
(4.76e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.59e-01)
value
(2.97e-03)
20
(9.63e-04)
array
(7.23e-04)
only
(7.15e-04)
%UNK%
(5.82e-04)
count
(5.28e-04)
system
(4.43e-04)
file
(4.08e-04)
return
(4.04e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
get,particle,position,buffer
get
get
(6.21e-01)
is
(1.16e-01)
system
(7.56e-02)
%UNK%
(1.85e-02)
pop
(1.03e-02)
remove
(9.04e-03)
touch
(8.02e-03)
update
(5.84e-03)
to
(5.03e-03)
key
(4.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
particle
%END%
(5.86e-01)
system
(5.37e-02)
%UNK%
(3.38e-02)
value
(1.52e-02)
array
(1.22e-02)
data
(9.10e-03)
up
(8.09e-03)
to
(7.30e-03)
down
(6.58e-03)
size
(5.22e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
position
%END%
(9.00e-01)
value
(6.85e-03)
%UNK%
(6.13e-03)
system
(3.85e-03)
array
(3.75e-03)
data
(2.22e-03)
up
(2.09e-03)
count
(1.99e-03)
down
(1.60e-03)
buffer
(1.60e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.64e-01)
value
(3.22e-03)
array
(9.76e-04)
20
(9.36e-04)
%UNK%
(9.17e-04)
only
(7.38e-04)
count
(6.37e-04)
system
(6.09e-04)
file
(4.95e-04)
up
(4.76e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.44e-01)
value
(3.09e-03)
20
(1.01e-03)
return
(8.31e-04)
only
(7.74e-04)
array
(7.10e-04)
%UNK%
(5.42e-04)
count
(5.36e-04)
system
(5.21e-04)
m
(4.41e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
get,particle,velocity,buffer
get
get
(6.21e-01)
is
(1.16e-01)
system
(7.56e-02)
%UNK%
(1.85e-02)
pop
(1.03e-02)
remove
(9.04e-03)
touch
(8.02e-03)
update
(5.84e-03)
to
(5.03e-03)
key
(4.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
particle
%END%
(5.86e-01)
system
(5.37e-02)
%UNK%
(3.38e-02)
value
(1.52e-02)
array
(1.22e-02)
data
(9.10e-03)
up
(8.09e-03)
to
(7.30e-03)
down
(6.58e-03)
size
(5.22e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
velocity
%END%
(9.00e-01)
value
(6.85e-03)
%UNK%
(6.13e-03)
system
(3.85e-03)
array
(3.75e-03)
data
(2.22e-03)
up
(2.09e-03)
count
(1.99e-03)
down
(1.60e-03)
buffer
(1.60e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.64e-01)
value
(3.22e-03)
array
(9.76e-04)
20
(9.36e-04)
%UNK%
(9.17e-04)
only
(7.38e-04)
count
(6.37e-04)
system
(6.09e-04)
file
(4.95e-04)
up
(4.76e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.62e-01)
value
(3.30e-03)
20
(1.03e-03)
only
(8.21e-04)
array
(8.03e-04)
%UNK%
(6.13e-04)
count
(5.79e-04)
file
(4.36e-04)
system
(4.15e-04)
buffer
(4.08e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
get,particle,color,buffer
get
get
(6.21e-01)
is
(1.16e-01)
system
(7.56e-02)
%UNK%
(1.85e-02)
pop
(1.03e-02)
remove
(9.04e-03)
touch
(8.02e-03)
update
(5.84e-03)
to
(5.03e-03)
key
(4.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
particle
%END%
(5.86e-01)
system
(5.37e-02)
%UNK%
(3.38e-02)
value
(1.52e-02)
array
(1.22e-02)
data
(9.10e-03)
up
(8.09e-03)
to
(7.30e-03)
down
(6.58e-03)
size
(5.22e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
color
%END%
(9.00e-01)
value
(6.85e-03)
%UNK%
(6.13e-03)
system
(3.85e-03)
array
(3.75e-03)
data
(2.22e-03)
up
(2.09e-03)
count
(1.99e-03)
down
(1.60e-03)
buffer
(1.60e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.64e-01)
value
(3.22e-03)
array
(9.76e-04)
20
(9.36e-04)
%UNK%
(9.17e-04)
only
(7.38e-04)
count
(6.37e-04)
system
(6.09e-04)
file
(4.95e-04)
up
(4.76e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.50e-01)
value
(3.04e-03)
20
(9.89e-04)
only
(7.50e-04)
array
(7.10e-04)
return
(6.41e-04)
%UNK%
(5.51e-04)
count
(5.30e-04)
system
(4.88e-04)
particle
(4.06e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
get,particle,group,buffer
get
get
(6.21e-01)
is
(1.16e-01)
system
(7.56e-02)
%UNK%
(1.85e-02)
pop
(1.03e-02)
remove
(9.04e-03)
touch
(8.02e-03)
update
(5.84e-03)
to
(5.03e-03)
key
(4.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
particle
%END%
(5.86e-01)
system
(5.37e-02)
%UNK%
(3.38e-02)
value
(1.52e-02)
array
(1.22e-02)
data
(9.10e-03)
up
(8.09e-03)
to
(7.30e-03)
down
(6.58e-03)
size
(5.22e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
group
%END%
(9.00e-01)
value
(6.85e-03)
%UNK%
(6.13e-03)
system
(3.85e-03)
array
(3.75e-03)
data
(2.22e-03)
up
(2.09e-03)
count
(1.99e-03)
down
(1.60e-03)
buffer
(1.60e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.64e-01)
value
(3.22e-03)
array
(9.76e-04)
20
(9.36e-04)
%UNK%
(9.17e-04)
only
(7.38e-04)
count
(6.37e-04)
system
(6.09e-04)
file
(4.95e-04)
up
(4.76e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.43e-01)
value
(3.10e-03)
20
(1.01e-03)
return
(8.67e-04)
only
(7.76e-04)
array
(7.14e-04)
%UNK%
(5.49e-04)
count
(5.39e-04)
system
(5.34e-04)
m
(4.57e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
get,particle,user,data,buffer
get
get
(6.21e-01)
is
(1.16e-01)
system
(7.56e-02)
%UNK%
(1.85e-02)
pop
(1.03e-02)
remove
(9.04e-03)
touch
(8.02e-03)
update
(5.84e-03)
to
(5.03e-03)
key
(4.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
particle
%END%
(5.86e-01)
system
(5.37e-02)
%UNK%
(3.38e-02)
value
(1.52e-02)
array
(1.22e-02)
data
(9.10e-03)
up
(8.09e-03)
to
(7.30e-03)
down
(6.58e-03)
size
(5.22e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
user
%END%
(9.00e-01)
value
(6.85e-03)
%UNK%
(6.13e-03)
system
(3.85e-03)
array
(3.75e-03)
data
(2.22e-03)
up
(2.09e-03)
count
(1.99e-03)
down
(1.60e-03)
buffer
(1.60e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
data
%END%
(9.64e-01)
value
(3.22e-03)
array
(9.76e-04)
20
(9.36e-04)
%UNK%
(9.17e-04)
only
(7.38e-04)
count
(6.37e-04)
system
(6.09e-04)
file
(4.95e-04)
up
(4.76e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.54e-01)
value
(3.33e-03)
20
(1.05e-03)
only
(8.43e-04)
array
(7.82e-04)
%UNK%
(5.87e-04)
count
(5.78e-04)
return
(5.08e-04)
system
(4.63e-04)
file
(4.27e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.42e-01)
value
(3.09e-03)
20
(1.00e-03)
return
(8.75e-04)
only
(7.73e-04)
array
(7.12e-04)
%UNK%
(5.47e-04)
count
(5.37e-04)
system
(5.35e-04)
m
(4.61e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
set,particle,flags,buffer
set
%UNK%
(1.06e-01)
get
(8.35e-02)
system
(7.12e-02)
wrap
(5.18e-02)
to
(4.49e-02)
buffer
(4.48e-02)
%END%
(3.01e-02)
resize
(2.73e-02)
allocate
(2.03e-02)
set
(1.98e-02)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
%END%
(9.32e-01)
buffer
(1.66e-02)
array
(5.62e-03)
all
(4.92e-03)
%UNK%
(2.37e-03)
particle
(2.03e-03)
system
(1.89e-03)
to
(1.47e-03)
value
(1.45e-03)
capacity
(1.15e-03)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
flags
%END%
(9.81e-01)
buffer
(2.85e-03)
all
(1.61e-03)
array
(1.31e-03)
value
(6.93e-04)
%UNK%
(5.24e-04)
system
(5.19e-04)
capacity
(2.98e-04)
particle
(2.65e-04)
only
(2.60e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.87e-01)
buffer
(2.72e-03)
value
(5.90e-04)
all
(5.37e-04)
array
(5.20e-04)
20
(2.27e-04)
capacity
(2.16e-04)
only
(2.12e-04)
%UNK%
(1.75e-04)
system
(1.73e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.79e-01)
buffer
(6.79e-03)
value
(6.25e-04)
capacity
(5.19e-04)
array
(4.12e-04)
all
(3.66e-04)
system
(2.83e-04)
20
(2.67e-04)
only
(2.33e-04)
particle
(1.96e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
set,particle,position,buffer
set
%UNK%
(1.06e-01)
get
(8.35e-02)
system
(7.12e-02)
wrap
(5.18e-02)
to
(4.49e-02)
buffer
(4.48e-02)
%END%
(3.01e-02)
resize
(2.73e-02)
allocate
(2.03e-02)
set
(1.98e-02)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
%END%
(9.32e-01)
buffer
(1.66e-02)
array
(5.62e-03)
all
(4.92e-03)
%UNK%
(2.37e-03)
particle
(2.03e-03)
system
(1.89e-03)
to
(1.47e-03)
value
(1.45e-03)
capacity
(1.15e-03)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
position
%END%
(9.81e-01)
buffer
(2.85e-03)
all
(1.61e-03)
array
(1.31e-03)
value
(6.93e-04)
%UNK%
(5.24e-04)
system
(5.19e-04)
capacity
(2.98e-04)
particle
(2.65e-04)
only
(2.60e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.87e-01)
buffer
(2.72e-03)
value
(5.90e-04)
all
(5.37e-04)
array
(5.20e-04)
20
(2.27e-04)
capacity
(2.16e-04)
only
(2.12e-04)
%UNK%
(1.75e-04)
system
(1.73e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.68e-01)
buffer
(1.14e-02)
capacity
(9.15e-04)
value
(6.66e-04)
system
(4.73e-04)
array
(4.12e-04)
all
(3.49e-04)
particle
(3.35e-04)
m
(3.34e-04)
20
(2.85e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
set,particle,velocity,buffer
set
%UNK%
(1.06e-01)
get
(8.35e-02)
system
(7.12e-02)
wrap
(5.18e-02)
to
(4.49e-02)
buffer
(4.48e-02)
%END%
(3.01e-02)
resize
(2.73e-02)
allocate
(2.03e-02)
set
(1.98e-02)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
%END%
(9.32e-01)
buffer
(1.66e-02)
array
(5.62e-03)
all
(4.92e-03)
%UNK%
(2.37e-03)
particle
(2.03e-03)
system
(1.89e-03)
to
(1.47e-03)
value
(1.45e-03)
capacity
(1.15e-03)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
velocity
%END%
(9.81e-01)
buffer
(2.85e-03)
all
(1.61e-03)
array
(1.31e-03)
value
(6.93e-04)
%UNK%
(5.24e-04)
system
(5.19e-04)
capacity
(2.98e-04)
particle
(2.65e-04)
only
(2.60e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.87e-01)
buffer
(2.72e-03)
value
(5.90e-04)
all
(5.37e-04)
array
(5.20e-04)
20
(2.27e-04)
capacity
(2.16e-04)
only
(2.12e-04)
%UNK%
(1.75e-04)
system
(1.73e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.81e-01)
buffer
(5.73e-03)
value
(6.77e-04)
array
(4.55e-04)
capacity
(3.96e-04)
all
(3.89e-04)
20
(2.83e-04)
only
(2.60e-04)
system
(2.48e-04)
particle
(1.54e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
set,particle,color,buffer
set
%UNK%
(1.06e-01)
get
(8.35e-02)
system
(7.12e-02)
wrap
(5.18e-02)
to
(4.49e-02)
buffer
(4.48e-02)
%END%
(3.01e-02)
resize
(2.73e-02)
allocate
(2.03e-02)
set
(1.98e-02)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
%END%
(9.32e-01)
buffer
(1.66e-02)
array
(5.62e-03)
all
(4.92e-03)
%UNK%
(2.37e-03)
particle
(2.03e-03)
system
(1.89e-03)
to
(1.47e-03)
value
(1.45e-03)
capacity
(1.15e-03)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
color
%END%
(9.81e-01)
buffer
(2.85e-03)
all
(1.61e-03)
array
(1.31e-03)
value
(6.93e-04)
%UNK%
(5.24e-04)
system
(5.19e-04)
capacity
(2.98e-04)
particle
(2.65e-04)
only
(2.60e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.87e-01)
buffer
(2.72e-03)
value
(5.90e-04)
all
(5.37e-04)
array
(5.20e-04)
20
(2.27e-04)
capacity
(2.16e-04)
only
(2.12e-04)
%UNK%
(1.75e-04)
system
(1.73e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.73e-01)
buffer
(9.46e-03)
capacity
(7.43e-04)
value
(6.50e-04)
array
(4.10e-04)
system
(3.89e-04)
all
(3.53e-04)
20
(2.78e-04)
particle
(2.74e-04)
m
(2.64e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
set,particle,user,data,buffer
set
%UNK%
(1.06e-01)
get
(8.35e-02)
system
(7.12e-02)
wrap
(5.18e-02)
to
(4.49e-02)
buffer
(4.48e-02)
%END%
(3.01e-02)
resize
(2.73e-02)
allocate
(2.03e-02)
set
(1.98e-02)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
%END%
(9.32e-01)
buffer
(1.66e-02)
array
(5.62e-03)
all
(4.92e-03)
%UNK%
(2.37e-03)
particle
(2.03e-03)
system
(1.89e-03)
to
(1.47e-03)
value
(1.45e-03)
capacity
(1.15e-03)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
user
%END%
(9.81e-01)
buffer
(2.85e-03)
all
(1.61e-03)
array
(1.31e-03)
value
(6.93e-04)
%UNK%
(5.24e-04)
system
(5.19e-04)
capacity
(2.98e-04)
particle
(2.65e-04)
only
(2.60e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
data
%END%
(9.87e-01)
buffer
(2.72e-03)
value
(5.90e-04)
all
(5.37e-04)
array
(5.20e-04)
20
(2.27e-04)
capacity
(2.16e-04)
only
(2.12e-04)
%UNK%
(1.75e-04)
system
(1.73e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.75e-01)
buffer
(8.46e-03)
value
(6.95e-04)
capacity
(6.23e-04)
array
(4.49e-04)
all
(3.76e-04)
system
(3.62e-04)
20
(2.92e-04)
only
(2.66e-04)
particle
(2.36e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.67e-01)
buffer
(1.17e-02)
capacity
(9.53e-04)
value
(6.65e-04)
system
(4.90e-04)
array
(4.13e-04)
m
(3.50e-04)
all
(3.50e-04)
particle
(3.48e-04)
20
(2.84e-04)
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
system
.
%SELF%
(
buffer
,
capacity
)
;
}
<SENTENCE_END/>
get,particle,contacts
get
get
(8.56e-01)
is
(2.06e-02)
m
(1.67e-02)
%UNK%
(1.43e-02)
system
(8.39e-03)
touch
(7.11e-03)
statistics
(4.58e-03)
%END%
(3.85e-03)
data
(3.52e-03)
particle
(3.33e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
particle
contact
(3.33e-01)
%END%
(2.21e-01)
get
(6.72e-02)
%UNK%
(4.25e-02)
buffer
(4.16e-02)
particle
(1.58e-02)
down
(1.40e-02)
m
(8.83e-03)
up
(8.13e-03)
touch
(6.84e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
contacts
%END%
(7.10e-01)
buffer
(1.44e-01)
contact
(5.97e-02)
system
(1.15e-02)
particle
(4.92e-03)
%UNK%
(4.32e-03)
value
(4.27e-03)
m
(4.00e-03)
data
(1.75e-03)
count
(1.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
%END%
%END%
(9.44e-01)
buffer
(2.27e-02)
value
(4.55e-03)
contact
(2.93e-03)
20
(1.96e-03)
only
(1.49e-03)
count
(8.64e-04)
array
(7.21e-04)
%UNK%
(6.73e-04)
file
(5.06e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
buffer
;
}
<SENTENCE_END/>
get,particle,contact,count
get
get
(8.40e-01)
is
(2.35e-02)
m
(2.06e-02)
%UNK%
(1.47e-02)
touch
(8.26e-03)
system
(7.27e-03)
statistics
(6.13e-03)
data
(4.11e-03)
pop
(3.68e-03)
report
(3.64e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
particle
contact
(2.56e-01)
%END%
(1.94e-01)
count
(5.59e-02)
%UNK%
(5.27e-02)
get
(4.62e-02)
particles
(2.25e-02)
particle
(2.10e-02)
down
(1.53e-02)
up
(1.32e-02)
touch
(1.21e-02)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
contact
%END%
(7.18e-01)
count
(1.41e-01)
contact
(4.31e-02)
system
(1.34e-02)
%UNK%
(5.99e-03)
particle
(5.19e-03)
value
(4.37e-03)
m
(3.19e-03)
data
(2.52e-03)
particles
(2.44e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
count
%END%
(9.43e-01)
count
(2.46e-02)
value
(4.23e-03)
contact
(2.48e-03)
20
(1.70e-03)
only
(1.33e-03)
%UNK%
(7.18e-04)
system
(6.90e-04)
particles
(6.85e-04)
array
(6.83e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
%END%
%END%
(9.40e-01)
count
(2.46e-02)
value
(4.55e-03)
contact
(2.97e-03)
20
(1.84e-03)
only
(1.48e-03)
m
(6.64e-04)
system
(6.42e-04)
array
(5.75e-04)
particles
(5.32e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
contact
count
;
}
<SENTENCE_END/>
get,particle,body,contacts
get
get
(7.95e-01)
is
(3.68e-02)
%UNK%
(3.57e-02)
%END%
(1.00e-02)
m
(9.63e-03)
touch
(5.64e-03)
data
(3.39e-03)
system
(3.14e-03)
statistics
(3.11e-03)
key
(2.98e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
particle
%END%
(3.05e-01)
contact
(2.42e-01)
buffer
(7.82e-02)
body
(6.46e-02)
%UNK%
(4.41e-02)
get
(4.03e-02)
particle
(8.30e-03)
system
(6.62e-03)
down
(6.36e-03)
array
(6.20e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
body
%END%
(7.89e-01)
buffer
(7.13e-02)
contact
(5.62e-02)
body
(8.19e-03)
system
(8.02e-03)
%UNK%
(5.96e-03)
value
(3.56e-03)
array
(2.05e-03)
particle
(1.82e-03)
data
(1.76e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
contacts
%END%
(9.49e-01)
buffer
(1.90e-02)
contact
(7.29e-03)
value
(2.88e-03)
20
(1.29e-03)
only
(9.84e-04)
%UNK%
(8.71e-04)
count
(6.87e-04)
body
(6.78e-04)
array
(6.69e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
%END%
%END%
(9.46e-01)
buffer
(2.08e-02)
contact
(6.39e-03)
value
(3.14e-03)
20
(1.41e-03)
only
(1.09e-03)
body
(8.36e-04)
m
(6.99e-04)
return
(6.99e-04)
count
(6.02e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
buffer
;
}
<SENTENCE_END/>
get,particle,body,contact,count
get
get
(7.92e-01)
is
(4.00e-02)
%UNK%
(3.30e-02)
m
(1.15e-02)
%END%
(8.31e-03)
touch
(6.04e-03)
statistics
(3.90e-03)
data
(3.89e-03)
report
(3.74e-03)
system
(3.52e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
particle
%END%
(3.52e-01)
contact
(1.25e-01)
count
(8.11e-02)
%UNK%
(6.23e-02)
body
(3.34e-02)
particles
(2.54e-02)
get
(2.34e-02)
particle
(1.14e-02)
down
(8.49e-03)
up
(8.38e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
body
%END%
(7.97e-01)
count
(7.38e-02)
contact
(3.78e-02)
system
(8.75e-03)
%UNK%
(7.88e-03)
body
(5.46e-03)
value
(3.40e-03)
particles
(2.69e-03)
data
(2.38e-03)
particle
(2.16e-03)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
contact
%END%
(9.51e-01)
count
(1.92e-02)
contact
(5.95e-03)
value
(2.63e-03)
20
(1.13e-03)
only
(8.79e-04)
%UNK%
(7.61e-04)
body
(6.90e-04)
array
(6.05e-04)
system
(5.80e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
count
%END%
(9.46e-01)
count
(1.96e-02)
contact
(5.86e-03)
value
(2.86e-03)
return
(1.34e-03)
20
(1.28e-03)
m
(1.22e-03)
only
(9.95e-04)
body
(9.61e-04)
array
(4.86e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
%END%
%END%
(9.46e-01)
count
(1.97e-02)
contact
(5.88e-03)
value
(2.85e-03)
return
(1.35e-03)
20
(1.28e-03)
m
(1.23e-03)
only
(9.95e-04)
body
(9.65e-04)
array
(4.86e-04)
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
m
body
contact
count
;
}
<SENTENCE_END/>
compute,particle,collision,energy
compute
get
(6.21e-01)
is
(1.16e-01)
system
(7.56e-02)
%UNK%
(1.85e-02)
pop
(1.03e-02)
remove
(9.04e-03)
touch
(8.02e-03)
update
(5.84e-03)
to
(5.03e-03)
key
(4.67e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
particle
%END%
(5.86e-01)
system
(5.37e-02)
%UNK%
(3.38e-02)
value
(1.52e-02)
array
(1.22e-02)
data
(9.10e-03)
up
(8.09e-03)
to
(7.30e-03)
down
(6.58e-03)
size
(5.22e-03)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
collision
%END%
(9.51e-01)
value
(4.63e-03)
%UNK%
(1.99e-03)
array
(1.85e-03)
system
(1.28e-03)
count
(1.10e-03)
only
(1.06e-03)
20
(1.02e-03)
up
(9.59e-04)
data
(8.53e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
energy
%END%
(9.65e-01)
value
(3.01e-03)
20
(9.12e-04)
array
(8.74e-04)
%UNK%
(7.97e-04)
only
(6.90e-04)
count
(5.82e-04)
system
(5.47e-04)
file
(4.58e-04)
up
(4.26e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.43e-01)
value
(3.09e-03)
20
(1.00e-03)
return
(8.73e-04)
only
(7.74e-04)
array
(7.08e-04)
%UNK%
(5.39e-04)
count
(5.34e-04)
system
(5.31e-04)
m
(4.58e-04)
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
system
.
%SELF%
(
)
;
}
<SENTENCE_END/>
tree,callback
tree
destroy
(4.89e-01)
fixture
(2.69e-01)
report
(6.09e-02)
init
(5.47e-02)
create
(2.74e-02)
%UNK%
(8.93e-03)
build
(7.12e-03)
extract
(5.61e-03)
parse
(5.57e-03)
render
(5.31e-03)
<SENTENCE_START>
{
fixture
proxy
proxy
=
(
fixture
proxy
)
broad
phase
.
get
user
data
(
node
id
)
;
return
callback
.
report
fixture
(
proxy
.
fixture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
fixture
proxy
proxy
=
(
fixture
proxy
)
broad
phase
.
get
user
data
(
node
id
)
;
return
callback
.
report
fixture
(
proxy
.
fixture
)
;
}
<SENTENCE_END/>
callback
fixture
(7.29e-01)
user
(1.37e-01)
report
(3.87e-02)
proxy
(2.35e-02)
%END%
(2.01e-02)
destroy
(1.47e-02)
node
(5.64e-03)
data
(5.15e-03)
id
(1.62e-03)
broad
(1.11e-03)
<SENTENCE_START>
{
fixture
proxy
proxy
=
(
fixture
proxy
)
broad
phase
.
get
user
data
(
node
id
)
;
return
callback
.
report
fixture
(
proxy
.
fixture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
fixture
proxy
proxy
=
(
fixture
proxy
)
broad
phase
.
get
user
data
(
node
id
)
;
return
callback
.
report
fixture
(
proxy
.
fixture
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.48e-01)
proxy
(1.33e-01)
data
(3.50e-02)
fixture
(2.89e-02)
%UNK%
(2.94e-03)
node
(2.91e-03)
user
(1.89e-03)
phase
(1.35e-03)
id
(1.15e-03)
report
(8.09e-04)
<SENTENCE_START>
{
fixture
proxy
proxy
=
(
fixture
proxy
)
broad
phase
.
get
user
data
(
node
id
)
;
return
callback
.
report
fixture
(
proxy
.
fixture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
fixture
proxy
proxy
=
(
fixture
proxy
)
broad
phase
.
get
user
data
(
node
id
)
;
return
callback
.
report
fixture
(
proxy
.
fixture
)
;
}
<SENTENCE_END/>
raycast,callback
raycast
create
(1.02e-01)
get
(7.73e-02)
init
(6.96e-02)
%UNK%
(6.91e-02)
set
(5.28e-02)
add
(5.14e-02)
report
(4.22e-02)
initialize
(2.99e-02)
destroy
(2.87e-02)
render
(2.14e-02)
<SENTENCE_START>
{
object
user
data
=
broad
phase
.
get
user
data
(
node
id
)
;
fixture
proxy
proxy
=
(
fixture
proxy
)
user
data
;
fixture
fixture
=
proxy
.
fixture
;
int
index
=
proxy
.
child
index
;
boolean
hit
=
fixture
.
raycast
(
output
,
input
,
index
)
;
if
(
hit
)
{
float
fraction
=
output
.
fraction
;
temp
.
set
(
input
.
p
2
)
.
mul
local
(
fraction
)
;
point
.
set
(
input
.
p
1
)
.
mul
local
(
1
-
fraction
)
.
add
local
(
temp
)
;
return
callback
.
report
fixture
(
fixture
,
point
,
output
.
normal
,
fraction
)
;
}
return
input
.
max
fraction
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
object
user
data
=
broad
phase
.
get
user
data
(
node
id
)
;
fixture
proxy
proxy
=
(
fixture
proxy
)
user
data
;
fixture
fixture
=
proxy
.
fixture
;
int
index
=
proxy
.
child
index
;
boolean
hit
=
fixture
.
raycast
(
output
,
input
,
index
)
;
if
(
hit
)
{
float
fraction
=
output
.
fraction
;
temp
.
set
(
input
.
p
2
)
.
mul
local
(
fraction
)
;
point
.
set
(
input
.
p
1
)
.
mul
local
(
1
-
fraction
)
.
add
local
(
temp
)
;
return
callback
.
report
fixture
(
fixture
,
point
,
output
.
normal
,
fraction
)
;
}
return
input
.
max
fraction
;
}
<SENTENCE_END/>
callback
%END%
(5.64e-01)
fixture
(1.87e-01)
report
(2.55e-02)
proxy
(2.24e-02)
user
(1.45e-02)
%UNK%
(1.12e-02)
hit
(6.27e-03)
data
(5.61e-03)
get
(5.46e-03)
fraction
(5.22e-03)
<SENTENCE_START>
{
object
user
data
=
broad
phase
.
get
user
data
(
node
id
)
;
fixture
proxy
proxy
=
(
fixture
proxy
)
user
data
;
fixture
fixture
=
proxy
.
fixture
;
int
index
=
proxy
.
child
index
;
boolean
hit
=
fixture
.
raycast
(
output
,
input
,
index
)
;
if
(
hit
)
{
float
fraction
=
output
.
fraction
;
temp
.
set
(
input
.
p
2
)
.
mul
local
(
fraction
)
;
point
.
set
(
input
.
p
1
)
.
mul
local
(
1
-
fraction
)
.
add
local
(
temp
)
;
return
callback
.
report
fixture
(
fixture
,
point
,
output
.
normal
,
fraction
)
;
}
return
input
.
max
fraction
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
object
user
data
=
broad
phase
.
get
user
data
(
node
id
)
;
fixture
proxy
proxy
=
(
fixture
proxy
)
user
data
;
fixture
fixture
=
proxy
.
fixture
;
int
index
=
proxy
.
child
index
;
boolean
hit
=
fixture
.
raycast
(
output
,
input
,
index
)
;
if
(
hit
)
{
float
fraction
=
output
.
fraction
;
temp
.
set
(
input
.
p
2
)
.
mul
local
(
fraction
)
;
point
.
set
(
input
.
p
1
)
.
mul
local
(
1
-
fraction
)
.
add
local
(
temp
)
;
return
callback
.
report
fixture
(
fixture
,
point
,
output
.
normal
,
fraction
)
;
}
return
input
.
max
fraction
;
}
<SENTENCE_END/>
%END%
%END%
(8.68e-01)
fixture
(2.99e-02)
data
(8.28e-03)
proxy
(7.83e-03)
fraction
(5.52e-03)
%UNK%
(3.57e-03)
user
(3.54e-03)
max
(2.51e-03)
local
(2.27e-03)
input
(2.20e-03)
<SENTENCE_START>
{
object
user
data
=
broad
phase
.
get
user
data
(
node
id
)
;
fixture
proxy
proxy
=
(
fixture
proxy
)
user
data
;
fixture
fixture
=
proxy
.
fixture
;
int
index
=
proxy
.
child
index
;
boolean
hit
=
fixture
.
raycast
(
output
,
input
,
index
)
;
if
(
hit
)
{
float
fraction
=
output
.
fraction
;
temp
.
set
(
input
.
p
2
)
.
mul
local
(
fraction
)
;
point
.
set
(
input
.
p
1
)
.
mul
local
(
1
-
fraction
)
.
add
local
(
temp
)
;
return
callback
.
report
fixture
(
fixture
,
point
,
output
.
normal
,
fraction
)
;
}
return
input
.
max
fraction
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
object
user
data
=
broad
phase
.
get
user
data
(
node
id
)
;
fixture
proxy
proxy
=
(
fixture
proxy
)
user
data
;
fixture
fixture
=
proxy
.
fixture
;
int
index
=
proxy
.
child
index
;
boolean
hit
=
fixture
.
raycast
(
output
,
input
,
index
)
;
if
(
hit
)
{
float
fraction
=
output
.
fraction
;
temp
.
set
(
input
.
p
2
)
.
mul
local
(
fraction
)
;
point
.
set
(
input
.
p
1
)
.
mul
local
(
1
-
fraction
)
.
add
local
(
temp
)
;
return
callback
.
report
fixture
(
fixture
,
point
,
output
.
normal
,
fraction
)
;
}
return
input
.
max
fraction
;
}
<SENTENCE_END/>
begin
begin
set
(7.31e-01)
update
(1.31e-01)
get
(3.38e-02)
look
(3.14e-02)
reset
(1.22e-02)
apply
(9.98e-03)
rotate
(9.84e-03)
start
(3.73e-03)
lerp
(3.18e-03)
setup
(2.84e-03)
<SENTENCE_START>
{
start
=
target
.
get
rotation
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
start
=
target
.
get
rotation
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(4.60e-01)
at
(1.23e-01)
rotation
(5.41e-02)
look
(4.90e-02)
update
(4.22e-02)
target
(3.16e-02)
relative
(2.84e-02)
performed
(2.79e-02)
rad
(1.21e-02)
%UNK%
(1.07e-02)
<SENTENCE_START>
{
start
=
target
.
get
rotation
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
start
=
target
.
get
rotation
(
)
;
}
<SENTENCE_END/>
update
update
update
(3.64e-01)
start
(1.92e-01)
set
(1.13e-01)
end
(6.81e-02)
reset
(3.32e-02)
get
(3.06e-02)
%UNK%
(2.80e-02)
distance
(1.21e-02)
act
(9.38e-03)
render
(8.88e-03)
<SENTENCE_START>
{
target
.
set
rotation
(
start
+
(
end
-
start
)
*
percent
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
target
.
set
rotation
(
start
+
(
end
-
start
)
*
percent
)
;
}
<SENTENCE_END/>
%END%
%END%
(4.32e-01)
update
(8.36e-02)
%UNK%
(3.68e-02)
at
(3.62e-02)
percent
(3.48e-02)
dragged
(2.22e-02)
relative
(1.97e-02)
target
(1.91e-02)
segment
(1.17e-02)
performed
(9.76e-03)
<SENTENCE_START>
{
target
.
set
rotation
(
start
+
(
end
-
start
)
*
percent
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
target
.
set
rotation
(
start
+
(
end
-
start
)
*
percent
)
;
}
<SENTENCE_END/>
get,rotation
get
get
(9.45e-01)
is
(3.53e-02)
end
(1.18e-02)
owns
(6.71e-04)
return
(6.70e-04)
needs
(3.98e-04)
available
(2.99e-04)
iterator
(2.92e-04)
protected
(2.62e-04)
state
(2.21e-04)
<SENTENCE_START>
{
return
end
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
end
;
}
<SENTENCE_END/>
rotation
end
(9.89e-01)
begin
(5.25e-03)
render
(1.18e-03)
return
(1.07e-03)
reset
(7.36e-04)
flush
(6.84e-04)
start
(1.24e-04)
set
(9.17e-05)
frame
(4.73e-05)
%END%
(4.48e-05)
<SENTENCE_START>
{
return
end
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
end
;
}
<SENTENCE_END/>
%END%
%END%
(9.28e-01)
value
(5.58e-03)
20
(4.83e-03)
end
(4.37e-03)
buffer
(1.69e-03)
count
(1.64e-03)
only
(1.63e-03)
%UNK%
(1.44e-03)
height
(1.22e-03)
array
(1.20e-03)
<SENTENCE_START>
{
return
end
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
end
;
}
<SENTENCE_END/>
set,rotation
set
set
(9.92e-01)
end
(2.71e-03)
reset
(5.76e-04)
this
(5.28e-04)
rotation
(3.29e-04)
translate
(5.56e-05)
rotate
(4.33e-05)
clear
(4.32e-05)
begin
(1.57e-05)
apply
(9.85e-06)
<SENTENCE_START>
{
this
.
end
=
rotation
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
end
=
rotation
;
}
<SENTENCE_END/>
rotation
end
(6.69e-01)
set
(1.38e-01)
%END%
(7.43e-02)
rotation
(2.06e-02)
reset
(1.01e-02)
begin
(5.63e-03)
render
(5.04e-03)
loop
(2.26e-03)
flush
(1.62e-03)
clear
(1.14e-03)
<SENTENCE_START>
{
this
.
end
=
rotation
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
end
=
rotation
;
}
<SENTENCE_END/>
%END%
%END%
(9.83e-01)
end
(1.82e-03)
rotation
(8.58e-04)
value
(4.17e-04)
%UNK%
(3.62e-04)
height
(3.35e-04)
display
(3.19e-04)
data
(2.96e-04)
fv
(2.95e-04)
position
(2.76e-04)
<SENTENCE_START>
{
this
.
end
=
rotation
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
end
=
rotation
;
}
<SENTENCE_END/>
get,default,vertex,shader
get
get
(9.53e-01)
default
(1.91e-02)
return
(6.42e-03)
vertex
(6.28e-03)
shader
(2.71e-03)
is
(2.16e-03)
classpath
(1.74e-03)
string
(3.51e-04)
if
(3.39e-04)
read
(2.97e-04)
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
default
default
(8.41e-01)
vertex
(1.54e-01)
return
(2.05e-03)
%END%
(8.59e-04)
shader
(7.56e-04)
classpath
(6.69e-04)
get
(1.34e-04)
string
(4.06e-05)
files
(4.04e-05)
read
(2.71e-05)
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
vertex
vertex
(8.24e-01)
shader
(1.58e-01)
%END%
(8.88e-03)
default
(6.90e-03)
classpath
(5.02e-04)
string
(1.54e-04)
return
(1.14e-04)
read
(4.09e-05)
%UNK%
(2.49e-05)
gdx
(2.47e-05)
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
shader
shader
(5.63e-01)
%END%
(2.55e-01)
vertex
(1.67e-01)
classpath
(2.55e-03)
default
(2.34e-03)
string
(7.94e-04)
return
(3.42e-04)
status
(2.74e-04)
%UNK%
(1.96e-04)
read
(1.75e-04)
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
%END%
%END%
(9.38e-01)
shader
(4.03e-02)
vertex
(5.26e-03)
default
(1.79e-03)
classpath
(1.55e-03)
string
(9.96e-04)
status
(6.73e-04)
%UNK%
(5.64e-04)
and
(2.78e-04)
return
(2.35e-04)
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
vertex
shader
==
null
)
default
vertex
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.vertex.glsl"
)
.
read
string
(
)
;
return
default
vertex
shader
;
}
<SENTENCE_END/>
get,default,fragment,shader
get
get
(9.35e-01)
default
(3.31e-02)
fragment
(6.02e-03)
return
(5.96e-03)
is
(4.64e-03)
shader
(2.64e-03)
classpath
(2.30e-03)
instance
(1.09e-03)
string
(3.54e-04)
files
(3.34e-04)
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
default
default
(9.34e-01)
fragment
(6.15e-02)
return
(2.55e-03)
classpath
(9.50e-04)
shader
(4.15e-04)
%END%
(7.21e-05)
files
(4.56e-05)
string
(3.51e-05)
get
(2.88e-05)
instance
(2.33e-05)
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
fragment
fragment
(8.63e-01)
shader
(1.17e-01)
default
(1.15e-02)
%END%
(6.04e-03)
classpath
(6.26e-04)
string
(1.78e-04)
return
(1.27e-04)
status
(4.11e-05)
read
(3.61e-05)
%UNK%
(3.18e-05)
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
shader
shader
(5.80e-01)
fragment
(2.05e-01)
%END%
(1.92e-01)
classpath
(5.49e-03)
default
(5.44e-03)
string
(1.20e-03)
status
(5.13e-04)
return
(3.96e-04)
%UNK%
(2.72e-04)
read
(2.14e-04)
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
%END%
%END%
(9.20e-01)
shader
(3.75e-02)
default
(1.03e-02)
fragment
(5.53e-03)
classpath
(3.61e-03)
string
(2.47e-03)
status
(1.92e-03)
%UNK%
(1.17e-03)
valid
(6.62e-04)
equal
(4.15e-04)
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
default
fragment
shader
==
null
)
default
fragment
shader
=
gdx
.
files
.
classpath
(
"com/badlogic/gdx/tests/g3d/shadows/system/realistic/pass1.fragment.glsl"
)
.
read
string
(
)
;
return
default
fragment
shader
;
}
<SENTENCE_END/>
add,mesh
add
set
(5.35e-01)
add
(1.42e-01)
copy
(8.73e-02)
%UNK%
(1.77e-02)
get
(1.13e-02)
on
(7.14e-03)
equals
(6.90e-03)
load
(6.21e-03)
remove
(6.20e-03)
initialize
(5.78e-03)
<SENTENCE_START>
{
for
(
model
mesh
other
:
meshes
)
{
if
(
other
.
id
.
equals
(
mesh
.
id
)
)
{
throw
new
gdx
runtime
exception
(
"Mesh with id '"
+
other
.
id
+
"' already in model"
)
;
}
}
meshes
.
add
(
mesh
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
model
mesh
other
:
meshes
)
{
if
(
other
.
id
.
equals
(
mesh
.
id
)
)
{
throw
new
gdx
runtime
exception
(
"Mesh with id '"
+
other
.
id
+
"' already in model"
)
;
}
}
meshes
.
add
(
mesh
)
;
}
<SENTENCE_END/>
mesh
%END%
(6.64e-01)
mesh
(3.90e-02)
model
(1.54e-02)
all
(1.41e-02)
%UNK%
(1.23e-02)
meshes
(1.15e-02)
set
(8.67e-03)
change
(6.55e-03)
debug
(5.22e-03)
file
(4.33e-03)
<SENTENCE_START>
{
for
(
model
mesh
other
:
meshes
)
{
if
(
other
.
id
.
equals
(
mesh
.
id
)
)
{
throw
new
gdx
runtime
exception
(
"Mesh with id '"
+
other
.
id
+
"' already in model"
)
;
}
}
meshes
.
add
(
mesh
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
model
mesh
other
:
meshes
)
{
if
(
other
.
id
.
equals
(
mesh
.
id
)
)
{
throw
new
gdx
runtime
exception
(
"Mesh with id '"
+
other
.
id
+
"' already in model"
)
;
}
}
meshes
.
add
(
mesh
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.73e-01)
mesh
(1.40e-02)
meshes
(4.90e-03)
id
(4.82e-03)
%UNK%
(4.40e-03)
all
(3.76e-03)
other
(2.70e-03)
file
(2.01e-03)
changed
(1.82e-03)
and
(1.72e-03)
<SENTENCE_START>
{
for
(
model
mesh
other
:
meshes
)
{
if
(
other
.
id
.
equals
(
mesh
.
id
)
)
{
throw
new
gdx
runtime
exception
(
"Mesh with id '"
+
other
.
id
+
"' already in model"
)
;
}
}
meshes
.
add
(
mesh
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
model
mesh
other
:
meshes
)
{
if
(
other
.
id
.
equals
(
mesh
.
id
)
)
{
throw
new
gdx
runtime
exception
(
"Mesh with id '"
+
other
.
id
+
"' already in model"
)
;
}
}
meshes
.
add
(
mesh
)
;
}
<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/>
new,instance
new
is
(2.65e-01)
%UNK%
(2.37e-01)
get
(2.01e-01)
to
(6.28e-02)
set
(1.32e-02)
add
(8.56e-03)
result
(6.81e-03)
abs
(6.50e-03)
obtain
(5.81e-03)
out
(5.70e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
c
,
size
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
c
,
size
)
;
}
<SENTENCE_END/>
instance
%UNK%
(4.14e-01)
%END%
(2.05e-01)
to
(4.16e-02)
2
(1.51e-02)
is
(1.10e-02)
string
(8.85e-03)
data
(8.02e-03)
array
(6.62e-03)
3
(6.45e-03)
c
(5.68e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
c
,
size
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
c
,
size
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.30e-01)
%UNK%
(5.50e-02)
to
(6.01e-03)
2
(4.75e-03)
string
(3.61e-03)
array
(3.25e-03)
data
(2.39e-03)
3
(2.26e-03)
class
(1.97e-03)
endian
(1.96e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
c
,
size
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
c
,
size
)
;
}
<SENTENCE_END/>
get,length
get
is
(3.47e-01)
%UNK%
(1.66e-01)
to
(1.27e-01)
get
(9.20e-02)
add
(1.58e-02)
result
(1.52e-02)
abs
(1.11e-02)
java
(9.21e-03)
with
(8.88e-03)
out
(8.16e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
)
;
}
<SENTENCE_END/>
length
%UNK%
(2.25e-01)
%END%
(1.71e-01)
array
(1.20e-01)
to
(1.13e-01)
with
(2.59e-02)
2
(1.99e-02)
fv
(1.18e-02)
iv
(1.05e-02)
4
(9.62e-03)
string
(9.23e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.41e-01)
%UNK%
(5.84e-02)
array
(3.40e-02)
to
(2.49e-02)
2
(6.74e-03)
fv
(6.23e-03)
string
(5.08e-03)
all
(4.25e-03)
endian
(3.57e-03)
iv
(3.54e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
)
;
}
<SENTENCE_END/>
get
get
to
(2.30e-01)
%UNK%
(2.26e-01)
is
(1.44e-01)
get
(8.64e-02)
add
(3.14e-02)
with
(1.50e-02)
parse
(1.05e-02)
out
(9.02e-03)
result
(8.94e-03)
read
(8.82e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
)
;
}
<SENTENCE_END/>
%END%
%END%
(2.94e-01)
%UNK%
(2.40e-01)
to
(8.14e-02)
array
(5.25e-02)
string
(1.71e-02)
2
(1.13e-02)
with
(1.08e-02)
3
(7.93e-03)
4
(6.43e-03)
fv
(6.32e-03)
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
)
;
}
<SENTENCE_END/>
set
set
%UNK%
(3.34e-01)
add
(1.34e-01)
to
(1.23e-01)
set
(3.81e-02)
draw
(1.79e-02)
%END%
(1.37e-02)
parse
(1.27e-02)
print
(1.16e-02)
array
(1.08e-02)
with
(8.61e-03)
<SENTENCE_START>
{
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.51e-01)
%UNK%
(3.92e-02)
array
(1.96e-02)
to
(1.50e-02)
all
(6.13e-03)
string
(4.62e-03)
value
(2.76e-03)
fv
(2.31e-03)
with
(2.18e-03)
object
(1.60e-03)
<SENTENCE_START>
{
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
java
.
lang
.
reflect
.
array
.
%SELF%
(
array
,
index
,
value
)
;
}
<SENTENCE_END/>
set
set
set
(9.84e-01)
x
(3.01e-03)
y
(1.68e-03)
reset
(9.43e-04)
point
(8.81e-04)
this
(6.88e-04)
translate
(5.11e-04)
initialize
(4.06e-04)
return
(2.38e-04)
conjugate
(2.34e-04)
<SENTENCE_START>
{
this
.
x
=
point
.
x
;
this
.
y
=
point
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
x
=
point
.
x
;
this
.
y
=
point
.
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(5.88e-01)
x
(1.28e-01)
y
(9.31e-02)
position
(5.89e-02)
bounds
(1.54e-02)
local
(1.07e-02)
to
(7.43e-03)
left
(7.04e-03)
moved
(5.94e-03)
center
(4.43e-03)
<SENTENCE_START>
{
this
.
x
=
point
.
x
;
this
.
y
=
point
.
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
x
=
point
.
x
;
this
.
y
=
point
.
y
;
return
this
;
}
<SENTENCE_END/>
set
set
set
(9.86e-01)
translate
(2.39e-03)
x
(2.39e-03)
y
(1.31e-03)
this
(8.26e-04)
grow
(2.60e-04)
reset
(2.41e-04)
conjugate
(2.19e-04)
center
(1.85e-04)
add
(1.69e-04)
<SENTENCE_START>
{
this
.
x
=
x
;
this
.
y
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
x
=
x
;
this
.
y
=
y
;
return
this
;
}
<SENTENCE_END/>
%END%
%END%
(7.42e-01)
x
(8.42e-02)
y
(5.42e-02)
position
(3.34e-02)
left
(8.96e-03)
local
(7.54e-03)
bounds
(5.01e-03)
bottom
(4.82e-03)
90
(4.45e-03)
to
(4.34e-03)
<SENTENCE_START>
{
this
.
x
=
x
;
this
.
y
=
y
;
return
this
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
x
=
x
;
this
.
y
=
y
;
return
this
;
}
<SENTENCE_END/>
compute,tag
compute
add
(1.01e-01)
get
(9.49e-02)
to
(5.99e-02)
mouse
(4.93e-02)
move
(4.32e-02)
hash
(3.80e-02)
scale
(2.59e-02)
%UNK%
(2.54e-02)
length
(2.33e-02)
draw
(2.15e-02)
<SENTENCE_START>
{
return
(
(
(
long
)
(
y
+
y
offset
)
)
<<
y
shift
)
+
(
(
(
long
)
(
x
scale
*
x
)
)
+
x
offset
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
(
(
long
)
(
y
+
y
offset
)
)
<<
y
shift
)
+
(
(
(
long
)
(
x
scale
*
x
)
)
+
x
offset
)
;
}
<SENTENCE_END/>
tag
%END%
(8.98e-01)
all
(9.30e-03)
array
(7.60e-03)
and
(6.80e-03)
to
(4.43e-03)
y
(3.46e-03)
x
(3.34e-03)
at
(3.32e-03)
long
(3.28e-03)
offset
(2.34e-03)
<SENTENCE_START>
{
return
(
(
(
long
)
(
y
+
y
offset
)
)
<<
y
shift
)
+
(
(
(
long
)
(
x
scale
*
x
)
)
+
x
offset
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
(
(
long
)
(
y
+
y
offset
)
)
<<
y
shift
)
+
(
(
(
long
)
(
x
scale
*
x
)
)
+
x
offset
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.68e-01)
offset
(2.68e-03)
all
(2.66e-03)
y
(1.63e-03)
and
(1.59e-03)
x
(1.32e-03)
scale
(1.13e-03)
)
(1.05e-03)
at
(9.04e-04)
long
(7.47e-04)
<SENTENCE_START>
{
return
(
(
(
long
)
(
y
+
y
offset
)
)
<<
y
shift
)
+
(
(
(
long
)
(
x
scale
*
x
)
)
+
x
offset
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
(
(
long
)
(
y
+
y
offset
)
)
<<
y
shift
)
+
(
(
(
long
)
(
x
scale
*
x
)
)
+
x
offset
)
;
}
<SENTENCE_END/>
compute,relative,tag
compute
hash
(2.90e-01)
add
(1.91e-01)
get
(5.40e-02)
put
(4.19e-02)
contains
(3.88e-02)
to
(3.27e-02)
mouse
(2.65e-02)
abs
(2.49e-02)
set
(1.21e-02)
len
(1.16e-02)
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
relative
%END%
(2.78e-01)
to
(6.65e-02)
and
(3.54e-02)
hash
(2.67e-02)
y
(2.42e-02)
x
(2.29e-02)
%UNK%
(2.07e-02)
array
(1.54e-02)
clicked
(1.21e-02)
ceil
(1.08e-02)
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
tag
%END%
(9.20e-01)
array
(4.76e-03)
x
(3.02e-03)
value
(2.83e-03)
all
(2.74e-03)
y
(2.70e-03)
and
(2.59e-03)
shift
(1.94e-03)
to
(1.76e-03)
at
(1.67e-03)
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.51e-01)
x
(6.05e-03)
y
(3.68e-03)
shift
(3.33e-03)
array
(2.61e-03)
value
(1.99e-03)
all
(1.42e-03)
and
(8.00e-04)
short
(6.60e-04)
2
(6.55e-04)
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
tag
+
(
y
<<
y
shift
)
+
(
x
<<
x
shift
)
;
}
<SENTENCE_END/>
limit,capacity
limit
max
(4.63e-01)
is
(1.26e-01)
get
(1.02e-01)
has
(6.71e-02)
min
(5.61e-02)
first
(3.06e-02)
within
(2.61e-02)
size
(2.06e-02)
ensure
(1.36e-02)
shrink
(1.35e-02)
<SENTENCE_START>
{
return
max
count
!=
0
&&
capacity
>
max
count
?
max
count
:
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
max
count
!=
0
&&
capacity
>
max
count
?
max
count
:
capacity
;
}
<SENTENCE_END/>
capacity
max
(9.21e-01)
%END%
(3.87e-02)
count
(1.27e-02)
min
(6.23e-03)
size
(4.71e-03)
first
(1.61e-03)
return
(1.43e-03)
minimum
(1.24e-03)
height
(1.00e-03)
within
(8.93e-04)
<SENTENCE_START>
{
return
max
count
!=
0
&&
capacity
>
max
count
?
max
count
:
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
max
count
!=
0
&&
capacity
>
max
count
?
max
count
:
capacity
;
}
<SENTENCE_END/>
%END%
%END%
(5.49e-01)
count
(3.83e-01)
max
(3.17e-02)
capacity
(4.70e-03)
value
(1.96e-03)
size
(1.10e-03)
min
(1.03e-03)
height
(7.80e-04)
valid
(6.59e-04)
0
(5.59e-04)
<SENTENCE_START>
{
return
max
count
!=
0
&&
capacity
>
max
count
?
max
count
:
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
max
count
!=
0
&&
capacity
>
max
count
?
max
count
:
capacity
;
}
<SENTENCE_END/>
create,particle
create
%END%
(4.11e-01)
allocate
(8.01e-02)
add
(6.01e-02)
get
(5.62e-02)
resize
(4.66e-02)
set
(4.54e-02)
capacity
(3.09e-02)
%UNK%
(2.68e-02)
init
(1.90e-02)
create
(1.33e-02)
<SENTENCE_START>
{
if
(
m
count
>=
m
internal
allocated
capacity
)
{
int
capacity
=
m
count
!=
0
?
2
*
m
count
:
settings
.
min
particle
buffer
capacity
;
capacity
=
limit
capacity
(
capacity
,
m
max
count
)
;
capacity
=
limit
capacity
(
capacity
,
m
flags
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
position
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
velocity
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
color
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
user
data
buffer
.
user
supplied
capacity
)
;
if
(
m
internal
allocated
capacity
<
capacity
)
{
m
flags
buffer
.
data
=
reallocate
buffer
(
m
flags
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
position
buffer
.
data
=
reallocate
buffer
(
m
position
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
velocity
buffer
.
data
=
reallocate
buffer
(
m
velocity
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
buffer
=
buffer
utils
.
reallocate
buffer
(
m
accumulation
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
2
buffer
=
buffer
utils
.
reallocate
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
depth
buffer
=
buffer
utils
.
reallocate
buffer
(
m
depth
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
color
buffer
.
data
=
reallocate
buffer
(
m
color
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
group
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
group
.
class
,
m
group
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
user
data
buffer
.
data
=
reallocate
buffer
(
m
user
data
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
internal
allocated
capacity
=
capacity
;
}
}
if
(
m
count
>=
m
internal
allocated
capacity
)
{
return
settings
.
invalid
particle
index
;
}
int
index
=
m
count
++
;
m
flags
buffer
.
data
[
index
]
=
def
.
flags
;
m
position
buffer
.
data
[
index
]
.
set
(
def
.
position
)
;
m
velocity
buffer
.
data
[
index
]
.
set
(
def
.
velocity
)
;
m
group
buffer
[
index
]
=
null
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
index
]
=
0
;
}
if
(
m
color
buffer
.
data
!=
null
||
def
.
color
!=
null
)
{
m
color
buffer
.
data
=
request
particle
buffer
(
m
color
buffer
.
data
class
,
m
color
buffer
.
data
)
;
m
color
buffer
.
data
[
index
]
.
set
(
def
.
color
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
||
def
.
user
data
!=
null
)
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
m
user
data
buffer
.
data
class
,
m
user
data
buffer
.
data
)
;
m
user
data
buffer
.
data
[
index
]
=
def
.
user
data
;
}
if
(
m
proxy
count
>=
m
proxy
capacity
)
{
int
old
capacity
=
m
proxy
capacity
;
int
new
capacity
=
m
proxy
count
!=
0
?
2
*
m
proxy
count
:
settings
.
min
particle
buffer
capacity
;
m
proxy
buffer
=
buffer
utils
.
reallocate
buffer
(
proxy
.
class
,
m
proxy
buffer
,
old
capacity
,
new
capacity
)
;
m
proxy
capacity
=
new
capacity
;
}
m
proxy
buffer
[
m
proxy
count
++
]
.
index
=
index
;
return
index
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
count
>=
m
internal
allocated
capacity
)
{
int
capacity
=
m
count
!=
0
?
2
*
m
count
:
settings
.
min
particle
buffer
capacity
;
capacity
=
limit
capacity
(
capacity
,
m
max
count
)
;
capacity
=
limit
capacity
(
capacity
,
m
flags
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
position
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
velocity
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
color
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
user
data
buffer
.
user
supplied
capacity
)
;
if
(
m
internal
allocated
capacity
<
capacity
)
{
m
flags
buffer
.
data
=
reallocate
buffer
(
m
flags
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
position
buffer
.
data
=
reallocate
buffer
(
m
position
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
velocity
buffer
.
data
=
reallocate
buffer
(
m
velocity
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
buffer
=
buffer
utils
.
reallocate
buffer
(
m
accumulation
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
2
buffer
=
buffer
utils
.
reallocate
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
depth
buffer
=
buffer
utils
.
reallocate
buffer
(
m
depth
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
color
buffer
.
data
=
reallocate
buffer
(
m
color
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
group
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
group
.
class
,
m
group
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
user
data
buffer
.
data
=
reallocate
buffer
(
m
user
data
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
internal
allocated
capacity
=
capacity
;
}
}
if
(
m
count
>=
m
internal
allocated
capacity
)
{
return
settings
.
invalid
particle
index
;
}
int
index
=
m
count
++
;
m
flags
buffer
.
data
[
index
]
=
def
.
flags
;
m
position
buffer
.
data
[
index
]
.
set
(
def
.
position
)
;
m
velocity
buffer
.
data
[
index
]
.
set
(
def
.
velocity
)
;
m
group
buffer
[
index
]
=
null
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
index
]
=
0
;
}
if
(
m
color
buffer
.
data
!=
null
||
def
.
color
!=
null
)
{
m
color
buffer
.
data
=
request
particle
buffer
(
m
color
buffer
.
data
class
,
m
color
buffer
.
data
)
;
m
color
buffer
.
data
[
index
]
.
set
(
def
.
color
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
||
def
.
user
data
!=
null
)
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
m
user
data
buffer
.
data
class
,
m
user
data
buffer
.
data
)
;
m
user
data
buffer
.
data
[
index
]
=
def
.
user
data
;
}
if
(
m
proxy
count
>=
m
proxy
capacity
)
{
int
old
capacity
=
m
proxy
capacity
;
int
new
capacity
=
m
proxy
count
!=
0
?
2
*
m
proxy
count
:
settings
.
min
particle
buffer
capacity
;
m
proxy
buffer
=
buffer
utils
.
reallocate
buffer
(
proxy
.
class
,
m
proxy
buffer
,
old
capacity
,
new
capacity
)
;
m
proxy
capacity
=
new
capacity
;
}
m
proxy
buffer
[
m
proxy
count
++
]
.
index
=
index
;
return
index
;
}
<SENTENCE_END/>
particle
%END%
(7.53e-01)
capacity
(2.17e-02)
buffer
(2.08e-02)
m
(1.39e-02)
allocate
(7.97e-03)
user
(7.21e-03)
internal
(7.19e-03)
reallocate
(7.14e-03)
allocated
(7.11e-03)
data
(5.95e-03)
<SENTENCE_START>
{
if
(
m
count
>=
m
internal
allocated
capacity
)
{
int
capacity
=
m
count
!=
0
?
2
*
m
count
:
settings
.
min
particle
buffer
capacity
;
capacity
=
limit
capacity
(
capacity
,
m
max
count
)
;
capacity
=
limit
capacity
(
capacity
,
m
flags
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
position
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
velocity
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
color
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
user
data
buffer
.
user
supplied
capacity
)
;
if
(
m
internal
allocated
capacity
<
capacity
)
{
m
flags
buffer
.
data
=
reallocate
buffer
(
m
flags
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
position
buffer
.
data
=
reallocate
buffer
(
m
position
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
velocity
buffer
.
data
=
reallocate
buffer
(
m
velocity
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
buffer
=
buffer
utils
.
reallocate
buffer
(
m
accumulation
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
2
buffer
=
buffer
utils
.
reallocate
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
depth
buffer
=
buffer
utils
.
reallocate
buffer
(
m
depth
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
color
buffer
.
data
=
reallocate
buffer
(
m
color
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
group
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
group
.
class
,
m
group
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
user
data
buffer
.
data
=
reallocate
buffer
(
m
user
data
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
internal
allocated
capacity
=
capacity
;
}
}
if
(
m
count
>=
m
internal
allocated
capacity
)
{
return
settings
.
invalid
particle
index
;
}
int
index
=
m
count
++
;
m
flags
buffer
.
data
[
index
]
=
def
.
flags
;
m
position
buffer
.
data
[
index
]
.
set
(
def
.
position
)
;
m
velocity
buffer
.
data
[
index
]
.
set
(
def
.
velocity
)
;
m
group
buffer
[
index
]
=
null
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
index
]
=
0
;
}
if
(
m
color
buffer
.
data
!=
null
||
def
.
color
!=
null
)
{
m
color
buffer
.
data
=
request
particle
buffer
(
m
color
buffer
.
data
class
,
m
color
buffer
.
data
)
;
m
color
buffer
.
data
[
index
]
.
set
(
def
.
color
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
||
def
.
user
data
!=
null
)
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
m
user
data
buffer
.
data
class
,
m
user
data
buffer
.
data
)
;
m
user
data
buffer
.
data
[
index
]
=
def
.
user
data
;
}
if
(
m
proxy
count
>=
m
proxy
capacity
)
{
int
old
capacity
=
m
proxy
capacity
;
int
new
capacity
=
m
proxy
count
!=
0
?
2
*
m
proxy
count
:
settings
.
min
particle
buffer
capacity
;
m
proxy
buffer
=
buffer
utils
.
reallocate
buffer
(
proxy
.
class
,
m
proxy
buffer
,
old
capacity
,
new
capacity
)
;
m
proxy
capacity
=
new
capacity
;
}
m
proxy
buffer
[
m
proxy
count
++
]
.
index
=
index
;
return
index
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
count
>=
m
internal
allocated
capacity
)
{
int
capacity
=
m
count
!=
0
?
2
*
m
count
:
settings
.
min
particle
buffer
capacity
;
capacity
=
limit
capacity
(
capacity
,
m
max
count
)
;
capacity
=
limit
capacity
(
capacity
,
m
flags
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
position
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
velocity
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
color
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
user
data
buffer
.
user
supplied
capacity
)
;
if
(
m
internal
allocated
capacity
<
capacity
)
{
m
flags
buffer
.
data
=
reallocate
buffer
(
m
flags
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
position
buffer
.
data
=
reallocate
buffer
(
m
position
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
velocity
buffer
.
data
=
reallocate
buffer
(
m
velocity
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
buffer
=
buffer
utils
.
reallocate
buffer
(
m
accumulation
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
2
buffer
=
buffer
utils
.
reallocate
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
depth
buffer
=
buffer
utils
.
reallocate
buffer
(
m
depth
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
color
buffer
.
data
=
reallocate
buffer
(
m
color
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
group
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
group
.
class
,
m
group
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
user
data
buffer
.
data
=
reallocate
buffer
(
m
user
data
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
internal
allocated
capacity
=
capacity
;
}
}
if
(
m
count
>=
m
internal
allocated
capacity
)
{
return
settings
.
invalid
particle
index
;
}
int
index
=
m
count
++
;
m
flags
buffer
.
data
[
index
]
=
def
.
flags
;
m
position
buffer
.
data
[
index
]
.
set
(
def
.
position
)
;
m
velocity
buffer
.
data
[
index
]
.
set
(
def
.
velocity
)
;
m
group
buffer
[
index
]
=
null
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
index
]
=
0
;
}
if
(
m
color
buffer
.
data
!=
null
||
def
.
color
!=
null
)
{
m
color
buffer
.
data
=
request
particle
buffer
(
m
color
buffer
.
data
class
,
m
color
buffer
.
data
)
;
m
color
buffer
.
data
[
index
]
.
set
(
def
.
color
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
||
def
.
user
data
!=
null
)
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
m
user
data
buffer
.
data
class
,
m
user
data
buffer
.
data
)
;
m
user
data
buffer
.
data
[
index
]
=
def
.
user
data
;
}
if
(
m
proxy
count
>=
m
proxy
capacity
)
{
int
old
capacity
=
m
proxy
capacity
;
int
new
capacity
=
m
proxy
count
!=
0
?
2
*
m
proxy
count
:
settings
.
min
particle
buffer
capacity
;
m
proxy
buffer
=
buffer
utils
.
reallocate
buffer
(
proxy
.
class
,
m
proxy
buffer
,
old
capacity
,
new
capacity
)
;
m
proxy
capacity
=
new
capacity
;
}
m
proxy
buffer
[
m
proxy
count
++
]
.
index
=
index
;
return
index
;
}
<SENTENCE_END/>
%END%
%END%
(7.95e-01)
buffer
(2.84e-02)
capacity
(1.91e-02)
m
(1.22e-02)
data
(7.22e-03)
particle
(5.85e-03)
allocated
(5.63e-03)
reallocate
(4.95e-03)
user
(4.77e-03)
index
(3.59e-03)
<SENTENCE_START>
{
if
(
m
count
>=
m
internal
allocated
capacity
)
{
int
capacity
=
m
count
!=
0
?
2
*
m
count
:
settings
.
min
particle
buffer
capacity
;
capacity
=
limit
capacity
(
capacity
,
m
max
count
)
;
capacity
=
limit
capacity
(
capacity
,
m
flags
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
position
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
velocity
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
color
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
user
data
buffer
.
user
supplied
capacity
)
;
if
(
m
internal
allocated
capacity
<
capacity
)
{
m
flags
buffer
.
data
=
reallocate
buffer
(
m
flags
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
position
buffer
.
data
=
reallocate
buffer
(
m
position
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
velocity
buffer
.
data
=
reallocate
buffer
(
m
velocity
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
buffer
=
buffer
utils
.
reallocate
buffer
(
m
accumulation
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
2
buffer
=
buffer
utils
.
reallocate
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
depth
buffer
=
buffer
utils
.
reallocate
buffer
(
m
depth
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
color
buffer
.
data
=
reallocate
buffer
(
m
color
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
group
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
group
.
class
,
m
group
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
user
data
buffer
.
data
=
reallocate
buffer
(
m
user
data
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
internal
allocated
capacity
=
capacity
;
}
}
if
(
m
count
>=
m
internal
allocated
capacity
)
{
return
settings
.
invalid
particle
index
;
}
int
index
=
m
count
++
;
m
flags
buffer
.
data
[
index
]
=
def
.
flags
;
m
position
buffer
.
data
[
index
]
.
set
(
def
.
position
)
;
m
velocity
buffer
.
data
[
index
]
.
set
(
def
.
velocity
)
;
m
group
buffer
[
index
]
=
null
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
index
]
=
0
;
}
if
(
m
color
buffer
.
data
!=
null
||
def
.
color
!=
null
)
{
m
color
buffer
.
data
=
request
particle
buffer
(
m
color
buffer
.
data
class
,
m
color
buffer
.
data
)
;
m
color
buffer
.
data
[
index
]
.
set
(
def
.
color
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
||
def
.
user
data
!=
null
)
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
m
user
data
buffer
.
data
class
,
m
user
data
buffer
.
data
)
;
m
user
data
buffer
.
data
[
index
]
=
def
.
user
data
;
}
if
(
m
proxy
count
>=
m
proxy
capacity
)
{
int
old
capacity
=
m
proxy
capacity
;
int
new
capacity
=
m
proxy
count
!=
0
?
2
*
m
proxy
count
:
settings
.
min
particle
buffer
capacity
;
m
proxy
buffer
=
buffer
utils
.
reallocate
buffer
(
proxy
.
class
,
m
proxy
buffer
,
old
capacity
,
new
capacity
)
;
m
proxy
capacity
=
new
capacity
;
}
m
proxy
buffer
[
m
proxy
count
++
]
.
index
=
index
;
return
index
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
count
>=
m
internal
allocated
capacity
)
{
int
capacity
=
m
count
!=
0
?
2
*
m
count
:
settings
.
min
particle
buffer
capacity
;
capacity
=
limit
capacity
(
capacity
,
m
max
count
)
;
capacity
=
limit
capacity
(
capacity
,
m
flags
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
position
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
velocity
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
color
buffer
.
user
supplied
capacity
)
;
capacity
=
limit
capacity
(
capacity
,
m
user
data
buffer
.
user
supplied
capacity
)
;
if
(
m
internal
allocated
capacity
<
capacity
)
{
m
flags
buffer
.
data
=
reallocate
buffer
(
m
flags
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
position
buffer
.
data
=
reallocate
buffer
(
m
position
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
velocity
buffer
.
data
=
reallocate
buffer
(
m
velocity
buffer
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
buffer
=
buffer
utils
.
reallocate
buffer
(
m
accumulation
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
accumulation
2
buffer
=
buffer
utils
.
reallocate
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
depth
buffer
=
buffer
utils
.
reallocate
buffer
(
m
depth
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
color
buffer
.
data
=
reallocate
buffer
(
m
color
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
group
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
group
.
class
,
m
group
buffer
,
0
,
m
internal
allocated
capacity
,
capacity
,
false
)
;
m
user
data
buffer
.
data
=
reallocate
buffer
(
m
user
data
buffer
,
m
internal
allocated
capacity
,
capacity
,
true
)
;
m
internal
allocated
capacity
=
capacity
;
}
}
if
(
m
count
>=
m
internal
allocated
capacity
)
{
return
settings
.
invalid
particle
index
;
}
int
index
=
m
count
++
;
m
flags
buffer
.
data
[
index
]
=
def
.
flags
;
m
position
buffer
.
data
[
index
]
.
set
(
def
.
position
)
;
m
velocity
buffer
.
data
[
index
]
.
set
(
def
.
velocity
)
;
m
group
buffer
[
index
]
=
null
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
index
]
=
0
;
}
if
(
m
color
buffer
.
data
!=
null
||
def
.
color
!=
null
)
{
m
color
buffer
.
data
=
request
particle
buffer
(
m
color
buffer
.
data
class
,
m
color
buffer
.
data
)
;
m
color
buffer
.
data
[
index
]
.
set
(
def
.
color
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
||
def
.
user
data
!=
null
)
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
m
user
data
buffer
.
data
class
,
m
user
data
buffer
.
data
)
;
m
user
data
buffer
.
data
[
index
]
=
def
.
user
data
;
}
if
(
m
proxy
count
>=
m
proxy
capacity
)
{
int
old
capacity
=
m
proxy
capacity
;
int
new
capacity
=
m
proxy
count
!=
0
?
2
*
m
proxy
count
:
settings
.
min
particle
buffer
capacity
;
m
proxy
buffer
=
buffer
utils
.
reallocate
buffer
(
proxy
.
class
,
m
proxy
buffer
,
old
capacity
,
new
capacity
)
;
m
proxy
capacity
=
new
capacity
;
}
m
proxy
buffer
[
m
proxy
count
++
]
.
index
=
index
;
return
index
;
}
<SENTENCE_END/>
destroy,particle
destroy
append
(3.35e-01)
get
(2.89e-01)
set
(1.65e-01)
init
(2.27e-02)
%UNK%
(1.93e-02)
is
(1.30e-02)
create
(1.04e-02)
load
(6.68e-03)
flags
(5.49e-03)
begin
(5.34e-03)
<SENTENCE_START>
{
int
flags
=
particle
type
.
b
2
zombie
particle
;
if
(
call
destruction
listener
)
{
flags
|=
particle
type
.
b
2
destruction
listener
;
}
m
flags
buffer
.
data
[
index
]
|=
flags
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
flags
=
particle
type
.
b
2
zombie
particle
;
if
(
call
destruction
listener
)
{
flags
|=
particle
type
.
b
2
destruction
listener
;
}
m
flags
buffer
.
data
[
index
]
|=
flags
;
}
<SENTENCE_END/>
particle
%END%
(4.67e-01)
flags
(8.33e-02)
get
(5.19e-02)
%UNK%
(3.56e-02)
type
(3.36e-02)
particle
(3.17e-02)
call
(2.84e-02)
listener
(2.36e-02)
set
(1.09e-02)
zombie
(6.82e-03)
<SENTENCE_START>
{
int
flags
=
particle
type
.
b
2
zombie
particle
;
if
(
call
destruction
listener
)
{
flags
|=
particle
type
.
b
2
destruction
listener
;
}
m
flags
buffer
.
data
[
index
]
|=
flags
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
flags
=
particle
type
.
b
2
zombie
particle
;
if
(
call
destruction
listener
)
{
flags
|=
particle
type
.
b
2
destruction
listener
;
}
m
flags
buffer
.
data
[
index
]
|=
flags
;
}
<SENTENCE_END/>
%END%
%END%
(9.06e-01)
type
(1.19e-02)
buffer
(9.55e-03)
flags
(9.26e-03)
particle
(5.62e-03)
%UNK%
(4.53e-03)
2
(3.57e-03)
index
(3.28e-03)
destruction
(2.94e-03)
zombie
(2.15e-03)
<SENTENCE_START>
{
int
flags
=
particle
type
.
b
2
zombie
particle
;
if
(
call
destruction
listener
)
{
flags
|=
particle
type
.
b
2
destruction
listener
;
}
m
flags
buffer
.
data
[
index
]
|=
flags
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
flags
=
particle
type
.
b
2
zombie
particle
;
if
(
call
destruction
listener
)
{
flags
|=
particle
type
.
b
2
destruction
listener
;
}
m
flags
buffer
.
data
[
index
]
|=
flags
;
}
<SENTENCE_END/>
destroy,particles,in,shape
destroy
%UNK%
(1.76e-01)
create
(4.64e-02)
render
(4.48e-02)
get
(4.40e-02)
calculate
(3.96e-02)
draw
(3.36e-02)
compute
(3.20e-02)
report
(3.14e-02)
set
(2.89e-02)
init
(2.70e-02)
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
particles
query
(4.95e-01)
%END%
(2.57e-01)
%UNK%
(8.01e-02)
aabb
(3.13e-02)
temp
(6.58e-03)
shape
(6.13e-03)
xf
(5.99e-03)
render
(3.63e-03)
triangle
(3.30e-03)
call
(3.03e-03)
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
in
%END%
(8.36e-01)
aabb
(1.07e-01)
xf
(7.85e-03)
query
(4.15e-03)
call
(3.05e-03)
destroyed
(2.15e-03)
shape
(1.99e-03)
dpcallback
(1.77e-03)
destruction
(1.75e-03)
%UNK%
(1.56e-03)
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
shape
%END%
(9.47e-01)
aabb
(1.22e-02)
xf
(5.62e-03)
dpcallback
(2.02e-03)
init
(1.27e-03)
compute
(1.23e-03)
temp
(1.20e-03)
destroyed
(1.17e-03)
shape
(9.18e-04)
call
(8.67e-04)
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
%END%
%END%
(9.20e-01)
aabb
(1.51e-02)
xf
(8.67e-03)
dpcallback
(3.51e-03)
compute
(3.12e-03)
temp
(2.71e-03)
init
(2.63e-03)
shape
(1.87e-03)
destroyed
(1.62e-03)
return
(1.02e-03)
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dpcallback
.
init
(
this
,
shape
,
xf
,
call
destruction
listener
)
;
shape
.
compute
aabb
(
temp
,
xf
,
0
)
;
m
world
.
query
aabb
(
dpcallback
,
temp
)
;
return
dpcallback
.
destroyed
;
}
<SENTENCE_END/>
destroy,particles,in,group
destroy
%UNK%
(5.43e-01)
update
(7.25e-02)
get
(4.75e-02)
is
(2.32e-02)
destroy
(1.79e-02)
set
(1.73e-02)
generate
(1.60e-02)
create
(1.28e-02)
touch
(1.17e-02)
begin
(8.08e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
particles
listener
(1.98e-01)
particle
(9.82e-02)
%END%
(7.71e-02)
destroy
(4.56e-02)
%UNK%
(4.35e-02)
index
(3.45e-02)
group
(3.40e-02)
call
(2.61e-02)
particles
(2.28e-02)
destruction
(2.22e-02)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
in
%END%
(7.63e-01)
particle
(1.88e-02)
listener
(1.05e-02)
index
(1.01e-02)
of
(9.09e-03)
group
(8.01e-03)
particles
(7.76e-03)
call
(7.36e-03)
%UNK%
(6.22e-03)
destruction
(5.10e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
group
%END%
(8.79e-01)
particle
(1.15e-02)
destroy
(4.90e-03)
index
(4.22e-03)
of
(4.01e-03)
particles
(3.74e-03)
all
(3.46e-03)
call
(3.40e-03)
i
(2.73e-03)
destruction
(2.58e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.60e-01)
particle
(2.16e-02)
destroy
(1.63e-02)
m
(4.60e-03)
call
(4.08e-03)
index
(3.62e-03)
of
(3.30e-03)
particles
(3.16e-03)
all
(2.98e-03)
i
(2.94e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
destroy
particle
(
i
,
call
destruction
listener
)
;
}
}
<SENTENCE_END/>
create,particle,group
create
get
(1.12e-01)
set
(9.51e-02)
%UNK%
(9.13e-02)
create
(8.15e-02)
add
(6.86e-02)
%END%
(6.46e-02)
compute
(1.71e-02)
draw
(1.33e-02)
update
(1.29e-02)
reset
(1.05e-02)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
particle
%END%
(4.30e-01)
%UNK%
(6.49e-02)
get
(3.68e-02)
create
(2.36e-02)
add
(1.89e-02)
set
(1.49e-02)
group
(1.05e-02)
to
(8.23e-03)
index
(6.46e-03)
transform
(6.21e-03)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
group
%END%
(5.88e-01)
%UNK%
(4.88e-02)
get
(2.13e-02)
create
(1.33e-02)
add
(1.14e-02)
set
(7.40e-03)
group
(7.37e-03)
to
(7.18e-03)
index
(5.51e-03)
transform
(4.35e-03)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
%END%
%END%
(6.79e-01)
%UNK%
(4.41e-02)
get
(1.72e-02)
create
(1.07e-02)
add
(9.24e-03)
to
(6.67e-03)
set
(5.61e-03)
index
(3.54e-03)
update
(3.35e-03)
transform
(3.29e-03)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
final
transform
identity
=
temp
transform
;
identity
.
set
identity
(
)
;
transform
transform
=
temp
transform
2
;
transform
.
set
identity
(
)
;
int
first
index
=
m
count
;
if
(
group
def
.
shape
!=
null
)
{
final
particle
def
particle
def
=
temp
particle
def
;
particle
def
.
flags
=
group
def
.
flags
;
particle
def
.
color
=
group
def
.
color
;
particle
def
.
user
data
=
group
def
.
user
data
;
shape
shape
=
group
def
.
shape
;
transform
.
set
(
group
def
.
position
,
group
def
.
angle
)
;
aabb
aabb
=
temp
;
int
child
count
=
shape
.
get
child
count
(
)
;
for
(
int
child
index
=
0
;
child
index
<
child
count
;
child
index
++
)
{
if
(
child
index
==
0
)
{
shape
.
compute
aabb
(
aabb
,
identity
,
child
index
)
;
}
else
{
aabb
child
aabb
=
temp
2
;
shape
.
compute
aabb
(
child
aabb
,
identity
,
child
index
)
;
aabb
.
combine
(
child
aabb
)
;
}
}
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
for
(
float
y
=
math
utils
.
floor
(
aabb
.
lower
bound
.
y
/
stride
)
*
stride
;
y
<
upper
bound
y
;
y
+=
stride
)
{
for
(
float
x
=
math
utils
.
floor
(
aabb
.
lower
bound
.
x
/
stride
)
*
stride
;
x
<
upper
bound
x
;
x
+=
stride
)
{
vec
2
p
=
temp
vec
;
p
.
x
=
x
;
p
.
y
=
y
;
if
(
shape
.
test
point
(
identity
,
p
)
)
{
transform
.
mul
to
out
(
transform
,
p
,
p
)
;
particle
def
.
position
.
x
=
p
.
x
;
particle
def
.
position
.
y
=
p
.
y
;
p
.
sub
local
(
group
def
.
position
)
;
vec
2
.
cross
to
out
unsafe
(
group
def
.
angular
velocity
,
p
,
particle
def
.
velocity
)
;
particle
def
.
velocity
.
add
local
(
group
def
.
linear
velocity
)
;
create
particle
(
particle
def
)
;
}
}
}
}
int
last
index
=
m
count
;
particle
group
group
=
new
particle
group
(
)
;
group
.
m
system
=
this
;
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
group
.
m
group
flags
=
group
def
.
group
flags
;
group
.
m
strength
=
group
def
.
strength
;
group
.
m
user
data
=
group
def
.
user
data
;
group
.
m
transform
.
set
(
transform
)
;
group
.
m
destroy
automatically
=
group
def
.
destroy
automatically
;
group
.
m
prev
=
null
;
group
.
m
next
=
m
group
list
;
if
(
m
group
list
!=
null
)
{
m
group
list
.
m
prev
=
group
;
}
m
group
list
=
group
;
++
m
group
count
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
;
}
update
contacts
(
true
)
;
if
(
(
group
def
.
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
first
index
<=
a
&&
b
<
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
group
def
.
strength
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
group
def
.
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
last
index
-
first
index
)
;
for
(
int
i
=
first
index
;
i
<
last
index
;
i
++
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
diagram
.
generate
(
stride
/
2
)
;
create
particle
group
callback
.
system
=
this
;
create
particle
group
callback
.
def
=
group
def
;
create
particle
group
callback
.
first
index
=
first
index
;
diagram
.
get
nodes
(
create
particle
group
callback
)
;
}
if
(
(
group
def
.
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
)
;
}
return
group
;
}
<SENTENCE_END/>
join,particle,groups
join
get
(2.89e-01)
%UNK%
(9.33e-02)
add
(5.37e-02)
set
(3.60e-02)
%END%
(3.00e-02)
create
(1.68e-02)
compute
(1.31e-02)
init
(1.13e-02)
to
(9.88e-03)
find
(9.40e-03)
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
particle
%END%
(2.98e-01)
get
(8.93e-02)
%UNK%
(8.07e-02)
add
(1.82e-02)
group
(1.81e-02)
index
(1.32e-02)
to
(1.11e-02)
m
(1.04e-02)
pair
(9.78e-03)
particle
(9.08e-03)
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
groups
%END%
(4.65e-01)
%UNK%
(6.72e-02)
get
(5.22e-02)
group
(1.22e-02)
add
(1.18e-02)
index
(1.12e-02)
to
(9.82e-03)
buffer
(7.25e-03)
balance
(6.95e-03)
m
(6.93e-03)
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(5.70e-01)
%UNK%
(6.40e-02)
get
(4.26e-02)
add
(9.76e-03)
to
(9.48e-03)
index
(8.05e-03)
balance
(6.63e-03)
and
(3.93e-03)
group
(3.65e-03)
solve
(3.55e-03)
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
group
a
!=
group
b
)
;
rotate
buffer
(
group
b
.
m
first
index
,
group
b
.
m
last
index
,
m
count
)
;
assert
(
group
b
.
m
last
index
==
m
count
)
;
rotate
buffer
(
group
a
.
m
first
index
,
group
a
.
m
last
index
,
group
b
.
m
first
index
)
;
assert
(
group
a
.
m
last
index
==
group
b
.
m
first
index
)
;
int
particle
flags
=
0
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
update
contacts
(
true
)
;
if
(
(
particle
flags
&
k
pair
flags
)
!=
0
)
{
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>
b
)
{
int
temp
=
a
;
a
=
b
;
b
=
temp
;
}
if
(
group
a
.
m
first
index
<=
a
&&
a
<
group
a
.
m
last
index
&&
group
b
.
m
first
index
<=
b
&&
b
<
group
b
.
m
last
index
)
{
if
(
m
pair
count
>=
m
pair
capacity
)
{
int
old
capacity
=
m
pair
capacity
;
int
new
capacity
=
m
pair
count
!=
0
?
2
*
m
pair
count
:
settings
.
min
particle
buffer
capacity
;
m
pair
buffer
=
buffer
utils
.
reallocate
buffer
(
pair
.
class
,
m
pair
buffer
,
old
capacity
,
new
capacity
)
;
m
pair
capacity
=
new
capacity
;
}
pair
pair
=
m
pair
buffer
[
m
pair
count
]
;
pair
.
index
a
=
a
;
pair
.
index
b
=
b
;
pair
.
flags
=
contact
.
flags
;
pair
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
pair
.
distance
=
math
utils
.
distance
(
m
position
buffer
.
data
[
a
]
,
m
position
buffer
.
data
[
b
]
)
;
m
pair
count
++
;
}
}
}
if
(
(
particle
flags
&
k
triad
flags
)
!=
0
)
{
voronoi
diagram
diagram
=
new
voronoi
diagram
(
group
b
.
m
last
index
-
group
a
.
m
first
index
)
;
for
(
int
i
=
group
a
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
zombie
particle
)
==
0
)
{
diagram
.
add
generator
(
m
position
buffer
.
data
[
i
]
,
i
)
;
}
}
diagram
.
generate
(
get
particle
stride
(
)
/
2
)
;
join
particle
groups
callback
callback
=
new
join
particle
groups
callback
(
)
;
callback
.
system
=
this
;
callback
.
group
a
=
group
a
;
callback
.
group
b
=
group
b
;
diagram
.
get
nodes
(
callback
)
;
}
for
(
int
i
=
group
b
.
m
first
index
;
i
<
group
b
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
group
a
;
}
int
group
flags
=
group
a
.
m
group
flags
|
group
b
.
m
group
flags
;
group
a
.
m
group
flags
=
group
flags
;
group
a
.
m
last
index
=
group
b
.
m
last
index
;
group
b
.
m
first
index
=
group
b
.
m
last
index
;
destroy
particle
group
(
group
b
)
;
if
(
(
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
compute
depth
for
group
(
group
a
)
;
}
}
<SENTENCE_END/>
destroy,particle,group
destroy
get
(2.58e-01)
set
(1.38e-01)
%UNK%
(8.31e-02)
add
(6.21e-02)
find
(4.22e-02)
compute
(2.51e-02)
report
(1.94e-02)
touch
(1.80e-02)
update
(1.80e-02)
clear
(1.73e-02)
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
particle
%END%
(2.22e-01)
%UNK%
(9.84e-02)
get
(8.51e-02)
group
(4.91e-02)
prev
(2.46e-02)
particle
(2.32e-02)
m
(2.11e-02)
find
(1.34e-02)
next
(1.20e-02)
update
(1.16e-02)
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
group
%END%
(6.18e-01)
destruction
(3.58e-02)
group
(3.54e-02)
%UNK%
(2.15e-02)
particle
(1.58e-02)
count
(1.56e-02)
m
(1.55e-02)
listener
(1.42e-02)
prev
(1.13e-02)
get
(8.05e-03)
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
%END%
%END%
(8.08e-01)
%UNK%
(1.70e-02)
group
(1.05e-02)
m
(7.06e-03)
count
(6.45e-03)
destruction
(5.66e-03)
listener
(4.34e-03)
get
(4.27e-03)
down
(3.61e-03)
prev
(3.19e-03)
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
group
count
>
0
)
;
assert
(
group
!=
null
)
;
if
(
m
world
.
get
particle
destruction
listener
(
)
!=
null
)
{
m
world
.
get
particle
destruction
listener
(
)
.
say
goodbye
(
group
)
;
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
group
buffer
[
i
]
=
null
;
}
if
(
group
.
m
prev
!=
null
)
{
group
.
m
prev
.
m
next
=
group
.
m
next
;
}
if
(
group
.
m
next
!=
null
)
{
group
.
m
next
.
m
prev
=
group
.
m
prev
;
}
if
(
group
==
m
group
list
)
{
m
group
list
=
group
.
m
next
;
}
--
m
group
count
;
}
<SENTENCE_END/>
compute,depth,for,group
compute
%UNK%
(1.96e-01)
get
(1.12e-01)
set
(4.33e-02)
add
(2.53e-02)
%END%
(2.35e-02)
init
(2.12e-02)
reset
(1.94e-02)
update
(1.77e-02)
index
(1.37e-02)
balance
(1.21e-02)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
depth
%END%
(2.15e-01)
%UNK%
(1.23e-01)
get
(4.17e-02)
index
(2.59e-02)
depth
(2.00e-02)
particle
(1.80e-02)
buffer
(1.66e-02)
m
(1.31e-02)
contact
(1.10e-02)
group
(9.23e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
for
%END%
(3.95e-01)
%UNK%
(1.01e-01)
get
(2.41e-02)
index
(2.25e-02)
buffer
(1.59e-02)
contact
(9.06e-03)
to
(8.00e-03)
m
(7.73e-03)
0
(6.71e-03)
count
(5.42e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
group
%END%
(5.05e-01)
%UNK%
(9.29e-02)
index
(1.95e-02)
get
(1.93e-02)
to
(8.04e-03)
buffer
(6.20e-03)
of
(5.18e-03)
value
(5.04e-03)
balance
(4.85e-03)
0
(4.68e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(5.24e-01)
%UNK%
(8.85e-02)
index
(1.89e-02)
get
(1.80e-02)
to
(7.89e-03)
buffer
(5.22e-03)
of
(5.18e-03)
value
(5.04e-03)
balance
(4.59e-03)
0
(4.52e-03)
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
}
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
m
depth
buffer
[
i
]
=
w
<
0.8f
?
0
:
float
.
max
value
;
}
int
interation
count
=
group
.
get
particle
count
(
)
;
for
(
int
t
=
0
;
t
<
interation
count
;
t
++
)
{
boolean
updated
=
false
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
a
>=
group
.
m
first
index
&&
a
<
group
.
m
last
index
&&
b
>=
group
.
m
first
index
&&
b
<
group
.
m
last
index
)
{
float
r
=
1
-
contact
.
weight
;
float
ap
0
=
m
depth
buffer
[
a
]
;
float
bp
0
=
m
depth
buffer
[
b
]
;
float
ap
1
=
bp
0
+
r
;
float
bp
1
=
ap
0
+
r
;
if
(
ap
0
>
ap
1
)
{
m
depth
buffer
[
a
]
=
ap
1
;
updated
=
true
;
}
if
(
bp
0
>
bp
1
)
{
m
depth
buffer
[
b
]
=
bp
1
;
updated
=
true
;
}
}
}
if
(
!
updated
)
{
break
;
}
}
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
float
p
=
m
depth
buffer
[
i
]
;
if
(
p
<
float
.
max
value
)
{
m
depth
buffer
[
i
]
*=
m
particle
diameter
;
}
else
{
m
depth
buffer
[
i
]
=
0
;
}
}
}
<SENTENCE_END/>
add,contact
add
%END%
(2.59e-01)
set
(1.35e-01)
%UNK%
(8.87e-02)
solve
(6.18e-02)
add
(4.13e-02)
get
(3.75e-02)
init
(2.67e-02)
create
(1.45e-02)
contact
(9.72e-03)
clear
(9.31e-03)
<SENTENCE_START>
{
assert
(
a
!=
b
)
;
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
float
dx
=
pb
.
x
-
pa
.
x
;
float
dy
=
pb
.
y
-
pa
.
y
;
float
d
2
=
dx
*
dx
+
dy
*
dy
;
if
(
d
2
<
m
squared
diameter
)
{
if
(
m
contact
count
>=
m
contact
capacity
)
{
int
old
capacity
=
m
contact
capacity
;
int
new
capacity
=
m
contact
count
!=
0
?
2
*
m
contact
count
:
settings
.
min
particle
buffer
capacity
;
m
contact
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
contact
.
class
,
m
contact
buffer
,
old
capacity
,
new
capacity
)
;
m
contact
capacity
=
new
capacity
;
}
float
inv
d
=
d
2
!=
0
?
math
utils
.
sqrt
(
1
/
d
2
)
:
float
.
max
value
;
particle
contact
contact
=
m
contact
buffer
[
m
contact
count
]
;
contact
.
index
a
=
a
;
contact
.
index
b
=
b
;
contact
.
flags
=
m
flags
buffer
.
data
[
a
]
|
m
flags
buffer
.
data
[
b
]
;
contact
.
weight
=
1
-
d
2
*
inv
d
*
m
inverse
diameter
;
contact
.
normal
.
x
=
inv
d
*
dx
;
contact
.
normal
.
y
=
inv
d
*
dy
;
m
contact
count
++
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
a
!=
b
)
;
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
float
dx
=
pb
.
x
-
pa
.
x
;
float
dy
=
pb
.
y
-
pa
.
y
;
float
d
2
=
dx
*
dx
+
dy
*
dy
;
if
(
d
2
<
m
squared
diameter
)
{
if
(
m
contact
count
>=
m
contact
capacity
)
{
int
old
capacity
=
m
contact
capacity
;
int
new
capacity
=
m
contact
count
!=
0
?
2
*
m
contact
count
:
settings
.
min
particle
buffer
capacity
;
m
contact
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
contact
.
class
,
m
contact
buffer
,
old
capacity
,
new
capacity
)
;
m
contact
capacity
=
new
capacity
;
}
float
inv
d
=
d
2
!=
0
?
math
utils
.
sqrt
(
1
/
d
2
)
:
float
.
max
value
;
particle
contact
contact
=
m
contact
buffer
[
m
contact
count
]
;
contact
.
index
a
=
a
;
contact
.
index
b
=
b
;
contact
.
flags
=
m
flags
buffer
.
data
[
a
]
|
m
flags
buffer
.
data
[
b
]
;
contact
.
weight
=
1
-
d
2
*
inv
d
*
m
inverse
diameter
;
contact
.
normal
.
x
=
inv
d
*
dx
;
contact
.
normal
.
y
=
inv
d
*
dy
;
m
contact
count
++
;
}
}
<SENTENCE_END/>
contact
%END%
(6.02e-01)
contact
(8.25e-02)
buffer
(3.10e-02)
particle
(1.87e-02)
m
(1.86e-02)
%UNK%
(1.46e-02)
capacity
(1.42e-02)
reallocate
(1.39e-02)
count
(7.47e-03)
max
(6.27e-03)
<SENTENCE_START>
{
assert
(
a
!=
b
)
;
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
float
dx
=
pb
.
x
-
pa
.
x
;
float
dy
=
pb
.
y
-
pa
.
y
;
float
d
2
=
dx
*
dx
+
dy
*
dy
;
if
(
d
2
<
m
squared
diameter
)
{
if
(
m
contact
count
>=
m
contact
capacity
)
{
int
old
capacity
=
m
contact
capacity
;
int
new
capacity
=
m
contact
count
!=
0
?
2
*
m
contact
count
:
settings
.
min
particle
buffer
capacity
;
m
contact
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
contact
.
class
,
m
contact
buffer
,
old
capacity
,
new
capacity
)
;
m
contact
capacity
=
new
capacity
;
}
float
inv
d
=
d
2
!=
0
?
math
utils
.
sqrt
(
1
/
d
2
)
:
float
.
max
value
;
particle
contact
contact
=
m
contact
buffer
[
m
contact
count
]
;
contact
.
index
a
=
a
;
contact
.
index
b
=
b
;
contact
.
flags
=
m
flags
buffer
.
data
[
a
]
|
m
flags
buffer
.
data
[
b
]
;
contact
.
weight
=
1
-
d
2
*
inv
d
*
m
inverse
diameter
;
contact
.
normal
.
x
=
inv
d
*
dx
;
contact
.
normal
.
y
=
inv
d
*
dy
;
m
contact
count
++
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
a
!=
b
)
;
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
float
dx
=
pb
.
x
-
pa
.
x
;
float
dy
=
pb
.
y
-
pa
.
y
;
float
d
2
=
dx
*
dx
+
dy
*
dy
;
if
(
d
2
<
m
squared
diameter
)
{
if
(
m
contact
count
>=
m
contact
capacity
)
{
int
old
capacity
=
m
contact
capacity
;
int
new
capacity
=
m
contact
count
!=
0
?
2
*
m
contact
count
:
settings
.
min
particle
buffer
capacity
;
m
contact
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
contact
.
class
,
m
contact
buffer
,
old
capacity
,
new
capacity
)
;
m
contact
capacity
=
new
capacity
;
}
float
inv
d
=
d
2
!=
0
?
math
utils
.
sqrt
(
1
/
d
2
)
:
float
.
max
value
;
particle
contact
contact
=
m
contact
buffer
[
m
contact
count
]
;
contact
.
index
a
=
a
;
contact
.
index
b
=
b
;
contact
.
flags
=
m
flags
buffer
.
data
[
a
]
|
m
flags
buffer
.
data
[
b
]
;
contact
.
weight
=
1
-
d
2
*
inv
d
*
m
inverse
diameter
;
contact
.
normal
.
x
=
inv
d
*
dx
;
contact
.
normal
.
y
=
inv
d
*
dy
;
m
contact
count
++
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.99e-01)
buffer
(2.61e-02)
contact
(1.74e-02)
%UNK%
(1.05e-02)
count
(8.79e-03)
particle
(7.44e-03)
m
(5.69e-03)
capacity
(4.55e-03)
2
(4.42e-03)
d
(4.00e-03)
<SENTENCE_START>
{
assert
(
a
!=
b
)
;
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
float
dx
=
pb
.
x
-
pa
.
x
;
float
dy
=
pb
.
y
-
pa
.
y
;
float
d
2
=
dx
*
dx
+
dy
*
dy
;
if
(
d
2
<
m
squared
diameter
)
{
if
(
m
contact
count
>=
m
contact
capacity
)
{
int
old
capacity
=
m
contact
capacity
;
int
new
capacity
=
m
contact
count
!=
0
?
2
*
m
contact
count
:
settings
.
min
particle
buffer
capacity
;
m
contact
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
contact
.
class
,
m
contact
buffer
,
old
capacity
,
new
capacity
)
;
m
contact
capacity
=
new
capacity
;
}
float
inv
d
=
d
2
!=
0
?
math
utils
.
sqrt
(
1
/
d
2
)
:
float
.
max
value
;
particle
contact
contact
=
m
contact
buffer
[
m
contact
count
]
;
contact
.
index
a
=
a
;
contact
.
index
b
=
b
;
contact
.
flags
=
m
flags
buffer
.
data
[
a
]
|
m
flags
buffer
.
data
[
b
]
;
contact
.
weight
=
1
-
d
2
*
inv
d
*
m
inverse
diameter
;
contact
.
normal
.
x
=
inv
d
*
dx
;
contact
.
normal
.
y
=
inv
d
*
dy
;
m
contact
count
++
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
a
!=
b
)
;
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
float
dx
=
pb
.
x
-
pa
.
x
;
float
dy
=
pb
.
y
-
pa
.
y
;
float
d
2
=
dx
*
dx
+
dy
*
dy
;
if
(
d
2
<
m
squared
diameter
)
{
if
(
m
contact
count
>=
m
contact
capacity
)
{
int
old
capacity
=
m
contact
capacity
;
int
new
capacity
=
m
contact
count
!=
0
?
2
*
m
contact
count
:
settings
.
min
particle
buffer
capacity
;
m
contact
buffer
=
buffer
utils
.
reallocate
buffer
(
particle
contact
.
class
,
m
contact
buffer
,
old
capacity
,
new
capacity
)
;
m
contact
capacity
=
new
capacity
;
}
float
inv
d
=
d
2
!=
0
?
math
utils
.
sqrt
(
1
/
d
2
)
:
float
.
max
value
;
particle
contact
contact
=
m
contact
buffer
[
m
contact
count
]
;
contact
.
index
a
=
a
;
contact
.
index
b
=
b
;
contact
.
flags
=
m
flags
buffer
.
data
[
a
]
|
m
flags
buffer
.
data
[
b
]
;
contact
.
weight
=
1
-
d
2
*
inv
d
*
m
inverse
diameter
;
contact
.
normal
.
x
=
inv
d
*
dx
;
contact
.
normal
.
y
=
inv
d
*
dy
;
m
contact
count
++
;
}
}
<SENTENCE_END/>
update,contacts
update
%UNK%
(1.51e-01)
%END%
(1.32e-01)
add
(6.47e-02)
get
(5.98e-02)
set
(5.23e-02)
create
(2.54e-02)
init
(1.58e-02)
reset
(1.49e-02)
update
(1.21e-02)
to
(1.17e-02)
<SENTENCE_START>
{
for
(
int
p
=
0
;
p
<
m
proxy
count
;
p
++
)
{
proxy
proxy
=
m
proxy
buffer
[
p
]
;
int
i
=
proxy
.
index
;
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
proxy
.
tag
=
compute
tag
(
m
inverse
diameter
*
pos
.
x
,
m
inverse
diameter
*
pos
.
y
)
;
}
arrays
.
sort
(
m
proxy
buffer
,
0
,
m
proxy
count
)
;
m
contact
count
=
0
;
int
c
index
=
0
;
for
(
int
i
=
0
;
i
<
m
proxy
count
;
i
++
)
{
proxy
a
=
m
proxy
buffer
[
i
]
;
long
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
0
)
;
for
(
int
j
=
i
+
1
;
j
<
m
proxy
count
;
j
++
)
{
proxy
b
=
m
proxy
buffer
[
j
]
;
if
(
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
long
bottom
left
tag
=
compute
relative
tag
(
a
.
tag
,
-
1
,
1
)
;
for
(
;
c
index
<
m
proxy
count
;
c
index
++
)
{
proxy
c
=
m
proxy
buffer
[
c
index
]
;
if
(
bottom
left
tag
<=
c
.
tag
)
{
break
;
}
}
long
bottom
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
1
)
;
for
(
int
b
index
=
c
index
;
b
index
<
m
proxy
count
;
b
index
++
)
{
proxy
b
=
m
proxy
buffer
[
b
index
]
;
if
(
bottom
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
}
if
(
except
zombie
)
{
int
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
(
m
contact
buffer
[
i
]
.
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
p
=
0
;
p
<
m
proxy
count
;
p
++
)
{
proxy
proxy
=
m
proxy
buffer
[
p
]
;
int
i
=
proxy
.
index
;
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
proxy
.
tag
=
compute
tag
(
m
inverse
diameter
*
pos
.
x
,
m
inverse
diameter
*
pos
.
y
)
;
}
arrays
.
sort
(
m
proxy
buffer
,
0
,
m
proxy
count
)
;
m
contact
count
=
0
;
int
c
index
=
0
;
for
(
int
i
=
0
;
i
<
m
proxy
count
;
i
++
)
{
proxy
a
=
m
proxy
buffer
[
i
]
;
long
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
0
)
;
for
(
int
j
=
i
+
1
;
j
<
m
proxy
count
;
j
++
)
{
proxy
b
=
m
proxy
buffer
[
j
]
;
if
(
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
long
bottom
left
tag
=
compute
relative
tag
(
a
.
tag
,
-
1
,
1
)
;
for
(
;
c
index
<
m
proxy
count
;
c
index
++
)
{
proxy
c
=
m
proxy
buffer
[
c
index
]
;
if
(
bottom
left
tag
<=
c
.
tag
)
{
break
;
}
}
long
bottom
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
1
)
;
for
(
int
b
index
=
c
index
;
b
index
<
m
proxy
count
;
b
index
++
)
{
proxy
b
=
m
proxy
buffer
[
b
index
]
;
if
(
bottom
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
}
if
(
except
zombie
)
{
int
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
(
m
contact
buffer
[
i
]
.
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
}
}
<SENTENCE_END/>
contacts
%END%
(7.00e-01)
%UNK%
(3.87e-02)
get
(8.06e-03)
index
(7.18e-03)
to
(6.69e-03)
contact
(6.05e-03)
proxy
(5.49e-03)
add
(5.35e-03)
buffer
(4.34e-03)
and
(4.20e-03)
<SENTENCE_START>
{
for
(
int
p
=
0
;
p
<
m
proxy
count
;
p
++
)
{
proxy
proxy
=
m
proxy
buffer
[
p
]
;
int
i
=
proxy
.
index
;
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
proxy
.
tag
=
compute
tag
(
m
inverse
diameter
*
pos
.
x
,
m
inverse
diameter
*
pos
.
y
)
;
}
arrays
.
sort
(
m
proxy
buffer
,
0
,
m
proxy
count
)
;
m
contact
count
=
0
;
int
c
index
=
0
;
for
(
int
i
=
0
;
i
<
m
proxy
count
;
i
++
)
{
proxy
a
=
m
proxy
buffer
[
i
]
;
long
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
0
)
;
for
(
int
j
=
i
+
1
;
j
<
m
proxy
count
;
j
++
)
{
proxy
b
=
m
proxy
buffer
[
j
]
;
if
(
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
long
bottom
left
tag
=
compute
relative
tag
(
a
.
tag
,
-
1
,
1
)
;
for
(
;
c
index
<
m
proxy
count
;
c
index
++
)
{
proxy
c
=
m
proxy
buffer
[
c
index
]
;
if
(
bottom
left
tag
<=
c
.
tag
)
{
break
;
}
}
long
bottom
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
1
)
;
for
(
int
b
index
=
c
index
;
b
index
<
m
proxy
count
;
b
index
++
)
{
proxy
b
=
m
proxy
buffer
[
b
index
]
;
if
(
bottom
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
}
if
(
except
zombie
)
{
int
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
(
m
contact
buffer
[
i
]
.
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
p
=
0
;
p
<
m
proxy
count
;
p
++
)
{
proxy
proxy
=
m
proxy
buffer
[
p
]
;
int
i
=
proxy
.
index
;
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
proxy
.
tag
=
compute
tag
(
m
inverse
diameter
*
pos
.
x
,
m
inverse
diameter
*
pos
.
y
)
;
}
arrays
.
sort
(
m
proxy
buffer
,
0
,
m
proxy
count
)
;
m
contact
count
=
0
;
int
c
index
=
0
;
for
(
int
i
=
0
;
i
<
m
proxy
count
;
i
++
)
{
proxy
a
=
m
proxy
buffer
[
i
]
;
long
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
0
)
;
for
(
int
j
=
i
+
1
;
j
<
m
proxy
count
;
j
++
)
{
proxy
b
=
m
proxy
buffer
[
j
]
;
if
(
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
long
bottom
left
tag
=
compute
relative
tag
(
a
.
tag
,
-
1
,
1
)
;
for
(
;
c
index
<
m
proxy
count
;
c
index
++
)
{
proxy
c
=
m
proxy
buffer
[
c
index
]
;
if
(
bottom
left
tag
<=
c
.
tag
)
{
break
;
}
}
long
bottom
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
1
)
;
for
(
int
b
index
=
c
index
;
b
index
<
m
proxy
count
;
b
index
++
)
{
proxy
b
=
m
proxy
buffer
[
b
index
]
;
if
(
bottom
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
}
if
(
except
zombie
)
{
int
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
(
m
contact
buffer
[
i
]
.
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.23e-01)
%UNK%
(2.19e-02)
index
(4.97e-03)
to
(4.39e-03)
get
(3.67e-03)
and
(3.53e-03)
tag
(2.57e-03)
count
(2.56e-03)
buffer
(2.47e-03)
proxy
(2.39e-03)
<SENTENCE_START>
{
for
(
int
p
=
0
;
p
<
m
proxy
count
;
p
++
)
{
proxy
proxy
=
m
proxy
buffer
[
p
]
;
int
i
=
proxy
.
index
;
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
proxy
.
tag
=
compute
tag
(
m
inverse
diameter
*
pos
.
x
,
m
inverse
diameter
*
pos
.
y
)
;
}
arrays
.
sort
(
m
proxy
buffer
,
0
,
m
proxy
count
)
;
m
contact
count
=
0
;
int
c
index
=
0
;
for
(
int
i
=
0
;
i
<
m
proxy
count
;
i
++
)
{
proxy
a
=
m
proxy
buffer
[
i
]
;
long
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
0
)
;
for
(
int
j
=
i
+
1
;
j
<
m
proxy
count
;
j
++
)
{
proxy
b
=
m
proxy
buffer
[
j
]
;
if
(
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
long
bottom
left
tag
=
compute
relative
tag
(
a
.
tag
,
-
1
,
1
)
;
for
(
;
c
index
<
m
proxy
count
;
c
index
++
)
{
proxy
c
=
m
proxy
buffer
[
c
index
]
;
if
(
bottom
left
tag
<=
c
.
tag
)
{
break
;
}
}
long
bottom
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
1
)
;
for
(
int
b
index
=
c
index
;
b
index
<
m
proxy
count
;
b
index
++
)
{
proxy
b
=
m
proxy
buffer
[
b
index
]
;
if
(
bottom
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
}
if
(
except
zombie
)
{
int
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
(
m
contact
buffer
[
i
]
.
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
p
=
0
;
p
<
m
proxy
count
;
p
++
)
{
proxy
proxy
=
m
proxy
buffer
[
p
]
;
int
i
=
proxy
.
index
;
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
proxy
.
tag
=
compute
tag
(
m
inverse
diameter
*
pos
.
x
,
m
inverse
diameter
*
pos
.
y
)
;
}
arrays
.
sort
(
m
proxy
buffer
,
0
,
m
proxy
count
)
;
m
contact
count
=
0
;
int
c
index
=
0
;
for
(
int
i
=
0
;
i
<
m
proxy
count
;
i
++
)
{
proxy
a
=
m
proxy
buffer
[
i
]
;
long
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
0
)
;
for
(
int
j
=
i
+
1
;
j
<
m
proxy
count
;
j
++
)
{
proxy
b
=
m
proxy
buffer
[
j
]
;
if
(
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
long
bottom
left
tag
=
compute
relative
tag
(
a
.
tag
,
-
1
,
1
)
;
for
(
;
c
index
<
m
proxy
count
;
c
index
++
)
{
proxy
c
=
m
proxy
buffer
[
c
index
]
;
if
(
bottom
left
tag
<=
c
.
tag
)
{
break
;
}
}
long
bottom
right
tag
=
compute
relative
tag
(
a
.
tag
,
1
,
1
)
;
for
(
int
b
index
=
c
index
;
b
index
<
m
proxy
count
;
b
index
++
)
{
proxy
b
=
m
proxy
buffer
[
b
index
]
;
if
(
bottom
right
tag
<
b
.
tag
)
{
break
;
}
add
contact
(
a
.
index
,
b
.
index
)
;
}
}
if
(
except
zombie
)
{
int
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
(
m
contact
buffer
[
i
]
.
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
}
}
<SENTENCE_END/>
update,body,contacts
update
set
(4.97e-01)
%UNK%
(6.81e-02)
get
(2.38e-02)
draw
(1.86e-02)
render
(1.53e-02)
aabb
(1.47e-02)
compute
(1.24e-02)
ray
(9.88e-03)
intersect
(8.38e-03)
translate
(7.53e-03)
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
body
set
(1.56e-01)
%UNK%
(1.03e-01)
%END%
(6.71e-02)
lower
(2.98e-02)
get
(2.79e-02)
aabb
(2.08e-02)
upper
(1.86e-02)
bound
(1.69e-02)
ray
(1.30e-02)
draw
(1.05e-02)
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
contacts
%END%
(2.72e-01)
%UNK%
(1.05e-01)
set
(4.47e-02)
bound
(2.77e-02)
aabb
(1.99e-02)
get
(1.83e-02)
to
(1.59e-02)
ray
(1.20e-02)
2
(8.23e-03)
triangle
(7.18e-03)
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.11e-01)
%UNK%
(8.38e-02)
set
(1.82e-02)
to
(1.26e-02)
aabb
(1.13e-02)
get
(1.09e-02)
ray
(8.75e-03)
2
(6.83e-03)
bound
(5.65e-03)
triangle
(5.02e-03)
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
aabb
.
lower
bound
.
x
=
float
.
max
value
;
aabb
.
lower
bound
.
y
=
float
.
max
value
;
aabb
.
upper
bound
.
x
=
-
float
.
max
value
;
aabb
.
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
vec
2
.
min
to
out
(
aabb
.
lower
bound
,
p
,
aabb
.
lower
bound
)
;
vec
2
.
max
to
out
(
aabb
.
upper
bound
,
p
,
aabb
.
upper
bound
)
;
}
aabb
.
lower
bound
.
x
-=
m
particle
diameter
;
aabb
.
lower
bound
.
y
-=
m
particle
diameter
;
aabb
.
upper
bound
.
x
+=
m
particle
diameter
;
aabb
.
upper
bound
.
y
+=
m
particle
diameter
;
m
body
contact
count
=
0
;
ubccallback
.
system
=
this
;
m
world
.
query
aabb
(
ubccallback
,
aabb
)
;
}
<SENTENCE_END/>
solve,collision
solve
set
(5.77e-01)
%UNK%
(3.22e-02)
get
(2.21e-02)
intersect
(1.65e-02)
ray
(1.26e-02)
draw
(1.12e-02)
2
(9.44e-03)
line
(7.81e-03)
%END%
(7.71e-03)
compute
(6.95e-03)
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
final
vec
2
lower
bound
=
aabb
.
lower
bound
;
final
vec
2
upper
bound
=
aabb
.
upper
bound
;
lower
bound
.
x
=
float
.
max
value
;
lower
bound
.
y
=
float
.
max
value
;
upper
bound
.
x
=
-
float
.
max
value
;
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
final
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
final
vec
2
p
1
=
m
position
buffer
.
data
[
i
]
;
final
float
p
1
x
=
p
1
.
x
;
final
float
p
1
y
=
p
1
.
y
;
final
float
p
2
x
=
p
1
x
+
step
.
dt
*
v
.
x
;
final
float
p
2
y
=
p
1
y
+
step
.
dt
*
v
.
y
;
final
float
bx
=
p
1
x
<
p
2
x
?
p
1
x
:
p
2
x
;
final
float
by
=
p
1
y
<
p
2
y
?
p
1
y
:
p
2
y
;
lower
bound
.
x
=
lower
bound
.
x
<
bx
?
lower
bound
.
x
:
bx
;
lower
bound
.
y
=
lower
bound
.
y
<
by
?
lower
bound
.
y
:
by
;
final
float
b
1
x
=
p
1
x
>
p
2
x
?
p
1
x
:
p
2
x
;
final
float
b
1
y
=
p
1
y
>
p
2
y
?
p
1
y
:
p
2
y
;
upper
bound
.
x
=
upper
bound
.
x
>
b
1
x
?
upper
bound
.
x
:
b
1
x
;
upper
bound
.
y
=
upper
bound
.
y
>
b
1
y
?
upper
bound
.
y
:
b
1
y
;
}
sccallback
.
step
=
step
;
sccallback
.
system
=
this
;
m
world
.
query
aabb
(
sccallback
,
aabb
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
final
vec
2
lower
bound
=
aabb
.
lower
bound
;
final
vec
2
upper
bound
=
aabb
.
upper
bound
;
lower
bound
.
x
=
float
.
max
value
;
lower
bound
.
y
=
float
.
max
value
;
upper
bound
.
x
=
-
float
.
max
value
;
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
final
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
final
vec
2
p
1
=
m
position
buffer
.
data
[
i
]
;
final
float
p
1
x
=
p
1
.
x
;
final
float
p
1
y
=
p
1
.
y
;
final
float
p
2
x
=
p
1
x
+
step
.
dt
*
v
.
x
;
final
float
p
2
y
=
p
1
y
+
step
.
dt
*
v
.
y
;
final
float
bx
=
p
1
x
<
p
2
x
?
p
1
x
:
p
2
x
;
final
float
by
=
p
1
y
<
p
2
y
?
p
1
y
:
p
2
y
;
lower
bound
.
x
=
lower
bound
.
x
<
bx
?
lower
bound
.
x
:
bx
;
lower
bound
.
y
=
lower
bound
.
y
<
by
?
lower
bound
.
y
:
by
;
final
float
b
1
x
=
p
1
x
>
p
2
x
?
p
1
x
:
p
2
x
;
final
float
b
1
y
=
p
1
y
>
p
2
y
?
p
1
y
:
p
2
y
;
upper
bound
.
x
=
upper
bound
.
x
>
b
1
x
?
upper
bound
.
x
:
b
1
x
;
upper
bound
.
y
=
upper
bound
.
y
>
b
1
y
?
upper
bound
.
y
:
b
1
y
;
}
sccallback
.
step
=
step
;
sccallback
.
system
=
this
;
m
world
.
query
aabb
(
sccallback
,
aabb
)
;
}
<SENTENCE_END/>
collision
set
(1.42e-01)
%END%
(8.39e-02)
%UNK%
(4.56e-02)
2
(3.36e-02)
get
(3.12e-02)
ray
(2.19e-02)
x
(2.07e-02)
upper
(1.80e-02)
line
(1.73e-02)
to
(1.63e-02)
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
final
vec
2
lower
bound
=
aabb
.
lower
bound
;
final
vec
2
upper
bound
=
aabb
.
upper
bound
;
lower
bound
.
x
=
float
.
max
value
;
lower
bound
.
y
=
float
.
max
value
;
upper
bound
.
x
=
-
float
.
max
value
;
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
final
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
final
vec
2
p
1
=
m
position
buffer
.
data
[
i
]
;
final
float
p
1
x
=
p
1
.
x
;
final
float
p
1
y
=
p
1
.
y
;
final
float
p
2
x
=
p
1
x
+
step
.
dt
*
v
.
x
;
final
float
p
2
y
=
p
1
y
+
step
.
dt
*
v
.
y
;
final
float
bx
=
p
1
x
<
p
2
x
?
p
1
x
:
p
2
x
;
final
float
by
=
p
1
y
<
p
2
y
?
p
1
y
:
p
2
y
;
lower
bound
.
x
=
lower
bound
.
x
<
bx
?
lower
bound
.
x
:
bx
;
lower
bound
.
y
=
lower
bound
.
y
<
by
?
lower
bound
.
y
:
by
;
final
float
b
1
x
=
p
1
x
>
p
2
x
?
p
1
x
:
p
2
x
;
final
float
b
1
y
=
p
1
y
>
p
2
y
?
p
1
y
:
p
2
y
;
upper
bound
.
x
=
upper
bound
.
x
>
b
1
x
?
upper
bound
.
x
:
b
1
x
;
upper
bound
.
y
=
upper
bound
.
y
>
b
1
y
?
upper
bound
.
y
:
b
1
y
;
}
sccallback
.
step
=
step
;
sccallback
.
system
=
this
;
m
world
.
query
aabb
(
sccallback
,
aabb
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
final
vec
2
lower
bound
=
aabb
.
lower
bound
;
final
vec
2
upper
bound
=
aabb
.
upper
bound
;
lower
bound
.
x
=
float
.
max
value
;
lower
bound
.
y
=
float
.
max
value
;
upper
bound
.
x
=
-
float
.
max
value
;
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
final
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
final
vec
2
p
1
=
m
position
buffer
.
data
[
i
]
;
final
float
p
1
x
=
p
1
.
x
;
final
float
p
1
y
=
p
1
.
y
;
final
float
p
2
x
=
p
1
x
+
step
.
dt
*
v
.
x
;
final
float
p
2
y
=
p
1
y
+
step
.
dt
*
v
.
y
;
final
float
bx
=
p
1
x
<
p
2
x
?
p
1
x
:
p
2
x
;
final
float
by
=
p
1
y
<
p
2
y
?
p
1
y
:
p
2
y
;
lower
bound
.
x
=
lower
bound
.
x
<
bx
?
lower
bound
.
x
:
bx
;
lower
bound
.
y
=
lower
bound
.
y
<
by
?
lower
bound
.
y
:
by
;
final
float
b
1
x
=
p
1
x
>
p
2
x
?
p
1
x
:
p
2
x
;
final
float
b
1
y
=
p
1
y
>
p
2
y
?
p
1
y
:
p
2
y
;
upper
bound
.
x
=
upper
bound
.
x
>
b
1
x
?
upper
bound
.
x
:
b
1
x
;
upper
bound
.
y
=
upper
bound
.
y
>
b
1
y
?
upper
bound
.
y
:
b
1
y
;
}
sccallback
.
step
=
step
;
sccallback
.
system
=
this
;
m
world
.
query
aabb
(
sccallback
,
aabb
)
;
}
<SENTENCE_END/>
%END%
%END%
(2.12e-01)
set
(6.52e-02)
%UNK%
(4.50e-02)
2
(4.21e-02)
get
(2.75e-02)
x
(2.34e-02)
ray
(2.31e-02)
to
(2.16e-02)
line
(1.75e-02)
y
(1.66e-02)
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
final
vec
2
lower
bound
=
aabb
.
lower
bound
;
final
vec
2
upper
bound
=
aabb
.
upper
bound
;
lower
bound
.
x
=
float
.
max
value
;
lower
bound
.
y
=
float
.
max
value
;
upper
bound
.
x
=
-
float
.
max
value
;
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
final
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
final
vec
2
p
1
=
m
position
buffer
.
data
[
i
]
;
final
float
p
1
x
=
p
1
.
x
;
final
float
p
1
y
=
p
1
.
y
;
final
float
p
2
x
=
p
1
x
+
step
.
dt
*
v
.
x
;
final
float
p
2
y
=
p
1
y
+
step
.
dt
*
v
.
y
;
final
float
bx
=
p
1
x
<
p
2
x
?
p
1
x
:
p
2
x
;
final
float
by
=
p
1
y
<
p
2
y
?
p
1
y
:
p
2
y
;
lower
bound
.
x
=
lower
bound
.
x
<
bx
?
lower
bound
.
x
:
bx
;
lower
bound
.
y
=
lower
bound
.
y
<
by
?
lower
bound
.
y
:
by
;
final
float
b
1
x
=
p
1
x
>
p
2
x
?
p
1
x
:
p
2
x
;
final
float
b
1
y
=
p
1
y
>
p
2
y
?
p
1
y
:
p
2
y
;
upper
bound
.
x
=
upper
bound
.
x
>
b
1
x
?
upper
bound
.
x
:
b
1
x
;
upper
bound
.
y
=
upper
bound
.
y
>
b
1
y
?
upper
bound
.
y
:
b
1
y
;
}
sccallback
.
step
=
step
;
sccallback
.
system
=
this
;
m
world
.
query
aabb
(
sccallback
,
aabb
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
aabb
aabb
=
temp
;
final
vec
2
lower
bound
=
aabb
.
lower
bound
;
final
vec
2
upper
bound
=
aabb
.
upper
bound
;
lower
bound
.
x
=
float
.
max
value
;
lower
bound
.
y
=
float
.
max
value
;
upper
bound
.
x
=
-
float
.
max
value
;
upper
bound
.
y
=
-
float
.
max
value
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
final
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
final
vec
2
p
1
=
m
position
buffer
.
data
[
i
]
;
final
float
p
1
x
=
p
1
.
x
;
final
float
p
1
y
=
p
1
.
y
;
final
float
p
2
x
=
p
1
x
+
step
.
dt
*
v
.
x
;
final
float
p
2
y
=
p
1
y
+
step
.
dt
*
v
.
y
;
final
float
bx
=
p
1
x
<
p
2
x
?
p
1
x
:
p
2
x
;
final
float
by
=
p
1
y
<
p
2
y
?
p
1
y
:
p
2
y
;
lower
bound
.
x
=
lower
bound
.
x
<
bx
?
lower
bound
.
x
:
bx
;
lower
bound
.
y
=
lower
bound
.
y
<
by
?
lower
bound
.
y
:
by
;
final
float
b
1
x
=
p
1
x
>
p
2
x
?
p
1
x
:
p
2
x
;
final
float
b
1
y
=
p
1
y
>
p
2
y
?
p
1
y
:
p
2
y
;
upper
bound
.
x
=
upper
bound
.
x
>
b
1
x
?
upper
bound
.
x
:
b
1
x
;
upper
bound
.
y
=
upper
bound
.
y
>
b
1
y
?
upper
bound
.
y
:
b
1
y
;
}
sccallback
.
step
=
step
;
sccallback
.
system
=
this
;
m
world
.
query
aabb
(
sccallback
,
aabb
)
;
}
<SENTENCE_END/>
solve
solve
%END%
(2.23e-01)
%UNK%
(1.88e-01)
get
(4.87e-02)
update
(3.38e-02)
set
(3.34e-02)
solve
(2.34e-02)
add
(2.22e-02)
render
(1.46e-02)
is
(1.26e-02)
create
(1.10e-02)
<SENTENCE_START>
{
++
m
timestamp
;
if
(
m
count
==
0
)
{
return
;
}
m
all
particle
flags
=
0
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
all
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
solve
zombie
(
)
;
}
if
(
m
count
==
0
)
{
return
;
}
m
all
group
flags
=
0
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
m
all
group
flags
|=
group
.
m
group
flags
;
}
final
float
gravityx
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
x
;
final
float
gravityy
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
y
;
float
critical
velocyty
squared
=
get
critical
velocity
squared
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
v
.
x
+=
gravityx
;
v
.
y
+=
gravityy
;
float
v
2
=
v
.
x
*
v
.
x
+
v
.
y
*
v
.
y
;
if
(
v
2
>
critical
velocyty
squared
)
{
float
a
=
v
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
critical
velocyty
squared
/
v
2
)
;
v
.
x
*=
a
;
v
.
y
*=
a
;
}
}
solve
collision
(
step
)
;
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
solve
rigid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
solve
wall
(
step
)
;
}
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
vec
2
vel
=
m
velocity
buffer
.
data
[
i
]
;
pos
.
x
+=
step
.
dt
*
vel
.
x
;
pos
.
y
+=
step
.
dt
*
vel
.
y
;
}
update
body
contacts
(
)
;
update
contacts
(
false
)
;
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
solve
viscous
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
solve
powder
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
solve
tensile
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
solve
elastic
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
solve
spring
(
step
)
;
}
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
solve
solid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
solve
color
mixing
(
step
)
;
}
solve
pressure
(
step
)
;
solve
damping
(
step
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
++
m
timestamp
;
if
(
m
count
==
0
)
{
return
;
}
m
all
particle
flags
=
0
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
all
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
solve
zombie
(
)
;
}
if
(
m
count
==
0
)
{
return
;
}
m
all
group
flags
=
0
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
m
all
group
flags
|=
group
.
m
group
flags
;
}
final
float
gravityx
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
x
;
final
float
gravityy
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
y
;
float
critical
velocyty
squared
=
get
critical
velocity
squared
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
v
.
x
+=
gravityx
;
v
.
y
+=
gravityy
;
float
v
2
=
v
.
x
*
v
.
x
+
v
.
y
*
v
.
y
;
if
(
v
2
>
critical
velocyty
squared
)
{
float
a
=
v
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
critical
velocyty
squared
/
v
2
)
;
v
.
x
*=
a
;
v
.
y
*=
a
;
}
}
solve
collision
(
step
)
;
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
solve
rigid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
solve
wall
(
step
)
;
}
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
vec
2
vel
=
m
velocity
buffer
.
data
[
i
]
;
pos
.
x
+=
step
.
dt
*
vel
.
x
;
pos
.
y
+=
step
.
dt
*
vel
.
y
;
}
update
body
contacts
(
)
;
update
contacts
(
false
)
;
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
solve
viscous
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
solve
powder
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
solve
tensile
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
solve
elastic
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
solve
spring
(
step
)
;
}
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
solve
solid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
solve
color
mixing
(
step
)
;
}
solve
pressure
(
step
)
;
solve
damping
(
step
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.65e-01)
%UNK%
(3.37e-02)
particle
(9.25e-03)
solve
(5.87e-03)
flags
(5.18e-03)
group
(5.17e-03)
all
(5.16e-03)
get
(4.53e-03)
m
(4.52e-03)
update
(4.00e-03)
<SENTENCE_START>
{
++
m
timestamp
;
if
(
m
count
==
0
)
{
return
;
}
m
all
particle
flags
=
0
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
all
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
solve
zombie
(
)
;
}
if
(
m
count
==
0
)
{
return
;
}
m
all
group
flags
=
0
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
m
all
group
flags
|=
group
.
m
group
flags
;
}
final
float
gravityx
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
x
;
final
float
gravityy
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
y
;
float
critical
velocyty
squared
=
get
critical
velocity
squared
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
v
.
x
+=
gravityx
;
v
.
y
+=
gravityy
;
float
v
2
=
v
.
x
*
v
.
x
+
v
.
y
*
v
.
y
;
if
(
v
2
>
critical
velocyty
squared
)
{
float
a
=
v
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
critical
velocyty
squared
/
v
2
)
;
v
.
x
*=
a
;
v
.
y
*=
a
;
}
}
solve
collision
(
step
)
;
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
solve
rigid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
solve
wall
(
step
)
;
}
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
vec
2
vel
=
m
velocity
buffer
.
data
[
i
]
;
pos
.
x
+=
step
.
dt
*
vel
.
x
;
pos
.
y
+=
step
.
dt
*
vel
.
y
;
}
update
body
contacts
(
)
;
update
contacts
(
false
)
;
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
solve
viscous
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
solve
powder
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
solve
tensile
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
solve
elastic
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
solve
spring
(
step
)
;
}
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
solve
solid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
solve
color
mixing
(
step
)
;
}
solve
pressure
(
step
)
;
solve
damping
(
step
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
++
m
timestamp
;
if
(
m
count
==
0
)
{
return
;
}
m
all
particle
flags
=
0
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
all
particle
flags
|=
m
flags
buffer
.
data
[
i
]
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
solve
zombie
(
)
;
}
if
(
m
count
==
0
)
{
return
;
}
m
all
group
flags
=
0
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
m
all
group
flags
|=
group
.
m
group
flags
;
}
final
float
gravityx
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
x
;
final
float
gravityy
=
step
.
dt
*
m
gravity
scale
*
m
world
.
get
gravity
(
)
.
y
;
float
critical
velocyty
squared
=
get
critical
velocity
squared
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
v
=
m
velocity
buffer
.
data
[
i
]
;
v
.
x
+=
gravityx
;
v
.
y
+=
gravityy
;
float
v
2
=
v
.
x
*
v
.
x
+
v
.
y
*
v
.
y
;
if
(
v
2
>
critical
velocyty
squared
)
{
float
a
=
v
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
critical
velocyty
squared
/
v
2
)
;
v
.
x
*=
a
;
v
.
y
*=
a
;
}
}
solve
collision
(
step
)
;
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
solve
rigid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
solve
wall
(
step
)
;
}
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
vec
2
pos
=
m
position
buffer
.
data
[
i
]
;
vec
2
vel
=
m
velocity
buffer
.
data
[
i
]
;
pos
.
x
+=
step
.
dt
*
vel
.
x
;
pos
.
y
+=
step
.
dt
*
vel
.
y
;
}
update
body
contacts
(
)
;
update
contacts
(
false
)
;
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
solve
viscous
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
solve
powder
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
solve
tensile
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
solve
elastic
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
solve
spring
(
step
)
;
}
if
(
(
m
all
group
flags
&
particle
group
type
.
b
2
solid
particle
group
)
!=
0
)
{
solve
solid
(
step
)
;
}
if
(
(
m
all
particle
flags
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
solve
color
mixing
(
step
)
;
}
solve
pressure
(
step
)
;
solve
damping
(
step
)
;
}
<SENTENCE_END/>
solve,pressure
solve
%UNK%
(1.95e-01)
get
(1.50e-01)
set
(8.93e-02)
add
(6.87e-02)
%END%
(4.78e-02)
create
(2.90e-02)
init
(1.96e-02)
solve
(1.83e-02)
update
(1.24e-02)
generate
(8.57e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
if
(
(
m
all
particle
flags
&
k
no
pressure
flags
)
!=
0
)
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
k
no
pressure
flags
)
!=
0
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
}
}
float
pressure
per
weight
=
m
pressure
strength
*
get
critical
pressure
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
float
h
=
pressure
per
weight
*
math
utils
.
max
(
0.0f
,
math
utils
.
min
(
w
,
settings
.
max
particle
weight
)
-
settings
.
min
particle
weight
)
;
m
accumulation
buffer
[
i
]
=
h
;
}
float
velocity
per
pressure
=
step
.
dt
/
(
m
density
*
m
particle
diameter
)
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
pressure
per
weight
*
w
;
final
vec
2
f
=
temp
vec
;
final
float
coef
=
velocity
per
pressure
*
w
*
m
*
h
;
f
.
x
=
coef
*
n
.
x
;
f
.
y
=
coef
*
n
.
y
;
final
vec
2
vel
data
=
m
velocity
buffer
.
data
[
a
]
;
final
float
particle
inv
mass
=
get
particle
inv
mass
(
)
;
vel
data
.
x
-=
particle
inv
mass
*
f
.
x
;
vel
data
.
y
-=
particle
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
fx
=
velocity
per
pressure
*
w
*
h
*
n
.
x
;
final
float
fy
=
velocity
per
pressure
*
w
*
h
*
n
.
y
;
final
vec
2
vel
data
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
data
b
=
m
velocity
buffer
.
data
[
b
]
;
vel
data
a
.
x
-=
fx
;
vel
data
a
.
y
-=
fy
;
vel
data
b
.
x
+=
fx
;
vel
data
b
.
y
+=
fy
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
if
(
(
m
all
particle
flags
&
k
no
pressure
flags
)
!=
0
)
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
k
no
pressure
flags
)
!=
0
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
}
}
float
pressure
per
weight
=
m
pressure
strength
*
get
critical
pressure
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
float
h
=
pressure
per
weight
*
math
utils
.
max
(
0.0f
,
math
utils
.
min
(
w
,
settings
.
max
particle
weight
)
-
settings
.
min
particle
weight
)
;
m
accumulation
buffer
[
i
]
=
h
;
}
float
velocity
per
pressure
=
step
.
dt
/
(
m
density
*
m
particle
diameter
)
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
pressure
per
weight
*
w
;
final
vec
2
f
=
temp
vec
;
final
float
coef
=
velocity
per
pressure
*
w
*
m
*
h
;
f
.
x
=
coef
*
n
.
x
;
f
.
y
=
coef
*
n
.
y
;
final
vec
2
vel
data
=
m
velocity
buffer
.
data
[
a
]
;
final
float
particle
inv
mass
=
get
particle
inv
mass
(
)
;
vel
data
.
x
-=
particle
inv
mass
*
f
.
x
;
vel
data
.
y
-=
particle
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
fx
=
velocity
per
pressure
*
w
*
h
*
n
.
x
;
final
float
fy
=
velocity
per
pressure
*
w
*
h
*
n
.
y
;
final
vec
2
vel
data
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
data
b
=
m
velocity
buffer
.
data
[
b
]
;
vel
data
a
.
x
-=
fx
;
vel
data
a
.
y
-=
fy
;
vel
data
b
.
x
+=
fx
;
vel
data
b
.
y
+=
fy
;
}
}
<SENTENCE_END/>
pressure
%END%
(3.70e-01)
%UNK%
(1.51e-01)
get
(6.51e-02)
add
(1.73e-02)
set
(1.15e-02)
create
(1.10e-02)
to
(9.15e-03)
solve
(7.65e-03)
contact
(6.65e-03)
update
(5.83e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
if
(
(
m
all
particle
flags
&
k
no
pressure
flags
)
!=
0
)
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
k
no
pressure
flags
)
!=
0
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
}
}
float
pressure
per
weight
=
m
pressure
strength
*
get
critical
pressure
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
float
h
=
pressure
per
weight
*
math
utils
.
max
(
0.0f
,
math
utils
.
min
(
w
,
settings
.
max
particle
weight
)
-
settings
.
min
particle
weight
)
;
m
accumulation
buffer
[
i
]
=
h
;
}
float
velocity
per
pressure
=
step
.
dt
/
(
m
density
*
m
particle
diameter
)
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
pressure
per
weight
*
w
;
final
vec
2
f
=
temp
vec
;
final
float
coef
=
velocity
per
pressure
*
w
*
m
*
h
;
f
.
x
=
coef
*
n
.
x
;
f
.
y
=
coef
*
n
.
y
;
final
vec
2
vel
data
=
m
velocity
buffer
.
data
[
a
]
;
final
float
particle
inv
mass
=
get
particle
inv
mass
(
)
;
vel
data
.
x
-=
particle
inv
mass
*
f
.
x
;
vel
data
.
y
-=
particle
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
fx
=
velocity
per
pressure
*
w
*
h
*
n
.
x
;
final
float
fy
=
velocity
per
pressure
*
w
*
h
*
n
.
y
;
final
vec
2
vel
data
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
data
b
=
m
velocity
buffer
.
data
[
b
]
;
vel
data
a
.
x
-=
fx
;
vel
data
a
.
y
-=
fy
;
vel
data
b
.
x
+=
fx
;
vel
data
b
.
y
+=
fy
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
if
(
(
m
all
particle
flags
&
k
no
pressure
flags
)
!=
0
)
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
k
no
pressure
flags
)
!=
0
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
}
}
float
pressure
per
weight
=
m
pressure
strength
*
get
critical
pressure
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
float
h
=
pressure
per
weight
*
math
utils
.
max
(
0.0f
,
math
utils
.
min
(
w
,
settings
.
max
particle
weight
)
-
settings
.
min
particle
weight
)
;
m
accumulation
buffer
[
i
]
=
h
;
}
float
velocity
per
pressure
=
step
.
dt
/
(
m
density
*
m
particle
diameter
)
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
pressure
per
weight
*
w
;
final
vec
2
f
=
temp
vec
;
final
float
coef
=
velocity
per
pressure
*
w
*
m
*
h
;
f
.
x
=
coef
*
n
.
x
;
f
.
y
=
coef
*
n
.
y
;
final
vec
2
vel
data
=
m
velocity
buffer
.
data
[
a
]
;
final
float
particle
inv
mass
=
get
particle
inv
mass
(
)
;
vel
data
.
x
-=
particle
inv
mass
*
f
.
x
;
vel
data
.
y
-=
particle
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
fx
=
velocity
per
pressure
*
w
*
h
*
n
.
x
;
final
float
fy
=
velocity
per
pressure
*
w
*
h
*
n
.
y
;
final
vec
2
vel
data
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
data
b
=
m
velocity
buffer
.
data
[
b
]
;
vel
data
a
.
x
-=
fx
;
vel
data
a
.
y
-=
fy
;
vel
data
b
.
x
+=
fx
;
vel
data
b
.
y
+=
fy
;
}
}
<SENTENCE_END/>
%END%
%END%
(5.20e-01)
%UNK%
(1.13e-01)
get
(3.78e-02)
add
(9.31e-03)
to
(8.35e-03)
create
(6.50e-03)
contact
(6.38e-03)
buffer
(5.48e-03)
set
(5.06e-03)
solve
(4.57e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
if
(
(
m
all
particle
flags
&
k
no
pressure
flags
)
!=
0
)
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
k
no
pressure
flags
)
!=
0
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
}
}
float
pressure
per
weight
=
m
pressure
strength
*
get
critical
pressure
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
float
h
=
pressure
per
weight
*
math
utils
.
max
(
0.0f
,
math
utils
.
min
(
w
,
settings
.
max
particle
weight
)
-
settings
.
min
particle
weight
)
;
m
accumulation
buffer
[
i
]
=
h
;
}
float
velocity
per
pressure
=
step
.
dt
/
(
m
density
*
m
particle
diameter
)
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
pressure
per
weight
*
w
;
final
vec
2
f
=
temp
vec
;
final
float
coef
=
velocity
per
pressure
*
w
*
m
*
h
;
f
.
x
=
coef
*
n
.
x
;
f
.
y
=
coef
*
n
.
y
;
final
vec
2
vel
data
=
m
velocity
buffer
.
data
[
a
]
;
final
float
particle
inv
mass
=
get
particle
inv
mass
(
)
;
vel
data
.
x
-=
particle
inv
mass
*
f
.
x
;
vel
data
.
y
-=
particle
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
fx
=
velocity
per
pressure
*
w
*
h
*
n
.
x
;
final
float
fy
=
velocity
per
pressure
*
w
*
h
*
n
.
y
;
final
vec
2
vel
data
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
data
b
=
m
velocity
buffer
.
data
[
b
]
;
vel
data
a
.
x
-=
fx
;
vel
data
a
.
y
-=
fy
;
vel
data
b
.
x
+=
fx
;
vel
data
b
.
y
+=
fy
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
}
if
(
(
m
all
particle
flags
&
k
no
pressure
flags
)
!=
0
)
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
k
no
pressure
flags
)
!=
0
)
{
m
accumulation
buffer
[
i
]
=
0
;
}
}
}
float
pressure
per
weight
=
m
pressure
strength
*
get
critical
pressure
(
step
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
float
w
=
m
accumulation
buffer
[
i
]
;
float
h
=
pressure
per
weight
*
math
utils
.
max
(
0.0f
,
math
utils
.
min
(
w
,
settings
.
max
particle
weight
)
-
settings
.
min
particle
weight
)
;
m
accumulation
buffer
[
i
]
=
h
;
}
float
velocity
per
pressure
=
step
.
dt
/
(
m
density
*
m
particle
diameter
)
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
pressure
per
weight
*
w
;
final
vec
2
f
=
temp
vec
;
final
float
coef
=
velocity
per
pressure
*
w
*
m
*
h
;
f
.
x
=
coef
*
n
.
x
;
f
.
y
=
coef
*
n
.
y
;
final
vec
2
vel
data
=
m
velocity
buffer
.
data
[
a
]
;
final
float
particle
inv
mass
=
get
particle
inv
mass
(
)
;
vel
data
.
x
-=
particle
inv
mass
*
f
.
x
;
vel
data
.
y
-=
particle
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
fx
=
velocity
per
pressure
*
w
*
h
*
n
.
x
;
final
float
fy
=
velocity
per
pressure
*
w
*
h
*
n
.
y
;
final
vec
2
vel
data
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
data
b
=
m
velocity
buffer
.
data
[
b
]
;
vel
data
a
.
x
-=
fx
;
vel
data
a
.
y
-=
fy
;
vel
data
b
.
x
+=
fx
;
vel
data
b
.
y
+=
fy
;
}
}
<SENTENCE_END/>
solve,damping
solve
%UNK%
(1.93e-01)
add
(9.84e-02)
get
(9.78e-02)
set
(8.27e-02)
%END%
(7.19e-02)
solve
(4.51e-02)
create
(1.88e-02)
mul
(1.36e-02)
calculate
(7.22e-03)
update
(7.22e-03)
<SENTENCE_START>
{
float
damping
=
m
damping
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
vel
a
.
x
;
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
final
vec
2
f
=
temp
vec
;
f
.
x
=
damping
*
w
*
m
*
vn
*
n
.
x
;
f
.
y
=
damping
*
w
*
m
*
vn
*
n
.
y
;
final
float
inv
mass
=
get
particle
inv
mass
(
)
;
vel
a
.
x
+=
inv
mass
*
f
.
x
;
vel
a
.
y
+=
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
b
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vel
b
.
x
-
vel
a
.
x
;
final
float
vy
=
vel
b
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
float
fx
=
damping
*
w
*
vn
*
n
.
x
;
float
fy
=
damping
*
w
*
vn
*
n
.
y
;
vel
a
.
x
+=
fx
;
vel
a
.
y
+=
fy
;
vel
b
.
x
-=
fx
;
vel
b
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
damping
=
m
damping
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
vel
a
.
x
;
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
final
vec
2
f
=
temp
vec
;
f
.
x
=
damping
*
w
*
m
*
vn
*
n
.
x
;
f
.
y
=
damping
*
w
*
m
*
vn
*
n
.
y
;
final
float
inv
mass
=
get
particle
inv
mass
(
)
;
vel
a
.
x
+=
inv
mass
*
f
.
x
;
vel
a
.
y
+=
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
b
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vel
b
.
x
-
vel
a
.
x
;
final
float
vy
=
vel
b
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
float
fx
=
damping
*
w
*
vn
*
n
.
x
;
float
fy
=
damping
*
w
*
vn
*
n
.
y
;
vel
a
.
x
+=
fx
;
vel
a
.
y
+=
fy
;
vel
b
.
x
-=
fx
;
vel
b
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
damping
%END%
(4.35e-01)
%UNK%
(1.26e-01)
get
(4.09e-02)
add
(2.11e-02)
solve
(1.52e-02)
to
(1.42e-02)
set
(1.02e-02)
2
(8.82e-03)
contact
(6.43e-03)
x
(5.79e-03)
<SENTENCE_START>
{
float
damping
=
m
damping
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
vel
a
.
x
;
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
final
vec
2
f
=
temp
vec
;
f
.
x
=
damping
*
w
*
m
*
vn
*
n
.
x
;
f
.
y
=
damping
*
w
*
m
*
vn
*
n
.
y
;
final
float
inv
mass
=
get
particle
inv
mass
(
)
;
vel
a
.
x
+=
inv
mass
*
f
.
x
;
vel
a
.
y
+=
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
b
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vel
b
.
x
-
vel
a
.
x
;
final
float
vy
=
vel
b
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
float
fx
=
damping
*
w
*
vn
*
n
.
x
;
float
fy
=
damping
*
w
*
vn
*
n
.
y
;
vel
a
.
x
+=
fx
;
vel
a
.
y
+=
fy
;
vel
b
.
x
-=
fx
;
vel
b
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
damping
=
m
damping
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
vel
a
.
x
;
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
final
vec
2
f
=
temp
vec
;
f
.
x
=
damping
*
w
*
m
*
vn
*
n
.
x
;
f
.
y
=
damping
*
w
*
m
*
vn
*
n
.
y
;
final
float
inv
mass
=
get
particle
inv
mass
(
)
;
vel
a
.
x
+=
inv
mass
*
f
.
x
;
vel
a
.
y
+=
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
b
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vel
b
.
x
-
vel
a
.
x
;
final
float
vy
=
vel
b
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
float
fx
=
damping
*
w
*
vn
*
n
.
x
;
float
fy
=
damping
*
w
*
vn
*
n
.
y
;
vel
a
.
x
+=
fx
;
vel
a
.
y
+=
fy
;
vel
b
.
x
-=
fx
;
vel
b
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(5.43e-01)
%UNK%
(8.29e-02)
get
(2.43e-02)
to
(1.27e-02)
add
(1.05e-02)
contact
(8.77e-03)
2
(8.62e-03)
solve
(8.21e-03)
x
(6.89e-03)
y
(6.35e-03)
<SENTENCE_START>
{
float
damping
=
m
damping
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
vel
a
.
x
;
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
final
vec
2
f
=
temp
vec
;
f
.
x
=
damping
*
w
*
m
*
vn
*
n
.
x
;
f
.
y
=
damping
*
w
*
m
*
vn
*
n
.
y
;
final
float
inv
mass
=
get
particle
inv
mass
(
)
;
vel
a
.
x
+=
inv
mass
*
f
.
x
;
vel
a
.
y
+=
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
b
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vel
b
.
x
-
vel
a
.
x
;
final
float
vy
=
vel
b
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
float
fx
=
damping
*
w
*
vn
*
n
.
x
;
float
fy
=
damping
*
w
*
vn
*
n
.
y
;
vel
a
.
x
+=
fx
;
vel
a
.
y
+=
fy
;
vel
b
.
x
-=
fx
;
vel
b
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
damping
=
m
damping
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
n
=
contact
.
normal
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
vel
a
.
x
;
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
final
vec
2
f
=
temp
vec
;
f
.
x
=
damping
*
w
*
m
*
vn
*
n
.
x
;
f
.
y
=
damping
*
w
*
m
*
vn
*
n
.
y
;
final
float
inv
mass
=
get
particle
inv
mass
(
)
;
vel
a
.
x
+=
inv
mass
*
f
.
x
;
vel
a
.
y
+=
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
vel
a
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vel
b
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vel
b
.
x
-
vel
a
.
x
;
final
float
vy
=
vel
b
.
y
-
vel
a
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
float
fx
=
damping
*
w
*
vn
*
n
.
x
;
float
fy
=
damping
*
w
*
vn
*
n
.
y
;
vel
a
.
x
+=
fx
;
vel
a
.
y
+=
fy
;
vel
b
.
x
-=
fx
;
vel
b
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
solve,wall
solve
set
(6.34e-01)
get
(3.73e-02)
reset
(2.49e-02)
%UNK%
(2.34e-02)
%END%
(1.72e-02)
clear
(1.51e-02)
update
(1.29e-02)
init
(9.22e-03)
create
(8.83e-03)
end
(6.40e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
final
vec
2
r
=
m
velocity
buffer
.
data
[
i
]
;
r
.
x
=
0.0f
;
r
.
y
=
0.0f
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
final
vec
2
r
=
m
velocity
buffer
.
data
[
i
]
;
r
.
x
=
0.0f
;
r
.
y
=
0.0f
;
}
}
}
<SENTENCE_END/>
wall
%END%
(4.22e-01)
flags
(2.37e-01)
buffer
(9.19e-02)
velocity
(4.13e-02)
particle
(1.97e-02)
vec
(1.67e-02)
y
(1.20e-02)
%UNK%
(9.59e-03)
2
(9.43e-03)
m
(8.78e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
final
vec
2
r
=
m
velocity
buffer
.
data
[
i
]
;
r
.
x
=
0.0f
;
r
.
y
=
0.0f
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
final
vec
2
r
=
m
velocity
buffer
.
data
[
i
]
;
r
.
x
=
0.0f
;
r
.
y
=
0.0f
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(8.60e-01)
buffer
(3.19e-02)
r
(5.29e-03)
2
(4.88e-03)
%UNK%
(4.82e-03)
i
(4.82e-03)
velocity
(4.03e-03)
particle
(3.43e-03)
type
(2.93e-03)
flags
(1.93e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
final
vec
2
r
=
m
velocity
buffer
.
data
[
i
]
;
r
.
x
=
0.0f
;
r
.
y
=
0.0f
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
if
(
(
m
flags
buffer
.
data
[
i
]
&
particle
type
.
b
2
wall
particle
)
!=
0
)
{
final
vec
2
r
=
m
velocity
buffer
.
data
[
i
]
;
r
.
x
=
0.0f
;
r
.
y
=
0.0f
;
}
}
}
<SENTENCE_END/>
solve,rigid
solve
get
(1.37e-01)
set
(1.22e-01)
mul
(6.03e-02)
%UNK%
(6.01e-02)
transform
(5.68e-02)
add
(5.59e-02)
%END%
(4.43e-02)
create
(3.09e-02)
rotate
(2.56e-02)
calculate
(2.37e-02)
<SENTENCE_START>
{
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
update
statistics
(
)
;
vec
2
temp
=
temp
vec
;
vec
2
cross
=
temp
vec
2
;
rot
rotation
=
temp
rot
;
rotation
.
set
(
step
.
dt
*
group
.
m
angular
velocity
)
;
rot
.
mul
to
out
unsafe
(
rotation
,
group
.
m
center
,
cross
)
;
temp
.
set
(
group
.
m
linear
velocity
)
.
mul
local
(
step
.
dt
)
.
add
local
(
group
.
m
center
)
.
sub
local
(
cross
)
;
temp
xf
.
p
.
set
(
temp
)
;
temp
xf
.
q
.
set
(
rotation
)
;
transform
.
mul
to
out
(
temp
xf
,
group
.
m
transform
,
group
.
m
transform
)
;
final
transform
velocity
transform
=
temp
xf
2
;
velocity
transform
.
p
.
x
=
step
.
inv
dt
*
temp
xf
.
p
.
x
;
velocity
transform
.
p
.
y
=
step
.
inv
dt
*
temp
xf
.
p
.
y
;
velocity
transform
.
q
.
s
=
step
.
inv
dt
*
temp
xf
.
q
.
s
;
velocity
transform
.
q
.
c
=
step
.
inv
dt
*
(
temp
xf
.
q
.
c
-
1
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
transform
.
mul
to
out
unsafe
(
velocity
transform
,
m
position
buffer
.
data
[
i
]
,
m
velocity
buffer
.
data
[
i
]
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
update
statistics
(
)
;
vec
2
temp
=
temp
vec
;
vec
2
cross
=
temp
vec
2
;
rot
rotation
=
temp
rot
;
rotation
.
set
(
step
.
dt
*
group
.
m
angular
velocity
)
;
rot
.
mul
to
out
unsafe
(
rotation
,
group
.
m
center
,
cross
)
;
temp
.
set
(
group
.
m
linear
velocity
)
.
mul
local
(
step
.
dt
)
.
add
local
(
group
.
m
center
)
.
sub
local
(
cross
)
;
temp
xf
.
p
.
set
(
temp
)
;
temp
xf
.
q
.
set
(
rotation
)
;
transform
.
mul
to
out
(
temp
xf
,
group
.
m
transform
,
group
.
m
transform
)
;
final
transform
velocity
transform
=
temp
xf
2
;
velocity
transform
.
p
.
x
=
step
.
inv
dt
*
temp
xf
.
p
.
x
;
velocity
transform
.
p
.
y
=
step
.
inv
dt
*
temp
xf
.
p
.
y
;
velocity
transform
.
q
.
s
=
step
.
inv
dt
*
temp
xf
.
q
.
s
;
velocity
transform
.
q
.
c
=
step
.
inv
dt
*
(
temp
xf
.
q
.
c
-
1
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
transform
.
mul
to
out
unsafe
(
velocity
transform
,
m
position
buffer
.
data
[
i
]
,
m
velocity
buffer
.
data
[
i
]
)
;
}
}
}
}
<SENTENCE_END/>
rigid
%END%
(4.06e-01)
%UNK%
(5.08e-02)
get
(4.46e-02)
transform
(4.24e-02)
to
(2.31e-02)
set
(1.78e-02)
group
(1.69e-02)
add
(1.40e-02)
mul
(1.35e-02)
out
(1.03e-02)
<SENTENCE_START>
{
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
update
statistics
(
)
;
vec
2
temp
=
temp
vec
;
vec
2
cross
=
temp
vec
2
;
rot
rotation
=
temp
rot
;
rotation
.
set
(
step
.
dt
*
group
.
m
angular
velocity
)
;
rot
.
mul
to
out
unsafe
(
rotation
,
group
.
m
center
,
cross
)
;
temp
.
set
(
group
.
m
linear
velocity
)
.
mul
local
(
step
.
dt
)
.
add
local
(
group
.
m
center
)
.
sub
local
(
cross
)
;
temp
xf
.
p
.
set
(
temp
)
;
temp
xf
.
q
.
set
(
rotation
)
;
transform
.
mul
to
out
(
temp
xf
,
group
.
m
transform
,
group
.
m
transform
)
;
final
transform
velocity
transform
=
temp
xf
2
;
velocity
transform
.
p
.
x
=
step
.
inv
dt
*
temp
xf
.
p
.
x
;
velocity
transform
.
p
.
y
=
step
.
inv
dt
*
temp
xf
.
p
.
y
;
velocity
transform
.
q
.
s
=
step
.
inv
dt
*
temp
xf
.
q
.
s
;
velocity
transform
.
q
.
c
=
step
.
inv
dt
*
(
temp
xf
.
q
.
c
-
1
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
transform
.
mul
to
out
unsafe
(
velocity
transform
,
m
position
buffer
.
data
[
i
]
,
m
velocity
buffer
.
data
[
i
]
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
update
statistics
(
)
;
vec
2
temp
=
temp
vec
;
vec
2
cross
=
temp
vec
2
;
rot
rotation
=
temp
rot
;
rotation
.
set
(
step
.
dt
*
group
.
m
angular
velocity
)
;
rot
.
mul
to
out
unsafe
(
rotation
,
group
.
m
center
,
cross
)
;
temp
.
set
(
group
.
m
linear
velocity
)
.
mul
local
(
step
.
dt
)
.
add
local
(
group
.
m
center
)
.
sub
local
(
cross
)
;
temp
xf
.
p
.
set
(
temp
)
;
temp
xf
.
q
.
set
(
rotation
)
;
transform
.
mul
to
out
(
temp
xf
,
group
.
m
transform
,
group
.
m
transform
)
;
final
transform
velocity
transform
=
temp
xf
2
;
velocity
transform
.
p
.
x
=
step
.
inv
dt
*
temp
xf
.
p
.
x
;
velocity
transform
.
p
.
y
=
step
.
inv
dt
*
temp
xf
.
p
.
y
;
velocity
transform
.
q
.
s
=
step
.
inv
dt
*
temp
xf
.
q
.
s
;
velocity
transform
.
q
.
c
=
step
.
inv
dt
*
(
temp
xf
.
q
.
c
-
1
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
transform
.
mul
to
out
unsafe
(
velocity
transform
,
m
position
buffer
.
data
[
i
]
,
m
velocity
buffer
.
data
[
i
]
)
;
}
}
}
}
<SENTENCE_END/>
%END%
%END%
(5.69e-01)
group
(2.99e-02)
%UNK%
(2.93e-02)
transform
(2.60e-02)
to
(1.69e-02)
get
(1.50e-02)
out
(8.30e-03)
set
(6.96e-03)
mul
(6.92e-03)
temp
(6.49e-03)
<SENTENCE_START>
{
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
update
statistics
(
)
;
vec
2
temp
=
temp
vec
;
vec
2
cross
=
temp
vec
2
;
rot
rotation
=
temp
rot
;
rotation
.
set
(
step
.
dt
*
group
.
m
angular
velocity
)
;
rot
.
mul
to
out
unsafe
(
rotation
,
group
.
m
center
,
cross
)
;
temp
.
set
(
group
.
m
linear
velocity
)
.
mul
local
(
step
.
dt
)
.
add
local
(
group
.
m
center
)
.
sub
local
(
cross
)
;
temp
xf
.
p
.
set
(
temp
)
;
temp
xf
.
q
.
set
(
rotation
)
;
transform
.
mul
to
out
(
temp
xf
,
group
.
m
transform
,
group
.
m
transform
)
;
final
transform
velocity
transform
=
temp
xf
2
;
velocity
transform
.
p
.
x
=
step
.
inv
dt
*
temp
xf
.
p
.
x
;
velocity
transform
.
p
.
y
=
step
.
inv
dt
*
temp
xf
.
p
.
y
;
velocity
transform
.
q
.
s
=
step
.
inv
dt
*
temp
xf
.
q
.
s
;
velocity
transform
.
q
.
c
=
step
.
inv
dt
*
(
temp
xf
.
q
.
c
-
1
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
transform
.
mul
to
out
unsafe
(
velocity
transform
,
m
position
buffer
.
data
[
i
]
,
m
velocity
buffer
.
data
[
i
]
)
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
update
statistics
(
)
;
vec
2
temp
=
temp
vec
;
vec
2
cross
=
temp
vec
2
;
rot
rotation
=
temp
rot
;
rotation
.
set
(
step
.
dt
*
group
.
m
angular
velocity
)
;
rot
.
mul
to
out
unsafe
(
rotation
,
group
.
m
center
,
cross
)
;
temp
.
set
(
group
.
m
linear
velocity
)
.
mul
local
(
step
.
dt
)
.
add
local
(
group
.
m
center
)
.
sub
local
(
cross
)
;
temp
xf
.
p
.
set
(
temp
)
;
temp
xf
.
q
.
set
(
rotation
)
;
transform
.
mul
to
out
(
temp
xf
,
group
.
m
transform
,
group
.
m
transform
)
;
final
transform
velocity
transform
=
temp
xf
2
;
velocity
transform
.
p
.
x
=
step
.
inv
dt
*
temp
xf
.
p
.
x
;
velocity
transform
.
p
.
y
=
step
.
inv
dt
*
temp
xf
.
p
.
y
;
velocity
transform
.
q
.
s
=
step
.
inv
dt
*
temp
xf
.
q
.
s
;
velocity
transform
.
q
.
c
=
step
.
inv
dt
*
(
temp
xf
.
q
.
c
-
1
)
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
transform
.
mul
to
out
unsafe
(
velocity
transform
,
m
position
buffer
.
data
[
i
]
,
m
velocity
buffer
.
data
[
i
]
)
;
}
}
}
}
<SENTENCE_END/>
solve,elastic
solve
%UNK%
(6.14e-01)
set
(3.19e-02)
get
(2.69e-02)
create
(1.64e-02)
mul
(1.49e-02)
to
(1.42e-02)
add
(1.27e-02)
nearest
(8.11e-03)
%END%
(7.94e-03)
write
(6.80e-03)
<SENTENCE_START>
{
float
elastic
strength
=
step
.
inv
dt
*
m
elastic
strength
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
final
triad
triad
=
m
triad
buffer
[
k
]
;
if
(
(
triad
.
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
int
a
=
triad
.
index
a
;
int
b
=
triad
.
index
b
;
int
c
=
triad
.
index
c
;
final
vec
2
oa
=
triad
.
pa
;
final
vec
2
ob
=
triad
.
pb
;
final
vec
2
oc
=
triad
.
pc
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
m
position
buffer
.
data
[
c
]
;
final
float
px
=
1f
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
py
=
1f
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
float
rs
=
vec
2
.
cross
(
oa
,
pa
)
+
vec
2
.
cross
(
ob
,
pb
)
+
vec
2
.
cross
(
oc
,
pc
)
;
float
rc
=
vec
2
.
dot
(
oa
,
pa
)
+
vec
2
.
dot
(
ob
,
pb
)
+
vec
2
.
dot
(
oc
,
pc
)
;
float
r
2
=
rs
*
rs
+
rc
*
rc
;
float
inv
r
=
r
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
1f
/
r
2
)
;
rs
*=
inv
r
;
rc
*=
inv
r
;
final
float
strength
=
elastic
strength
*
triad
.
strength
;
final
float
roax
=
rc
*
oa
.
x
-
rs
*
oa
.
y
;
final
float
roay
=
rs
*
oa
.
x
+
rc
*
oa
.
y
;
final
float
robx
=
rc
*
ob
.
x
-
rs
*
ob
.
y
;
final
float
roby
=
rs
*
ob
.
x
+
rc
*
ob
.
y
;
final
float
rocx
=
rc
*
oc
.
x
-
rs
*
oc
.
y
;
final
float
rocy
=
rs
*
oc
.
x
+
rc
*
oc
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
vec
2
vc
=
m
velocity
buffer
.
data
[
c
]
;
va
.
x
+=
strength
*
(
roax
-
(
pa
.
x
-
px
)
)
;
va
.
y
+=
strength
*
(
roay
-
(
pa
.
y
-
py
)
)
;
vb
.
x
+=
strength
*
(
robx
-
(
pb
.
x
-
px
)
)
;
vb
.
y
+=
strength
*
(
roby
-
(
pb
.
y
-
py
)
)
;
vc
.
x
+=
strength
*
(
rocx
-
(
pc
.
x
-
px
)
)
;
vc
.
y
+=
strength
*
(
rocy
-
(
pc
.
y
-
py
)
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
elastic
strength
=
step
.
inv
dt
*
m
elastic
strength
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
final
triad
triad
=
m
triad
buffer
[
k
]
;
if
(
(
triad
.
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
int
a
=
triad
.
index
a
;
int
b
=
triad
.
index
b
;
int
c
=
triad
.
index
c
;
final
vec
2
oa
=
triad
.
pa
;
final
vec
2
ob
=
triad
.
pb
;
final
vec
2
oc
=
triad
.
pc
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
m
position
buffer
.
data
[
c
]
;
final
float
px
=
1f
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
py
=
1f
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
float
rs
=
vec
2
.
cross
(
oa
,
pa
)
+
vec
2
.
cross
(
ob
,
pb
)
+
vec
2
.
cross
(
oc
,
pc
)
;
float
rc
=
vec
2
.
dot
(
oa
,
pa
)
+
vec
2
.
dot
(
ob
,
pb
)
+
vec
2
.
dot
(
oc
,
pc
)
;
float
r
2
=
rs
*
rs
+
rc
*
rc
;
float
inv
r
=
r
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
1f
/
r
2
)
;
rs
*=
inv
r
;
rc
*=
inv
r
;
final
float
strength
=
elastic
strength
*
triad
.
strength
;
final
float
roax
=
rc
*
oa
.
x
-
rs
*
oa
.
y
;
final
float
roay
=
rs
*
oa
.
x
+
rc
*
oa
.
y
;
final
float
robx
=
rc
*
ob
.
x
-
rs
*
ob
.
y
;
final
float
roby
=
rs
*
ob
.
x
+
rc
*
ob
.
y
;
final
float
rocx
=
rc
*
oc
.
x
-
rs
*
oc
.
y
;
final
float
rocy
=
rs
*
oc
.
x
+
rc
*
oc
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
vec
2
vc
=
m
velocity
buffer
.
data
[
c
]
;
va
.
x
+=
strength
*
(
roax
-
(
pa
.
x
-
px
)
)
;
va
.
y
+=
strength
*
(
roay
-
(
pa
.
y
-
py
)
)
;
vb
.
x
+=
strength
*
(
robx
-
(
pb
.
x
-
px
)
)
;
vb
.
y
+=
strength
*
(
roby
-
(
pb
.
y
-
py
)
)
;
vc
.
x
+=
strength
*
(
rocx
-
(
pc
.
x
-
px
)
)
;
vc
.
y
+=
strength
*
(
rocy
-
(
pc
.
y
-
py
)
)
;
}
}
}
<SENTENCE_END/>
elastic
%UNK%
(5.49e-01)
%END%
(1.22e-01)
to
(2.14e-02)
2
(1.34e-02)
get
(1.17e-02)
set
(8.33e-03)
create
(8.21e-03)
add
(6.34e-03)
out
(5.11e-03)
mul
(4.98e-03)
<SENTENCE_START>
{
float
elastic
strength
=
step
.
inv
dt
*
m
elastic
strength
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
final
triad
triad
=
m
triad
buffer
[
k
]
;
if
(
(
triad
.
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
int
a
=
triad
.
index
a
;
int
b
=
triad
.
index
b
;
int
c
=
triad
.
index
c
;
final
vec
2
oa
=
triad
.
pa
;
final
vec
2
ob
=
triad
.
pb
;
final
vec
2
oc
=
triad
.
pc
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
m
position
buffer
.
data
[
c
]
;
final
float
px
=
1f
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
py
=
1f
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
float
rs
=
vec
2
.
cross
(
oa
,
pa
)
+
vec
2
.
cross
(
ob
,
pb
)
+
vec
2
.
cross
(
oc
,
pc
)
;
float
rc
=
vec
2
.
dot
(
oa
,
pa
)
+
vec
2
.
dot
(
ob
,
pb
)
+
vec
2
.
dot
(
oc
,
pc
)
;
float
r
2
=
rs
*
rs
+
rc
*
rc
;
float
inv
r
=
r
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
1f
/
r
2
)
;
rs
*=
inv
r
;
rc
*=
inv
r
;
final
float
strength
=
elastic
strength
*
triad
.
strength
;
final
float
roax
=
rc
*
oa
.
x
-
rs
*
oa
.
y
;
final
float
roay
=
rs
*
oa
.
x
+
rc
*
oa
.
y
;
final
float
robx
=
rc
*
ob
.
x
-
rs
*
ob
.
y
;
final
float
roby
=
rs
*
ob
.
x
+
rc
*
ob
.
y
;
final
float
rocx
=
rc
*
oc
.
x
-
rs
*
oc
.
y
;
final
float
rocy
=
rs
*
oc
.
x
+
rc
*
oc
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
vec
2
vc
=
m
velocity
buffer
.
data
[
c
]
;
va
.
x
+=
strength
*
(
roax
-
(
pa
.
x
-
px
)
)
;
va
.
y
+=
strength
*
(
roay
-
(
pa
.
y
-
py
)
)
;
vb
.
x
+=
strength
*
(
robx
-
(
pb
.
x
-
px
)
)
;
vb
.
y
+=
strength
*
(
roby
-
(
pb
.
y
-
py
)
)
;
vc
.
x
+=
strength
*
(
rocx
-
(
pc
.
x
-
px
)
)
;
vc
.
y
+=
strength
*
(
rocy
-
(
pc
.
y
-
py
)
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
elastic
strength
=
step
.
inv
dt
*
m
elastic
strength
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
final
triad
triad
=
m
triad
buffer
[
k
]
;
if
(
(
triad
.
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
int
a
=
triad
.
index
a
;
int
b
=
triad
.
index
b
;
int
c
=
triad
.
index
c
;
final
vec
2
oa
=
triad
.
pa
;
final
vec
2
ob
=
triad
.
pb
;
final
vec
2
oc
=
triad
.
pc
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
m
position
buffer
.
data
[
c
]
;
final
float
px
=
1f
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
py
=
1f
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
float
rs
=
vec
2
.
cross
(
oa
,
pa
)
+
vec
2
.
cross
(
ob
,
pb
)
+
vec
2
.
cross
(
oc
,
pc
)
;
float
rc
=
vec
2
.
dot
(
oa
,
pa
)
+
vec
2
.
dot
(
ob
,
pb
)
+
vec
2
.
dot
(
oc
,
pc
)
;
float
r
2
=
rs
*
rs
+
rc
*
rc
;
float
inv
r
=
r
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
1f
/
r
2
)
;
rs
*=
inv
r
;
rc
*=
inv
r
;
final
float
strength
=
elastic
strength
*
triad
.
strength
;
final
float
roax
=
rc
*
oa
.
x
-
rs
*
oa
.
y
;
final
float
roay
=
rs
*
oa
.
x
+
rc
*
oa
.
y
;
final
float
robx
=
rc
*
ob
.
x
-
rs
*
ob
.
y
;
final
float
roby
=
rs
*
ob
.
x
+
rc
*
ob
.
y
;
final
float
rocx
=
rc
*
oc
.
x
-
rs
*
oc
.
y
;
final
float
rocy
=
rs
*
oc
.
x
+
rc
*
oc
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
vec
2
vc
=
m
velocity
buffer
.
data
[
c
]
;
va
.
x
+=
strength
*
(
roax
-
(
pa
.
x
-
px
)
)
;
va
.
y
+=
strength
*
(
roay
-
(
pa
.
y
-
py
)
)
;
vb
.
x
+=
strength
*
(
robx
-
(
pb
.
x
-
px
)
)
;
vb
.
y
+=
strength
*
(
roby
-
(
pb
.
y
-
py
)
)
;
vc
.
x
+=
strength
*
(
rocx
-
(
pc
.
x
-
px
)
)
;
vc
.
y
+=
strength
*
(
rocy
-
(
pc
.
y
-
py
)
)
;
}
}
}
<SENTENCE_END/>
%END%
%UNK%
(4.46e-01)
%END%
(2.59e-01)
to
(2.14e-02)
2
(1.56e-02)
get
(7.51e-03)
create
(5.60e-03)
out
(5.31e-03)
add
(4.54e-03)
in
(4.54e-03)
set
(4.15e-03)
<SENTENCE_START>
{
float
elastic
strength
=
step
.
inv
dt
*
m
elastic
strength
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
final
triad
triad
=
m
triad
buffer
[
k
]
;
if
(
(
triad
.
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
int
a
=
triad
.
index
a
;
int
b
=
triad
.
index
b
;
int
c
=
triad
.
index
c
;
final
vec
2
oa
=
triad
.
pa
;
final
vec
2
ob
=
triad
.
pb
;
final
vec
2
oc
=
triad
.
pc
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
m
position
buffer
.
data
[
c
]
;
final
float
px
=
1f
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
py
=
1f
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
float
rs
=
vec
2
.
cross
(
oa
,
pa
)
+
vec
2
.
cross
(
ob
,
pb
)
+
vec
2
.
cross
(
oc
,
pc
)
;
float
rc
=
vec
2
.
dot
(
oa
,
pa
)
+
vec
2
.
dot
(
ob
,
pb
)
+
vec
2
.
dot
(
oc
,
pc
)
;
float
r
2
=
rs
*
rs
+
rc
*
rc
;
float
inv
r
=
r
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
1f
/
r
2
)
;
rs
*=
inv
r
;
rc
*=
inv
r
;
final
float
strength
=
elastic
strength
*
triad
.
strength
;
final
float
roax
=
rc
*
oa
.
x
-
rs
*
oa
.
y
;
final
float
roay
=
rs
*
oa
.
x
+
rc
*
oa
.
y
;
final
float
robx
=
rc
*
ob
.
x
-
rs
*
ob
.
y
;
final
float
roby
=
rs
*
ob
.
x
+
rc
*
ob
.
y
;
final
float
rocx
=
rc
*
oc
.
x
-
rs
*
oc
.
y
;
final
float
rocy
=
rs
*
oc
.
x
+
rc
*
oc
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
vec
2
vc
=
m
velocity
buffer
.
data
[
c
]
;
va
.
x
+=
strength
*
(
roax
-
(
pa
.
x
-
px
)
)
;
va
.
y
+=
strength
*
(
roay
-
(
pa
.
y
-
py
)
)
;
vb
.
x
+=
strength
*
(
robx
-
(
pb
.
x
-
px
)
)
;
vb
.
y
+=
strength
*
(
roby
-
(
pb
.
y
-
py
)
)
;
vc
.
x
+=
strength
*
(
rocx
-
(
pc
.
x
-
px
)
)
;
vc
.
y
+=
strength
*
(
rocy
-
(
pc
.
y
-
py
)
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
elastic
strength
=
step
.
inv
dt
*
m
elastic
strength
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
final
triad
triad
=
m
triad
buffer
[
k
]
;
if
(
(
triad
.
flags
&
particle
type
.
b
2
elastic
particle
)
!=
0
)
{
int
a
=
triad
.
index
a
;
int
b
=
triad
.
index
b
;
int
c
=
triad
.
index
c
;
final
vec
2
oa
=
triad
.
pa
;
final
vec
2
ob
=
triad
.
pb
;
final
vec
2
oc
=
triad
.
pc
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
m
position
buffer
.
data
[
c
]
;
final
float
px
=
1f
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
py
=
1f
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
float
rs
=
vec
2
.
cross
(
oa
,
pa
)
+
vec
2
.
cross
(
ob
,
pb
)
+
vec
2
.
cross
(
oc
,
pc
)
;
float
rc
=
vec
2
.
dot
(
oa
,
pa
)
+
vec
2
.
dot
(
ob
,
pb
)
+
vec
2
.
dot
(
oc
,
pc
)
;
float
r
2
=
rs
*
rs
+
rc
*
rc
;
float
inv
r
=
r
2
==
0
?
float
.
max
value
:
math
utils
.
sqrt
(
1f
/
r
2
)
;
rs
*=
inv
r
;
rc
*=
inv
r
;
final
float
strength
=
elastic
strength
*
triad
.
strength
;
final
float
roax
=
rc
*
oa
.
x
-
rs
*
oa
.
y
;
final
float
roay
=
rs
*
oa
.
x
+
rc
*
oa
.
y
;
final
float
robx
=
rc
*
ob
.
x
-
rs
*
ob
.
y
;
final
float
roby
=
rs
*
ob
.
x
+
rc
*
ob
.
y
;
final
float
rocx
=
rc
*
oc
.
x
-
rs
*
oc
.
y
;
final
float
rocy
=
rs
*
oc
.
x
+
rc
*
oc
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
vec
2
vc
=
m
velocity
buffer
.
data
[
c
]
;
va
.
x
+=
strength
*
(
roax
-
(
pa
.
x
-
px
)
)
;
va
.
y
+=
strength
*
(
roay
-
(
pa
.
y
-
py
)
)
;
vb
.
x
+=
strength
*
(
robx
-
(
pb
.
x
-
px
)
)
;
vb
.
y
+=
strength
*
(
roby
-
(
pb
.
y
-
py
)
)
;
vc
.
x
+=
strength
*
(
rocx
-
(
pc
.
x
-
px
)
)
;
vc
.
y
+=
strength
*
(
rocy
-
(
pc
.
y
-
py
)
)
;
}
}
}
<SENTENCE_END/>
solve,spring
solve
%UNK%
(3.15e-01)
set
(8.11e-02)
%END%
(7.09e-02)
add
(7.07e-02)
get
(2.66e-02)
create
(2.50e-02)
to
(1.32e-02)
solve
(8.94e-03)
initialize
(8.39e-03)
nearest
(7.67e-03)
<SENTENCE_START>
{
float
spring
strength
=
step
.
inv
dt
*
m
spring
strength
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
final
pair
pair
=
m
pair
buffer
[
k
]
;
if
(
(
pair
.
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
int
a
=
pair
.
index
a
;
int
b
=
pair
.
index
b
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
float
dx
=
pb
.
x
-
pa
.
x
;
final
float
dy
=
pb
.
y
-
pa
.
y
;
float
r
0
=
pair
.
distance
;
float
r
1
=
math
utils
.
sqrt
(
dx
*
dx
+
dy
*
dy
)
;
if
(
r
1
==
0
)
r
1
=
float
.
max
value
;
float
strength
=
spring
strength
*
pair
.
strength
;
final
float
fx
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dx
;
final
float
fy
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dy
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
spring
strength
=
step
.
inv
dt
*
m
spring
strength
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
final
pair
pair
=
m
pair
buffer
[
k
]
;
if
(
(
pair
.
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
int
a
=
pair
.
index
a
;
int
b
=
pair
.
index
b
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
float
dx
=
pb
.
x
-
pa
.
x
;
final
float
dy
=
pb
.
y
-
pa
.
y
;
float
r
0
=
pair
.
distance
;
float
r
1
=
math
utils
.
sqrt
(
dx
*
dx
+
dy
*
dy
)
;
if
(
r
1
==
0
)
r
1
=
float
.
max
value
;
float
strength
=
spring
strength
*
pair
.
strength
;
final
float
fx
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dx
;
final
float
fy
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dy
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
spring
%END%
(5.80e-01)
%UNK%
(1.21e-01)
to
(1.34e-02)
get
(1.01e-02)
set
(8.06e-03)
2
(7.44e-03)
create
(4.65e-03)
add
(4.24e-03)
buffer
(3.55e-03)
float
(3.52e-03)
<SENTENCE_START>
{
float
spring
strength
=
step
.
inv
dt
*
m
spring
strength
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
final
pair
pair
=
m
pair
buffer
[
k
]
;
if
(
(
pair
.
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
int
a
=
pair
.
index
a
;
int
b
=
pair
.
index
b
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
float
dx
=
pb
.
x
-
pa
.
x
;
final
float
dy
=
pb
.
y
-
pa
.
y
;
float
r
0
=
pair
.
distance
;
float
r
1
=
math
utils
.
sqrt
(
dx
*
dx
+
dy
*
dy
)
;
if
(
r
1
==
0
)
r
1
=
float
.
max
value
;
float
strength
=
spring
strength
*
pair
.
strength
;
final
float
fx
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dx
;
final
float
fy
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dy
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
spring
strength
=
step
.
inv
dt
*
m
spring
strength
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
final
pair
pair
=
m
pair
buffer
[
k
]
;
if
(
(
pair
.
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
int
a
=
pair
.
index
a
;
int
b
=
pair
.
index
b
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
float
dx
=
pb
.
x
-
pa
.
x
;
final
float
dy
=
pb
.
y
-
pa
.
y
;
float
r
0
=
pair
.
distance
;
float
r
1
=
math
utils
.
sqrt
(
dx
*
dx
+
dy
*
dy
)
;
if
(
r
1
==
0
)
r
1
=
float
.
max
value
;
float
strength
=
spring
strength
*
pair
.
strength
;
final
float
fx
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dx
;
final
float
fy
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dy
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(7.31e-01)
%UNK%
(6.14e-02)
to
(8.67e-03)
2
(7.46e-03)
get
(4.57e-03)
buffer
(3.97e-03)
pair
(3.22e-03)
float
(2.76e-03)
in
(2.48e-03)
1
(2.40e-03)
<SENTENCE_START>
{
float
spring
strength
=
step
.
inv
dt
*
m
spring
strength
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
final
pair
pair
=
m
pair
buffer
[
k
]
;
if
(
(
pair
.
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
int
a
=
pair
.
index
a
;
int
b
=
pair
.
index
b
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
float
dx
=
pb
.
x
-
pa
.
x
;
final
float
dy
=
pb
.
y
-
pa
.
y
;
float
r
0
=
pair
.
distance
;
float
r
1
=
math
utils
.
sqrt
(
dx
*
dx
+
dy
*
dy
)
;
if
(
r
1
==
0
)
r
1
=
float
.
max
value
;
float
strength
=
spring
strength
*
pair
.
strength
;
final
float
fx
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dx
;
final
float
fy
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dy
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
spring
strength
=
step
.
inv
dt
*
m
spring
strength
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
final
pair
pair
=
m
pair
buffer
[
k
]
;
if
(
(
pair
.
flags
&
particle
type
.
b
2
spring
particle
)
!=
0
)
{
int
a
=
pair
.
index
a
;
int
b
=
pair
.
index
b
;
final
vec
2
pa
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
m
position
buffer
.
data
[
b
]
;
final
float
dx
=
pb
.
x
-
pa
.
x
;
final
float
dy
=
pb
.
y
-
pa
.
y
;
float
r
0
=
pair
.
distance
;
float
r
1
=
math
utils
.
sqrt
(
dx
*
dx
+
dy
*
dy
)
;
if
(
r
1
==
0
)
r
1
=
float
.
max
value
;
float
strength
=
spring
strength
*
pair
.
strength
;
final
float
fx
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dx
;
final
float
fy
=
strength
*
(
r
0
-
r
1
)
/
r
1
*
dy
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
solve,tensile
solve
%UNK%
(3.53e-01)
add
(1.07e-01)
%END%
(6.81e-02)
solve
(3.89e-02)
set
(3.61e-02)
get
(3.38e-02)
create
(1.95e-02)
balance
(1.03e-02)
to
(9.44e-03)
init
(9.19e-03)
<SENTENCE_START>
{
m
accumulation
2
buffer
=
request
particle
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
m
accumulation
2
buffer
[
i
]
.
set
zero
(
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
final
float
inter
=
(
1
-
w
)
*
w
;
a
2
a
.
x
-=
inter
*
n
.
x
;
a
2
a
.
y
-=
inter
*
n
.
y
;
a
2
b
.
x
+=
inter
*
n
.
x
;
a
2
b
.
y
+=
inter
*
n
.
y
;
}
}
float
strength
a
=
m
surface
tension
strength
a
*
get
critical
velocity
(
step
)
;
float
strength
b
=
m
surface
tension
strength
b
*
get
critical
velocity
(
step
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
sx
=
a
2
b
.
x
-
a
2
a
.
x
;
final
float
sy
=
a
2
b
.
y
-
a
2
a
.
y
;
float
fn
=
(
strength
a
*
(
h
-
2
)
+
strength
b
*
(
sx
*
n
.
x
+
sy
*
n
.
y
)
)
*
w
;
final
float
fx
=
fn
*
n
.
x
;
final
float
fy
=
fn
*
n
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
accumulation
2
buffer
=
request
particle
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
m
accumulation
2
buffer
[
i
]
.
set
zero
(
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
final
float
inter
=
(
1
-
w
)
*
w
;
a
2
a
.
x
-=
inter
*
n
.
x
;
a
2
a
.
y
-=
inter
*
n
.
y
;
a
2
b
.
x
+=
inter
*
n
.
x
;
a
2
b
.
y
+=
inter
*
n
.
y
;
}
}
float
strength
a
=
m
surface
tension
strength
a
*
get
critical
velocity
(
step
)
;
float
strength
b
=
m
surface
tension
strength
b
*
get
critical
velocity
(
step
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
sx
=
a
2
b
.
x
-
a
2
a
.
x
;
final
float
sy
=
a
2
b
.
y
-
a
2
a
.
y
;
float
fn
=
(
strength
a
*
(
h
-
2
)
+
strength
b
*
(
sx
*
n
.
x
+
sy
*
n
.
y
)
)
*
w
;
final
float
fx
=
fn
*
n
.
x
;
final
float
fy
=
fn
*
n
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
tensile
%END%
(4.51e-01)
%UNK%
(2.10e-01)
add
(2.01e-02)
solve
(1.52e-02)
to
(1.40e-02)
get
(1.33e-02)
2
(1.21e-02)
create
(5.96e-03)
balance
(5.32e-03)
set
(5.26e-03)
<SENTENCE_START>
{
m
accumulation
2
buffer
=
request
particle
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
m
accumulation
2
buffer
[
i
]
.
set
zero
(
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
final
float
inter
=
(
1
-
w
)
*
w
;
a
2
a
.
x
-=
inter
*
n
.
x
;
a
2
a
.
y
-=
inter
*
n
.
y
;
a
2
b
.
x
+=
inter
*
n
.
x
;
a
2
b
.
y
+=
inter
*
n
.
y
;
}
}
float
strength
a
=
m
surface
tension
strength
a
*
get
critical
velocity
(
step
)
;
float
strength
b
=
m
surface
tension
strength
b
*
get
critical
velocity
(
step
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
sx
=
a
2
b
.
x
-
a
2
a
.
x
;
final
float
sy
=
a
2
b
.
y
-
a
2
a
.
y
;
float
fn
=
(
strength
a
*
(
h
-
2
)
+
strength
b
*
(
sx
*
n
.
x
+
sy
*
n
.
y
)
)
*
w
;
final
float
fx
=
fn
*
n
.
x
;
final
float
fy
=
fn
*
n
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
accumulation
2
buffer
=
request
particle
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
m
accumulation
2
buffer
[
i
]
.
set
zero
(
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
final
float
inter
=
(
1
-
w
)
*
w
;
a
2
a
.
x
-=
inter
*
n
.
x
;
a
2
a
.
y
-=
inter
*
n
.
y
;
a
2
b
.
x
+=
inter
*
n
.
x
;
a
2
b
.
y
+=
inter
*
n
.
y
;
}
}
float
strength
a
=
m
surface
tension
strength
a
*
get
critical
velocity
(
step
)
;
float
strength
b
=
m
surface
tension
strength
b
*
get
critical
velocity
(
step
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
sx
=
a
2
b
.
x
-
a
2
a
.
x
;
final
float
sy
=
a
2
b
.
y
-
a
2
a
.
y
;
float
fn
=
(
strength
a
*
(
h
-
2
)
+
strength
b
*
(
sx
*
n
.
x
+
sy
*
n
.
y
)
)
*
w
;
final
float
fx
=
fn
*
n
.
x
;
final
float
fy
=
fn
*
n
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(6.05e-01)
%UNK%
(1.36e-01)
2
(1.27e-02)
to
(1.17e-02)
add
(9.55e-03)
solve
(8.72e-03)
get
(7.09e-03)
contact
(4.44e-03)
buffer
(4.43e-03)
a
(3.85e-03)
<SENTENCE_START>
{
m
accumulation
2
buffer
=
request
particle
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
m
accumulation
2
buffer
[
i
]
.
set
zero
(
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
final
float
inter
=
(
1
-
w
)
*
w
;
a
2
a
.
x
-=
inter
*
n
.
x
;
a
2
a
.
y
-=
inter
*
n
.
y
;
a
2
b
.
x
+=
inter
*
n
.
x
;
a
2
b
.
y
+=
inter
*
n
.
y
;
}
}
float
strength
a
=
m
surface
tension
strength
a
*
get
critical
velocity
(
step
)
;
float
strength
b
=
m
surface
tension
strength
b
*
get
critical
velocity
(
step
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
sx
=
a
2
b
.
x
-
a
2
a
.
x
;
final
float
sy
=
a
2
b
.
y
-
a
2
a
.
y
;
float
fn
=
(
strength
a
*
(
h
-
2
)
+
strength
b
*
(
sx
*
n
.
x
+
sy
*
n
.
y
)
)
*
w
;
final
float
fx
=
fn
*
n
.
x
;
final
float
fy
=
fn
*
n
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
accumulation
2
buffer
=
request
particle
buffer
(
vec
2
.
class
,
m
accumulation
2
buffer
)
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
m
accumulation
buffer
[
i
]
=
0
;
m
accumulation
2
buffer
[
i
]
.
set
zero
(
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
m
accumulation
buffer
[
a
]
+=
w
;
m
accumulation
buffer
[
b
]
+=
w
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
final
float
inter
=
(
1
-
w
)
*
w
;
a
2
a
.
x
-=
inter
*
n
.
x
;
a
2
a
.
y
-=
inter
*
n
.
y
;
a
2
b
.
x
+=
inter
*
n
.
x
;
a
2
b
.
y
+=
inter
*
n
.
y
;
}
}
float
strength
a
=
m
surface
tension
strength
a
*
get
critical
velocity
(
step
)
;
float
strength
b
=
m
surface
tension
strength
b
*
get
critical
velocity
(
step
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
tensile
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
final
vec
2
a
2
a
=
m
accumulation
2
buffer
[
a
]
;
final
vec
2
a
2
b
=
m
accumulation
2
buffer
[
b
]
;
float
h
=
m
accumulation
buffer
[
a
]
+
m
accumulation
buffer
[
b
]
;
final
float
sx
=
a
2
b
.
x
-
a
2
a
.
x
;
final
float
sy
=
a
2
b
.
y
-
a
2
a
.
y
;
float
fn
=
(
strength
a
*
(
h
-
2
)
+
strength
b
*
(
sx
*
n
.
x
+
sy
*
n
.
y
)
)
*
w
;
final
float
fx
=
fn
*
n
.
x
;
final
float
fy
=
fn
*
n
.
y
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
solve,viscous
solve
%UNK%
(3.37e-01)
add
(7.47e-02)
get
(6.28e-02)
set
(6.14e-02)
%END%
(5.11e-02)
solve
(3.42e-02)
create
(1.28e-02)
init
(8.34e-03)
update
(7.90e-03)
render
(7.70e-03)
<SENTENCE_START>
{
float
viscous
strength
=
m
viscous
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
va
.
x
;
final
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
va
.
y
;
final
vec
2
f
=
temp
vec
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
viscous
strength
*
m
*
w
*
vx
;
f
.
y
=
viscous
strength
*
m
*
w
*
vy
;
va
.
x
+=
p
inv
mass
*
f
.
x
;
va
.
y
+=
p
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
final
float
fx
=
viscous
strength
*
w
*
vx
;
final
float
fy
=
viscous
strength
*
w
*
vy
;
va
.
x
+=
fx
;
va
.
y
+=
fy
;
vb
.
x
-=
fx
;
vb
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
viscous
strength
=
m
viscous
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
va
.
x
;
final
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
va
.
y
;
final
vec
2
f
=
temp
vec
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
viscous
strength
*
m
*
w
*
vx
;
f
.
y
=
viscous
strength
*
m
*
w
*
vy
;
va
.
x
+=
p
inv
mass
*
f
.
x
;
va
.
y
+=
p
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
final
float
fx
=
viscous
strength
*
w
*
vx
;
final
float
fy
=
viscous
strength
*
w
*
vy
;
va
.
x
+=
fx
;
va
.
y
+=
fy
;
vb
.
x
-=
fx
;
vb
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
viscous
%END%
(3.06e-01)
%UNK%
(2.64e-01)
get
(3.13e-02)
add
(2.05e-02)
solve
(1.41e-02)
to
(1.40e-02)
set
(1.18e-02)
2
(7.29e-03)
contact
(6.87e-03)
create
(5.05e-03)
<SENTENCE_START>
{
float
viscous
strength
=
m
viscous
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
va
.
x
;
final
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
va
.
y
;
final
vec
2
f
=
temp
vec
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
viscous
strength
*
m
*
w
*
vx
;
f
.
y
=
viscous
strength
*
m
*
w
*
vy
;
va
.
x
+=
p
inv
mass
*
f
.
x
;
va
.
y
+=
p
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
final
float
fx
=
viscous
strength
*
w
*
vx
;
final
float
fy
=
viscous
strength
*
w
*
vy
;
va
.
x
+=
fx
;
va
.
y
+=
fy
;
vb
.
x
-=
fx
;
vb
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
viscous
strength
=
m
viscous
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
va
.
x
;
final
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
va
.
y
;
final
vec
2
f
=
temp
vec
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
viscous
strength
*
m
*
w
*
vx
;
f
.
y
=
viscous
strength
*
m
*
w
*
vy
;
va
.
x
+=
p
inv
mass
*
f
.
x
;
va
.
y
+=
p
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
final
float
fx
=
viscous
strength
*
w
*
vx
;
final
float
fy
=
viscous
strength
*
w
*
vy
;
va
.
x
+=
fx
;
va
.
y
+=
fy
;
vb
.
x
-=
fx
;
vb
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(4.42e-01)
%UNK%
(1.96e-01)
get
(2.10e-02)
to
(1.42e-02)
add
(1.20e-02)
solve
(8.86e-03)
2
(7.82e-03)
contact
(7.30e-03)
set
(5.51e-03)
x
(4.79e-03)
<SENTENCE_START>
{
float
viscous
strength
=
m
viscous
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
va
.
x
;
final
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
va
.
y
;
final
vec
2
f
=
temp
vec
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
viscous
strength
*
m
*
w
*
vx
;
f
.
y
=
viscous
strength
*
m
*
w
*
vy
;
va
.
x
+=
p
inv
mass
*
f
.
x
;
va
.
y
+=
p
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
final
float
fx
=
viscous
strength
*
w
*
vx
;
final
float
fy
=
viscous
strength
*
w
*
vy
;
va
.
x
+=
fx
;
va
.
y
+=
fy
;
vb
.
x
-=
fx
;
vb
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
viscous
strength
=
m
viscous
strength
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
body
b
=
contact
.
body
;
float
w
=
contact
.
weight
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
temp
x
=
p
.
x
-
b
.
m
sweep
.
c
.
x
;
final
float
temp
y
=
p
.
y
-
b
.
m
sweep
.
c
.
y
;
final
float
vx
=
-
b
.
m
angular
velocity
*
temp
y
+
b
.
m
linear
velocity
.
x
-
va
.
x
;
final
float
vy
=
b
.
m
angular
velocity
*
temp
x
+
b
.
m
linear
velocity
.
y
-
va
.
y
;
final
vec
2
f
=
temp
vec
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
viscous
strength
*
m
*
w
*
vx
;
f
.
y
=
viscous
strength
*
m
*
w
*
vy
;
va
.
x
+=
p
inv
mass
*
f
.
x
;
va
.
y
+=
p
inv
mass
*
f
.
y
;
f
.
x
=
-
f
.
x
;
f
.
y
=
-
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
viscous
particle
)
!=
0
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
float
w
=
contact
.
weight
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
final
float
fx
=
viscous
strength
*
w
*
vx
;
final
float
fy
=
viscous
strength
*
w
*
vy
;
va
.
x
+=
fx
;
va
.
y
+=
fy
;
vb
.
x
-=
fx
;
vb
.
y
-=
fy
;
}
}
}
<SENTENCE_END/>
solve,powder
solve
%UNK%
(3.25e-01)
set
(9.48e-02)
add
(8.76e-02)
get
(6.48e-02)
solve
(2.21e-02)
%END%
(1.90e-02)
create
(1.78e-02)
init
(1.57e-02)
update
(7.52e-03)
render
(7.22e-03)
<SENTENCE_START>
{
float
powder
strength
=
m
powder
strength
*
get
critical
velocity
(
step
)
;
float
min
weight
=
1.0f
-
settings
.
particle
stride
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
body
b
=
contact
.
body
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
vec
2
n
=
contact
.
normal
;
final
vec
2
f
=
temp
vec
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
inter
=
powder
strength
*
m
*
(
w
-
min
weight
)
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
inter
*
n
.
x
;
f
.
y
=
inter
*
n
.
y
;
va
.
x
-=
p
inv
mass
*
f
.
x
;
va
.
y
-=
p
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
powder
strength
*
(
w
-
min
weight
)
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
powder
strength
=
m
powder
strength
*
get
critical
velocity
(
step
)
;
float
min
weight
=
1.0f
-
settings
.
particle
stride
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
body
b
=
contact
.
body
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
vec
2
n
=
contact
.
normal
;
final
vec
2
f
=
temp
vec
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
inter
=
powder
strength
*
m
*
(
w
-
min
weight
)
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
inter
*
n
.
x
;
f
.
y
=
inter
*
n
.
y
;
va
.
x
-=
p
inv
mass
*
f
.
x
;
va
.
y
-=
p
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
powder
strength
*
(
w
-
min
weight
)
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
}
<SENTENCE_END/>
powder
%UNK%
(2.84e-01)
%END%
(2.81e-01)
get
(2.40e-02)
add
(1.90e-02)
set
(1.27e-02)
to
(1.08e-02)
solve
(1.04e-02)
contact
(8.89e-03)
create
(7.08e-03)
2
(6.91e-03)
<SENTENCE_START>
{
float
powder
strength
=
m
powder
strength
*
get
critical
velocity
(
step
)
;
float
min
weight
=
1.0f
-
settings
.
particle
stride
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
body
b
=
contact
.
body
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
vec
2
n
=
contact
.
normal
;
final
vec
2
f
=
temp
vec
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
inter
=
powder
strength
*
m
*
(
w
-
min
weight
)
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
inter
*
n
.
x
;
f
.
y
=
inter
*
n
.
y
;
va
.
x
-=
p
inv
mass
*
f
.
x
;
va
.
y
-=
p
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
powder
strength
*
(
w
-
min
weight
)
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
powder
strength
=
m
powder
strength
*
get
critical
velocity
(
step
)
;
float
min
weight
=
1.0f
-
settings
.
particle
stride
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
body
b
=
contact
.
body
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
vec
2
n
=
contact
.
normal
;
final
vec
2
f
=
temp
vec
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
inter
=
powder
strength
*
m
*
(
w
-
min
weight
)
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
inter
*
n
.
x
;
f
.
y
=
inter
*
n
.
y
;
va
.
x
-=
p
inv
mass
*
f
.
x
;
va
.
y
-=
p
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
powder
strength
*
(
w
-
min
weight
)
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
}
<SENTENCE_END/>
%END%
%END%
(4.76e-01)
%UNK%
(1.85e-01)
get
(1.23e-02)
to
(9.97e-03)
contact
(9.66e-03)
add
(8.35e-03)
2
(7.10e-03)
solve
(5.12e-03)
mass
(4.46e-03)
buffer
(4.35e-03)
<SENTENCE_START>
{
float
powder
strength
=
m
powder
strength
*
get
critical
velocity
(
step
)
;
float
min
weight
=
1.0f
-
settings
.
particle
stride
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
body
b
=
contact
.
body
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
vec
2
n
=
contact
.
normal
;
final
vec
2
f
=
temp
vec
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
inter
=
powder
strength
*
m
*
(
w
-
min
weight
)
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
inter
*
n
.
x
;
f
.
y
=
inter
*
n
.
y
;
va
.
x
-=
p
inv
mass
*
f
.
x
;
va
.
y
-=
p
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
powder
strength
*
(
w
-
min
weight
)
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
powder
strength
=
m
powder
strength
*
get
critical
velocity
(
step
)
;
float
min
weight
=
1.0f
-
settings
.
particle
stride
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
final
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
int
a
=
contact
.
index
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
body
b
=
contact
.
body
;
float
m
=
contact
.
mass
;
vec
2
p
=
m
position
buffer
.
data
[
a
]
;
vec
2
n
=
contact
.
normal
;
final
vec
2
f
=
temp
vec
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
float
inter
=
powder
strength
*
m
*
(
w
-
min
weight
)
;
final
float
p
inv
mass
=
get
particle
inv
mass
(
)
;
f
.
x
=
inter
*
n
.
x
;
f
.
y
=
inter
*
n
.
y
;
va
.
x
-=
p
inv
mass
*
f
.
x
;
va
.
y
-=
p
inv
mass
*
f
.
y
;
b
.
apply
linear
impulse
(
f
,
p
,
true
)
;
}
}
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
if
(
(
contact
.
flags
&
particle
type
.
b
2
powder
particle
)
!=
0
)
{
float
w
=
contact
.
weight
;
if
(
w
>
min
weight
)
{
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
powder
strength
*
(
w
-
min
weight
)
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
}
<SENTENCE_END/>
solve,solid
solve
add
(2.43e-01)
%UNK%
(2.16e-01)
set
(1.20e-01)
get
(4.51e-02)
solve
(2.19e-02)
create
(2.16e-02)
init
(1.80e-02)
setup
(1.08e-02)
alloc
(1.03e-02)
%END%
(9.61e-03)
<SENTENCE_START>
{
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
float
ejection
strength
=
step
.
inv
dt
*
m
ejection
strength
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
m
group
buffer
[
a
]
!=
m
group
buffer
[
b
]
)
{
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
depth
buffer
[
a
]
+
m
depth
buffer
[
b
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
ejection
strength
*
h
*
w
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
float
ejection
strength
=
step
.
inv
dt
*
m
ejection
strength
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
m
group
buffer
[
a
]
!=
m
group
buffer
[
b
]
)
{
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
depth
buffer
[
a
]
+
m
depth
buffer
[
b
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
ejection
strength
*
h
*
w
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
solid
%END%
(2.65e-01)
depth
(1.42e-01)
%UNK%
(1.34e-01)
buffer
(3.17e-02)
m
(2.40e-02)
particle
(2.20e-02)
contact
(2.07e-02)
get
(1.83e-02)
add
(1.52e-02)
float
(1.18e-02)
<SENTENCE_START>
{
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
float
ejection
strength
=
step
.
inv
dt
*
m
ejection
strength
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
m
group
buffer
[
a
]
!=
m
group
buffer
[
b
]
)
{
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
depth
buffer
[
a
]
+
m
depth
buffer
[
b
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
ejection
strength
*
h
*
w
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
float
ejection
strength
=
step
.
inv
dt
*
m
ejection
strength
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
m
group
buffer
[
a
]
!=
m
group
buffer
[
b
]
)
{
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
depth
buffer
[
a
]
+
m
depth
buffer
[
b
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
ejection
strength
*
h
*
w
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(5.73e-01)
%UNK%
(9.03e-02)
buffer
(5.54e-02)
contact
(1.63e-02)
depth
(1.10e-02)
get
(8.81e-03)
to
(6.98e-03)
m
(6.69e-03)
2
(6.23e-03)
add
(6.00e-03)
<SENTENCE_START>
{
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
float
ejection
strength
=
step
.
inv
dt
*
m
ejection
strength
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
m
group
buffer
[
a
]
!=
m
group
buffer
[
b
]
)
{
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
depth
buffer
[
a
]
+
m
depth
buffer
[
b
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
ejection
strength
*
h
*
w
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
depth
buffer
=
request
particle
buffer
(
m
depth
buffer
)
;
float
ejection
strength
=
step
.
inv
dt
*
m
ejection
strength
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
m
group
buffer
[
a
]
!=
m
group
buffer
[
b
]
)
{
float
w
=
contact
.
weight
;
vec
2
n
=
contact
.
normal
;
float
h
=
m
depth
buffer
[
a
]
+
m
depth
buffer
[
b
]
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
inter
=
ejection
strength
*
h
*
w
;
final
float
fx
=
inter
*
n
.
x
;
final
float
fy
=
inter
*
n
.
y
;
va
.
x
-=
fx
;
va
.
y
-=
fy
;
vb
.
x
+=
fx
;
vb
.
y
+=
fy
;
}
}
}
<SENTENCE_END/>
solve,color,mixing
solve
%UNK%
(3.81e-01)
%END%
(4.15e-02)
set
(4.07e-02)
color
(3.88e-02)
init
(3.10e-02)
write
(2.15e-02)
add
(2.03e-02)
read
(1.54e-02)
create
(1.44e-02)
get
(1.33e-02)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
color
%END%
(3.99e-01)
%UNK%
(2.42e-01)
color
(3.24e-02)
write
(8.26e-03)
to
(7.55e-03)
buffer
(6.86e-03)
init
(5.77e-03)
particle
(5.74e-03)
set
(5.65e-03)
read
(5.36e-03)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
mixing
%END%
(6.24e-01)
%UNK%
(1.16e-01)
color
(2.48e-02)
buffer
(1.14e-02)
a
(9.86e-03)
particle
(7.48e-03)
contact
(7.40e-03)
b
(7.32e-03)
to
(4.54e-03)
mixing
(4.03e-03)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(7.84e-01)
%UNK%
(6.76e-02)
color
(1.19e-02)
a
(5.35e-03)
buffer
(4.96e-03)
b
(3.96e-03)
to
(3.05e-03)
contact
(2.75e-03)
and
(2.28e-03)
write
(1.79e-03)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
int
color
mixing
256
=
(
int
)
(
256
*
m
color
mixing
strength
)
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
if
(
(
m
flags
buffer
.
data
[
a
]
&
m
flags
buffer
.
data
[
b
]
&
particle
type
.
b
2
color
mixing
particle
)
!=
0
)
{
particle
color
color
a
=
m
color
buffer
.
data
[
a
]
;
particle
color
color
b
=
m
color
buffer
.
data
[
b
]
;
int
dr
=
(
color
mixing
256
*
(
color
b
.
r
-
color
a
.
r
)
)
>>
8
;
int
dg
=
(
color
mixing
256
*
(
color
b
.
g
-
color
a
.
g
)
)
>>
8
;
int
db
=
(
color
mixing
256
*
(
color
b
.
b
-
color
a
.
b
)
)
>>
8
;
int
da
=
(
color
mixing
256
*
(
color
b
.
a
-
color
a
.
a
)
)
>>
8
;
color
a
.
r
+=
dr
;
color
a
.
g
+=
dg
;
color
a
.
b
+=
db
;
color
a
.
a
+=
da
;
color
b
.
r
-=
dr
;
color
b
.
g
-=
dg
;
color
b
.
b
-=
db
;
color
b
.
a
-=
da
;
}
}
}
<SENTENCE_END/>
solve,zombie
solve
%UNK%
(2.37e-01)
%END%
(1.18e-01)
get
(9.41e-02)
generate
(2.56e-02)
add
(2.25e-02)
set
(1.91e-02)
create
(1.87e-02)
reset
(1.81e-02)
update
(1.58e-02)
init
(1.09e-02)
<SENTENCE_START>
{
int
new
count
=
0
;
int
[
]
new
indices
=
new
int
[
m
count
]
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
int
flags
=
m
flags
buffer
.
data
[
i
]
;
if
(
(
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
particle
destruction
listener
destruction
listener
=
m
world
.
get
particle
destruction
listener
(
)
;
if
(
(
flags
&
particle
type
.
b
2
destruction
listener
)
!=
0
&&
destruction
listener
!=
null
)
{
destruction
listener
.
say
goodbye
(
i
)
;
}
new
indices
[
i
]
=
settings
.
invalid
particle
index
;
}
else
{
new
indices
[
i
]
=
new
count
;
if
(
i
!=
new
count
)
{
m
flags
buffer
.
data
[
new
count
]
=
m
flags
buffer
.
data
[
i
]
;
m
position
buffer
.
data
[
new
count
]
.
set
(
m
position
buffer
.
data
[
i
]
)
;
m
velocity
buffer
.
data
[
new
count
]
.
set
(
m
velocity
buffer
.
data
[
i
]
)
;
m
group
buffer
[
new
count
]
=
m
group
buffer
[
i
]
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
new
count
]
=
m
depth
buffer
[
i
]
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
m
color
buffer
.
data
[
new
count
]
.
set
(
m
color
buffer
.
data
[
i
]
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
m
user
data
buffer
.
data
[
new
count
]
=
m
user
data
buffer
.
data
[
i
]
;
}
}
new
count
++
;
}
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
[
proxy
.
index
]
;
}
int
j
=
m
proxy
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
proxy
invalid
(
m
proxy
buffer
[
i
]
)
)
{
--
j
;
proxy
temp
=
m
proxy
buffer
[
j
]
;
m
proxy
buffer
[
j
]
=
m
proxy
buffer
[
i
]
;
m
proxy
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
proxy
count
=
j
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
[
contact
.
index
a
]
;
contact
.
index
b
=
new
indices
[
contact
.
index
b
]
;
}
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
contact
invalid
(
m
contact
buffer
[
i
]
)
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
[
contact
.
index
]
;
}
j
=
m
body
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
body
contact
invalid
(
m
body
contact
buffer
[
i
]
)
)
{
--
j
;
particle
body
contact
temp
=
m
body
contact
buffer
[
j
]
;
m
body
contact
buffer
[
j
]
=
m
body
contact
buffer
[
i
]
;
m
body
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
body
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
[
pair
.
index
a
]
;
pair
.
index
b
=
new
indices
[
pair
.
index
b
]
;
}
j
=
m
pair
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
pair
invalid
(
m
pair
buffer
[
i
]
)
)
{
--
j
;
pair
temp
=
m
pair
buffer
[
j
]
;
m
pair
buffer
[
j
]
=
m
pair
buffer
[
i
]
;
m
pair
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
pair
count
=
j
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
[
triad
.
index
a
]
;
triad
.
index
b
=
new
indices
[
triad
.
index
b
]
;
triad
.
index
c
=
new
indices
[
triad
.
index
c
]
;
}
j
=
m
triad
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
triad
invalid
(
m
triad
buffer
[
i
]
)
)
{
--
j
;
triad
temp
=
m
triad
buffer
[
j
]
;
m
triad
buffer
[
j
]
=
m
triad
buffer
[
i
]
;
m
triad
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
triad
count
=
j
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
int
first
index
=
new
count
;
int
last
index
=
0
;
boolean
modified
=
false
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
j
=
new
indices
[
i
]
;
if
(
j
>=
0
)
{
first
index
=
math
utils
.
min
(
first
index
,
j
)
;
last
index
=
math
utils
.
max
(
last
index
,
j
+
1
)
;
}
else
{
modified
=
true
;
}
}
if
(
first
index
<
last
index
)
{
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
if
(
modified
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
m
to
be
split
=
true
;
}
}
}
else
{
group
.
m
first
index
=
0
;
group
.
m
last
index
=
0
;
if
(
group
.
m
destroy
automatically
)
{
group
.
m
to
be
destroyed
=
true
;
}
}
}
m
count
=
new
count
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
)
{
particle
group
next
=
group
.
get
next
(
)
;
if
(
group
.
m
to
be
destroyed
)
{
destroy
particle
group
(
group
)
;
}
else
if
(
group
.
m
to
be
split
)
{
}
group
=
next
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
new
count
=
0
;
int
[
]
new
indices
=
new
int
[
m
count
]
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
int
flags
=
m
flags
buffer
.
data
[
i
]
;
if
(
(
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
particle
destruction
listener
destruction
listener
=
m
world
.
get
particle
destruction
listener
(
)
;
if
(
(
flags
&
particle
type
.
b
2
destruction
listener
)
!=
0
&&
destruction
listener
!=
null
)
{
destruction
listener
.
say
goodbye
(
i
)
;
}
new
indices
[
i
]
=
settings
.
invalid
particle
index
;
}
else
{
new
indices
[
i
]
=
new
count
;
if
(
i
!=
new
count
)
{
m
flags
buffer
.
data
[
new
count
]
=
m
flags
buffer
.
data
[
i
]
;
m
position
buffer
.
data
[
new
count
]
.
set
(
m
position
buffer
.
data
[
i
]
)
;
m
velocity
buffer
.
data
[
new
count
]
.
set
(
m
velocity
buffer
.
data
[
i
]
)
;
m
group
buffer
[
new
count
]
=
m
group
buffer
[
i
]
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
new
count
]
=
m
depth
buffer
[
i
]
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
m
color
buffer
.
data
[
new
count
]
.
set
(
m
color
buffer
.
data
[
i
]
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
m
user
data
buffer
.
data
[
new
count
]
=
m
user
data
buffer
.
data
[
i
]
;
}
}
new
count
++
;
}
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
[
proxy
.
index
]
;
}
int
j
=
m
proxy
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
proxy
invalid
(
m
proxy
buffer
[
i
]
)
)
{
--
j
;
proxy
temp
=
m
proxy
buffer
[
j
]
;
m
proxy
buffer
[
j
]
=
m
proxy
buffer
[
i
]
;
m
proxy
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
proxy
count
=
j
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
[
contact
.
index
a
]
;
contact
.
index
b
=
new
indices
[
contact
.
index
b
]
;
}
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
contact
invalid
(
m
contact
buffer
[
i
]
)
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
[
contact
.
index
]
;
}
j
=
m
body
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
body
contact
invalid
(
m
body
contact
buffer
[
i
]
)
)
{
--
j
;
particle
body
contact
temp
=
m
body
contact
buffer
[
j
]
;
m
body
contact
buffer
[
j
]
=
m
body
contact
buffer
[
i
]
;
m
body
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
body
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
[
pair
.
index
a
]
;
pair
.
index
b
=
new
indices
[
pair
.
index
b
]
;
}
j
=
m
pair
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
pair
invalid
(
m
pair
buffer
[
i
]
)
)
{
--
j
;
pair
temp
=
m
pair
buffer
[
j
]
;
m
pair
buffer
[
j
]
=
m
pair
buffer
[
i
]
;
m
pair
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
pair
count
=
j
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
[
triad
.
index
a
]
;
triad
.
index
b
=
new
indices
[
triad
.
index
b
]
;
triad
.
index
c
=
new
indices
[
triad
.
index
c
]
;
}
j
=
m
triad
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
triad
invalid
(
m
triad
buffer
[
i
]
)
)
{
--
j
;
triad
temp
=
m
triad
buffer
[
j
]
;
m
triad
buffer
[
j
]
=
m
triad
buffer
[
i
]
;
m
triad
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
triad
count
=
j
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
int
first
index
=
new
count
;
int
last
index
=
0
;
boolean
modified
=
false
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
j
=
new
indices
[
i
]
;
if
(
j
>=
0
)
{
first
index
=
math
utils
.
min
(
first
index
,
j
)
;
last
index
=
math
utils
.
max
(
last
index
,
j
+
1
)
;
}
else
{
modified
=
true
;
}
}
if
(
first
index
<
last
index
)
{
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
if
(
modified
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
m
to
be
split
=
true
;
}
}
}
else
{
group
.
m
first
index
=
0
;
group
.
m
last
index
=
0
;
if
(
group
.
m
destroy
automatically
)
{
group
.
m
to
be
destroyed
=
true
;
}
}
}
m
count
=
new
count
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
)
{
particle
group
next
=
group
.
get
next
(
)
;
if
(
group
.
m
to
be
destroyed
)
{
destroy
particle
group
(
group
)
;
}
else
if
(
group
.
m
to
be
split
)
{
}
group
=
next
;
}
}
<SENTENCE_END/>
zombie
%END%
(4.42e-01)
%UNK%
(1.35e-01)
get
(3.45e-02)
index
(1.13e-02)
generate
(9.41e-03)
to
(7.23e-03)
create
(6.96e-03)
add
(6.91e-03)
m
(6.64e-03)
update
(6.50e-03)
<SENTENCE_START>
{
int
new
count
=
0
;
int
[
]
new
indices
=
new
int
[
m
count
]
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
int
flags
=
m
flags
buffer
.
data
[
i
]
;
if
(
(
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
particle
destruction
listener
destruction
listener
=
m
world
.
get
particle
destruction
listener
(
)
;
if
(
(
flags
&
particle
type
.
b
2
destruction
listener
)
!=
0
&&
destruction
listener
!=
null
)
{
destruction
listener
.
say
goodbye
(
i
)
;
}
new
indices
[
i
]
=
settings
.
invalid
particle
index
;
}
else
{
new
indices
[
i
]
=
new
count
;
if
(
i
!=
new
count
)
{
m
flags
buffer
.
data
[
new
count
]
=
m
flags
buffer
.
data
[
i
]
;
m
position
buffer
.
data
[
new
count
]
.
set
(
m
position
buffer
.
data
[
i
]
)
;
m
velocity
buffer
.
data
[
new
count
]
.
set
(
m
velocity
buffer
.
data
[
i
]
)
;
m
group
buffer
[
new
count
]
=
m
group
buffer
[
i
]
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
new
count
]
=
m
depth
buffer
[
i
]
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
m
color
buffer
.
data
[
new
count
]
.
set
(
m
color
buffer
.
data
[
i
]
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
m
user
data
buffer
.
data
[
new
count
]
=
m
user
data
buffer
.
data
[
i
]
;
}
}
new
count
++
;
}
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
[
proxy
.
index
]
;
}
int
j
=
m
proxy
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
proxy
invalid
(
m
proxy
buffer
[
i
]
)
)
{
--
j
;
proxy
temp
=
m
proxy
buffer
[
j
]
;
m
proxy
buffer
[
j
]
=
m
proxy
buffer
[
i
]
;
m
proxy
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
proxy
count
=
j
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
[
contact
.
index
a
]
;
contact
.
index
b
=
new
indices
[
contact
.
index
b
]
;
}
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
contact
invalid
(
m
contact
buffer
[
i
]
)
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
[
contact
.
index
]
;
}
j
=
m
body
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
body
contact
invalid
(
m
body
contact
buffer
[
i
]
)
)
{
--
j
;
particle
body
contact
temp
=
m
body
contact
buffer
[
j
]
;
m
body
contact
buffer
[
j
]
=
m
body
contact
buffer
[
i
]
;
m
body
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
body
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
[
pair
.
index
a
]
;
pair
.
index
b
=
new
indices
[
pair
.
index
b
]
;
}
j
=
m
pair
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
pair
invalid
(
m
pair
buffer
[
i
]
)
)
{
--
j
;
pair
temp
=
m
pair
buffer
[
j
]
;
m
pair
buffer
[
j
]
=
m
pair
buffer
[
i
]
;
m
pair
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
pair
count
=
j
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
[
triad
.
index
a
]
;
triad
.
index
b
=
new
indices
[
triad
.
index
b
]
;
triad
.
index
c
=
new
indices
[
triad
.
index
c
]
;
}
j
=
m
triad
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
triad
invalid
(
m
triad
buffer
[
i
]
)
)
{
--
j
;
triad
temp
=
m
triad
buffer
[
j
]
;
m
triad
buffer
[
j
]
=
m
triad
buffer
[
i
]
;
m
triad
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
triad
count
=
j
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
int
first
index
=
new
count
;
int
last
index
=
0
;
boolean
modified
=
false
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
j
=
new
indices
[
i
]
;
if
(
j
>=
0
)
{
first
index
=
math
utils
.
min
(
first
index
,
j
)
;
last
index
=
math
utils
.
max
(
last
index
,
j
+
1
)
;
}
else
{
modified
=
true
;
}
}
if
(
first
index
<
last
index
)
{
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
if
(
modified
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
m
to
be
split
=
true
;
}
}
}
else
{
group
.
m
first
index
=
0
;
group
.
m
last
index
=
0
;
if
(
group
.
m
destroy
automatically
)
{
group
.
m
to
be
destroyed
=
true
;
}
}
}
m
count
=
new
count
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
)
{
particle
group
next
=
group
.
get
next
(
)
;
if
(
group
.
m
to
be
destroyed
)
{
destroy
particle
group
(
group
)
;
}
else
if
(
group
.
m
to
be
split
)
{
}
group
=
next
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
new
count
=
0
;
int
[
]
new
indices
=
new
int
[
m
count
]
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
int
flags
=
m
flags
buffer
.
data
[
i
]
;
if
(
(
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
particle
destruction
listener
destruction
listener
=
m
world
.
get
particle
destruction
listener
(
)
;
if
(
(
flags
&
particle
type
.
b
2
destruction
listener
)
!=
0
&&
destruction
listener
!=
null
)
{
destruction
listener
.
say
goodbye
(
i
)
;
}
new
indices
[
i
]
=
settings
.
invalid
particle
index
;
}
else
{
new
indices
[
i
]
=
new
count
;
if
(
i
!=
new
count
)
{
m
flags
buffer
.
data
[
new
count
]
=
m
flags
buffer
.
data
[
i
]
;
m
position
buffer
.
data
[
new
count
]
.
set
(
m
position
buffer
.
data
[
i
]
)
;
m
velocity
buffer
.
data
[
new
count
]
.
set
(
m
velocity
buffer
.
data
[
i
]
)
;
m
group
buffer
[
new
count
]
=
m
group
buffer
[
i
]
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
new
count
]
=
m
depth
buffer
[
i
]
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
m
color
buffer
.
data
[
new
count
]
.
set
(
m
color
buffer
.
data
[
i
]
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
m
user
data
buffer
.
data
[
new
count
]
=
m
user
data
buffer
.
data
[
i
]
;
}
}
new
count
++
;
}
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
[
proxy
.
index
]
;
}
int
j
=
m
proxy
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
proxy
invalid
(
m
proxy
buffer
[
i
]
)
)
{
--
j
;
proxy
temp
=
m
proxy
buffer
[
j
]
;
m
proxy
buffer
[
j
]
=
m
proxy
buffer
[
i
]
;
m
proxy
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
proxy
count
=
j
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
[
contact
.
index
a
]
;
contact
.
index
b
=
new
indices
[
contact
.
index
b
]
;
}
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
contact
invalid
(
m
contact
buffer
[
i
]
)
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
[
contact
.
index
]
;
}
j
=
m
body
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
body
contact
invalid
(
m
body
contact
buffer
[
i
]
)
)
{
--
j
;
particle
body
contact
temp
=
m
body
contact
buffer
[
j
]
;
m
body
contact
buffer
[
j
]
=
m
body
contact
buffer
[
i
]
;
m
body
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
body
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
[
pair
.
index
a
]
;
pair
.
index
b
=
new
indices
[
pair
.
index
b
]
;
}
j
=
m
pair
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
pair
invalid
(
m
pair
buffer
[
i
]
)
)
{
--
j
;
pair
temp
=
m
pair
buffer
[
j
]
;
m
pair
buffer
[
j
]
=
m
pair
buffer
[
i
]
;
m
pair
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
pair
count
=
j
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
[
triad
.
index
a
]
;
triad
.
index
b
=
new
indices
[
triad
.
index
b
]
;
triad
.
index
c
=
new
indices
[
triad
.
index
c
]
;
}
j
=
m
triad
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
triad
invalid
(
m
triad
buffer
[
i
]
)
)
{
--
j
;
triad
temp
=
m
triad
buffer
[
j
]
;
m
triad
buffer
[
j
]
=
m
triad
buffer
[
i
]
;
m
triad
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
triad
count
=
j
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
int
first
index
=
new
count
;
int
last
index
=
0
;
boolean
modified
=
false
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
j
=
new
indices
[
i
]
;
if
(
j
>=
0
)
{
first
index
=
math
utils
.
min
(
first
index
,
j
)
;
last
index
=
math
utils
.
max
(
last
index
,
j
+
1
)
;
}
else
{
modified
=
true
;
}
}
if
(
first
index
<
last
index
)
{
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
if
(
modified
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
m
to
be
split
=
true
;
}
}
}
else
{
group
.
m
first
index
=
0
;
group
.
m
last
index
=
0
;
if
(
group
.
m
destroy
automatically
)
{
group
.
m
to
be
destroyed
=
true
;
}
}
}
m
count
=
new
count
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
)
{
particle
group
next
=
group
.
get
next
(
)
;
if
(
group
.
m
to
be
destroyed
)
{
destroy
particle
group
(
group
)
;
}
else
if
(
group
.
m
to
be
split
)
{
}
group
=
next
;
}
}
<SENTENCE_END/>
%END%
%END%
(5.78e-01)
%UNK%
(1.02e-01)
get
(2.07e-02)
index
(9.58e-03)
generate
(6.01e-03)
to
(5.93e-03)
buffer
(4.91e-03)
m
(4.85e-03)
update
(4.49e-03)
create
(4.34e-03)
<SENTENCE_START>
{
int
new
count
=
0
;
int
[
]
new
indices
=
new
int
[
m
count
]
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
int
flags
=
m
flags
buffer
.
data
[
i
]
;
if
(
(
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
particle
destruction
listener
destruction
listener
=
m
world
.
get
particle
destruction
listener
(
)
;
if
(
(
flags
&
particle
type
.
b
2
destruction
listener
)
!=
0
&&
destruction
listener
!=
null
)
{
destruction
listener
.
say
goodbye
(
i
)
;
}
new
indices
[
i
]
=
settings
.
invalid
particle
index
;
}
else
{
new
indices
[
i
]
=
new
count
;
if
(
i
!=
new
count
)
{
m
flags
buffer
.
data
[
new
count
]
=
m
flags
buffer
.
data
[
i
]
;
m
position
buffer
.
data
[
new
count
]
.
set
(
m
position
buffer
.
data
[
i
]
)
;
m
velocity
buffer
.
data
[
new
count
]
.
set
(
m
velocity
buffer
.
data
[
i
]
)
;
m
group
buffer
[
new
count
]
=
m
group
buffer
[
i
]
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
new
count
]
=
m
depth
buffer
[
i
]
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
m
color
buffer
.
data
[
new
count
]
.
set
(
m
color
buffer
.
data
[
i
]
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
m
user
data
buffer
.
data
[
new
count
]
=
m
user
data
buffer
.
data
[
i
]
;
}
}
new
count
++
;
}
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
[
proxy
.
index
]
;
}
int
j
=
m
proxy
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
proxy
invalid
(
m
proxy
buffer
[
i
]
)
)
{
--
j
;
proxy
temp
=
m
proxy
buffer
[
j
]
;
m
proxy
buffer
[
j
]
=
m
proxy
buffer
[
i
]
;
m
proxy
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
proxy
count
=
j
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
[
contact
.
index
a
]
;
contact
.
index
b
=
new
indices
[
contact
.
index
b
]
;
}
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
contact
invalid
(
m
contact
buffer
[
i
]
)
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
[
contact
.
index
]
;
}
j
=
m
body
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
body
contact
invalid
(
m
body
contact
buffer
[
i
]
)
)
{
--
j
;
particle
body
contact
temp
=
m
body
contact
buffer
[
j
]
;
m
body
contact
buffer
[
j
]
=
m
body
contact
buffer
[
i
]
;
m
body
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
body
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
[
pair
.
index
a
]
;
pair
.
index
b
=
new
indices
[
pair
.
index
b
]
;
}
j
=
m
pair
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
pair
invalid
(
m
pair
buffer
[
i
]
)
)
{
--
j
;
pair
temp
=
m
pair
buffer
[
j
]
;
m
pair
buffer
[
j
]
=
m
pair
buffer
[
i
]
;
m
pair
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
pair
count
=
j
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
[
triad
.
index
a
]
;
triad
.
index
b
=
new
indices
[
triad
.
index
b
]
;
triad
.
index
c
=
new
indices
[
triad
.
index
c
]
;
}
j
=
m
triad
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
triad
invalid
(
m
triad
buffer
[
i
]
)
)
{
--
j
;
triad
temp
=
m
triad
buffer
[
j
]
;
m
triad
buffer
[
j
]
=
m
triad
buffer
[
i
]
;
m
triad
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
triad
count
=
j
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
int
first
index
=
new
count
;
int
last
index
=
0
;
boolean
modified
=
false
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
j
=
new
indices
[
i
]
;
if
(
j
>=
0
)
{
first
index
=
math
utils
.
min
(
first
index
,
j
)
;
last
index
=
math
utils
.
max
(
last
index
,
j
+
1
)
;
}
else
{
modified
=
true
;
}
}
if
(
first
index
<
last
index
)
{
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
if
(
modified
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
m
to
be
split
=
true
;
}
}
}
else
{
group
.
m
first
index
=
0
;
group
.
m
last
index
=
0
;
if
(
group
.
m
destroy
automatically
)
{
group
.
m
to
be
destroyed
=
true
;
}
}
}
m
count
=
new
count
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
)
{
particle
group
next
=
group
.
get
next
(
)
;
if
(
group
.
m
to
be
destroyed
)
{
destroy
particle
group
(
group
)
;
}
else
if
(
group
.
m
to
be
split
)
{
}
group
=
next
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
new
count
=
0
;
int
[
]
new
indices
=
new
int
[
m
count
]
;
for
(
int
i
=
0
;
i
<
m
count
;
i
++
)
{
int
flags
=
m
flags
buffer
.
data
[
i
]
;
if
(
(
flags
&
particle
type
.
b
2
zombie
particle
)
!=
0
)
{
particle
destruction
listener
destruction
listener
=
m
world
.
get
particle
destruction
listener
(
)
;
if
(
(
flags
&
particle
type
.
b
2
destruction
listener
)
!=
0
&&
destruction
listener
!=
null
)
{
destruction
listener
.
say
goodbye
(
i
)
;
}
new
indices
[
i
]
=
settings
.
invalid
particle
index
;
}
else
{
new
indices
[
i
]
=
new
count
;
if
(
i
!=
new
count
)
{
m
flags
buffer
.
data
[
new
count
]
=
m
flags
buffer
.
data
[
i
]
;
m
position
buffer
.
data
[
new
count
]
.
set
(
m
position
buffer
.
data
[
i
]
)
;
m
velocity
buffer
.
data
[
new
count
]
.
set
(
m
velocity
buffer
.
data
[
i
]
)
;
m
group
buffer
[
new
count
]
=
m
group
buffer
[
i
]
;
if
(
m
depth
buffer
!=
null
)
{
m
depth
buffer
[
new
count
]
=
m
depth
buffer
[
i
]
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
m
color
buffer
.
data
[
new
count
]
.
set
(
m
color
buffer
.
data
[
i
]
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
m
user
data
buffer
.
data
[
new
count
]
=
m
user
data
buffer
.
data
[
i
]
;
}
}
new
count
++
;
}
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
[
proxy
.
index
]
;
}
int
j
=
m
proxy
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
proxy
invalid
(
m
proxy
buffer
[
i
]
)
)
{
--
j
;
proxy
temp
=
m
proxy
buffer
[
j
]
;
m
proxy
buffer
[
j
]
=
m
proxy
buffer
[
i
]
;
m
proxy
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
proxy
count
=
j
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
[
contact
.
index
a
]
;
contact
.
index
b
=
new
indices
[
contact
.
index
b
]
;
}
j
=
m
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
contact
invalid
(
m
contact
buffer
[
i
]
)
)
{
--
j
;
particle
contact
temp
=
m
contact
buffer
[
j
]
;
m
contact
buffer
[
j
]
=
m
contact
buffer
[
i
]
;
m
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
[
contact
.
index
]
;
}
j
=
m
body
contact
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
body
contact
invalid
(
m
body
contact
buffer
[
i
]
)
)
{
--
j
;
particle
body
contact
temp
=
m
body
contact
buffer
[
j
]
;
m
body
contact
buffer
[
j
]
=
m
body
contact
buffer
[
i
]
;
m
body
contact
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
body
contact
count
=
j
;
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
[
pair
.
index
a
]
;
pair
.
index
b
=
new
indices
[
pair
.
index
b
]
;
}
j
=
m
pair
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
pair
invalid
(
m
pair
buffer
[
i
]
)
)
{
--
j
;
pair
temp
=
m
pair
buffer
[
j
]
;
m
pair
buffer
[
j
]
=
m
pair
buffer
[
i
]
;
m
pair
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
pair
count
=
j
;
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
[
triad
.
index
a
]
;
triad
.
index
b
=
new
indices
[
triad
.
index
b
]
;
triad
.
index
c
=
new
indices
[
triad
.
index
c
]
;
}
j
=
m
triad
count
;
for
(
int
i
=
0
;
i
<
j
;
i
++
)
{
if
(
test
.
is
triad
invalid
(
m
triad
buffer
[
i
]
)
)
{
--
j
;
triad
temp
=
m
triad
buffer
[
j
]
;
m
triad
buffer
[
j
]
=
m
triad
buffer
[
i
]
;
m
triad
buffer
[
i
]
=
temp
;
--
i
;
}
}
m
triad
count
=
j
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
int
first
index
=
new
count
;
int
last
index
=
0
;
boolean
modified
=
false
;
for
(
int
i
=
group
.
m
first
index
;
i
<
group
.
m
last
index
;
i
++
)
{
j
=
new
indices
[
i
]
;
if
(
j
>=
0
)
{
first
index
=
math
utils
.
min
(
first
index
,
j
)
;
last
index
=
math
utils
.
max
(
last
index
,
j
+
1
)
;
}
else
{
modified
=
true
;
}
}
if
(
first
index
<
last
index
)
{
group
.
m
first
index
=
first
index
;
group
.
m
last
index
=
last
index
;
if
(
modified
)
{
if
(
(
group
.
m
group
flags
&
particle
group
type
.
b
2
rigid
particle
group
)
!=
0
)
{
group
.
m
to
be
split
=
true
;
}
}
}
else
{
group
.
m
first
index
=
0
;
group
.
m
last
index
=
0
;
if
(
group
.
m
destroy
automatically
)
{
group
.
m
to
be
destroyed
=
true
;
}
}
}
m
count
=
new
count
;
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
)
{
particle
group
next
=
group
.
get
next
(
)
;
if
(
group
.
m
to
be
destroyed
)
{
destroy
particle
group
(
group
)
;
}
else
if
(
group
.
m
to
be
split
)
{
}
group
=
next
;
}
}
<SENTENCE_END/>
get,index
get
skip
(1.72e-01)
mid
(1.46e-01)
binary
(7.83e-02)
of
(6.50e-02)
%UNK%
(5.67e-02)
contains
(5.31e-02)
continue
(3.46e-02)
last
(2.90e-02)
substring
(2.42e-02)
sphere
(1.92e-02)
<SENTENCE_START>
{
if
(
i
<
start
)
{
return
i
;
}
else
if
(
i
<
mid
)
{
return
i
+
end
-
mid
;
}
else
if
(
i
<
end
)
{
return
i
+
start
-
mid
;
}
else
{
return
i
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
i
<
start
)
{
return
i
;
}
else
if
(
i
<
mid
)
{
return
i
+
end
-
mid
;
}
else
if
(
i
<
end
)
{
return
i
+
start
-
mid
;
}
else
{
return
i
;
}
}
<SENTENCE_END/>
index
of
(2.94e-01)
mid
(1.11e-01)
%UNK%
(6.90e-02)
index
(2.57e-02)
i
(2.50e-02)
contains
(2.32e-02)
available
(2.27e-02)
last
(2.23e-02)
for
(2.22e-02)
string
(1.22e-02)
<SENTENCE_START>
{
if
(
i
<
start
)
{
return
i
;
}
else
if
(
i
<
mid
)
{
return
i
+
end
-
mid
;
}
else
if
(
i
<
end
)
{
return
i
+
start
-
mid
;
}
else
{
return
i
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
i
<
start
)
{
return
i
;
}
else
if
(
i
<
mid
)
{
return
i
+
end
-
mid
;
}
else
if
(
i
<
end
)
{
return
i
+
start
-
mid
;
}
else
{
return
i
;
}
}
<SENTENCE_END/>
%END%
of
(2.39e-01)
mid
(1.01e-01)
index
(6.24e-02)
i
(3.46e-02)
%UNK%
(3.36e-02)
%END%
(2.47e-02)
value
(1.73e-02)
available
(1.70e-02)
string
(1.69e-02)
particles
(1.20e-02)
<SENTENCE_START>
{
if
(
i
<
start
)
{
return
i
;
}
else
if
(
i
<
mid
)
{
return
i
+
end
-
mid
;
}
else
if
(
i
<
end
)
{
return
i
+
start
-
mid
;
}
else
{
return
i
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
i
<
start
)
{
return
i
;
}
else
if
(
i
<
mid
)
{
return
i
+
end
-
mid
;
}
else
if
(
i
<
end
)
{
return
i
+
start
-
mid
;
}
else
{
return
i
;
}
}
<SENTENCE_END/>
rotate,buffer
rotate
%UNK%
(2.20e-01)
get
(1.43e-01)
set
(1.15e-01)
init
(2.77e-02)
end
(2.25e-02)
reset
(2.22e-02)
add
(2.08e-02)
create
(1.96e-02)
load
(1.88e-02)
start
(1.67e-02)
<SENTENCE_START>
{
if
(
start
==
mid
||
mid
==
end
)
{
return
;
}
new
indices
.
start
=
start
;
new
indices
.
mid
=
mid
;
new
indices
.
end
=
end
;
buffer
utils
.
rotate
(
m
flags
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
position
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
velocity
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
group
buffer
,
start
,
mid
,
end
)
;
if
(
m
depth
buffer
!=
null
)
{
buffer
utils
.
rotate
(
m
depth
buffer
,
start
,
mid
,
end
)
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
color
buffer
.
data
,
start
,
mid
,
end
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
user
data
buffer
.
data
,
start
,
mid
,
end
)
;
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
.
get
index
(
proxy
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
.
get
index
(
contact
.
index
a
)
;
contact
.
index
b
=
new
indices
.
get
index
(
contact
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
.
get
index
(
contact
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
.
get
index
(
pair
.
index
a
)
;
pair
.
index
b
=
new
indices
.
get
index
(
pair
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
.
get
index
(
triad
.
index
a
)
;
triad
.
index
b
=
new
indices
.
get
index
(
triad
.
index
b
)
;
triad
.
index
c
=
new
indices
.
get
index
(
triad
.
index
c
)
;
}
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
group
.
m
first
index
=
new
indices
.
get
index
(
group
.
m
first
index
)
;
group
.
m
last
index
=
new
indices
.
get
index
(
group
.
m
last
index
-
1
)
+
1
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
start
==
mid
||
mid
==
end
)
{
return
;
}
new
indices
.
start
=
start
;
new
indices
.
mid
=
mid
;
new
indices
.
end
=
end
;
buffer
utils
.
rotate
(
m
flags
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
position
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
velocity
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
group
buffer
,
start
,
mid
,
end
)
;
if
(
m
depth
buffer
!=
null
)
{
buffer
utils
.
rotate
(
m
depth
buffer
,
start
,
mid
,
end
)
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
color
buffer
.
data
,
start
,
mid
,
end
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
user
data
buffer
.
data
,
start
,
mid
,
end
)
;
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
.
get
index
(
proxy
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
.
get
index
(
contact
.
index
a
)
;
contact
.
index
b
=
new
indices
.
get
index
(
contact
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
.
get
index
(
contact
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
.
get
index
(
pair
.
index
a
)
;
pair
.
index
b
=
new
indices
.
get
index
(
pair
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
.
get
index
(
triad
.
index
a
)
;
triad
.
index
b
=
new
indices
.
get
index
(
triad
.
index
b
)
;
triad
.
index
c
=
new
indices
.
get
index
(
triad
.
index
c
)
;
}
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
group
.
m
first
index
=
new
indices
.
get
index
(
group
.
m
first
index
)
;
group
.
m
last
index
=
new
indices
.
get
index
(
group
.
m
last
index
-
1
)
+
1
;
}
}
<SENTENCE_END/>
buffer
%UNK%
(2.12e-01)
%END%
(1.30e-01)
get
(9.32e-02)
set
(3.37e-02)
end
(2.06e-02)
reset
(1.56e-02)
start
(1.50e-02)
render
(1.43e-02)
index
(1.43e-02)
to
(1.37e-02)
<SENTENCE_START>
{
if
(
start
==
mid
||
mid
==
end
)
{
return
;
}
new
indices
.
start
=
start
;
new
indices
.
mid
=
mid
;
new
indices
.
end
=
end
;
buffer
utils
.
rotate
(
m
flags
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
position
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
velocity
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
group
buffer
,
start
,
mid
,
end
)
;
if
(
m
depth
buffer
!=
null
)
{
buffer
utils
.
rotate
(
m
depth
buffer
,
start
,
mid
,
end
)
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
color
buffer
.
data
,
start
,
mid
,
end
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
user
data
buffer
.
data
,
start
,
mid
,
end
)
;
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
.
get
index
(
proxy
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
.
get
index
(
contact
.
index
a
)
;
contact
.
index
b
=
new
indices
.
get
index
(
contact
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
.
get
index
(
contact
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
.
get
index
(
pair
.
index
a
)
;
pair
.
index
b
=
new
indices
.
get
index
(
pair
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
.
get
index
(
triad
.
index
a
)
;
triad
.
index
b
=
new
indices
.
get
index
(
triad
.
index
b
)
;
triad
.
index
c
=
new
indices
.
get
index
(
triad
.
index
c
)
;
}
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
group
.
m
first
index
=
new
indices
.
get
index
(
group
.
m
first
index
)
;
group
.
m
last
index
=
new
indices
.
get
index
(
group
.
m
last
index
-
1
)
+
1
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
start
==
mid
||
mid
==
end
)
{
return
;
}
new
indices
.
start
=
start
;
new
indices
.
mid
=
mid
;
new
indices
.
end
=
end
;
buffer
utils
.
rotate
(
m
flags
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
position
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
velocity
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
group
buffer
,
start
,
mid
,
end
)
;
if
(
m
depth
buffer
!=
null
)
{
buffer
utils
.
rotate
(
m
depth
buffer
,
start
,
mid
,
end
)
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
color
buffer
.
data
,
start
,
mid
,
end
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
user
data
buffer
.
data
,
start
,
mid
,
end
)
;
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
.
get
index
(
proxy
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
.
get
index
(
contact
.
index
a
)
;
contact
.
index
b
=
new
indices
.
get
index
(
contact
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
.
get
index
(
contact
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
.
get
index
(
pair
.
index
a
)
;
pair
.
index
b
=
new
indices
.
get
index
(
pair
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
.
get
index
(
triad
.
index
a
)
;
triad
.
index
b
=
new
indices
.
get
index
(
triad
.
index
b
)
;
triad
.
index
c
=
new
indices
.
get
index
(
triad
.
index
c
)
;
}
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
group
.
m
first
index
=
new
indices
.
get
index
(
group
.
m
first
index
)
;
group
.
m
last
index
=
new
indices
.
get
index
(
group
.
m
last
index
-
1
)
+
1
;
}
}
<SENTENCE_END/>
%END%
%END%
(3.28e-01)
%UNK%
(1.64e-01)
get
(4.66e-02)
index
(1.53e-02)
end
(1.35e-02)
to
(1.35e-02)
set
(1.21e-02)
start
(1.10e-02)
buffer
(1.01e-02)
render
(8.62e-03)
<SENTENCE_START>
{
if
(
start
==
mid
||
mid
==
end
)
{
return
;
}
new
indices
.
start
=
start
;
new
indices
.
mid
=
mid
;
new
indices
.
end
=
end
;
buffer
utils
.
rotate
(
m
flags
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
position
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
velocity
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
group
buffer
,
start
,
mid
,
end
)
;
if
(
m
depth
buffer
!=
null
)
{
buffer
utils
.
rotate
(
m
depth
buffer
,
start
,
mid
,
end
)
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
color
buffer
.
data
,
start
,
mid
,
end
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
user
data
buffer
.
data
,
start
,
mid
,
end
)
;
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
.
get
index
(
proxy
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
.
get
index
(
contact
.
index
a
)
;
contact
.
index
b
=
new
indices
.
get
index
(
contact
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
.
get
index
(
contact
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
.
get
index
(
pair
.
index
a
)
;
pair
.
index
b
=
new
indices
.
get
index
(
pair
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
.
get
index
(
triad
.
index
a
)
;
triad
.
index
b
=
new
indices
.
get
index
(
triad
.
index
b
)
;
triad
.
index
c
=
new
indices
.
get
index
(
triad
.
index
c
)
;
}
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
group
.
m
first
index
=
new
indices
.
get
index
(
group
.
m
first
index
)
;
group
.
m
last
index
=
new
indices
.
get
index
(
group
.
m
last
index
-
1
)
+
1
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
start
==
mid
||
mid
==
end
)
{
return
;
}
new
indices
.
start
=
start
;
new
indices
.
mid
=
mid
;
new
indices
.
end
=
end
;
buffer
utils
.
rotate
(
m
flags
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
position
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
velocity
buffer
.
data
,
start
,
mid
,
end
)
;
buffer
utils
.
rotate
(
m
group
buffer
,
start
,
mid
,
end
)
;
if
(
m
depth
buffer
!=
null
)
{
buffer
utils
.
rotate
(
m
depth
buffer
,
start
,
mid
,
end
)
;
}
if
(
m
color
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
color
buffer
.
data
,
start
,
mid
,
end
)
;
}
if
(
m
user
data
buffer
.
data
!=
null
)
{
buffer
utils
.
rotate
(
m
user
data
buffer
.
data
,
start
,
mid
,
end
)
;
}
for
(
int
k
=
0
;
k
<
m
proxy
count
;
k
++
)
{
proxy
proxy
=
m
proxy
buffer
[
k
]
;
proxy
.
index
=
new
indices
.
get
index
(
proxy
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
particle
contact
contact
=
m
contact
buffer
[
k
]
;
contact
.
index
a
=
new
indices
.
get
index
(
contact
.
index
a
)
;
contact
.
index
b
=
new
indices
.
get
index
(
contact
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
body
contact
count
;
k
++
)
{
particle
body
contact
contact
=
m
body
contact
buffer
[
k
]
;
contact
.
index
=
new
indices
.
get
index
(
contact
.
index
)
;
}
for
(
int
k
=
0
;
k
<
m
pair
count
;
k
++
)
{
pair
pair
=
m
pair
buffer
[
k
]
;
pair
.
index
a
=
new
indices
.
get
index
(
pair
.
index
a
)
;
pair
.
index
b
=
new
indices
.
get
index
(
pair
.
index
b
)
;
}
for
(
int
k
=
0
;
k
<
m
triad
count
;
k
++
)
{
triad
triad
=
m
triad
buffer
[
k
]
;
triad
.
index
a
=
new
indices
.
get
index
(
triad
.
index
a
)
;
triad
.
index
b
=
new
indices
.
get
index
(
triad
.
index
b
)
;
triad
.
index
c
=
new
indices
.
get
index
(
triad
.
index
c
)
;
}
for
(
particle
group
group
=
m
group
list
;
group
!=
null
;
group
=
group
.
get
next
(
)
)
{
group
.
m
first
index
=
new
indices
.
get
index
(
group
.
m
first
index
)
;
group
.
m
last
index
=
new
indices
.
get
index
(
group
.
m
last
index
-
1
)
+
1
;
}
}
<SENTENCE_END/>
set,particle,radius
set
%UNK%
(6.17e-01)
set
(1.02e-01)
solve
(5.66e-02)
get
(3.43e-02)
report
(2.56e-02)
update
(1.02e-02)
inverse
(7.52e-03)
distance
(6.47e-03)
m
(6.25e-03)
is
(5.72e-03)
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
particle
%UNK%
(2.84e-01)
particle
(2.50e-01)
inverse
(1.38e-01)
diameter
(5.57e-02)
get
(3.95e-02)
update
(3.86e-02)
%END%
(1.87e-02)
squared
(1.75e-02)
solve
(1.59e-02)
radius
(1.17e-02)
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
radius
%END%
(4.78e-01)
%UNK%
(2.01e-01)
diameter
(8.43e-02)
update
(1.79e-02)
particle
(1.62e-02)
get
(1.30e-02)
solve
(1.26e-02)
center
(8.57e-03)
squared
(8.16e-03)
set
(5.63e-03)
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
%END%
%END%
(8.99e-01)
%UNK%
(2.40e-02)
diameter
(1.78e-02)
squared
(4.40e-03)
2
(2.01e-03)
particle
(1.75e-03)
center
(1.63e-03)
update
(1.30e-03)
solve
(1.28e-03)
m
(1.23e-03)
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
particle
diameter
=
2
*
radius
;
m
squared
diameter
=
m
particle
diameter
*
m
particle
diameter
;
m
inverse
diameter
=
1
/
m
particle
diameter
;
}
<SENTENCE_END/>
set,particle,density
set
set
(9.35e-01)
get
(3.46e-02)
inverse
(2.86e-03)
reset
(2.48e-03)
density
(2.09e-03)
setup
(2.02e-03)
m
(1.37e-03)
init
(8.92e-04)
scale
(8.18e-04)
solve
(8.16e-04)
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
particle
get
(3.37e-01)
inverse
(1.60e-01)
%END%
(1.38e-01)
set
(8.30e-02)
density
(3.47e-02)
%START%
(3.18e-02)
%UNK%
(1.58e-02)
scale
(7.32e-03)
center
(4.74e-03)
velocity
(4.00e-03)
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
density
%END%
(8.39e-01)
density
(2.83e-02)
%UNK%
(1.03e-02)
get
(5.16e-03)
set
(4.35e-03)
%START%
(2.59e-03)
2
(2.24e-03)
bounds
(2.09e-03)
down
(1.93e-03)
position
(1.90e-03)
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
%END%
%END%
(9.67e-01)
density
(5.62e-03)
%UNK%
(1.38e-03)
value
(8.49e-04)
2
(8.02e-04)
only
(5.00e-04)
buffer
(4.98e-04)
array
(4.59e-04)
count
(4.38e-04)
20
(4.19e-04)
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
density
=
density
;
m
inverse
density
=
1
/
m
density
;
}
<SENTENCE_END/>
get,particle,density
get
get
(9.90e-01)
is
(5.14e-03)
m
(1.03e-03)
iterator
(9.61e-04)
return
(7.52e-04)
density
(5.68e-04)
protected
(6.11e-05)
needs
(5.48e-05)
as
(4.89e-05)
owns
(1.50e-05)
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
particle
density
(7.82e-01)
get
(1.02e-01)
m
(8.37e-02)
%END%
(1.44e-02)
set
(3.96e-03)
%START%
(9.77e-04)
iterator
(7.53e-04)
data
(6.66e-04)
is
(5.71e-04)
%UNK%
(4.83e-04)
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
density
%END%
(5.53e-01)
density
(3.95e-01)
value
(3.66e-03)
m
(2.33e-03)
only
(1.75e-03)
%UNK%
(1.51e-03)
buffer
(1.21e-03)
20
(1.15e-03)
2
(1.08e-03)
data
(1.07e-03)
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
%END%
%END%
(9.61e-01)
density
(7.73e-03)
value
(5.25e-03)
only
(2.28e-03)
20
(2.13e-03)
count
(6.94e-04)
offset
(6.79e-04)
array
(6.69e-04)
buffer
(6.67e-04)
accessible
(6.48e-04)
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
;
}
<SENTENCE_END/>
set,particle,gravity,scale
set
set
(9.70e-01)
scale
(1.68e-02)
get
(3.43e-03)
gravity
(3.01e-03)
reset
(9.81e-04)
apply
(9.23e-04)
m
(8.20e-04)
clear
(3.45e-04)
begin
(1.65e-04)
update
(1.55e-04)
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
particle
gravity
(9.29e-01)
scale
(7.01e-02)
%END%
(1.68e-04)
m
(1.22e-04)
get
(4.55e-05)
set
(3.75e-05)
scaling
(1.13e-05)
indices
(2.91e-06)
animation
(2.19e-06)
padding
(2.18e-06)
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
gravity
scale
(8.34e-01)
%END%
(1.49e-01)
gravity
(8.92e-03)
value
(7.46e-05)
animation
(6.24e-05)
m
(3.32e-05)
data
(2.59e-05)
%UNK%
(2.49e-05)
height
(2.40e-05)
texture
(2.21e-05)
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
scale
%END%
(9.77e-01)
scale
(1.52e-02)
value
(8.40e-04)
gravity
(3.28e-04)
20
(2.45e-04)
only
(2.42e-04)
title
(1.33e-04)
offset
(1.11e-04)
buffer
(1.09e-04)
loaded
(1.07e-04)
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
%END%
%END%
(9.48e-01)
scale
(3.80e-02)
gravity
(2.06e-03)
value
(1.01e-03)
20
(3.04e-04)
only
(3.00e-04)
title
(1.54e-04)
offset
(1.38e-04)
display
(1.24e-04)
m
(1.22e-04)
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
gravity
scale
=
gravity
scale
;
}
<SENTENCE_END/>
get,particle,gravity,scale
get
get
(9.93e-01)
gravity
(2.06e-03)
m
(1.42e-03)
return
(9.94e-04)
is
(7.21e-04)
scale
(6.29e-04)
iterator
(7.76e-05)
obtain
(1.28e-05)
set
(7.04e-06)
append
(7.03e-06)
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
particle
gravity
(9.25e-01)
scale
(6.55e-02)
get
(6.45e-03)
m
(2.05e-03)
%END%
(8.41e-04)
set
(2.45e-04)
scaling
(1.24e-04)
padding
(2.83e-05)
indices
(2.76e-05)
update
(9.65e-06)
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
gravity
scale
(8.83e-01)
%END%
(7.92e-02)
gravity
(3.30e-02)
value
(3.81e-04)
%UNK%
(1.32e-04)
m
(1.17e-04)
data
(1.07e-04)
height
(9.46e-05)
buffer
(8.85e-05)
only
(8.04e-05)
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
scale
%END%
(9.61e-01)
scale
(1.56e-02)
value
(4.02e-03)
only
(1.29e-03)
20
(1.22e-03)
buffer
(5.05e-04)
accessible
(4.71e-04)
offset
(4.70e-04)
array
(4.28e-04)
count
(4.16e-04)
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
%END%
%END%
(9.41e-01)
scale
(3.26e-02)
value
(4.05e-03)
gravity
(1.90e-03)
only
(1.31e-03)
20
(1.26e-03)
offset
(5.20e-04)
return
(4.64e-04)
buffer
(4.58e-04)
accessible
(4.45e-04)
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
gravity
scale
;
}
<SENTENCE_END/>
set,particle,damping
set
set
(9.85e-01)
damping
(1.76e-03)
strength
(1.63e-03)
get
(1.58e-03)
%UNK%
(9.76e-04)
clear
(9.17e-04)
m
(8.92e-04)
reset
(7.05e-04)
init
(4.22e-04)
destroy
(3.08e-04)
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
particle
damping
(8.83e-01)
strength
(8.03e-02)
%END%
(2.73e-02)
%UNK%
(1.38e-03)
ratio
(6.92e-04)
get
(5.78e-04)
frequency
(5.14e-04)
data
(3.83e-04)
joint
(3.64e-04)
set
(3.45e-04)
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
damping
%END%
(8.00e-01)
strength
(1.62e-01)
damping
(1.52e-02)
value
(9.27e-04)
ratio
(8.04e-04)
20
(5.14e-04)
enabled
(5.12e-04)
frequency
(5.11e-04)
data
(4.59e-04)
%UNK%
(4.55e-04)
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
%END%
%END%
(9.74e-01)
strength
(4.36e-03)
value
(2.10e-03)
20
(1.15e-03)
only
(9.47e-04)
accessible
(5.54e-04)
enabled
(5.35e-04)
title
(5.15e-04)
ratio
(4.58e-04)
damping
(4.00e-04)
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
damping
strength
=
damping
;
}
<SENTENCE_END/>
get,particle,damping
get
get
(9.88e-01)
is
(6.38e-03)
m
(1.21e-03)
damping
(1.18e-03)
return
(9.79e-04)
strength
(3.44e-04)
iterator
(3.15e-04)
needs
(2.69e-05)
as
(2.57e-05)
should
(2.34e-05)
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
particle
damping
(7.51e-01)
get
(1.27e-01)
strength
(7.82e-02)
m
(8.60e-03)
%UNK%
(6.51e-03)
set
(4.26e-03)
joint
(2.43e-03)
data
(1.74e-03)
ratio
(1.72e-03)
is
(1.68e-03)
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
damping
strength
(6.07e-01)
%END%
(2.68e-01)
damping
(6.78e-02)
%UNK%
(4.04e-03)
value
(3.22e-03)
data
(1.96e-03)
ratio
(1.78e-03)
enabled
(1.48e-03)
accessible
(1.40e-03)
2
(1.15e-03)
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
%END%
%END%
(9.42e-01)
strength
(2.01e-02)
value
(5.47e-03)
20
(2.42e-03)
only
(2.16e-03)
damping
(1.15e-03)
accessible
(1.09e-03)
enabled
(7.89e-04)
buffer
(6.78e-04)
2
(6.43e-04)
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
damping
strength
;
}
<SENTENCE_END/>
get,particle,radius
get
get
(9.86e-01)
is
(6.11e-03)
diameter
(1.46e-03)
particle
(1.13e-03)
m
(9.14e-04)
return
(7.02e-04)
%UNK%
(3.99e-04)
touch
(3.81e-04)
mouse
(1.50e-04)
statistics
(1.11e-04)
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
particle
particle
(6.00e-01)
diameter
(1.87e-01)
get
(1.10e-01)
m
(2.85e-02)
%UNK%
(2.46e-02)
touch
(6.21e-03)
is
(5.18e-03)
update
(4.98e-03)
statistics
(3.68e-03)
center
(2.36e-03)
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
radius
diameter
(6.06e-01)
%END%
(1.63e-01)
particle
(1.28e-01)
2
(6.50e-03)
%UNK%
(2.49e-03)
value
(1.68e-03)
m
(1.06e-03)
count
(7.58e-04)
only
(7.16e-04)
buffer
(6.49e-04)
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
%END%
%END%
(8.97e-01)
diameter
(3.52e-02)
value
(5.58e-03)
2
(5.41e-03)
only
(2.56e-03)
20
(2.28e-03)
particle
(1.92e-03)
count
(1.08e-03)
buffer
(8.88e-04)
%UNK%
(7.84e-04)
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
/
2
;
}
<SENTENCE_END/>
get,critical,velocity
get
%UNK%
(3.75e-01)
get
(2.73e-01)
is
(7.39e-02)
solve
(2.94e-02)
%END%
(2.70e-02)
update
(2.20e-02)
set
(7.62e-03)
distance
(6.85e-03)
mul
(5.79e-03)
angle
(5.58e-03)
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
critical
%END%
(9.04e-01)
%UNK%
(2.25e-02)
inv
(3.89e-03)
particle
(2.38e-03)
%START%
(1.80e-03)
dt
(1.68e-03)
2
(1.53e-03)
is
(1.20e-03)
to
(1.13e-03)
update
(1.06e-03)
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
velocity
%END%
(9.57e-01)
%UNK%
(9.15e-03)
dt
(2.32e-03)
2
(1.23e-03)
particle
(1.14e-03)
diameter
(9.58e-04)
value
(6.98e-04)
inv
(6.61e-04)
step
(5.97e-04)
array
(4.43e-04)
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
%END%
%END%
(9.75e-01)
dt
(6.61e-03)
%UNK%
(1.38e-03)
step
(1.06e-03)
value
(9.46e-04)
inv
(7.25e-04)
2
(6.68e-04)
particle
(4.15e-04)
diameter
(3.78e-04)
only
(3.34e-04)
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
particle
diameter
*
step
.
inv
dt
;
}
<SENTENCE_END/>
get,critical,velocity,squared
get
get
(9.68e-01)
velocity
(1.25e-02)
update
(4.88e-03)
return
(1.89e-03)
is
(1.64e-03)
%UNK%
(1.40e-03)
set
(1.22e-03)
float
(7.40e-04)
render
(5.09e-04)
critical
(5.04e-04)
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
critical
velocity
(7.95e-01)
%END%
(1.55e-01)
update
(6.81e-03)
return
(6.20e-03)
get
(4.75e-03)
float
(4.20e-03)
%UNK%
(3.12e-03)
critical
(2.62e-03)
time
(2.21e-03)
render
(1.40e-03)
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
velocity
%END%
(7.81e-01)
velocity
(1.17e-01)
%UNK%
(2.86e-03)
critical
(2.71e-03)
float
(2.53e-03)
rad
(3.25e-04)
frame
(2.40e-04)
update
(1.86e-04)
step
(1.79e-04)
return
(1.72e-04)
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
squared
%END%
(9.41e-01)
velocity
(3.96e-02)
float
(7.99e-04)
%UNK%
(6.58e-04)
critical
(3.95e-04)
rad
(3.26e-04)
performed
(1.93e-04)
2
(1.62e-04)
endian
(1.55e-04)
return
(1.42e-04)
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
%END%
%END%
(9.64e-01)
velocity
(2.24e-02)
float
(8.30e-04)
%UNK%
(4.95e-04)
critical
(3.79e-04)
rad
(3.04e-04)
return
(2.11e-04)
performed
(2.03e-04)
2
(1.70e-04)
endian
(1.53e-04)
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
velocity
=
get
critical
velocity
(
step
)
;
return
velocity
*
velocity
;
}
<SENTENCE_END/>
get,critical,pressure
get
get
(9.91e-01)
critical
(1.75e-03)
density
(1.12e-03)
m
(8.78e-04)
velocity
(8.74e-04)
squared
(6.93e-04)
return
(4.44e-04)
set
(3.84e-04)
step
(2.96e-04)
is
(1.70e-04)
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
critical
%END%
(4.64e-01)
critical
(4.50e-01)
velocity
(6.00e-02)
%UNK%
(9.30e-03)
density
(4.81e-03)
step
(2.71e-03)
m
(1.23e-03)
get
(3.91e-04)
squared
(2.42e-04)
rad
(2.14e-04)
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
pressure
velocity
(6.43e-01)
%END%
(2.49e-01)
squared
(8.31e-02)
density
(8.17e-03)
critical
(6.38e-03)
step
(1.19e-03)
%UNK%
(4.16e-04)
m
(2.96e-04)
get
(2.05e-04)
return
(1.20e-04)
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.19e-01)
squared
(1.41e-01)
velocity
(1.99e-02)
density
(2.04e-03)
step
(6.49e-04)
get
(3.58e-04)
critical
(3.46e-04)
value
(3.03e-04)
m
(1.72e-04)
%UNK%
(1.68e-04)
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
density
*
get
critical
velocity
squared
(
step
)
;
}
<SENTENCE_END/>
get,particle,stride
get
transform
(4.26e-01)
stride
(2.54e-01)
mul
(1.76e-01)
get
(8.18e-02)
scl
(1.93e-02)
particle
(3.55e-03)
solve
(3.40e-03)
find
(2.90e-03)
crs
(2.83e-03)
rot
(2.50e-03)
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
particle
particle
(4.45e-01)
%END%
(1.49e-01)
get
(7.10e-02)
update
(6.20e-02)
stride
(5.96e-02)
transform
(1.84e-02)
%UNK%
(1.57e-02)
diameter
(1.54e-02)
particles
(8.20e-03)
%START%
(7.24e-03)
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
stride
%END%
(7.02e-01)
stride
(1.20e-01)
diameter
(1.15e-01)
particle
(2.60e-02)
%UNK%
(1.51e-03)
m
(1.49e-03)
value
(7.80e-04)
particles
(5.87e-04)
count
(4.49e-04)
buffer
(4.14e-04)
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
%END%
%END%
(9.59e-01)
diameter
(1.47e-02)
stride
(5.06e-03)
particle
(2.56e-03)
value
(1.12e-03)
m
(9.77e-04)
20
(4.37e-04)
count
(2.82e-04)
particles
(2.59e-04)
%UNK%
(2.55e-04)
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
settings
.
particle
stride
*
m
particle
diameter
;
}
<SENTENCE_END/>
get,particle,mass
get
stride
(8.09e-01)
transform
(1.43e-01)
mul
(3.86e-02)
particle
(2.98e-03)
float
(8.11e-04)
get
(6.10e-04)
density
(5.21e-04)
m
(4.76e-04)
rot
(4.18e-04)
return
(3.13e-04)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
particle
transform
(4.78e-01)
%END%
(1.99e-01)
particle
(1.51e-01)
get
(4.40e-02)
stride
(3.78e-02)
floats
(8.78e-03)
mul
(5.23e-03)
float
(4.57e-03)
vertices
(3.84e-03)
position
(3.76e-03)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
mass
%END%
(8.33e-01)
stride
(5.42e-02)
particle
(2.28e-02)
transform
(2.24e-02)
get
(6.74e-03)
position
(2.98e-03)
squared
(2.22e-03)
2
(1.88e-03)
float
(1.34e-03)
bytes
(1.26e-03)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
stride
(2.38e-02)
2
(1.08e-03)
particle
(9.65e-04)
float
(8.98e-04)
squared
(7.53e-04)
position
(6.10e-04)
rad
(4.78e-04)
value
(4.63e-04)
array
(4.28e-04)
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
stride
=
get
particle
stride
(
)
;
return
m
density
*
stride
*
stride
;
}
<SENTENCE_END/>
get,particle,inv,mass
get
inverse
(9.94e-01)
m
(2.90e-03)
density
(5.76e-04)
diameter
(5.04e-04)
return
(3.00e-04)
1.777777f
(2.69e-04)
dot
(5.18e-05)
mul
(3.80e-05)
decode
(1.54e-05)
slerp
(1.31e-05)
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
particle
inverse
(6.16e-01)
%END%
(2.52e-01)
%UNK%
(5.96e-02)
dot
(9.18e-03)
diameter
(4.95e-03)
equal
(3.01e-03)
bt
(2.32e-03)
%START%
(2.03e-03)
angle
(1.89e-03)
exp
(1.84e-03)
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
inv
%END%
(7.80e-01)
%UNK%
(6.78e-02)
inverse
(5.85e-02)
dot
(1.05e-02)
diameter
(8.48e-03)
2
(3.87e-03)
equal
(3.18e-03)
angle
(2.90e-03)
rad
(2.19e-03)
length
(2.14e-03)
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
mass
%END%
(9.47e-01)
%UNK%
(1.74e-02)
diameter
(7.84e-03)
2
(3.14e-03)
endian
(1.04e-03)
rad
(1.02e-03)
3
(1.01e-03)
equal
(9.37e-04)
inverse
(7.78e-04)
dot
(7.13e-04)
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
%END%
%END%
(9.43e-01)
diameter
(1.54e-02)
%UNK%
(1.12e-02)
inverse
(2.62e-03)
2
(2.57e-03)
density
(1.25e-03)
3
(9.30e-04)
m
(8.76e-04)
endian
(8.49e-04)
rad
(6.97e-04)
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
1.777777f
*
m
inverse
density
*
m
inverse
diameter
*
m
inverse
diameter
;
}
<SENTENCE_END/>
get,particle,flags,buffer
get
get
(9.90e-01)
flags
(1.75e-03)
append
(1.55e-03)
m
(1.09e-03)
is
(1.04e-03)
buffer
(9.69e-04)
return
(6.26e-04)
iterator
(2.17e-04)
as
(1.89e-04)
protected
(1.21e-04)
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
particle
flags
(7.74e-01)
buffer
(1.32e-01)
%END%
(5.68e-02)
get
(9.49e-03)
m
(3.00e-03)
to
(1.81e-03)
array
(1.42e-03)
new
(1.41e-03)
with
(8.55e-04)
wrap
(8.09e-04)
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
flags
%END%
(6.56e-01)
buffer
(2.74e-01)
flags
(4.27e-02)
data
(2.04e-03)
value
(1.69e-03)
array
(1.09e-03)
%UNK%
(5.11e-04)
20
(4.78e-04)
m
(4.21e-04)
only
(3.65e-04)
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
buffer
%END%
(9.64e-01)
buffer
(9.01e-03)
value
(3.72e-03)
flags
(1.43e-03)
20
(1.27e-03)
only
(9.92e-04)
data
(9.90e-04)
array
(8.63e-04)
accessible
(6.71e-04)
offset
(5.14e-04)
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
%END%
%END%
(9.59e-01)
buffer
(1.02e-02)
value
(3.84e-03)
flags
(2.50e-03)
data
(1.61e-03)
20
(1.37e-03)
only
(1.11e-03)
array
(7.47e-04)
accessible
(6.38e-04)
offset
(5.52e-04)
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
flags
buffer
.
data
;
}
<SENTENCE_END/>
get,particle,position,buffer
get
get
(9.90e-01)
is
(3.11e-03)
position
(9.61e-04)
m
(8.20e-04)
buffer
(7.43e-04)
return
(6.79e-04)
as
(5.33e-04)
iterator
(4.04e-04)
data
(1.26e-04)
protected
(1.10e-04)
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
particle
%END%
(5.49e-01)
buffer
(1.67e-01)
position
(1.31e-01)
get
(5.21e-02)
to
(7.57e-03)
m
(7.14e-03)
data
(6.11e-03)
down
(5.70e-03)
%UNK%
(3.01e-03)
scaling
(2.68e-03)
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
position
%END%
(8.58e-01)
buffer
(7.86e-02)
position
(1.60e-02)
data
(6.37e-03)
value
(1.48e-03)
m
(8.12e-04)
only
(7.31e-04)
%UNK%
(7.12e-04)
20
(7.05e-04)
array
(6.86e-04)
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
buffer
%END%
(9.66e-01)
buffer
(4.92e-03)
data
(3.37e-03)
value
(2.40e-03)
position
(1.62e-03)
20
(1.22e-03)
only
(1.19e-03)
array
(4.85e-04)
2
(3.90e-04)
offset
(3.23e-04)
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
%END%
%END%
(9.53e-01)
data
(7.92e-03)
buffer
(4.54e-03)
value
(2.75e-03)
position
(1.80e-03)
only
(1.39e-03)
20
(1.37e-03)
return
(9.52e-04)
m
(6.48e-04)
array
(4.62e-04)
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
position
buffer
.
data
;
}
<SENTENCE_END/>
get,particle,velocity,buffer
get
get
(9.89e-01)
is
(3.71e-03)
velocity
(1.38e-03)
m
(1.22e-03)
return
(7.35e-04)
buffer
(7.06e-04)
iterator
(2.12e-04)
as
(1.65e-04)
%UNK%
(1.41e-04)
data
(8.29e-05)
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
particle
velocity
(7.72e-01)
%END%
(1.68e-01)
buffer
(1.96e-02)
m
(1.93e-02)
get
(7.56e-03)
%UNK%
(1.13e-03)
frame
(1.04e-03)
renderable
(3.79e-04)
scaling
(3.48e-04)
position
(2.47e-04)
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
velocity
%END%
(5.42e-01)
buffer
(3.46e-01)
velocity
(9.56e-02)
data
(9.18e-04)
m
(8.46e-04)
value
(4.80e-04)
%UNK%
(3.97e-04)
array
(2.77e-04)
20
(2.38e-04)
only
(2.10e-04)
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
buffer
%END%
(9.57e-01)
buffer
(1.79e-02)
velocity
(2.48e-03)
value
(1.86e-03)
data
(1.05e-03)
20
(9.07e-04)
only
(7.92e-04)
array
(4.34e-04)
%UNK%
(3.90e-04)
count
(3.74e-04)
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
%END%
%END%
(9.69e-01)
buffer
(6.96e-03)
value
(2.19e-03)
data
(1.38e-03)
velocity
(1.06e-03)
20
(1.06e-03)
only
(9.70e-04)
array
(4.15e-04)
count
(3.87e-04)
accessible
(3.74e-04)
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
velocity
buffer
.
data
;
}
<SENTENCE_END/>
get,particle,color,buffer
get
get
(2.78e-01)
set
(2.62e-01)
begin
(1.11e-01)
render
(3.99e-02)
end
(3.86e-02)
color
(2.98e-02)
%UNK%
(2.69e-02)
draw
(1.89e-02)
reset
(1.85e-02)
buffer
(1.49e-02)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
particle
request
(8.33e-01)
particle
(4.06e-02)
buffer
(3.11e-02)
color
(2.28e-02)
%END%
(1.53e-02)
%UNK%
(6.16e-03)
get
(4.32e-03)
render
(3.10e-03)
begin
(2.21e-03)
frame
(1.48e-03)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
color
particle
(8.21e-01)
buffer
(8.61e-02)
%END%
(4.45e-02)
request
(3.72e-02)
color
(3.45e-03)
data
(8.90e-04)
return
(4.80e-04)
%UNK%
(4.64e-04)
m
(3.40e-04)
class
(1.69e-04)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
buffer
%END%
(6.63e-01)
buffer
(2.78e-01)
particle
(2.68e-02)
color
(3.44e-03)
data
(2.85e-03)
return
(1.31e-03)
%UNK%
(1.24e-03)
m
(1.16e-03)
request
(8.44e-04)
class
(2.67e-04)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
%END%
%END%
(9.31e-01)
buffer
(4.28e-02)
data
(2.38e-03)
particle
(2.20e-03)
color
(2.02e-03)
m
(1.12e-03)
%UNK%
(9.52e-04)
return
(8.22e-04)
class
(2.55e-04)
value
(2.43e-04)
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
color
buffer
.
data
=
request
particle
buffer
(
particle
color
.
class
,
m
color
buffer
.
data
)
;
return
m
color
buffer
.
data
;
}
<SENTENCE_END/>
get,particle,user,data,buffer
get
get
(6.66e-01)
set
(1.76e-01)
%UNK%
(2.15e-02)
data
(8.64e-03)
end
(7.28e-03)
render
(6.28e-03)
is
(5.80e-03)
begin
(5.58e-03)
start
(5.13e-03)
generate
(4.53e-03)
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
particle
request
(5.44e-01)
user
(1.74e-01)
%END%
(9.04e-02)
particle
(6.33e-02)
data
(3.72e-02)
get
(2.41e-02)
buffer
(1.21e-02)
set
(5.52e-03)
%UNK%
(4.67e-03)
class
(4.11e-03)
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
user
particle
(7.43e-01)
buffer
(1.35e-01)
data
(5.47e-02)
%END%
(3.12e-02)
request
(2.34e-02)
user
(5.20e-03)
m
(7.79e-04)
class
(6.62e-04)
object
(2.17e-04)
return
(1.63e-04)
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
data
%END%
(6.10e-01)
buffer
(2.84e-01)
data
(4.16e-02)
particle
(3.28e-02)
user
(1.44e-03)
%UNK%
(1.40e-03)
m
(1.28e-03)
return
(7.82e-04)
request
(7.47e-04)
set
(4.56e-04)
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
buffer
%END%
(8.84e-01)
data
(4.31e-02)
buffer
(4.10e-02)
particle
(3.48e-03)
%UNK%
(1.64e-03)
m
(1.31e-03)
return
(9.45e-04)
user
(8.80e-04)
set
(4.67e-04)
2
(3.63e-04)
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
%END%
%END%
(8.92e-01)
data
(4.68e-02)
buffer
(3.23e-02)
particle
(2.37e-03)
%UNK%
(1.62e-03)
m
(1.20e-03)
return
(9.17e-04)
user
(7.52e-04)
set
(4.87e-04)
2
(3.76e-04)
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
buffer
.
data
=
request
particle
buffer
(
object
.
class
,
m
user
data
buffer
.
data
)
;
return
m
user
data
buffer
.
data
;
}
<SENTENCE_END/>
get,particle,max,count
get
get
(9.85e-01)
is
(8.13e-03)
m
(1.25e-03)
return
(1.17e-03)
max
(1.10e-03)
iterator
(5.77e-04)
count
(2.63e-04)
needs
(4.15e-05)
owns
(2.79e-05)
size
(2.58e-05)
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
particle
max
(9.70e-01)
m
(1.67e-02)
count
(8.84e-03)
min
(7.37e-04)
get
(6.69e-04)
size
(5.99e-04)
minimum
(4.35e-04)
torque
(2.12e-04)
height
(1.74e-04)
width
(1.56e-04)
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
max
count
(9.45e-01)
max
(3.76e-02)
%END%
(1.37e-02)
value
(6.26e-04)
height
(2.54e-04)
width
(2.07e-04)
torque
(1.55e-04)
m
(1.13e-04)
%UNK%
(1.10e-04)
size
(9.36e-05)
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
count
%END%
(8.31e-01)
count
(1.17e-01)
value
(1.43e-02)
height
(2.10e-03)
20
(1.64e-03)
only
(1.56e-03)
width
(1.49e-03)
max
(1.48e-03)
torque
(1.30e-03)
enabled
(8.57e-04)
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
%END%
%END%
(9.03e-01)
count
(4.34e-02)
value
(1.50e-02)
height
(2.21e-03)
20
(1.75e-03)
only
(1.64e-03)
width
(1.55e-03)
torque
(1.34e-03)
max
(1.08e-03)
mode
(8.99e-04)
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
max
count
;
}
<SENTENCE_END/>
set,particle,max,count
set
clear
(6.86e-01)
compute
(9.39e-02)
add
(5.58e-02)
set
(2.03e-02)
size
(1.38e-02)
sort
(1.32e-02)
remove
(1.25e-02)
count
(7.86e-03)
pop
(5.75e-03)
expand
(5.55e-03)
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
particle
%END%
(5.50e-01)
max
(2.24e-01)
count
(1.18e-01)
size
(2.52e-02)
all
(9.78e-03)
height
(3.60e-03)
down
(3.03e-03)
vertex
(2.88e-03)
value
(2.73e-03)
%UNK%
(2.69e-03)
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
max
%END%
(7.83e-01)
count
(1.88e-01)
max
(1.10e-02)
all
(1.95e-03)
value
(8.87e-04)
size
(8.63e-04)
down
(5.47e-04)
%UNK%
(5.36e-04)
array
(4.37e-04)
height
(3.65e-04)
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
count
%END%
(9.78e-01)
count
(1.51e-02)
value
(5.87e-04)
all
(5.85e-04)
array
(2.42e-04)
max
(1.94e-04)
%UNK%
(1.25e-04)
down
(1.16e-04)
particles
(1.05e-04)
20
(1.04e-04)
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
%END%
%END%
(9.74e-01)
count
(1.80e-02)
value
(5.83e-04)
all
(5.29e-04)
max
(4.06e-04)
array
(2.31e-04)
assert
(1.27e-04)
%UNK%
(1.14e-04)
20
(1.08e-04)
down
(1.05e-04)
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
count
<=
count
)
;
m
max
count
=
count
;
}
<SENTENCE_END/>
set,particle,buffer
set
new
(2.92e-01)
allocate
(1.79e-01)
add
(7.44e-02)
capacity
(4.10e-02)
create
(3.91e-02)
resize
(3.16e-02)
load
(2.79e-02)
copy
(2.22e-02)
get
(2.17e-02)
init
(1.67e-02)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
particle
%END%
(4.34e-01)
user
(4.22e-01)
supplied
(5.29e-02)
buffer
(1.13e-02)
capacity
(1.05e-02)
new
(8.24e-03)
null
(6.57e-03)
data
(2.29e-03)
%UNK%
(2.21e-03)
0
(1.58e-03)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
buffer
%END%
(7.09e-01)
supplied
(1.39e-01)
capacity
(5.36e-02)
user
(2.58e-02)
new
(1.22e-02)
buffer
(9.17e-03)
data
(6.41e-03)
null
(2.56e-03)
0
(1.91e-03)
%UNK%
(8.35e-04)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
%END%
%END%
(9.50e-01)
capacity
(1.82e-02)
supplied
(8.01e-03)
new
(4.84e-03)
data
(2.78e-03)
buffer
(1.36e-03)
user
(1.07e-03)
assert
(5.81e-04)
null
(5.71e-04)
0
(3.41e-04)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
set,particle,buffer
set
new
(2.92e-01)
allocate
(1.79e-01)
add
(7.44e-02)
capacity
(4.10e-02)
create
(3.91e-02)
resize
(3.16e-02)
load
(2.79e-02)
copy
(2.22e-02)
get
(2.17e-02)
init
(1.67e-02)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
particle
%END%
(4.34e-01)
user
(4.22e-01)
supplied
(5.29e-02)
buffer
(1.13e-02)
capacity
(1.05e-02)
new
(8.24e-03)
null
(6.57e-03)
data
(2.29e-03)
%UNK%
(2.21e-03)
0
(1.58e-03)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
buffer
%END%
(7.09e-01)
supplied
(1.39e-01)
capacity
(5.36e-02)
user
(2.58e-02)
new
(1.22e-02)
buffer
(9.17e-03)
data
(6.41e-03)
null
(2.56e-03)
0
(1.91e-03)
%UNK%
(8.35e-04)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
%END%
%END%
(9.50e-01)
capacity
(1.82e-02)
supplied
(8.01e-03)
new
(4.84e-03)
data
(2.78e-03)
buffer
(1.36e-03)
user
(1.07e-03)
assert
(5.81e-04)
null
(5.71e-04)
0
(3.41e-04)
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
(
new
data
!=
null
&&
new
capacity
!=
0
)
||
(
new
data
==
null
&&
new
capacity
==
0
)
)
;
if
(
buffer
.
user
supplied
capacity
!=
0
)
{
}
buffer
.
data
=
new
data
;
buffer
.
user
supplied
capacity
=
new
capacity
;
}
<SENTENCE_END/>
set,particle,flags,buffer
set
set
(2.94e-01)
get
(1.55e-01)
buffer
(9.96e-02)
wrap
(7.75e-02)
allocate
(7.18e-02)
resize
(5.81e-02)
put
(3.56e-02)
create
(2.73e-02)
add
(2.22e-02)
append
(1.77e-02)
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
particle
(8.53e-01)
%END%
(9.50e-02)
buffer
(3.93e-02)
flags
(5.57e-03)
wrap
(4.96e-04)
set
(4.96e-04)
resize
(3.50e-04)
allocate
(3.48e-04)
capacity
(3.09e-04)
array
(2.44e-04)
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
flags
buffer
(9.05e-01)
%END%
(7.46e-02)
particle
(1.56e-02)
flags
(1.64e-04)
set
(5.72e-05)
all
(3.42e-05)
capacity
(2.53e-05)
m
(2.18e-05)
array
(1.28e-05)
performed
(7.92e-06)
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(7.81e-01)
buffer
(1.69e-01)
m
(7.31e-04)
particle
(5.07e-04)
flags
(3.68e-04)
all
(1.98e-04)
capacity
(1.25e-04)
set
(1.05e-04)
array
(8.92e-05)
value
(5.30e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.62e-01)
buffer
(1.76e-02)
m
(7.79e-04)
flags
(2.19e-04)
all
(1.96e-04)
particle
(1.41e-04)
set
(1.32e-04)
array
(9.71e-05)
capacity
(9.20e-05)
value
(6.55e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
flags
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
set,particle,position,buffer
set
set
(3.90e-01)
wrap
(1.33e-01)
buffer
(1.31e-01)
get
(6.78e-02)
put
(6.33e-02)
resize
(4.28e-02)
allocate
(2.36e-02)
setup
(2.32e-02)
create
(6.50e-03)
changed
(5.34e-03)
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
particle
(9.16e-01)
%END%
(5.95e-02)
buffer
(1.98e-02)
position
(4.48e-04)
wrap
(2.45e-04)
set
(2.15e-04)
down
(2.03e-04)
at
(1.89e-04)
long
(1.59e-04)
double
(1.24e-04)
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
position
buffer
(8.45e-01)
%END%
(1.30e-01)
particle
(1.84e-02)
position
(1.10e-04)
set
(6.51e-05)
m
(4.27e-05)
capacity
(2.91e-05)
all
(1.93e-05)
at
(1.75e-05)
performed
(1.66e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(8.83e-01)
buffer
(9.59e-02)
particle
(5.42e-04)
m
(3.09e-04)
position
(1.27e-04)
all
(1.09e-04)
set
(1.06e-04)
capacity
(1.02e-04)
array
(9.18e-05)
performed
(6.90e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.68e-01)
buffer
(1.71e-02)
m
(4.58e-04)
particle
(2.92e-04)
set
(2.76e-04)
position
(1.21e-04)
capacity
(1.15e-04)
all
(1.03e-04)
array
(9.74e-05)
value
(7.79e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
position
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
set,particle,velocity,buffer
set
set
(5.04e-01)
get
(1.74e-01)
buffer
(5.51e-02)
resize
(3.38e-02)
wrap
(3.32e-02)
setup
(2.25e-02)
allocate
(1.60e-02)
put
(1.43e-02)
init
(1.12e-02)
begin
(1.11e-02)
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
particle
(9.13e-01)
%END%
(7.17e-02)
buffer
(9.98e-03)
velocity
(2.40e-03)
set
(3.79e-04)
frame
(9.83e-05)
down
(8.57e-05)
wrap
(7.90e-05)
resize
(7.84e-05)
%UNK%
(7.53e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
velocity
buffer
(9.24e-01)
%END%
(5.36e-02)
particle
(1.97e-02)
velocity
(1.34e-04)
set
(5.58e-05)
m
(1.62e-05)
capacity
(1.36e-05)
all
(9.99e-06)
performed
(5.41e-06)
array
(4.25e-06)
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(7.68e-01)
buffer
(1.93e-01)
particle
(5.66e-04)
m
(4.15e-04)
velocity
(2.23e-04)
all
(1.23e-04)
capacity
(9.08e-05)
set
(8.61e-05)
array
(6.30e-05)
performed
(5.06e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.56e-01)
buffer
(2.59e-02)
m
(4.70e-04)
particle
(2.31e-04)
velocity
(1.43e-04)
all
(1.29e-04)
set
(1.25e-04)
capacity
(7.64e-05)
array
(7.64e-05)
performed
(6.47e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
velocity
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
set,particle,color,buffer
set
set
(3.72e-01)
wrap
(1.34e-01)
buffer
(1.14e-01)
get
(6.09e-02)
allocate
(4.88e-02)
put
(3.68e-02)
color
(3.55e-02)
resize
(2.88e-02)
draw
(1.82e-02)
pbn
(1.49e-02)
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
particle
(8.78e-01)
%END%
(8.06e-02)
buffer
(3.33e-02)
color
(1.95e-03)
wrap
(6.47e-04)
set
(4.73e-04)
allocate
(2.77e-04)
resize
(2.18e-04)
array
(1.72e-04)
double
(1.68e-04)
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
color
buffer
(9.21e-01)
%END%
(5.98e-02)
particle
(1.54e-02)
color
(1.09e-04)
set
(4.85e-05)
m
(2.10e-05)
capacity
(1.73e-05)
all
(1.47e-05)
array
(9.23e-06)
performed
(8.68e-06)
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(7.30e-01)
buffer
(2.07e-01)
m
(9.02e-04)
particle
(4.83e-04)
color
(4.22e-04)
all
(1.24e-04)
set
(9.78e-05)
capacity
(9.78e-05)
array
(7.33e-05)
performed
(5.32e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.62e-01)
buffer
(1.52e-02)
m
(1.02e-03)
color
(2.64e-04)
all
(1.34e-04)
set
(1.31e-04)
particle
(1.17e-04)
array
(8.74e-05)
capacity
(7.64e-05)
performed
(6.61e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
color
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
get,particle,group,buffer
get
get
(9.86e-01)
is
(7.16e-03)
m
(1.37e-03)
group
(1.26e-03)
return
(1.20e-03)
iterator
(3.77e-04)
buffer
(3.10e-04)
as
(1.28e-04)
needs
(1.03e-04)
protected
(8.79e-05)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
particle
group
(9.34e-01)
m
(2.44e-02)
get
(1.43e-02)
buffer
(1.01e-02)
%UNK%
(2.25e-03)
bounding
(5.41e-04)
texture
(4.78e-04)
vertex
(4.51e-04)
%START%
(3.78e-04)
is
(3.43e-04)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
group
buffer
(8.80e-01)
group
(1.02e-01)
%END%
(1.19e-02)
%UNK%
(3.91e-04)
count
(2.01e-04)
value
(1.98e-04)
m
(1.87e-04)
enabled
(1.67e-04)
only
(1.59e-04)
2
(1.42e-04)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
buffer
%END%
(8.03e-01)
buffer
(1.19e-01)
value
(6.64e-03)
only
(4.49e-03)
20
(3.86e-03)
count
(3.04e-03)
offset
(2.02e-03)
enabled
(1.90e-03)
2
(1.80e-03)
array
(1.78e-03)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
%END%
%END%
(8.83e-01)
buffer
(3.98e-02)
value
(7.21e-03)
only
(4.57e-03)
20
(4.06e-03)
count
(2.83e-03)
offset
(2.30e-03)
enabled
(1.66e-03)
2
(1.60e-03)
array
(1.57e-03)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
get,particle,group,count
get
get
(9.82e-01)
is
(1.08e-02)
m
(1.46e-03)
group
(1.26e-03)
return
(1.16e-03)
iterator
(4.11e-04)
count
(2.79e-04)
needs
(1.32e-04)
last
(7.10e-05)
obtain
(6.73e-05)
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
particle
group
(9.03e-01)
m
(2.62e-02)
count
(1.56e-02)
get
(7.61e-03)
vertex
(6.16e-03)
%UNK%
(4.57e-03)
compute
(2.75e-03)
bounding
(2.01e-03)
vertices
(1.64e-03)
center
(1.12e-03)
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
group
count
(8.94e-01)
group
(8.30e-02)
%END%
(1.41e-02)
%UNK%
(6.78e-04)
2
(2.47e-04)
value
(2.44e-04)
enabled
(2.39e-04)
mode
(2.04e-04)
height
(1.83e-04)
m
(1.80e-04)
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
count
%END%
(7.98e-01)
count
(1.22e-01)
value
(6.33e-03)
only
(4.05e-03)
20
(3.30e-03)
2
(2.16e-03)
enabled
(2.02e-03)
%UNK%
(1.99e-03)
offset
(1.89e-03)
array
(1.77e-03)
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
%END%
%END%
(8.76e-01)
count
(4.45e-02)
value
(6.86e-03)
only
(4.17e-03)
20
(3.51e-03)
offset
(2.20e-03)
2
(1.90e-03)
mode
(1.77e-03)
enabled
(1.76e-03)
array
(1.57e-03)
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
count
;
}
<SENTENCE_END/>
get,particle,group,list
get
get
(9.86e-01)
is
(7.16e-03)
m
(1.37e-03)
group
(1.26e-03)
return
(1.20e-03)
iterator
(3.77e-04)
buffer
(3.10e-04)
as
(1.28e-04)
needs
(1.03e-04)
protected
(8.79e-05)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
particle
group
(9.34e-01)
m
(2.44e-02)
get
(1.43e-02)
buffer
(1.01e-02)
%UNK%
(2.25e-03)
bounding
(5.41e-04)
texture
(4.78e-04)
vertex
(4.51e-04)
%START%
(3.78e-04)
is
(3.43e-04)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
group
buffer
(8.80e-01)
group
(1.02e-01)
%END%
(1.19e-02)
%UNK%
(3.91e-04)
count
(2.01e-04)
value
(1.98e-04)
m
(1.87e-04)
enabled
(1.67e-04)
only
(1.59e-04)
2
(1.42e-04)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
list
%END%
(8.03e-01)
buffer
(1.19e-01)
value
(6.64e-03)
only
(4.49e-03)
20
(3.86e-03)
count
(3.04e-03)
offset
(2.02e-03)
enabled
(1.90e-03)
2
(1.80e-03)
array
(1.78e-03)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
%END%
%END%
(8.83e-01)
buffer
(3.98e-02)
value
(7.21e-03)
only
(4.57e-03)
20
(4.06e-03)
count
(2.83e-03)
offset
(2.30e-03)
enabled
(1.66e-03)
2
(1.60e-03)
array
(1.57e-03)
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
group
buffer
;
}
<SENTENCE_END/>
get,particle,count
get
get
(9.79e-01)
is
(1.45e-02)
iterator
(1.20e-03)
return
(1.16e-03)
m
(9.38e-04)
count
(3.37e-04)
protected
(2.26e-04)
needs
(2.24e-04)
empty
(8.34e-05)
size
(7.36e-05)
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
particle
count
(5.37e-01)
m
(2.05e-01)
%END%
(4.33e-02)
size
(4.18e-02)
empty
(2.43e-02)
get
(1.75e-02)
%UNK%
(9.69e-03)
particles
(8.85e-03)
add
(6.91e-03)
vertex
(4.90e-03)
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
count
%END%
(6.40e-01)
count
(2.98e-01)
m
(5.14e-03)
value
(5.05e-03)
array
(2.43e-03)
only
(2.18e-03)
%UNK%
(2.02e-03)
20
(1.33e-03)
buffer
(1.33e-03)
height
(1.32e-03)
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
%END%
%END%
(9.62e-01)
count
(1.07e-02)
value
(4.68e-03)
only
(2.06e-03)
20
(1.90e-03)
array
(7.85e-04)
offset
(6.54e-04)
buffer
(5.37e-04)
2
(4.55e-04)
accessible
(4.48e-04)
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
count
;
}
<SENTENCE_END/>
set,particle,user,data,buffer
set
set
(9.18e-01)
get
(4.51e-02)
add
(3.44e-03)
buffer
(2.63e-03)
wrap
(2.12e-03)
particle
(1.89e-03)
resize
(1.81e-03)
init
(1.53e-03)
allocate
(1.41e-03)
setup
(1.25e-03)
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
particle
particle
(9.72e-01)
%END%
(2.26e-02)
buffer
(2.57e-03)
user
(1.32e-03)
data
(5.73e-04)
set
(4.98e-04)
get
(6.17e-05)
down
(3.74e-05)
%UNK%
(3.26e-05)
frame
(2.97e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
user
buffer
(9.72e-01)
particle
(1.50e-02)
%END%
(1.19e-02)
data
(3.78e-04)
user
(4.83e-05)
set
(2.80e-05)
capacity
(5.79e-06)
m
(2.94e-06)
all
(1.35e-06)
value
(8.85e-07)
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
data
%END%
(6.22e-01)
buffer
(3.39e-01)
particle
(3.91e-04)
data
(2.69e-04)
m
(1.18e-04)
all
(7.30e-05)
user
(5.15e-05)
capacity
(5.05e-05)
value
(5.04e-05)
array
(3.87e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.37e-01)
buffer
(4.07e-02)
m
(3.33e-04)
particle
(1.86e-04)
data
(1.58e-04)
all
(9.53e-05)
value
(8.62e-05)
user
(8.22e-05)
capacity
(6.57e-05)
array
(6.33e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.51e-01)
buffer
(2.85e-02)
m
(3.38e-04)
data
(1.49e-04)
particle
(1.30e-04)
all
(9.65e-05)
value
(8.50e-05)
user
(7.70e-05)
capacity
(6.78e-05)
array
(6.35e-05)
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
set
particle
buffer
(
m
user
data
buffer
,
buffer
,
capacity
)
;
}
<SENTENCE_END/>
lower,bound
lower
%UNK%
(2.28e-01)
push
(7.97e-02)
init
(7.21e-02)
expand
(2.83e-02)
read
(2.49e-02)
decode
(1.91e-02)
apply
(1.37e-02)
step
(1.34e-02)
sort
(1.32e-02)
update
(1.23e-02)
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
bound
%END%
(9.07e-01)
%UNK%
(7.65e-03)
step
(4.35e-03)
left
(4.14e-03)
to
(2.63e-03)
length
(1.84e-03)
return
(1.67e-03)
int
(1.46e-03)
curr
(1.26e-03)
0
(1.10e-03)
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
%END%
%END%
(9.69e-01)
left
(1.60e-03)
%UNK%
(1.50e-03)
step
(1.31e-03)
length
(1.24e-03)
to
(6.76e-04)
curr
(6.27e-04)
int
(6.11e-04)
all
(6.10e-04)
and
(5.52e-04)
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
upper,bound
upper
%UNK%
(1.83e-01)
push
(9.19e-02)
init
(7.17e-02)
expand
(3.35e-02)
read
(2.64e-02)
decode
(1.98e-02)
sort
(1.78e-02)
apply
(1.31e-02)
replace
(1.10e-02)
hash
(1.08e-02)
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<=
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<=
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
bound
%END%
(9.04e-01)
%UNK%
(7.88e-03)
left
(4.37e-03)
step
(4.33e-03)
to
(2.51e-03)
length
(1.96e-03)
return
(1.70e-03)
int
(1.51e-03)
and
(1.21e-03)
curr
(1.19e-03)
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<=
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<=
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
%END%
%END%
(9.69e-01)
left
(1.64e-03)
%UNK%
(1.44e-03)
step
(1.41e-03)
length
(1.34e-03)
int
(6.24e-04)
curr
(6.12e-04)
to
(6.09e-04)
all
(5.87e-04)
and
(5.78e-04)
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<=
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
left
=
0
;
int
step
,
curr
;
while
(
length
>
0
)
{
step
=
length
/
2
;
curr
=
left
+
step
;
if
(
ray
[
curr
]
.
tag
<=
tag
)
{
left
=
curr
+
1
;
length
-=
step
+
1
;
}
else
{
length
=
step
;
}
}
return
left
;
}
<SENTENCE_END/>
query,aabb
query
set
(7.68e-01)
get
(2.64e-02)
%UNK%
(1.37e-02)
draw
(1.11e-02)
compute
(7.94e-03)
update
(6.02e-03)
is
(3.54e-03)
bound
(3.36e-03)
intersect
(3.35e-03)
add
(3.26e-03)
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
final
float
lower
bound
x
=
aabb
.
lower
bound
.
x
;
final
float
lower
bound
y
=
aabb
.
lower
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
lower
bound
x
,
m
inverse
diameter
*
lower
bound
y
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
upper
bound
x
,
m
inverse
diameter
*
upper
bound
y
)
)
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
if
(
lower
bound
x
<
p
.
x
&&
p
.
x
<
upper
bound
x
&&
lower
bound
y
<
p
.
y
&&
p
.
y
<
upper
bound
y
)
{
if
(
!
callback
.
report
particle
(
i
)
)
{
break
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
final
float
lower
bound
x
=
aabb
.
lower
bound
.
x
;
final
float
lower
bound
y
=
aabb
.
lower
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
lower
bound
x
,
m
inverse
diameter
*
lower
bound
y
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
upper
bound
x
,
m
inverse
diameter
*
upper
bound
y
)
)
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
if
(
lower
bound
x
<
p
.
x
&&
p
.
x
<
upper
bound
x
&&
lower
bound
y
<
p
.
y
&&
p
.
y
<
upper
bound
y
)
{
if
(
!
callback
.
report
particle
(
i
)
)
{
break
;
}
}
}
}
<SENTENCE_END/>
aabb
set
(1.95e-01)
%END%
(7.09e-02)
%UNK%
(5.73e-02)
get
(3.13e-02)
upper
(2.66e-02)
lower
(2.22e-02)
bound
(2.08e-02)
to
(1.77e-02)
draw
(1.49e-02)
proxy
(1.27e-02)
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
final
float
lower
bound
x
=
aabb
.
lower
bound
.
x
;
final
float
lower
bound
y
=
aabb
.
lower
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
lower
bound
x
,
m
inverse
diameter
*
lower
bound
y
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
upper
bound
x
,
m
inverse
diameter
*
upper
bound
y
)
)
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
if
(
lower
bound
x
<
p
.
x
&&
p
.
x
<
upper
bound
x
&&
lower
bound
y
<
p
.
y
&&
p
.
y
<
upper
bound
y
)
{
if
(
!
callback
.
report
particle
(
i
)
)
{
break
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
final
float
lower
bound
x
=
aabb
.
lower
bound
.
x
;
final
float
lower
bound
y
=
aabb
.
lower
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
lower
bound
x
,
m
inverse
diameter
*
lower
bound
y
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
upper
bound
x
,
m
inverse
diameter
*
upper
bound
y
)
)
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
if
(
lower
bound
x
<
p
.
x
&&
p
.
x
<
upper
bound
x
&&
lower
bound
y
<
p
.
y
&&
p
.
y
<
upper
bound
y
)
{
if
(
!
callback
.
report
particle
(
i
)
)
{
break
;
}
}
}
}
<SENTENCE_END/>
%END%
%END%
(3.31e-01)
%UNK%
(6.38e-02)
set
(5.61e-02)
bound
(2.61e-02)
to
(2.35e-02)
get
(1.54e-02)
draw
(9.26e-03)
2
(9.08e-03)
at
(7.51e-03)
x
(7.32e-03)
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
final
float
lower
bound
x
=
aabb
.
lower
bound
.
x
;
final
float
lower
bound
y
=
aabb
.
lower
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
lower
bound
x
,
m
inverse
diameter
*
lower
bound
y
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
upper
bound
x
,
m
inverse
diameter
*
upper
bound
y
)
)
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
if
(
lower
bound
x
<
p
.
x
&&
p
.
x
<
upper
bound
x
&&
lower
bound
y
<
p
.
y
&&
p
.
y
<
upper
bound
y
)
{
if
(
!
callback
.
report
particle
(
i
)
)
{
break
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
final
float
lower
bound
x
=
aabb
.
lower
bound
.
x
;
final
float
lower
bound
y
=
aabb
.
lower
bound
.
y
;
final
float
upper
bound
x
=
aabb
.
upper
bound
.
x
;
final
float
upper
bound
y
=
aabb
.
upper
bound
.
y
;
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
lower
bound
x
,
m
inverse
diameter
*
lower
bound
y
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
upper
bound
x
,
m
inverse
diameter
*
upper
bound
y
)
)
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
p
=
m
position
buffer
.
data
[
i
]
;
if
(
lower
bound
x
<
p
.
x
&&
p
.
x
<
upper
bound
x
&&
lower
bound
y
<
p
.
y
&&
p
.
y
<
upper
bound
y
)
{
if
(
!
callback
.
report
particle
(
i
)
)
{
break
;
}
}
}
}
<SENTENCE_END/>
raycast
raycast
%UNK%
(1.13e-01)
get
(8.04e-02)
%END%
(7.37e-02)
set
(5.05e-02)
add
(2.52e-02)
create
(2.32e-02)
distance
(2.13e-02)
mul
(2.06e-02)
point
(2.01e-02)
update
(1.70e-02)
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
x
,
point
2
.
x
)
-
1
,
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
y
,
point
2
.
y
)
-
1
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
x
,
point
2
.
x
)
+
1
,
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
y
,
point
2
.
y
)
+
1
)
)
;
float
fraction
=
1
;
final
float
vx
=
point
2
.
x
-
point
1
.
x
;
final
float
vy
=
point
2
.
y
-
point
1
.
y
;
float
v
2
=
vx
*
vx
+
vy
*
vy
;
if
(
v
2
==
0
)
v
2
=
float
.
max
value
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
pos
i
=
m
position
buffer
.
data
[
i
]
;
final
float
px
=
point
1
.
x
-
pos
i
.
x
;
final
float
py
=
point
1
.
y
-
pos
i
.
y
;
float
pv
=
px
*
vx
+
py
*
vy
;
float
p
2
=
px
*
px
+
py
*
py
;
float
determinant
=
pv
*
pv
-
v
2
*
(
p
2
-
m
squared
diameter
)
;
if
(
determinant
>=
0
)
{
float
sqrt
determinant
=
math
utils
.
sqrt
(
determinant
)
;
float
t
=
(
-
pv
-
sqrt
determinant
)
/
v
2
;
if
(
t
>
fraction
)
{
continue
;
}
if
(
t
<
0
)
{
t
=
(
-
pv
+
sqrt
determinant
)
/
v
2
;
if
(
t
<
0
||
t
>
fraction
)
{
continue
;
}
}
final
vec
2
n
=
temp
vec
;
temp
vec
.
x
=
px
+
t
*
vx
;
temp
vec
.
y
=
py
+
t
*
vy
;
n
.
normalize
(
)
;
final
vec
2
point
=
temp
vec
2
;
point
.
x
=
point
1
.
x
+
t
*
vx
;
point
.
y
=
point
1
.
y
+
t
*
vy
;
float
f
=
callback
.
report
particle
(
i
,
point
,
n
,
t
)
;
fraction
=
math
utils
.
min
(
fraction
,
f
)
;
if
(
fraction
<=
0
)
{
break
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
x
,
point
2
.
x
)
-
1
,
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
y
,
point
2
.
y
)
-
1
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
x
,
point
2
.
x
)
+
1
,
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
y
,
point
2
.
y
)
+
1
)
)
;
float
fraction
=
1
;
final
float
vx
=
point
2
.
x
-
point
1
.
x
;
final
float
vy
=
point
2
.
y
-
point
1
.
y
;
float
v
2
=
vx
*
vx
+
vy
*
vy
;
if
(
v
2
==
0
)
v
2
=
float
.
max
value
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
pos
i
=
m
position
buffer
.
data
[
i
]
;
final
float
px
=
point
1
.
x
-
pos
i
.
x
;
final
float
py
=
point
1
.
y
-
pos
i
.
y
;
float
pv
=
px
*
vx
+
py
*
vy
;
float
p
2
=
px
*
px
+
py
*
py
;
float
determinant
=
pv
*
pv
-
v
2
*
(
p
2
-
m
squared
diameter
)
;
if
(
determinant
>=
0
)
{
float
sqrt
determinant
=
math
utils
.
sqrt
(
determinant
)
;
float
t
=
(
-
pv
-
sqrt
determinant
)
/
v
2
;
if
(
t
>
fraction
)
{
continue
;
}
if
(
t
<
0
)
{
t
=
(
-
pv
+
sqrt
determinant
)
/
v
2
;
if
(
t
<
0
||
t
>
fraction
)
{
continue
;
}
}
final
vec
2
n
=
temp
vec
;
temp
vec
.
x
=
px
+
t
*
vx
;
temp
vec
.
y
=
py
+
t
*
vy
;
n
.
normalize
(
)
;
final
vec
2
point
=
temp
vec
2
;
point
.
x
=
point
1
.
x
+
t
*
vx
;
point
.
y
=
point
1
.
y
+
t
*
vy
;
float
f
=
callback
.
report
particle
(
i
,
point
,
n
,
t
)
;
fraction
=
math
utils
.
min
(
fraction
,
f
)
;
if
(
fraction
<=
0
)
{
break
;
}
}
}
}
<SENTENCE_END/>
%END%
%END%
(5.03e-01)
%UNK%
(5.98e-02)
get
(1.66e-02)
point
(1.62e-02)
2
(1.38e-02)
to
(9.62e-03)
in
(5.92e-03)
proxy
(5.81e-03)
x
(5.54e-03)
float
(4.91e-03)
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
x
,
point
2
.
x
)
-
1
,
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
y
,
point
2
.
y
)
-
1
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
x
,
point
2
.
x
)
+
1
,
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
y
,
point
2
.
y
)
+
1
)
)
;
float
fraction
=
1
;
final
float
vx
=
point
2
.
x
-
point
1
.
x
;
final
float
vy
=
point
2
.
y
-
point
1
.
y
;
float
v
2
=
vx
*
vx
+
vy
*
vy
;
if
(
v
2
==
0
)
v
2
=
float
.
max
value
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
pos
i
=
m
position
buffer
.
data
[
i
]
;
final
float
px
=
point
1
.
x
-
pos
i
.
x
;
final
float
py
=
point
1
.
y
-
pos
i
.
y
;
float
pv
=
px
*
vx
+
py
*
vy
;
float
p
2
=
px
*
px
+
py
*
py
;
float
determinant
=
pv
*
pv
-
v
2
*
(
p
2
-
m
squared
diameter
)
;
if
(
determinant
>=
0
)
{
float
sqrt
determinant
=
math
utils
.
sqrt
(
determinant
)
;
float
t
=
(
-
pv
-
sqrt
determinant
)
/
v
2
;
if
(
t
>
fraction
)
{
continue
;
}
if
(
t
<
0
)
{
t
=
(
-
pv
+
sqrt
determinant
)
/
v
2
;
if
(
t
<
0
||
t
>
fraction
)
{
continue
;
}
}
final
vec
2
n
=
temp
vec
;
temp
vec
.
x
=
px
+
t
*
vx
;
temp
vec
.
y
=
py
+
t
*
vy
;
n
.
normalize
(
)
;
final
vec
2
point
=
temp
vec
2
;
point
.
x
=
point
1
.
x
+
t
*
vx
;
point
.
y
=
point
1
.
y
+
t
*
vy
;
float
f
=
callback
.
report
particle
(
i
,
point
,
n
,
t
)
;
fraction
=
math
utils
.
min
(
fraction
,
f
)
;
if
(
fraction
<=
0
)
{
break
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
proxy
count
==
0
)
{
return
;
}
int
first
proxy
=
lower
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
x
,
point
2
.
x
)
-
1
,
m
inverse
diameter
*
math
utils
.
min
(
point
1
.
y
,
point
2
.
y
)
-
1
)
)
;
int
last
proxy
=
upper
bound
(
m
proxy
buffer
,
m
proxy
count
,
compute
tag
(
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
x
,
point
2
.
x
)
+
1
,
m
inverse
diameter
*
math
utils
.
max
(
point
1
.
y
,
point
2
.
y
)
+
1
)
)
;
float
fraction
=
1
;
final
float
vx
=
point
2
.
x
-
point
1
.
x
;
final
float
vy
=
point
2
.
y
-
point
1
.
y
;
float
v
2
=
vx
*
vx
+
vy
*
vy
;
if
(
v
2
==
0
)
v
2
=
float
.
max
value
;
for
(
int
proxy
=
first
proxy
;
proxy
<
last
proxy
;
++
proxy
)
{
int
i
=
m
proxy
buffer
[
proxy
]
.
index
;
final
vec
2
pos
i
=
m
position
buffer
.
data
[
i
]
;
final
float
px
=
point
1
.
x
-
pos
i
.
x
;
final
float
py
=
point
1
.
y
-
pos
i
.
y
;
float
pv
=
px
*
vx
+
py
*
vy
;
float
p
2
=
px
*
px
+
py
*
py
;
float
determinant
=
pv
*
pv
-
v
2
*
(
p
2
-
m
squared
diameter
)
;
if
(
determinant
>=
0
)
{
float
sqrt
determinant
=
math
utils
.
sqrt
(
determinant
)
;
float
t
=
(
-
pv
-
sqrt
determinant
)
/
v
2
;
if
(
t
>
fraction
)
{
continue
;
}
if
(
t
<
0
)
{
t
=
(
-
pv
+
sqrt
determinant
)
/
v
2
;
if
(
t
<
0
||
t
>
fraction
)
{
continue
;
}
}
final
vec
2
n
=
temp
vec
;
temp
vec
.
x
=
px
+
t
*
vx
;
temp
vec
.
y
=
py
+
t
*
vy
;
n
.
normalize
(
)
;
final
vec
2
point
=
temp
vec
2
;
point
.
x
=
point
1
.
x
+
t
*
vx
;
point
.
y
=
point
1
.
y
+
t
*
vy
;
float
f
=
callback
.
report
particle
(
i
,
point
,
n
,
t
)
;
fraction
=
math
utils
.
min
(
fraction
,
f
)
;
if
(
fraction
<=
0
)
{
break
;
}
}
}
}
<SENTENCE_END/>
compute,particle,collision,energy
compute
%UNK%
(3.26e-01)
get
(5.75e-02)
create
(5.16e-02)
set
(4.25e-02)
solve
(3.85e-02)
update
(2.38e-02)
add
(2.26e-02)
generate
(1.57e-02)
%END%
(1.37e-02)
nearest
(1.28e-02)
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
particle
%END%
(3.43e-01)
%UNK%
(2.26e-01)
get
(2.54e-02)
solve
(1.23e-02)
contact
(1.19e-02)
2
(1.17e-02)
create
(9.30e-03)
to
(7.69e-03)
particle
(6.86e-03)
va
(6.81e-03)
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
collision
%END%
(6.12e-01)
%UNK%
(9.60e-02)
contact
(1.79e-02)
2
(1.26e-02)
get
(9.55e-03)
mass
(9.44e-03)
to
(6.52e-03)
buffer
(5.66e-03)
vn
(4.00e-03)
in
(3.93e-03)
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
energy
%END%
(7.26e-01)
%UNK%
(6.80e-02)
2
(9.24e-03)
get
(6.71e-03)
to
(5.78e-03)
contact
(5.54e-03)
in
(3.28e-03)
buffer
(2.67e-03)
mass
(2.65e-03)
vn
(2.64e-03)
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
%END%
%END%
(7.39e-01)
%UNK%
(6.52e-02)
2
(8.95e-03)
get
(6.68e-03)
to
(5.75e-03)
contact
(3.40e-03)
in
(3.25e-03)
solve
(2.25e-03)
vn
(2.19e-03)
buffer
(2.09e-03)
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
float
sum
v
2
=
0
;
for
(
int
k
=
0
;
k
<
m
contact
count
;
k
++
)
{
final
particle
contact
contact
=
m
contact
buffer
[
k
]
;
int
a
=
contact
.
index
a
;
int
b
=
contact
.
index
b
;
vec
2
n
=
contact
.
normal
;
final
vec
2
va
=
m
velocity
buffer
.
data
[
a
]
;
final
vec
2
vb
=
m
velocity
buffer
.
data
[
b
]
;
final
float
vx
=
vb
.
x
-
va
.
x
;
final
float
vy
=
vb
.
y
-
va
.
y
;
float
vn
=
vx
*
n
.
x
+
vy
*
n
.
y
;
if
(
vn
<
0
)
{
sum
v
2
+=
vn
*
vn
;
}
}
return
0.5f
*
get
particle
mass
(
)
*
sum
v
2
;
}
<SENTENCE_END/>
reallocate,buffer
reallocate
resize
(3.40e-01)
allocate
(3.14e-01)
capacity
(1.57e-01)
new
(8.44e-02)
%END%
(1.09e-02)
init
(8.78e-03)
put
(7.56e-03)
main
(5.63e-03)
buffer
(5.43e-03)
copy
(4.89e-03)
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
class
,
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
class
,
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
buffer
%END%
(7.53e-01)
buffer
(7.10e-02)
capacity
(2.23e-02)
new
(1.53e-02)
class
(1.34e-02)
user
(8.73e-03)
supplied
(5.35e-03)
resize
(3.46e-03)
deferred
(2.79e-03)
allocate
(2.70e-03)
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
class
,
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
class
,
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.47e-01)
buffer
(1.53e-02)
capacity
(1.04e-02)
new
(2.11e-03)
user
(1.92e-03)
supplied
(1.65e-03)
old
(1.38e-03)
utils
(5.65e-04)
resize
(5.52e-04)
deferred
(5.39e-04)
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
class
,
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
class
,
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
reallocate,buffer
reallocate
resize
(3.26e-01)
allocate
(3.20e-01)
capacity
(2.20e-01)
new
(5.20e-02)
init
(7.51e-03)
put
(7.32e-03)
%END%
(6.63e-03)
main
(3.69e-03)
buffer
(3.63e-03)
copy
(3.30e-03)
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
buffer
%END%
(8.19e-01)
buffer
(6.76e-02)
capacity
(2.94e-02)
user
(1.26e-02)
new
(9.11e-03)
return
(5.62e-03)
supplied
(5.15e-03)
resize
(3.75e-03)
allocate
(3.60e-03)
deferred
(2.06e-03)
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.64e-01)
capacity
(1.29e-02)
buffer
(4.25e-03)
supplied
(2.18e-03)
user
(1.57e-03)
old
(1.31e-03)
new
(1.26e-03)
resize
(5.26e-04)
deferred
(5.05e-04)
return
(3.86e-04)
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
new
capacity
>
old
capacity
)
;
return
buffer
utils
.
%SELF%
(
buffer
.
data
,
buffer
.
user
supplied
capacity
,
old
capacity
,
new
capacity
,
deferred
)
;
}
<SENTENCE_END/>
request,particle,buffer
request
get
(3.01e-01)
new
(2.05e-01)
instance
(1.17e-01)
create
(8.70e-02)
copy
(3.82e-02)
%UNK%
(1.81e-02)
with
(1.21e-02)
read
(8.84e-03)
add
(7.92e-03)
run
(7.81e-03)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
particle
%END%
(3.40e-01)
instance
(1.04e-01)
allocated
(7.73e-02)
new
(6.03e-02)
internal
(5.27e-02)
buffer
(4.51e-02)
%UNK%
(1.94e-02)
declared
(1.22e-02)
get
(1.21e-02)
class
(1.08e-02)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
buffer
%END%
(7.90e-01)
buffer
(3.68e-02)
allocated
(3.40e-02)
instance
(9.69e-03)
reflection
(7.78e-03)
internal
(7.24e-03)
capacity
(6.03e-03)
i
(4.67e-03)
new
(4.37e-03)
klass
(3.11e-03)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
%END%
%END%
(9.34e-01)
buffer
(1.01e-02)
instance
(3.56e-03)
array
(1.81e-03)
reflection
(1.76e-03)
allocated
(1.76e-03)
new
(1.68e-03)
int
(1.48e-03)
i
(1.30e-03)
%UNK%
(1.27e-03)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
(
t
[
]
)
array
reflection
.
new
instance
(
klass
,
m
internal
allocated
capacity
)
;
for
(
int
i
=
0
;
i
<
m
internal
allocated
capacity
;
i
++
)
{
try
{
buffer
[
i
]
=
class
reflection
.
new
instance
(
klass
)
;
}
catch
(
exception
e
)
{
throw
new
runtime
exception
(
e
)
;
}
}
}
return
buffer
;
}
<SENTENCE_END/>
request,particle,buffer
request
new
(3.71e-01)
get
(2.43e-01)
allocate
(2.09e-01)
buffer
(4.51e-02)
with
(1.22e-02)
copy
(8.58e-03)
instance
(7.31e-03)
wrap
(7.25e-03)
as
(6.65e-03)
capacity
(6.57e-03)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
particle
internal
(6.44e-01)
buffer
(1.35e-01)
%END%
(1.03e-01)
allocated
(3.42e-02)
new
(1.55e-02)
m
(1.02e-02)
return
(6.51e-03)
float
(3.65e-03)
double
(3.23e-03)
with
(2.31e-03)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
buffer
%END%
(6.39e-01)
allocated
(1.50e-01)
buffer
(1.45e-01)
internal
(2.24e-02)
capacity
(1.60e-02)
float
(1.49e-03)
return
(1.49e-03)
m
(1.17e-03)
array
(5.18e-04)
double
(4.32e-04)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
%END%
%END%
(9.29e-01)
buffer
(3.84e-02)
allocated
(8.11e-03)
capacity
(5.33e-03)
internal
(1.33e-03)
return
(1.00e-03)
float
(6.89e-04)
value
(5.70e-04)
m
(4.86e-04)
array
(4.62e-04)
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
)
{
buffer
=
new
float
[
m
internal
allocated
capacity
]
;
}
return
buffer
;
}
<SENTENCE_END/>
callback
callback
%UNK%
(6.28e-01)
get
(4.87e-02)
set
(3.42e-02)
to
(1.63e-02)
add
(1.27e-02)
print
(8.14e-03)
swap
(6.68e-03)
create
(6.20e-03)
write
(6.07e-03)
nearest
(5.98e-03)
<SENTENCE_START>
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
system
.
m
flags
buffer
.
data
[
a
]
|
system
.
m
flags
buffer
.
data
[
b
]
|
system
.
m
flags
buffer
.
data
[
c
]
;
triad
.
strength
=
def
.
strength
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
system
.
m
flags
buffer
.
data
[
a
]
|
system
.
m
flags
buffer
.
data
[
b
]
|
system
.
m
flags
buffer
.
data
[
c
]
;
triad
.
strength
=
def
.
strength
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
<SENTENCE_END/>
%END%
%UNK%
(5.61e-01)
%END%
(9.18e-02)
get
(2.88e-02)
to
(2.86e-02)
set
(1.30e-02)
add
(1.01e-02)
write
(5.28e-03)
create
(4.73e-03)
print
(4.59e-03)
out
(4.58e-03)
<SENTENCE_START>
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
system
.
m
flags
buffer
.
data
[
a
]
|
system
.
m
flags
buffer
.
data
[
b
]
|
system
.
m
flags
buffer
.
data
[
c
]
;
triad
.
strength
=
def
.
strength
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
system
.
m
flags
buffer
.
data
[
a
]
|
system
.
m
flags
buffer
.
data
[
b
]
|
system
.
m
flags
buffer
.
data
[
c
]
;
triad
.
strength
=
def
.
strength
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
<SENTENCE_END/>
callback
callback
%UNK%
(6.22e-01)
get
(4.13e-02)
set
(2.85e-02)
to
(1.60e-02)
add
(1.37e-02)
swap
(7.24e-03)
print
(7.19e-03)
%END%
(6.38e-03)
write
(6.26e-03)
nearest
(6.20e-03)
<SENTENCE_START>
{
int
count
a
=
(
(
a
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
b
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
c
<
group
b
.
m
first
index
)
?
1
:
0
)
;
if
(
count
a
>
0
&&
count
a
<
3
)
{
int
af
=
system
.
m
flags
buffer
.
data
[
a
]
;
int
bf
=
system
.
m
flags
buffer
.
data
[
b
]
;
int
cf
=
system
.
m
flags
buffer
.
data
[
c
]
;
if
(
(
af
&
bf
&
cf
&
k
triad
flags
)
!=
0
)
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
af
|
bf
|
cf
;
triad
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
count
a
=
(
(
a
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
b
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
c
<
group
b
.
m
first
index
)
?
1
:
0
)
;
if
(
count
a
>
0
&&
count
a
<
3
)
{
int
af
=
system
.
m
flags
buffer
.
data
[
a
]
;
int
bf
=
system
.
m
flags
buffer
.
data
[
b
]
;
int
cf
=
system
.
m
flags
buffer
.
data
[
c
]
;
if
(
(
af
&
bf
&
cf
&
k
triad
flags
)
!=
0
)
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
af
|
bf
|
cf
;
triad
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
}
}
<SENTENCE_END/>
%END%
%UNK%
(5.35e-01)
%END%
(1.26e-01)
to
(2.43e-02)
get
(2.26e-02)
set
(1.04e-02)
add
(9.22e-03)
write
(5.06e-03)
print
(3.98e-03)
out
(3.90e-03)
create
(3.85e-03)
<SENTENCE_START>
{
int
count
a
=
(
(
a
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
b
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
c
<
group
b
.
m
first
index
)
?
1
:
0
)
;
if
(
count
a
>
0
&&
count
a
<
3
)
{
int
af
=
system
.
m
flags
buffer
.
data
[
a
]
;
int
bf
=
system
.
m
flags
buffer
.
data
[
b
]
;
int
cf
=
system
.
m
flags
buffer
.
data
[
c
]
;
if
(
(
af
&
bf
&
cf
&
k
triad
flags
)
!=
0
)
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
af
|
bf
|
cf
;
triad
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
count
a
=
(
(
a
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
b
<
group
b
.
m
first
index
)
?
1
:
0
)
+
(
(
c
<
group
b
.
m
first
index
)
?
1
:
0
)
;
if
(
count
a
>
0
&&
count
a
<
3
)
{
int
af
=
system
.
m
flags
buffer
.
data
[
a
]
;
int
bf
=
system
.
m
flags
buffer
.
data
[
b
]
;
int
cf
=
system
.
m
flags
buffer
.
data
[
c
]
;
if
(
(
af
&
bf
&
cf
&
k
triad
flags
)
!=
0
)
{
final
vec
2
pa
=
system
.
m
position
buffer
.
data
[
a
]
;
final
vec
2
pb
=
system
.
m
position
buffer
.
data
[
b
]
;
final
vec
2
pc
=
system
.
m
position
buffer
.
data
[
c
]
;
final
float
dabx
=
pa
.
x
-
pb
.
x
;
final
float
daby
=
pa
.
y
-
pb
.
y
;
final
float
dbcx
=
pb
.
x
-
pc
.
x
;
final
float
dbcy
=
pb
.
y
-
pc
.
y
;
final
float
dcax
=
pc
.
x
-
pa
.
x
;
final
float
dcay
=
pc
.
y
-
pa
.
y
;
float
max
distance
squared
=
settings
.
max
triad
distance
squared
*
system
.
m
squared
diameter
;
if
(
dabx
*
dabx
+
daby
*
daby
<
max
distance
squared
&&
dbcx
*
dbcx
+
dbcy
*
dbcy
<
max
distance
squared
&&
dcax
*
dcax
+
dcay
*
dcay
<
max
distance
squared
)
{
if
(
system
.
m
triad
count
>=
system
.
m
triad
capacity
)
{
int
old
capacity
=
system
.
m
triad
capacity
;
int
new
capacity
=
system
.
m
triad
count
!=
0
?
2
*
system
.
m
triad
count
:
settings
.
min
particle
buffer
capacity
;
system
.
m
triad
buffer
=
buffer
utils
.
reallocate
buffer
(
triad
.
class
,
system
.
m
triad
buffer
,
old
capacity
,
new
capacity
)
;
system
.
m
triad
capacity
=
new
capacity
;
}
triad
triad
=
system
.
m
triad
buffer
[
system
.
m
triad
count
]
;
triad
.
index
a
=
a
;
triad
.
index
b
=
b
;
triad
.
index
c
=
c
;
triad
.
flags
=
af
|
bf
|
cf
;
triad
.
strength
=
math
utils
.
min
(
group
a
.
m
strength
,
group
b
.
m
strength
)
;
final
float
mid
pointx
=
(
float
)
1
/
3
*
(
pa
.
x
+
pb
.
x
+
pc
.
x
)
;
final
float
mid
pointy
=
(
float
)
1
/
3
*
(
pa
.
y
+
pb
.
y
+
pc
.
y
)
;
triad
.
pa
.
x
=
pa
.
x
-
mid
pointx
;
triad
.
pa
.
y
=
pa
.
y
-
mid
pointy
;
triad
.
pb
.
x
=
pb
.
x
-
mid
pointx
;
triad
.
pb
.
y
=
pb
.
y
-
mid
pointy
;
triad
.
pc
.
x
=
pc
.
x
-
mid
pointx
;
triad
.
pc
.
y
=
pc
.
y
-
mid
pointy
;
triad
.
ka
=
-
(
dcax
*
dabx
+
dcay
*
daby
)
;
triad
.
kb
=
-
(
dabx
*
dbcx
+
daby
*
dbcy
)
;
triad
.
kc
=
-
(
dbcx
*
dcax
+
dbcy
*
dcay
)
;
triad
.
s
=
vec
2
.
cross
(
pa
,
pb
)
+
vec
2
.
cross
(
pb
,
pc
)
+
vec
2
.
cross
(
pc
,
pa
)
;
system
.
m
triad
count
++
;
}
}
}
}
<SENTENCE_END/>
init
init
set
(9.74e-01)
xf
(3.58e-03)
call
(3.45e-03)
reset
(2.20e-03)
destruction
(1.68e-03)
shape
(1.48e-03)
destroyed
(1.38e-03)
system
(1.31e-03)
listener
(1.30e-03)
this
(1.09e-03)
<SENTENCE_START>
{
this
.
system
=
system
;
this
.
shape
=
shape
;
this
.
xf
=
xf
;
this
.
destroyed
=
0
;
this
.
call
destruction
listener
=
call
destruction
listener
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
system
=
system
;
this
.
shape
=
shape
;
this
.
xf
=
xf
;
this
.
destroyed
=
0
;
this
.
call
destruction
listener
=
call
destruction
listener
;
}
<SENTENCE_END/>
%END%
call
(4.00e-01)
%END%
(2.46e-01)
set
(1.26e-01)
destruction
(4.52e-02)
%UNK%
(3.85e-02)
xf
(2.89e-02)
destroyed
(1.16e-02)
listener
(5.55e-03)
shape
(3.79e-03)
center
(3.37e-03)
<SENTENCE_START>
{
this
.
system
=
system
;
this
.
shape
=
shape
;
this
.
xf
=
xf
;
this
.
destroyed
=
0
;
this
.
call
destruction
listener
=
call
destruction
listener
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
system
=
system
;
this
.
shape
=
shape
;
this
.
xf
=
xf
;
this
.
destroyed
=
0
;
this
.
call
destruction
listener
=
call
destruction
listener
;
}
<SENTENCE_END/>
is,proxy,invalid
is
get
(7.63e-01)
is
(1.79e-01)
has
(9.00e-03)
append
(6.65e-03)
compare
(3.69e-03)
state
(3.59e-03)
find
(3.03e-03)
to
(2.46e-03)
clamp
(2.26e-03)
skip
(1.61e-03)
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
proxy
%END%
(4.09e-01)
to
(5.84e-02)
get
(3.87e-02)
index
(3.57e-02)
%UNK%
(2.53e-02)
has
(2.32e-02)
next
(2.27e-02)
is
(2.04e-02)
of
(1.88e-02)
value
(1.80e-02)
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
invalid
%END%
(9.17e-01)
value
(1.06e-02)
0
(6.49e-03)
%UNK%
(3.91e-03)
index
(2.88e-03)
string
(2.23e-03)
to
(2.17e-03)
array
(1.60e-03)
count
(1.53e-03)
buffer
(1.35e-03)
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
%END%
%END%
(9.57e-01)
0
(7.43e-03)
value
(7.16e-03)
index
(1.16e-03)
20
(1.01e-03)
count
(8.03e-04)
array
(7.28e-04)
%UNK%
(6.93e-04)
buffer
(6.22e-04)
only
(5.24e-04)
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
proxy
.
index
<
0
;
}
<SENTENCE_END/>
is,contact,invalid
is
is
(4.31e-01)
get
(3.08e-01)
min
(3.91e-02)
clamp
(2.93e-02)
max
(2.27e-02)
has
(1.90e-02)
state
(1.73e-02)
contact
(1.49e-02)
skip
(7.95e-03)
find
(5.05e-03)
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
contact
%END%
(3.43e-01)
contact
(1.11e-01)
0
(3.80e-02)
%UNK%
(3.28e-02)
zero
(3.24e-02)
max
(3.17e-02)
solve
(2.86e-02)
end
(2.53e-02)
min
(9.98e-03)
index
(9.87e-03)
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
invalid
%END%
(8.13e-01)
%UNK%
(1.42e-02)
0
(9.02e-03)
index
(7.32e-03)
max
(7.11e-03)
contact
(6.35e-03)
zero
(5.46e-03)
value
(4.98e-03)
count
(3.62e-03)
of
(3.05e-03)
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
%END%
%END%
(9.36e-01)
a
(7.40e-03)
value
(5.30e-03)
0
(4.99e-03)
index
(3.12e-03)
b
(2.68e-03)
%UNK%
(2.03e-03)
count
(1.50e-03)
contact
(1.25e-03)
20
(7.53e-04)
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
a
<
0
||
contact
.
index
b
<
0
;
}
<SENTENCE_END/>
is,body,contact,invalid
is
get
(8.66e-01)
is
(1.14e-01)
has
(1.94e-03)
available
(1.65e-03)
skip
(1.25e-03)
state
(1.25e-03)
return
(1.10e-03)
find
(9.17e-04)
contact
(8.65e-04)
last
(8.45e-04)
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
body
contact
(2.77e-01)
get
(6.93e-02)
end
(6.41e-02)
%END%
(5.65e-02)
%UNK%
(3.83e-02)
is
(2.87e-02)
begin
(1.93e-02)
solve
(1.80e-02)
available
(1.63e-02)
frame
(1.44e-02)
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
contact
%END%
(7.93e-01)
%UNK%
(1.54e-02)
value
(1.11e-02)
count
(6.86e-03)
0
(4.16e-03)
index
(3.96e-03)
of
(3.96e-03)
frame
(3.76e-03)
up
(3.50e-03)
type
(3.09e-03)
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
invalid
%END%
(9.44e-01)
value
(8.58e-03)
0
(5.46e-03)
20
(1.84e-03)
count
(1.79e-03)
%UNK%
(1.35e-03)
index
(1.10e-03)
buffer
(8.50e-04)
only
(7.74e-04)
particles
(7.49e-04)
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
%END%
%END%
(9.18e-01)
0
(1.85e-02)
value
(7.91e-03)
index
(2.92e-03)
20
(1.89e-03)
count
(1.50e-03)
contact
(1.31e-03)
return
(1.10e-03)
%UNK%
(1.08e-03)
only
(9.38e-04)
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
contact
.
index
<
0
;
}
<SENTENCE_END/>
is,pair,invalid
is
is
(1.90e-01)
get
(1.65e-01)
min
(1.26e-01)
compare
(9.52e-02)
clamp
(5.38e-02)
read
(3.94e-02)
state
(3.46e-02)
has
(3.23e-02)
max
(2.64e-02)
skip
(2.25e-02)
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
pair
%END%
(4.10e-01)
0
(4.08e-02)
to
(3.93e-02)
%UNK%
(2.63e-02)
char
(2.59e-02)
index
(2.23e-02)
string
(1.97e-02)
max
(1.91e-02)
min
(1.78e-02)
of
(1.77e-02)
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
invalid
%END%
(7.56e-01)
value
(1.50e-02)
%UNK%
(1.42e-02)
index
(1.05e-02)
string
(1.03e-02)
to
(1.02e-02)
0
(9.71e-03)
char
(8.84e-03)
of
(6.16e-03)
max
(5.30e-03)
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
%END%
%END%
(9.37e-01)
value
(8.47e-03)
0
(5.05e-03)
a
(4.49e-03)
index
(2.64e-03)
b
(2.29e-03)
%UNK%
(1.59e-03)
string
(1.48e-03)
count
(1.19e-03)
at
(1.04e-03)
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
pair
.
index
a
<
0
||
pair
.
index
b
<
0
;
}
<SENTENCE_END/>
is,triad,invalid
is
is
(3.52e-01)
get
(1.43e-01)
state
(9.64e-02)
clamp
(7.64e-02)
%UNK%
(6.12e-02)
min
(3.72e-02)
has
(1.62e-02)
skip
(1.35e-02)
of
(1.20e-02)
max
(8.34e-03)
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
triad
%UNK%
(2.97e-01)
%END%
(2.23e-01)
0
(7.57e-02)
index
(3.20e-02)
state
(2.74e-02)
of
(1.39e-02)
char
(1.36e-02)
is
(1.20e-02)
string
(1.02e-02)
to
(8.85e-03)
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
invalid
%END%
(5.80e-01)
%UNK%
(1.92e-01)
0
(1.48e-02)
index
(1.40e-02)
state
(1.13e-02)
at
(9.71e-03)
value
(7.80e-03)
string
(7.68e-03)
char
(6.23e-03)
of
(6.05e-03)
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
%END%
%END%
(8.67e-01)
%UNK%
(3.89e-02)
value
(7.48e-03)
at
(4.99e-03)
a
(4.36e-03)
0
(4.13e-03)
index
(3.94e-03)
string
(2.91e-03)
state
(2.29e-03)
char
(1.96e-03)
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
triad
.
index
a
<
0
||
triad
.
index
b
<
0
||
triad
.
index
c
<
0
;
}
<SENTENCE_END/>
parse
parse
get
(4.97e-01)
is
(1.15e-01)
find
(8.25e-02)
invoke
(4.14e-02)
%UNK%
(2.70e-02)
set
(1.38e-02)
can
(1.30e-02)
load
(1.01e-02)
parse
(9.37e-03)
method
(8.82e-03)
<SENTENCE_START>
{
array
list
<
c
method
>
methods
=
new
array
list
<
c
method
>
(
)
;
int
index
=
header
file
.
index
of
(
c
method
marker
)
;
if
(
index
==
-
1
)
return
null
;
while
(
index
>=
0
)
{
c
method
method
=
parse
c
method
(
header
file
,
index
)
;
if
(
method
==
null
)
throw
new
runtime
exception
(
"Couldn't parse method"
)
;
methods
.
add
(
method
)
;
index
=
header
file
.
index
of
(
c
method
marker
,
method
.
end
index
)
;
}
return
new
c
method
parser
result
(
methods
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
array
list
<
c
method
>
methods
=
new
array
list
<
c
method
>
(
)
;
int
index
=
header
file
.
index
of
(
c
method
marker
)
;
if
(
index
==
-
1
)
return
null
;
while
(
index
>=
0
)
{
c
method
method
=
parse
c
method
(
header
file
,
index
)
;
if
(
method
==
null
)
throw
new
runtime
exception
(
"Couldn't parse method"
)
;
methods
.
add
(
method
)
;
index
=
header
file
.
index
of
(
c
method
marker
,
method
.
end
index
)
;
}
return
new
c
method
parser
result
(
methods
)
;
}
<SENTENCE_END/>
%END%
%END%
(2.39e-01)
methods
(9.97e-02)
method
(8.89e-02)
get
(6.98e-02)
c
(6.39e-02)
%UNK%
(4.32e-02)
declared
(1.64e-02)
is
(1.62e-02)
index
(1.23e-02)
find
(8.74e-03)
<SENTENCE_START>
{
array
list
<
c
method
>
methods
=
new
array
list
<
c
method
>
(
)
;
int
index
=
header
file
.
index
of
(
c
method
marker
)
;
if
(
index
==
-
1
)
return
null
;
while
(
index
>=
0
)
{
c
method
method
=
parse
c
method
(
header
file
,
index
)
;
if
(
method
==
null
)
throw
new
runtime
exception
(
"Couldn't parse method"
)
;
methods
.
add
(
method
)
;
index
=
header
file
.
index
of
(
c
method
marker
,
method
.
end
index
)
;
}
return
new
c
method
parser
result
(
methods
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
array
list
<
c
method
>
methods
=
new
array
list
<
c
method
>
(
)
;
int
index
=
header
file
.
index
of
(
c
method
marker
)
;
if
(
index
==
-
1
)
return
null
;
while
(
index
>=
0
)
{
c
method
method
=
parse
c
method
(
header
file
,
index
)
;
if
(
method
==
null
)
throw
new
runtime
exception
(
"Couldn't parse method"
)
;
methods
.
add
(
method
)
;
index
=
header
file
.
index
of
(
c
method
marker
,
method
.
end
index
)
;
}
return
new
c
method
parser
result
(
methods
)
;
}
<SENTENCE_END/>
parse,c,method
parse
main
(4.65e-01)
parse
(2.40e-01)
load
(5.02e-02)
args
(1.26e-02)
%UNK%
(1.19e-02)
init
(1.12e-02)
convert
(1.06e-02)
add
(9.78e-03)
create
(9.57e-03)
run
(9.07e-03)
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<SENTENCE_END/>
c
%END%
(5.02e-01)
parse
(6.96e-02)
main
(5.80e-02)
args
(4.68e-02)
%UNK%
(3.33e-02)
head
(1.45e-02)
string
(1.15e-02)
load
(1.13e-02)
file
(1.05e-02)
start
(8.89e-03)
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<SENTENCE_END/>
method
%END%
(8.58e-01)
%UNK%
(1.34e-02)
parse
(1.06e-02)
string
(1.04e-02)
args
(5.28e-03)
main
(4.64e-03)
file
(4.02e-03)
head
(2.98e-03)
start
(2.52e-03)
value
(2.30e-03)
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.89e-01)
string
(8.99e-03)
args
(8.07e-03)
%UNK%
(7.25e-03)
head
(4.77e-03)
end
(3.90e-03)
parse
(3.75e-03)
start
(3.53e-03)
file
(2.37e-03)
value
(1.56e-03)
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
head
end
=
header
file
.
index
of
(
'('
,
start
)
;
string
head
=
header
file
.
substring
(
start
,
head
end
)
.
trim
(
)
;
string
return
type
=
head
.
split
(
" "
)
[
1
]
.
trim
(
)
;
int
args
start
=
head
end
+
1
;
int
args
end
=
header
file
.
index
of
(
')'
,
args
start
)
;
string
[
]
args
=
header
file
.
substring
(
args
start
,
args
end
)
.
split
(
","
)
;
return
new
c
method
(
return
type
,
head
,
args
,
start
,
args
end
+
1
)
;
}
<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,graphics,world,trans
set
set
(9.66e-01)
motion
(9.58e-03)
state
(8.13e-03)
graphics
(5.90e-03)
default
(2.61e-03)
trans
(2.55e-03)
world
(2.41e-03)
bt
(5.52e-04)
c
(3.23e-04)
get
(2.76e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
graphics
graphics
(8.65e-01)
state
(6.62e-02)
world
(5.29e-02)
motion
(1.07e-02)
%END%
(2.72e-03)
get
(1.09e-03)
default
(9.28e-04)
trans
(2.11e-04)
%UNK%
(8.75e-05)
set
(3.59e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
world
world
(7.77e-01)
graphics
(1.23e-01)
trans
(9.32e-02)
state
(3.99e-03)
%END%
(1.22e-03)
motion
(3.26e-04)
set
(2.29e-04)
c
(3.48e-05)
ptr
(3.46e-05)
default
(3.00e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
trans
trans
(8.73e-01)
world
(6.76e-02)
%END%
(3.59e-02)
set
(1.89e-02)
graphics
(2.46e-03)
state
(5.02e-04)
ptr
(2.83e-04)
motion
(1.82e-04)
c
(1.45e-04)
bt
(9.87e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.64e-01)
trans
(9.87e-02)
set
(2.73e-02)
%UNK%
(9.07e-04)
bt
(8.45e-04)
get
(6.87e-04)
world
(6.44e-04)
ptr
(5.88e-04)
c
(3.15e-04)
value
(2.20e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,graphics,world,trans
get
get
(9.69e-01)
motion
(9.11e-03)
state
(6.87e-03)
graphics
(4.23e-03)
trans
(2.35e-03)
default
(1.99e-03)
world
(1.91e-03)
ptr
(4.96e-04)
bt
(4.58e-04)
c
(4.26e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
graphics
graphics
(7.97e-01)
state
(1.49e-01)
world
(2.48e-02)
motion
(2.42e-02)
%END%
(2.73e-03)
get
(1.28e-03)
default
(8.45e-04)
trans
(1.37e-04)
%UNK%
(6.80e-05)
instance
(5.87e-05)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
world
world
(6.96e-01)
graphics
(2.06e-01)
trans
(7.93e-02)
state
(1.44e-02)
%END%
(1.66e-03)
motion
(8.78e-04)
get
(1.75e-04)
ptr
(6.97e-05)
c
(6.92e-05)
math
(4.07e-05)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
trans
trans
(8.79e-01)
world
(6.34e-02)
%END%
(3.96e-02)
get
(1.06e-02)
graphics
(2.85e-03)
state
(9.65e-04)
ptr
(3.78e-04)
c
(2.86e-04)
motion
(2.64e-04)
bt
(1.30e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.62e-01)
trans
(1.11e-01)
get
(1.63e-02)
c
(7.79e-04)
ptr
(7.14e-04)
world
(6.68e-04)
%UNK%
(5.04e-04)
bt
(5.02e-04)
instance
(3.72e-04)
transform
(3.53e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
graphics
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,center,of,mass,offset
set
set
(9.77e-01)
state
(4.98e-03)
center
(4.56e-03)
motion
(3.39e-03)
offset
(2.18e-03)
of
(2.01e-03)
mass
(1.81e-03)
default
(1.04e-03)
bt
(3.36e-04)
c
(3.12e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
center
of
(6.03e-01)
center
(3.52e-01)
mass
(2.31e-02)
state
(1.29e-02)
%END%
(4.72e-03)
motion
(2.43e-03)
get
(5.32e-04)
default
(4.59e-04)
offset
(1.12e-04)
%UNK%
(1.02e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
of
mass
(6.48e-01)
of
(2.82e-01)
offset
(5.32e-02)
center
(1.28e-02)
%END%
(1.79e-03)
state
(8.58e-04)
motion
(2.99e-04)
set
(1.89e-04)
default
(6.03e-05)
ptr
(3.83e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
mass
offset
(8.24e-01)
mass
(9.85e-02)
%END%
(5.15e-02)
set
(1.80e-02)
of
(3.84e-03)
center
(5.24e-04)
motion
(4.72e-04)
state
(3.72e-04)
ptr
(3.61e-04)
c
(2.02e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
offset
%END%
(7.93e-01)
offset
(1.56e-01)
set
(3.62e-02)
mass
(1.79e-03)
bt
(1.15e-03)
%UNK%
(1.13e-03)
ptr
(9.31e-04)
get
(8.26e-04)
c
(5.04e-04)
motion
(3.99e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.96e-01)
offset
(1.53e-01)
set
(3.60e-02)
mass
(1.73e-03)
bt
(1.16e-03)
%UNK%
(1.14e-03)
ptr
(9.32e-04)
get
(8.37e-04)
c
(5.05e-04)
motion
(3.96e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,center,of,mass,offset
get
get
(9.75e-01)
state
(5.75e-03)
center
(5.05e-03)
motion
(3.22e-03)
offset
(2.16e-03)
of
(1.92e-03)
mass
(1.65e-03)
default
(7.96e-04)
ptr
(5.54e-04)
c
(4.52e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
center
center
(5.00e-01)
of
(4.63e-01)
state
(1.74e-02)
mass
(9.31e-03)
%END%
(4.84e-03)
motion
(2.49e-03)
get
(1.26e-03)
default
(4.14e-04)
%UNK%
(1.05e-04)
c
(7.12e-05)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
of
mass
(6.12e-01)
of
(3.17e-01)
offset
(3.92e-02)
center
(2.61e-02)
state
(2.28e-03)
%END%
(2.05e-03)
motion
(4.30e-04)
get
(1.37e-04)
c
(8.43e-05)
ptr
(8.31e-05)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
mass
offset
(8.35e-01)
mass
(9.72e-02)
%END%
(4.58e-02)
get
(1.12e-02)
of
(3.40e-03)
center
(1.03e-03)
state
(8.80e-04)
ptr
(6.14e-04)
c
(4.72e-04)
motion
(4.15e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
offset
%END%
(7.88e-01)
offset
(1.72e-01)
get
(2.41e-02)
mass
(1.60e-03)
ptr
(1.31e-03)
c
(1.24e-03)
bt
(7.94e-04)
%UNK%
(7.34e-04)
transform
(6.01e-04)
instance
(4.28e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.91e-01)
offset
(1.68e-01)
get
(2.41e-02)
mass
(1.55e-03)
ptr
(1.31e-03)
c
(1.24e-03)
bt
(7.98e-04)
%UNK%
(7.42e-04)
transform
(6.02e-04)
instance
(4.32e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
center
of
mass
offset
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,start,world,trans
set
set
(9.71e-01)
motion
(8.19e-03)
state
(5.96e-03)
start
(4.62e-03)
trans
(2.62e-03)
default
(2.51e-03)
world
(2.28e-03)
bt
(5.88e-04)
c
(3.30e-04)
ptr
(2.49e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
start
start
(8.31e-01)
world
(9.14e-02)
state
(5.77e-02)
motion
(1.28e-02)
%END%
(4.03e-03)
default
(1.40e-03)
trans
(4.85e-04)
get
(4.73e-04)
set
(1.27e-04)
%UNK%
(8.72e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
world
world
(7.80e-01)
trans
(1.33e-01)
start
(8.20e-02)
state
(3.41e-03)
%END%
(1.26e-03)
motion
(4.45e-04)
set
(2.86e-04)
default
(3.95e-05)
c
(3.47e-05)
ptr
(3.45e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
trans
trans
(8.82e-01)
%END%
(4.79e-02)
world
(4.34e-02)
set
(2.31e-02)
start
(1.41e-03)
state
(5.13e-04)
ptr
(2.71e-04)
motion
(2.62e-04)
c
(1.34e-04)
bt
(9.69e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.69e-01)
trans
(9.22e-02)
set
(3.09e-02)
%UNK%
(7.28e-04)
bt
(7.08e-04)
ptr
(5.44e-04)
world
(4.94e-04)
get
(4.68e-04)
c
(2.76e-04)
value
(2.13e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
start
world
trans
set
(
swig
c
ptr
,
this
,
bt
transform
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,start,world,trans
get
get
(9.73e-01)
motion
(7.45e-03)
state
(5.20e-03)
start
(3.49e-03)
trans
(2.75e-03)
world
(2.00e-03)
default
(1.85e-03)
ptr
(5.20e-04)
bt
(4.88e-04)
c
(4.45e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
start
start
(8.03e-01)
state
(1.17e-01)
world
(4.72e-02)
motion
(2.52e-02)
%END%
(3.77e-03)
default
(1.21e-03)
get
(8.15e-04)
trans
(3.25e-04)
%UNK%
(7.39e-05)
c
(5.27e-05)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
world
world
(7.26e-01)
start
(1.44e-01)
trans
(1.15e-01)
state
(1.13e-02)
%END%
(1.63e-03)
motion
(1.03e-03)
get
(2.16e-04)
ptr
(7.01e-05)
c
(6.98e-05)
default
(4.94e-05)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
trans
trans
(8.89e-01)
%END%
(5.22e-02)
world
(3.98e-02)
get
(1.31e-02)
start
(1.65e-03)
state
(8.85e-04)
ptr
(3.54e-04)
motion
(3.36e-04)
c
(2.66e-04)
bt
(1.27e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.68e-01)
trans
(1.04e-01)
get
(1.87e-02)
c
(6.88e-04)
ptr
(6.71e-04)
world
(5.03e-04)
bt
(4.62e-04)
%UNK%
(4.29e-04)
transform
(3.42e-04)
instance
(2.69e-04)
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
linear
math
jni
.
bt
default
motion
state
start
world
trans
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
transform
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,user,pointer
set
set
(9.83e-01)
motion
(5.09e-03)
state
(3.50e-03)
user
(2.77e-03)
default
(2.17e-03)
pointer
(1.34e-03)
bt
(7.40e-04)
get
(2.59e-04)
linear
(1.19e-04)
jni
(9.74e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
user
user
(6.48e-01)
state
(2.64e-01)
motion
(7.28e-02)
default
(7.99e-03)
%END%
(5.34e-03)
pointer
(1.57e-03)
bt
(1.54e-04)
get
(1.00e-04)
set
(4.43e-05)
swig
(2.31e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
pointer
user
(4.83e-01)
pointer
(4.59e-01)
state
(5.11e-02)
motion
(4.13e-03)
%END%
(2.15e-03)
set
(5.30e-04)
default
(9.99e-05)
value
(1.02e-05)
math
(9.70e-06)
bt
(8.91e-06)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
pointer
(5.06e-01)
%END%
(4.50e-01)
set
(2.79e-02)
user
(1.33e-02)
state
(7.93e-04)
bt
(1.77e-04)
%UNK%
(1.32e-04)
motion
(1.05e-04)
endian
(5.28e-05)
swig
(4.25e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
user
pointer
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,user,pointer
get
get
(9.83e-01)
motion
(4.57e-03)
state
(3.72e-03)
user
(3.21e-03)
default
(1.99e-03)
pointer
(1.44e-03)
bt
(6.10e-04)
linear
(1.93e-04)
return
(1.29e-04)
math
(9.46e-05)
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
user
user
(7.81e-01)
state
(1.87e-01)
motion
(2.21e-02)
default
(3.88e-03)
%END%
(3.04e-03)
pointer
(1.30e-03)
get
(7.66e-04)
bt
(1.03e-04)
swig
(3.17e-05)
linear
(2.07e-05)
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
pointer
user
(5.02e-01)
pointer
(4.69e-01)
state
(2.47e-02)
motion
(2.10e-03)
%END%
(1.63e-03)
get
(5.67e-04)
default
(9.03e-05)
c
(1.45e-05)
ptr
(1.13e-05)
linear
(1.04e-05)
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
pointer
(5.76e-01)
%END%
(3.64e-01)
get
(4.59e-02)
user
(1.18e-02)
state
(5.43e-04)
bt
(2.74e-04)
%UNK%
(1.68e-04)
motion
(1.22e-04)
endian
(9.68e-05)
default
(8.81e-05)
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
linear
math
jni
.
bt
default
motion
state
user
pointer
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
get,graphics,world,trans
get
get
(9.72e-01)
state
(9.40e-03)
graphics
(8.40e-03)
motion
(3.93e-03)
world
(2.03e-03)
trans
(1.28e-03)
default
(7.15e-04)
linear
(2.72e-04)
bt
(2.00e-04)
math
(1.64e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
graphics
graphics
(9.81e-01)
get
(1.05e-02)
world
(7.59e-03)
motion
(3.37e-04)
default
(1.54e-04)
state
(6.99e-05)
create
(6.79e-05)
%END%
(4.95e-05)
%UNK%
(3.57e-05)
initialize
(1.90e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
world
world
(9.35e-01)
trans
(3.65e-02)
graphics
(2.74e-02)
%END%
(4.43e-04)
get
(2.00e-04)
motion
(8.42e-05)
state
(8.15e-05)
out
(1.30e-05)
default
(1.28e-05)
ptr
(6.35e-06)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
trans
trans
(9.31e-01)
world
(4.19e-02)
%END%
(1.69e-02)
state
(7.21e-04)
graphics
(3.04e-04)
motion
(2.84e-04)
get
(2.65e-04)
%UNK%
(9.79e-05)
out
(6.71e-05)
bt
(6.50e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.79e-01)
trans
(1.66e-01)
%UNK%
(3.57e-03)
get
(2.08e-03)
bt
(1.80e-03)
state
(1.19e-03)
default
(8.69e-04)
world
(6.58e-04)
motion
(5.65e-04)
ray
(4.57e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
graphics
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
get,center,of,mass,offset
get
get
(9.77e-01)
center
(8.57e-03)
state
(4.83e-03)
of
(2.62e-03)
motion
(1.79e-03)
mass
(1.70e-03)
offset
(1.26e-03)
default
(3.75e-04)
linear
(2.48e-04)
math
(1.63e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
center
center
(9.21e-01)
of
(7.05e-02)
get
(6.18e-03)
%END%
(8.13e-04)
motion
(2.76e-04)
mass
(1.93e-04)
default
(1.20e-04)
%UNK%
(7.22e-05)
state
(5.66e-05)
calculate
(3.89e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
of
of
(7.62e-01)
mass
(2.20e-01)
center
(1.36e-02)
offset
(3.51e-03)
%END%
(7.14e-04)
get
(1.72e-04)
motion
(1.61e-04)
state
(1.47e-04)
default
(2.70e-05)
out
(2.15e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
mass
offset
(6.13e-01)
mass
(3.43e-01)
%END%
(2.18e-02)
of
(1.24e-02)
state
(2.12e-03)
motion
(8.71e-04)
get
(4.87e-04)
center
(4.80e-04)
out
(2.03e-04)
this
(1.60e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
offset
%END%
(6.89e-01)
offset
(2.67e-01)
mass
(6.16e-03)
%UNK%
(3.98e-03)
bt
(2.27e-03)
get
(1.95e-03)
state
(1.82e-03)
motion
(7.99e-04)
endian
(7.01e-04)
default
(6.74e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.94e-01)
offset
(2.62e-01)
mass
(5.95e-03)
%UNK%
(4.03e-03)
bt
(2.29e-03)
get
(1.98e-03)
state
(1.81e-03)
motion
(7.92e-04)
endian
(7.07e-04)
default
(6.79e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
center
of
mass
offset
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
get,start,world,trans
get
get
(9.76e-01)
state
(8.10e-03)
start
(6.06e-03)
motion
(3.80e-03)
world
(1.73e-03)
trans
(1.28e-03)
default
(7.91e-04)
linear
(3.01e-04)
bt
(2.56e-04)
math
(1.83e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
start
start
(9.76e-01)
get
(1.06e-02)
world
(1.05e-02)
motion
(7.25e-04)
%END%
(6.62e-04)
default
(3.83e-04)
%UNK%
(2.53e-04)
set
(1.25e-04)
state
(9.38e-05)
create
(3.73e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
world
world
(9.27e-01)
trans
(5.12e-02)
start
(2.08e-02)
%END%
(5.15e-04)
motion
(2.14e-04)
get
(2.08e-04)
state
(1.63e-04)
default
(2.28e-05)
out
(1.53e-05)
ptr
(7.31e-06)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
trans
trans
(9.34e-01)
world
(2.70e-02)
%END%
(2.45e-02)
state
(1.55e-03)
motion
(4.80e-04)
get
(3.19e-04)
start
(2.21e-04)
%UNK%
(1.07e-04)
out
(7.46e-05)
bt
(6.81e-05)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.92e-01)
trans
(1.52e-01)
%UNK%
(2.76e-03)
state
(2.16e-03)
bt
(1.32e-03)
get
(1.15e-03)
motion
(6.65e-04)
world
(4.95e-04)
default
(4.61e-04)
endian
(4.14e-04)
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
linear
math
jni
.
bt
default
motion
state
get
start
world
trans
(
swig
c
ptr
,
this
,
out
)
;
}
<SENTENCE_END/>
put
put
put
(4.33e-01)
key
(1.33e-01)
%END%
(6.19e-02)
resize
(5.04e-02)
push
(2.88e-02)
index
(2.05e-02)
contains
(1.82e-02)
get
(1.79e-02)
value
(1.74e-02)
first
(1.54e-02)
<SENTENCE_START>
{
if
(
key
==
0
)
{
zero
value
=
value
;
if
(
!
has
zero
value
)
{
has
zero
value
=
true
;
size
++
;
}
return
;
}
int
[
]
key
table
=
this
.
key
table
;
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
==
key
1
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
==
key
2
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
==
key
3
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
empty
)
{
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
==
0
)
{
zero
value
=
value
;
if
(
!
has
zero
value
)
{
has
zero
value
=
true
;
size
++
;
}
return
;
}
int
[
]
key
table
=
this
.
key
table
;
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
==
key
1
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
==
key
2
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
==
key
3
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
empty
)
{
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%
(5.69e-01)
key
(5.42e-02)
stash
(4.45e-02)
resize
(3.78e-02)
value
(2.77e-02)
index
(1.92e-02)
put
(1.11e-02)
table
(1.01e-02)
1
(7.85e-03)
3
(7.18e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
zero
value
=
value
;
if
(
!
has
zero
value
)
{
has
zero
value
=
true
;
size
++
;
}
return
;
}
int
[
]
key
table
=
this
.
key
table
;
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
==
key
1
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
==
key
2
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
==
key
3
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
empty
)
{
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
==
0
)
{
zero
value
=
value
;
if
(
!
has
zero
value
)
{
has
zero
value
=
true
;
size
++
;
}
return
;
}
int
[
]
key
table
=
this
.
key
table
;
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
==
key
1
)
{
value
table
[
index
1
]
=
value
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
==
key
2
)
{
value
table
[
index
2
]
=
value
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
==
key
3
)
{
value
table
[
index
3
]
=
value
;
return
;
}
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
value
table
[
i
]
=
value
;
return
;
}
}
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
if
(
key
3
==
empty
)
{
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
(7.98e-01)
add
(2.51e-02)
entry
(1.30e-02)
process
(1.19e-02)
read
(1.15e-02)
wrap
(1.06e-02)
init
(1.03e-02)
end
(9.66e-03)
remove
(5.40e-03)
for
(5.13e-03)
<SENTENCE_START>
{
for
(
entry
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
entry
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
all
all
(6.13e-01)
%END%
(4.69e-02)
entry
(3.97e-02)
array
(3.09e-02)
int
(2.29e-02)
put
(2.22e-02)
%UNK%
(1.37e-02)
to
(1.01e-02)
for
(8.78e-03)
from
(8.73e-03)
<SENTENCE_START>
{
for
(
entry
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
entry
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.26e-01)
all
(3.36e-02)
array
(3.01e-03)
value
(2.89e-03)
at
(2.17e-03)
entry
(1.34e-03)
performed
(1.26e-03)
string
(1.15e-03)
%UNK%
(1.08e-03)
int
(8.82e-04)
<SENTENCE_START>
{
for
(
entry
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
entry
entry
:
map
.
entries
(
)
)
put
(
entry
.
key
,
entry
.
value
)
;
}
<SENTENCE_END/>
put,resize
put
put
(6.57e-01)
resize
(9.49e-02)
key
(4.15e-02)
push
(3.83e-02)
%END%
(1.58e-02)
add
(1.10e-02)
index
(7.38e-03)
first
(6.83e-03)
set
(6.58e-03)
get
(4.66e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
zero
value
=
value
;
has
zero
value
=
true
;
return
;
}
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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
==
0
)
{
zero
value
=
value
;
has
zero
value
=
true
;
return
;
}
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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.65e-01)
resize
(7.43e-02)
key
(4.21e-02)
put
(1.65e-02)
index
(1.32e-02)
value
(1.17e-02)
1
(6.02e-03)
threshold
(5.72e-03)
2
(5.12e-03)
3
(5.08e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
zero
value
=
value
;
has
zero
value
=
true
;
return
;
}
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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
==
0
)
{
zero
value
=
value
;
has
zero
value
=
true
;
return
;
}
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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.97e-01)
key
(1.36e-02)
index
(6.73e-03)
resize
(6.63e-03)
value
(6.08e-03)
1
(4.00e-03)
2
(3.72e-03)
3
(3.59e-03)
put
(3.12e-03)
table
(2.09e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
zero
value
=
value
;
has
zero
value
=
true
;
return
;
}
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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
==
0
)
{
zero
value
=
value
;
has
zero
value
=
true
;
return
;
}
int
index
1
=
key
&
mask
;
int
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
key
;
value
table
[
index
1
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
2
=
hash
2
(
key
)
;
int
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
key
;
value
table
[
index
2
]
=
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
int
index
3
=
hash
3
(
key
)
;
int
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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.29e-01)
%END%
(9.59e-03)
resize
(6.72e-03)
key
(5.13e-03)
put
(4.71e-03)
evicted
(3.56e-03)
insert
(2.35e-03)
index
(2.15e-03)
value
(1.68e-03)
table
(1.31e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
int
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
;
}
index
1
=
evicted
key
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
evicted
key
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
evicted
key
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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>
{
int
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
int
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
;
}
index
1
=
evicted
key
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
evicted
key
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
evicted
key
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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.11e-01)
push
(7.02e-02)
key
(1.96e-02)
index
(8.91e-03)
resize
(7.84e-03)
put
(7.79e-03)
value
(6.32e-03)
evicted
(3.89e-03)
table
(2.91e-03)
insert
(1.95e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
int
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
;
}
index
1
=
evicted
key
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
evicted
key
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
evicted
key
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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>
{
int
[
]
key
table
=
this
.
key
table
;
int
[
]
value
table
=
this
.
value
table
;
int
mask
=
this
.
mask
;
int
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
;
}
index
1
=
evicted
key
&
mask
;
key
1
=
key
table
[
index
1
]
;
if
(
key
1
==
empty
)
{
key
table
[
index
1
]
=
evicted
key
;
value
table
[
index
1
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
2
=
hash
2
(
evicted
key
)
;
key
2
=
key
table
[
index
2
]
;
if
(
key
2
==
empty
)
{
key
table
[
index
2
]
=
evicted
key
;
value
table
[
index
2
]
=
evicted
value
;
if
(
size
++
>=
threshold
)
resize
(
capacity
<<
1
)
;
return
;
}
index
3
=
hash
3
(
evicted
key
)
;
key
3
=
key
table
[
index
3
]
;
if
(
key
3
==
empty
)
{
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
(8.94e-01)
find
(2.05e-02)
key
(1.92e-02)
contains
(1.15e-02)
is
(1.09e-02)
put
(4.62e-03)
remove
(4.07e-03)
index
(3.03e-03)
return
(2.39e-03)
stash
(1.52e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
%END%
%END%
(6.48e-01)
key
(1.30e-01)
default
(5.08e-02)
stash
(3.01e-02)
value
(2.43e-02)
index
(1.20e-02)
get
(5.93e-03)
hash
(5.59e-03)
return
(4.66e-03)
int
(4.35e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
get
stash
(
key
,
default
value
)
;
}
}
return
value
table
[
index
]
;
}
<SENTENCE_END/>
get,stash
get
get
(8.46e-01)
find
(6.06e-02)
key
(1.20e-02)
contains
(1.07e-02)
return
(9.60e-03)
default
(7.31e-03)
stash
(5.65e-03)
i
(4.97e-03)
is
(3.95e-03)
value
(2.20e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
stash
stash
(9.38e-01)
find
(1.04e-02)
key
(8.22e-03)
default
(7.92e-03)
%END%
(6.79e-03)
contains
(4.79e-03)
get
(4.62e-03)
value
(1.98e-03)
size
(1.37e-03)
index
(1.31e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
%END%
stash
(7.08e-01)
%END%
(1.53e-01)
size
(4.64e-02)
key
(1.53e-02)
value
(1.34e-02)
table
(6.14e-03)
index
(4.56e-03)
default
(4.54e-03)
i
(4.36e-03)
of
(4.00e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
value
table
[
i
]
;
return
default
value
;
}
<SENTENCE_END/>
get,and,increment
get
get
(9.25e-01)
and
(1.30e-02)
increment
(1.24e-02)
return
(4.17e-03)
value
(3.91e-03)
key
(3.24e-03)
index
(2.16e-03)
stash
(2.14e-03)
find
(1.73e-03)
zero
(1.20e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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
(7.78e-01)
increment
(1.77e-01)
%END%
(2.22e-02)
get
(9.91e-03)
value
(2.46e-03)
key
(1.35e-03)
stash
(7.46e-04)
index
(5.17e-04)
default
(3.88e-04)
return
(2.40e-04)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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
(8.68e-01)
stash
(9.26e-02)
and
(2.04e-02)
%END%
(9.08e-03)
value
(1.31e-03)
index
(7.73e-04)
key
(7.22e-04)
table
(2.92e-04)
default
(2.46e-04)
int
(2.41e-04)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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
(4.29e-01)
%END%
(2.85e-01)
increment
(2.15e-01)
value
(1.32e-02)
key
(5.22e-03)
index
(4.38e-03)
and
(3.12e-03)
if
(1.31e-03)
int
(1.29e-03)
return
(1.28e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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>
{
if
(
key
==
0
)
{
if
(
has
zero
value
)
{
int
value
=
zero
value
;
zero
value
+=
increment
;
return
value
;
}
else
{
has
zero
value
=
true
;
zero
value
=
default
value
+
increment
;
++
size
;
return
default
value
;
}
}
int
index
=
key
&
mask
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
2
(
key
)
;
if
(
key
!=
key
table
[
index
]
)
{
index
=
hash
3
(
key
)
;
if
(
key
!=
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.98e-01)
find
(1.87e-02)
put
(9.54e-03)
increment
(5.45e-03)
key
(5.26e-03)
value
(3.88e-03)
return
(3.60e-03)
default
(3.41e-03)
i
(2.90e-03)
stash
(2.51e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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
(6.18e-01)
increment
(1.21e-01)
%END%
(5.71e-02)
get
(3.16e-02)
default
(1.94e-02)
value
(1.81e-02)
key
(1.58e-02)
find
(1.37e-02)
put
(4.59e-03)
index
(4.39e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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%
(2.97e-01)
stash
(2.38e-01)
increment
(2.27e-01)
value
(3.47e-02)
size
(2.80e-02)
key
(1.88e-02)
default
(9.88e-03)
table
(7.69e-03)
index
(7.57e-03)
i
(6.72e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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.02e-01)
stash
(4.24e-02)
increment
(2.85e-02)
value
(2.03e-02)
key
(8.16e-03)
size
(6.69e-03)
table
(5.78e-03)
i
(4.64e-03)
default
(3.77e-03)
int
(3.71e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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%
(8.95e-01)
value
(1.44e-02)
stash
(6.86e-03)
key
(6.81e-03)
table
(4.65e-03)
int
(4.29e-03)
i
(4.22e-03)
increment
(3.63e-03)
put
(3.29e-03)
index
(2.37e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
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
(8.64e-01)
put
(2.12e-02)
key
(2.10e-02)
contains
(1.77e-02)
find
(1.12e-02)
get
(7.44e-03)
index
(5.82e-03)
clear
(4.03e-03)
value
(3.49e-03)
pop
(2.82e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
has
zero
value
=
false
;
size
--
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
has
zero
value
=
false
;
size
--
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.88e-01)
key
(7.10e-02)
value
(5.91e-02)
index
(2.59e-02)
remove
(2.00e-02)
default
(1.11e-02)
put
(9.13e-03)
old
(5.28e-03)
stash
(4.52e-03)
table
(4.03e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
has
zero
value
=
false
;
size
--
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
0
)
{
if
(
!
has
zero
value
)
return
default
value
;
has
zero
value
=
false
;
size
--
;
return
zero
value
;
}
int
index
=
key
&
mask
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
2
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
index
=
hash
3
(
key
)
;
if
(
key
==
key
table
[
index
]
)
{
key
table
[
index
]
=
empty
;
int
old
value
=
value
table
[
index
]
;
size
--
;
return
old
value
;
}
return
remove
stash
(
key
,
default
value
)
;
}
<SENTENCE_END/>
remove,stash
remove
remove
(9.50e-01)
stash
(5.08e-03)
size
(3.54e-03)
return
(3.39e-03)
i
(2.60e-03)
key
(2.42e-03)
old
(2.11e-03)
find
(1.86e-03)
int
(1.75e-03)
contains
(1.61e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
stash
stash
(8.06e-01)
%END%
(7.17e-02)
key
(1.31e-02)
value
(1.20e-02)
remove
(9.73e-03)
find
(7.68e-03)
index
(6.79e-03)
default
(6.30e-03)
contains
(5.97e-03)
size
(4.02e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
%END%
%END%
(6.98e-01)
stash
(1.70e-01)
size
(1.47e-02)
value
(1.26e-02)
index
(1.21e-02)
key
(1.14e-02)
table
(8.27e-03)
i
(4.70e-03)
int
(3.74e-03)
of
(3.09e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
key
table
[
i
]
)
{
int
old
value
=
value
table
[
i
]
;
remove
stash
index
(
i
)
;
size
--
;
return
old
value
;
}
}
return
default
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
{
if
(
key
==
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.62e-01)
shrink
(1.27e-02)
set
(5.51e-03)
remove
(1.57e-03)
has
(1.22e-03)
capacity
(9.85e-04)
size
(9.10e-04)
maximum
(9.02e-04)
expand
(8.30e-04)
resize
(7.94e-04)
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
has
zero
value
=
false
;
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
has
zero
value
=
false
;
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.82e-01)
all
(4.63e-03)
capacity
(1.31e-03)
return
(6.89e-04)
size
(4.70e-04)
maximum
(4.54e-04)
has
(4.21e-04)
zero
(4.16e-04)
value
(4.14e-04)
array
(2.58e-04)
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
has
zero
value
=
false
;
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
capacity
<=
maximum
capacity
)
{
%SELF%
(
)
;
return
;
}
has
zero
value
=
false
;
size
=
0
;
resize
(
maximum
capacity
)
;
}
<SENTENCE_END/>
clear
clear
clear
(8.86e-01)
remove
(2.16e-02)
set
(9.78e-03)
truncate
(9.75e-03)
size
(9.07e-03)
add
(5.82e-03)
find
(4.11e-03)
invalidate
(3.85e-03)
resize
(3.42e-03)
stash
(2.96e-03)
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
empty
;
size
=
0
;
stash
size
=
0
;
has
zero
value
=
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
empty
;
size
=
0
;
stash
size
=
0
;
has
zero
value
=
false
;
}
<SENTENCE_END/>
%END%
%END%
(6.88e-01)
key
(4.82e-02)
clear
(2.87e-02)
all
(1.81e-02)
value
(1.79e-02)
size
(1.79e-02)
index
(1.06e-02)
contains
(8.17e-03)
empty
(7.22e-03)
put
(6.32e-03)
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
empty
;
size
=
0
;
stash
size
=
0
;
has
zero
value
=
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
size
==
0
)
return
;
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
key
table
[
i
]
=
empty
;
size
=
0
;
stash
size
=
0
;
has
zero
value
=
false
;
}
<SENTENCE_END/>
contains,value
contains
contains
(7.25e-01)
find
(9.81e-02)
key
(4.02e-02)
remove
(3.67e-02)
value
(1.22e-02)
has
(9.71e-03)
get
(7.08e-03)
is
(6.15e-03)
index
(3.29e-03)
first
(3.20e-03)
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
true
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
true
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
value
%END%
(3.29e-01)
value
(1.93e-01)
key
(1.63e-01)
contains
(1.17e-01)
index
(1.87e-02)
find
(1.73e-02)
of
(7.81e-03)
table
(7.43e-03)
down
(6.49e-03)
remove
(5.64e-03)
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
true
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
true
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(7.94e-01)
value
(9.72e-02)
key
(2.51e-02)
contains
(8.15e-03)
index
(6.01e-03)
table
(5.43e-03)
of
(3.07e-03)
long
(2.49e-03)
down
(2.15e-03)
and
(2.13e-03)
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
true
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
true
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
true
;
return
false
;
}
<SENTENCE_END/>
contains,key
contains
contains
(9.41e-01)
key
(3.24e-02)
stash
(2.78e-03)
return
(2.27e-03)
index
(2.01e-03)
find
(1.49e-03)
hash
(1.04e-03)
remove
(9.15e-04)
if
(6.76e-04)
is
(6.49e-04)
<SENTENCE_START>
{
if
(
key
==
0
)
return
has
zero
value
;
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
0
)
return
has
zero
value
;
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
key
key
(6.14e-01)
%END%
(2.54e-01)
contains
(2.13e-02)
down
(1.02e-02)
stash
(9.44e-03)
index
(8.80e-03)
pressed
(5.35e-03)
hash
(5.25e-03)
value
(4.08e-03)
long
(3.14e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
return
has
zero
value
;
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
0
)
return
has
zero
value
;
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
%END%
%END%
(9.07e-01)
key
(4.67e-02)
stash
(7.63e-03)
index
(3.27e-03)
down
(2.92e-03)
3
(2.44e-03)
pressed
(2.22e-03)
2
(1.83e-03)
hash
(1.55e-03)
value
(1.34e-03)
<SENTENCE_START>
{
if
(
key
==
0
)
return
has
zero
value
;
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
key
==
0
)
return
has
zero
value
;
int
index
=
key
&
mask
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
2
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
{
index
=
hash
3
(
key
)
;
if
(
key
table
[
index
]
!=
key
)
return
contains
key
stash
(
key
)
;
}
}
return
true
;
}
<SENTENCE_END/>
contains,key,stash
contains
contains
(6.19e-01)
key
(1.99e-01)
find
(5.07e-02)
get
(2.38e-02)
put
(1.19e-02)
remove
(1.03e-02)
stash
(8.47e-03)
i
(5.52e-03)
is
(5.50e-03)
return
(4.64e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
key
stash
(9.41e-01)
key
(2.02e-02)
contains
(1.02e-02)
%END%
(4.83e-03)
find
(4.37e-03)
size
(1.59e-03)
index
(1.05e-03)
get
(7.29e-04)
put
(6.93e-04)
remove
(6.69e-04)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
stash
stash
(6.32e-01)
%END%
(3.04e-01)
key
(1.63e-02)
size
(9.86e-03)
of
(3.27e-03)
index
(2.72e-03)
table
(1.71e-03)
value
(1.64e-03)
all
(1.59e-03)
long
(1.58e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.34e-01)
stash
(1.53e-02)
key
(6.21e-03)
table
(3.55e-03)
of
(2.59e-03)
size
(2.24e-03)
all
(2.19e-03)
i
(1.86e-03)
value
(1.70e-03)
int
(1.63e-03)
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
[
]
key
table
=
this
.
key
table
;
for
(
int
i
=
capacity
,
n
=
i
+
stash
size
;
i
<
n
;
i
++
)
if
(
key
==
key
table
[
i
]
)
return
true
;
return
false
;
}
<SENTENCE_END/>
find,key
find
find
(6.03e-01)
contains
(2.95e-01)
get
(1.98e-02)
key
(1.53e-02)
remove
(1.07e-02)
choose
(3.61e-03)
value
(2.94e-03)
index
(2.49e-03)
has
(2.33e-03)
not
(2.30e-03)
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
0
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
not
found
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
0
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
not
found
;
}
<SENTENCE_END/>
key
%END%
(2.22e-01)
key
(1.67e-01)
value
(1.37e-01)
contains
(9.72e-02)
find
(7.67e-02)
found
(5.01e-02)
index
(3.27e-02)
table
(1.65e-02)
of
(1.40e-02)
get
(1.33e-02)
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
0
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
not
found
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
0
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
not
found
;
}
<SENTENCE_END/>
%END%
%END%
(8.18e-01)
value
(7.36e-02)
key
(2.15e-02)
index
(9.31e-03)
contains
(6.45e-03)
table
(5.31e-03)
of
(4.38e-03)
find
(3.39e-03)
and
(2.56e-03)
found
(2.34e-03)
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
0
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
not
found
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
has
zero
value
&&
zero
value
==
value
)
return
0
;
int
[
]
key
table
=
this
.
key
table
,
value
table
=
this
.
value
table
;
for
(
int
i
=
capacity
+
stash
size
;
i
--
>
0
;
)
if
(
key
table
[
i
]
!=
0
&&
value
table
[
i
]
==
value
)
return
key
table
[
i
]
;
return
not
found
;
}
<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
(6.57e-01)
put
(9.31e-02)
clear
(3.13e-02)
add
(2.05e-02)
truncate
(1.62e-02)
remove
(1.58e-02)
%END%
(1.25e-02)
set
(1.08e-02)
allocate
(1.07e-02)
capacity
(7.98e-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
)
;
int
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
new
int
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
has
zero
value
?
1
:
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
int
key
=
old
key
table
[
i
]
;
if
(
key
!=
empty
)
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
)
;
int
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
new
int
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
has
zero
value
?
1
:
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
int
key
=
old
key
table
[
i
]
;
if
(
key
!=
empty
)
put
resize
(
key
,
old
value
table
[
i
]
)
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(7.01e-01)
resize
(7.22e-02)
capacity
(1.54e-02)
stash
(1.36e-02)
size
(1.36e-02)
put
(1.26e-02)
new
(9.55e-03)
value
(9.30e-03)
key
(9.21e-03)
table
(6.98e-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
)
;
int
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
new
int
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
has
zero
value
?
1
:
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
int
key
=
old
key
table
[
i
]
;
if
(
key
!=
empty
)
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
)
;
int
[
]
old
key
table
=
key
table
;
int
[
]
old
value
table
=
value
table
;
key
table
=
new
int
[
new
size
+
stash
capacity
]
;
value
table
=
new
int
[
new
size
+
stash
capacity
]
;
int
old
size
=
size
;
size
=
has
zero
value
?
1
:
0
;
stash
size
=
0
;
if
(
old
size
>
0
)
{
for
(
int
i
=
0
;
i
<
old
end
index
;
i
++
)
{
int
key
=
old
key
table
[
i
]
;
if
(
key
!=
empty
)
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.18e-01)
remove
(2.76e-02)
set
(2.13e-02)
next
(6.34e-03)
index
(5.30e-03)
find
(2.86e-03)
clear
(2.71e-03)
current
(1.30e-03)
put
(9.15e-04)
switch
(7.49e-04)
<SENTENCE_START>
{
current
index
=
index
illegal
;
next
index
=
index
zero
;
if
(
map
.
has
zero
value
)
has
next
=
true
;
else
find
next
index
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
current
index
=
index
illegal
;
next
index
=
index
zero
;
if
(
map
.
has
zero
value
)
has
next
=
true
;
else
find
next
index
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.96e-01)
current
(6.87e-02)
next
(4.62e-02)
index
(2.94e-02)
illegal
(5.26e-03)
value
(5.15e-03)
reset
(2.99e-03)
down
(2.53e-03)
map
(2.26e-03)
remove
(2.13e-03)
<SENTENCE_START>
{
current
index
=
index
illegal
;
next
index
=
index
zero
;
if
(
map
.
has
zero
value
)
has
next
=
true
;
else
find
next
index
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
current
index
=
index
illegal
;
next
index
=
index
zero
;
if
(
map
.
has
zero
value
)
has
next
=
true
;
else
find
next
index
(
)
;
}
<SENTENCE_END/>
find,next,index
find
find
(6.23e-01)
next
(1.38e-01)
has
(7.26e-02)
remove
(6.60e-02)
contains
(8.09e-03)
put
(7.89e-03)
key
(7.03e-03)
get
(6.10e-03)
clear
(6.05e-03)
reset
(5.80e-03)
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
next
%END%
(3.15e-01)
next
(2.87e-01)
stash
(1.81e-01)
find
(3.58e-02)
key
(2.80e-02)
index
(1.83e-02)
size
(1.20e-02)
has
(1.17e-02)
remove
(9.18e-03)
put
(7.20e-03)
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
index
%END%
(8.69e-01)
next
(2.56e-02)
index
(2.53e-02)
stash
(8.84e-03)
table
(7.23e-03)
key
(6.21e-03)
size
(6.05e-03)
n
(2.36e-03)
map
(2.13e-03)
all
(1.60e-03)
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(9.41e-01)
next
(8.25e-03)
index
(5.41e-03)
table
(4.60e-03)
key
(2.90e-03)
stash
(1.34e-03)
all
(1.27e-03)
n
(1.21e-03)
size
(1.20e-03)
array
(1.10e-03)
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
has
next
=
false
;
int
[
]
key
table
=
map
.
key
table
;
for
(
int
n
=
map
.
capacity
+
map
.
stash
size
;
++
next
index
<
n
;
)
{
if
(
key
table
[
next
index
]
!=
empty
)
{
has
next
=
true
;
break
;
}
}
}
<SENTENCE_END/>
remove
remove
remove
(9.15e-01)
index
(1.90e-02)
reset
(7.78e-03)
current
(4.07e-03)
find
(3.66e-03)
put
(3.45e-03)
next
(3.04e-03)
get
(2.65e-03)
set
(2.16e-03)
map
(1.82e-03)
<SENTENCE_START>
{
if
(
current
index
==
index
zero
&&
map
.
has
zero
value
)
{
map
.
has
zero
value
=
false
;
}
else
if
(
current
index
<
0
)
{
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
}
else
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
]
=
empty
;
}
current
index
=
index
illegal
;
map
.
size
--
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
current
index
==
index
zero
&&
map
.
has
zero
value
)
{
map
.
has
zero
value
=
false
;
}
else
if
(
current
index
<
0
)
{
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
}
else
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
]
=
empty
;
}
current
index
=
index
illegal
;
map
.
size
--
;
}
<SENTENCE_END/>
%END%
%END%
(7.80e-01)
index
(4.14e-02)
current
(2.45e-02)
stash
(2.14e-02)
remove
(1.51e-02)
next
(1.34e-02)
value
(9.02e-03)
map
(6.20e-03)
reset
(2.35e-03)
zero
(2.19e-03)
<SENTENCE_START>
{
if
(
current
index
==
index
zero
&&
map
.
has
zero
value
)
{
map
.
has
zero
value
=
false
;
}
else
if
(
current
index
<
0
)
{
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
}
else
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
]
=
empty
;
}
current
index
=
index
illegal
;
map
.
size
--
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
current
index
==
index
zero
&&
map
.
has
zero
value
)
{
map
.
has
zero
value
=
false
;
}
else
if
(
current
index
<
0
)
{
throw
new
illegal
state
exception
(
"next must be called before remove."
)
;
}
else
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
]
=
empty
;
}
current
index
=
index
illegal
;
map
.
size
--
;
}
<SENTENCE_END/>
next
next
next
(7.36e-01)
find
(3.80e-02)
remove
(3.57e-02)
reset
(2.75e-02)
has
(2.25e-02)
index
(2.08e-02)
get
(1.69e-02)
put
(1.50e-02)
key
(1.03e-02)
%END%
(1.01e-02)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
int
[
]
key
table
=
map
.
key
table
;
if
(
next
index
==
index
zero
)
{
entry
.
key
=
0
;
entry
.
value
=
map
.
zero
value
;
}
else
{
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."
)
;
int
[
]
key
table
=
map
.
key
table
;
if
(
next
index
==
index
zero
)
{
entry
.
key
=
0
;
entry
.
value
=
map
.
zero
value
;
}
else
{
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.43e-01)
next
(1.30e-01)
index
(1.92e-02)
key
(1.38e-02)
value
(8.61e-03)
entry
(3.22e-03)
to
(2.81e-03)
token
(2.59e-03)
remove
(2.47e-03)
put
(2.45e-03)
<SENTENCE_START>
{
if
(
!
has
next
)
throw
new
no
such
element
exception
(
)
;
if
(
!
valid
)
throw
new
gdx
runtime
exception
(
"#iterator() cannot be used nested."
)
;
int
[
]
key
table
=
map
.
key
table
;
if
(
next
index
==
index
zero
)
{
entry
.
key
=
0
;
entry
.
value
=
map
.
zero
value
;
}
else
{
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."
)
;
int
[
]
key
table
=
map
.
key
table
;
if
(
next
index
==
index
zero
)
{
entry
.
key
=
0
;
entry
.
value
=
map
.
zero
value
;
}
else
{
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.25e-01)
has
(1.96e-02)
find
(9.30e-03)
index
(5.50e-03)
remove
(4.76e-03)
get
(2.96e-03)
%END%
(2.47e-03)
reset
(1.77e-03)
value
(1.75e-03)
token
(1.63e-03)
<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
;
if
(
next
index
==
index
zero
)
value
=
map
.
zero
value
;
else
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
;
if
(
next
index
==
index
zero
)
value
=
map
.
zero
value
;
else
value
=
map
.
value
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
value
;
}
<SENTENCE_END/>
%END%
%END%
(8.43e-01)
next
(1.05e-01)
value
(1.04e-02)
index
(7.11e-03)
token
(2.55e-03)
current
(2.35e-03)
map
(1.62e-03)
return
(1.06e-03)
zero
(1.03e-03)
valid
(7.14e-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
;
if
(
next
index
==
index
zero
)
value
=
map
.
zero
value
;
else
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
;
if
(
next
index
==
index
zero
)
value
=
map
.
zero
value
;
else
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.44e-01)
has
(2.20e-02)
find
(6.89e-03)
index
(3.54e-03)
key
(1.82e-03)
no
(1.11e-03)
get
(1.05e-03)
remove
(8.79e-04)
token
(8.67e-04)
int
(7.35e-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
key
=
next
index
==
index
zero
?
0
:
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."
)
;
int
key
=
next
index
==
index
zero
?
0
:
map
.
key
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
key
;
}
<SENTENCE_END/>
%END%
%END%
(7.20e-01)
next
(2.30e-01)
index
(7.81e-03)
key
(7.79e-03)
token
(3.53e-03)
current
(2.22e-03)
return
(1.21e-03)
has
(1.09e-03)
valid
(8.90e-04)
find
(8.38e-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
key
=
next
index
==
index
zero
?
0
:
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."
)
;
int
key
=
next
index
==
index
zero
?
0
:
map
.
key
table
[
next
index
]
;
current
index
=
next
index
;
find
next
index
(
)
;
return
key
;
}
<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/>
window,closed
window
close
(4.72e-01)
exit
(8.44e-02)
%UNK%
(6.88e-02)
system
(6.75e-02)
window
(5.58e-02)
flush
(3.33e-02)
init
(1.54e-02)
print
(1.50e-02)
changed
(1.45e-02)
clicked
(1.39e-02)
<SENTENCE_START>
{
system
.
exit
(
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
system
.
exit
(
0
)
;
}
<SENTENCE_END/>
closed
%END%
(7.31e-01)
system
(5.29e-02)
%UNK%
(2.19e-02)
all
(1.82e-02)
exit
(1.08e-02)
close
(1.01e-02)
array
(9.28e-03)
file
(7.80e-03)
changed
(7.77e-03)
directory
(5.84e-03)
<SENTENCE_START>
{
system
.
exit
(
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
system
.
exit
(
0
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.72e-01)
all
(1.93e-03)
value
(1.51e-03)
array
(1.32e-03)
system
(1.17e-03)
%UNK%
(1.15e-03)
file
(1.08e-03)
20
(8.82e-04)
exit
(8.04e-04)
string
(7.31e-04)
<SENTENCE_START>
{
system
.
exit
(
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
system
.
exit
(
0
)
;
}
<SENTENCE_END/>
reload,rows
reload
add
(4.47e-01)
initialize
(9.44e-02)
action
(8.92e-02)
run
(3.12e-02)
reload
(3.01e-02)
ui
(2.66e-02)
changed
(2.44e-02)
get
(9.93e-03)
%UNK%
(9.75e-03)
emitter
(9.52e-03)
<SENTENCE_START>
{
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
}
)
;
}
<SENTENCE_END/>
rows
%END%
(2.30e-01)
action
(7.56e-02)
add
(5.93e-02)
ui
(5.33e-02)
changed
(5.10e-02)
components
(4.50e-02)
initialize
(3.86e-02)
%UNK%
(3.69e-02)
emitter
(2.63e-02)
performed
(1.90e-02)
<SENTENCE_START>
{
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
}
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.98e-01)
components
(3.04e-02)
ui
(2.96e-02)
%UNK%
(2.79e-02)
action
(2.72e-02)
changed
(2.53e-02)
add
(2.33e-02)
performed
(1.36e-02)
initialize
(1.32e-02)
emitter
(9.69e-03)
<SENTENCE_START>
{
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
}
)
;
}
<SENTENCE_END/>
run
run
add
(4.77e-01)
action
(8.98e-02)
initialize
(8.63e-02)
reload
(3.23e-02)
run
(2.63e-02)
ui
(2.25e-02)
changed
(2.20e-02)
get
(1.07e-02)
emitter
(9.49e-03)
open
(8.23e-03)
<SENTENCE_START>
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(2.17e-01)
action
(8.23e-02)
add
(6.14e-02)
ui
(5.03e-02)
changed
(4.99e-02)
components
(4.61e-02)
initialize
(3.66e-02)
%UNK%
(3.42e-02)
emitter
(3.03e-02)
performed
(2.07e-02)
<SENTENCE_START>
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
edit
rows
panel
.
remove
all
(
)
;
add
editor
row
(
new
numeric
panel
(
pixels
per
meter
,
"Pixels per meter"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
zoom
level
,
"Zoom level"
,
""
)
)
;
add
editor
row
(
new
numeric
panel
(
delta
multiplier
,
"Delta multiplier"
,
""
)
)
;
add
editor
row
(
new
gradient
panel
(
background
color
,
"Background color"
,
""
,
true
)
)
;
rows
panel
.
remove
all
(
)
;
particle
emitter
emitter
=
get
emitter
(
)
;
add
row
(
new
image
panel
(
particle
editor
.
this
,
"Image"
,
""
)
)
;
add
row
(
new
count
panel
(
particle
editor
.
this
,
"Count"
,
"Min number of particles at all times, max number of particles allowed."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
delay
(
)
,
"Delay"
,
"Time from beginning of effect to emission start, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
duration
(
)
,
"Duration"
,
"Time particles will be emitted, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
emission
(
)
,
"Duration"
,
"Emission"
,
"Number of particles emitted per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
(
)
,
"Duration"
,
"Life"
,
"Time particles will live, in milliseconds."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
life
offset
(
)
,
"Duration"
,
"Life Offset"
,
"Particle starting life consumed, in milliseconds."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
x
offset
value
(
)
,
"X Offset"
,
"Amount to offset a particle's starting X location, in world units."
)
)
;
add
row
(
new
ranged
numeric
panel
(
emitter
.
get
y
offset
value
(
)
,
"Y Offset"
,
"Amount to offset a particle's starting Y location, in world units."
)
)
;
add
row
(
new
spawn
panel
(
particle
editor
.
this
,
emitter
.
get
spawn
shape
(
)
,
"Spawn"
,
"Shape used to spawn particles."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
width
(
)
,
"Duration"
,
"Spawn Width"
,
"Width of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
spawn
height
(
)
,
"Duration"
,
"Spawn Height"
,
"Height of the spawn shape, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
scale
(
)
,
"Life"
,
"Size"
,
"Particle size, in world units."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
velocity
(
)
,
"Life"
,
"Velocity"
,
"Particle speed, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
angle
(
)
,
"Life"
,
"Angle"
,
"Particle emission angle, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
rotation
(
)
,
"Life"
,
"Rotation"
,
"Particle rotation, in degrees."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
wind
(
)
,
"Life"
,
"Wind"
,
"Wind strength, in world units per second."
)
)
;
add
row
(
new
scaled
numeric
panel
(
emitter
.
get
gravity
(
)
,
"Life"
,
"Gravity"
,
"Gravity strength, in world units per second."
)
)
;
add
row
(
new
gradient
panel
(
emitter
.
get
tint
(
)
,
"Tint"
,
""
,
false
)
)
;
add
row
(
new
percentage
panel
(
emitter
.
get
transparency
(
)
,
"Life"
,
"Transparency"
,
""
)
)
;
add
row
(
new
options
panel
(
particle
editor
.
this
,
"Options"
,
""
)
)
;
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
)
(
(
editor
panel
)
component
)
.
update
(
particle
editor
.
this
)
;
rows
panel
.
repaint
(
)
;
}
<SENTENCE_END/>
add,editor,row
add
initialize
(9.06e-01)
components
(2.49e-02)
bag
(1.69e-02)
grid
(1.05e-02)
new
(3.83e-03)
row
(3.59e-03)
0
(2.90e-03)
border
(1.74e-03)
edit
(1.53e-03)
constraints
(1.48e-03)
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
editor
components
(4.21e-01)
initialize
(2.19e-01)
%END%
(1.06e-01)
grid
(4.00e-02)
ui
(2.70e-02)
row
(2.30e-02)
bag
(1.10e-02)
action
(9.24e-03)
border
(9.22e-03)
new
(8.30e-03)
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
row
%END%
(5.37e-01)
components
(2.09e-01)
initialize
(3.28e-02)
ui
(1.66e-02)
0
(1.50e-02)
init
(1.01e-02)
%UNK%
(8.93e-03)
border
(8.78e-03)
create
(7.61e-03)
bag
(6.44e-03)
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.50e-01)
components
(8.93e-02)
0
(1.59e-02)
ui
(8.12e-03)
initialize
(7.70e-03)
%UNK%
(7.24e-03)
bag
(6.73e-03)
init
(5.74e-03)
grid
(5.42e-03)
(4.44e-03)
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
edit
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
add,row
add
initialize
(9.08e-01)
components
(2.27e-02)
bag
(1.23e-02)
grid
(1.03e-02)
row
(5.00e-03)
new
(4.01e-03)
0
(3.03e-03)
rows
(2.15e-03)
border
(1.84e-03)
constraints
(1.63e-03)
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
row
components
(3.69e-01)
initialize
(1.98e-01)
%END%
(1.22e-01)
grid
(6.87e-02)
row
(3.66e-02)
ui
(2.26e-02)
bag
(1.61e-02)
new
(1.57e-02)
rows
(1.13e-02)
border
(9.71e-03)
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.64e-01)
components
(1.93e-01)
initialize
(3.11e-02)
ui
(1.47e-02)
0
(1.42e-02)
init
(9.54e-03)
%UNK%
(8.29e-03)
bag
(7.92e-03)
border
(7.61e-03)
create
(7.29e-03)
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
row
.
set
border
(
border
factory
.
create
matte
border
(
0
,
0
,
1
,
0
,
java
.
awt
.
color
.
black
)
)
;
rows
panel
.
add
(
row
,
new
grid
bag
constraints
(
0
,
-
1
,
1
,
1
,
1
,
0
,
grid
bag
constraints
.
center
,
grid
bag
constraints
.
horizontal
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
}
<SENTENCE_END/>
set,visible
set
set
(3.58e-01)
run
(9.14e-02)
action
(8.07e-02)
changed
(4.63e-02)
show
(3.76e-02)
update
(2.60e-02)
initialize
(2.49e-02)
draw
(2.19e-02)
get
(1.99e-02)
hide
(1.82e-02)
<SENTENCE_START>
{
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
&&
(
(
editor
panel
)
component
)
.
get
name
(
)
.
equals
(
name
)
)
component
.
%SELF%
(
visible
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
&&
(
(
editor
panel
)
component
)
.
get
name
(
)
.
equals
(
name
)
)
component
.
%SELF%
(
visible
)
;
}
<SENTENCE_END/>
visible
%END%
(6.18e-01)
visible
(1.03e-01)
performed
(8.14e-02)
components
(3.34e-02)
changed
(2.20e-02)
rows
(1.66e-02)
component
(1.42e-02)
panel
(1.22e-02)
emitter
(4.70e-03)
pressed
(3.74e-03)
<SENTENCE_START>
{
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
&&
(
(
editor
panel
)
component
)
.
get
name
(
)
.
equals
(
name
)
)
component
.
%SELF%
(
visible
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
&&
(
(
editor
panel
)
component
)
.
get
name
(
)
.
equals
(
name
)
)
component
.
%SELF%
(
visible
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.50e-01)
components
(4.60e-02)
component
(1.20e-02)
performed
(1.18e-02)
panel
(8.41e-03)
visible
(5.63e-03)
get
(4.31e-03)
for
(4.09e-03)
changed
(3.39e-03)
rows
(3.34e-03)
<SENTENCE_START>
{
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
&&
(
(
editor
panel
)
component
)
.
get
name
(
)
.
equals
(
name
)
)
component
.
%SELF%
(
visible
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
component
component
:
rows
panel
.
get
components
(
)
)
if
(
component
instanceof
editor
panel
&&
(
(
editor
panel
)
component
)
.
get
name
(
)
.
equals
(
name
)
)
component
.
%SELF%
(
visible
)
;
}
<SENTENCE_END/>
get,emitter
get
get
(3.04e-01)
touch
(1.98e-01)
emitter
(1.14e-01)
action
(8.21e-02)
is
(3.21e-02)
move
(2.68e-02)
reload
(2.00e-02)
obtain
(1.84e-02)
open
(1.72e-02)
update
(1.63e-02)
<SENTENCE_START>
{
return
effect
.
get
emitters
(
)
.
get
(
effect
panel
.
edit
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
effect
.
get
emitters
(
)
.
get
(
effect
panel
.
edit
index
)
;
}
<SENTENCE_END/>
emitter
emitter
(4.11e-01)
performed
(9.70e-02)
down
(8.13e-02)
touch
(4.38e-02)
action
(3.39e-02)
pressed
(2.74e-02)
%END%
(2.24e-02)
key
(1.97e-02)
edit
(1.36e-02)
dragged
(1.24e-02)
<SENTENCE_START>
{
return
effect
.
get
emitters
(
)
.
get
(
effect
panel
.
edit
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
effect
.
get
emitters
(
)
.
get
(
effect
panel
.
edit
index
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.37e-01)
down
(5.63e-02)
emitter
(5.63e-02)
performed
(4.27e-02)
pressed
(2.30e-02)
dragged
(1.03e-02)
object
(9.18e-03)
long
(8.43e-03)
up
(7.50e-03)
key
(6.51e-03)
<SENTENCE_START>
{
return
effect
.
get
emitters
(
)
.
get
(
effect
panel
.
edit
index
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
effect
.
get
emitters
(
)
.
get
(
effect
panel
.
edit
index
)
;
}
<SENTENCE_END/>
get,icon
get
get
(3.11e-01)
load
(1.29e-01)
create
(6.42e-02)
set
(6.13e-02)
add
(5.69e-02)
initialize
(1.82e-02)
generate
(1.80e-02)
%UNK%
(1.76e-02)
parse
(1.70e-02)
process
(1.53e-02)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
string
image
path
=
emitter
.
get
image
path
(
)
;
if
(
data
.
icon
==
null
&&
image
path
!=
null
)
{
try
{
url
url
;
file
file
=
new
file
(
image
path
)
;
if
(
file
.
exists
(
)
)
url
=
file
.
to
uri
(
)
.
to
url
(
)
;
else
{
url
=
particle
editor
.
class
.
get
resource
(
image
path
)
;
if
(
url
==
null
)
return
null
;
}
data
.
icon
=
new
image
icon
(
url
)
;
}
catch
(
malformed
url
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
}
}
return
data
.
icon
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
string
image
path
=
emitter
.
get
image
path
(
)
;
if
(
data
.
icon
==
null
&&
image
path
!=
null
)
{
try
{
url
url
;
file
file
=
new
file
(
image
path
)
;
if
(
file
.
exists
(
)
)
url
=
file
.
to
uri
(
)
.
to
url
(
)
;
else
{
url
=
particle
editor
.
class
.
get
resource
(
image
path
)
;
if
(
url
==
null
)
return
null
;
}
data
.
icon
=
new
image
icon
(
url
)
;
}
catch
(
malformed
url
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
}
}
return
data
.
icon
;
}
<SENTENCE_END/>
icon
%END%
(5.54e-01)
image
(4.15e-02)
icon
(4.11e-02)
resource
(2.76e-02)
url
(2.13e-02)
path
(1.76e-02)
get
(1.46e-02)
%UNK%
(1.22e-02)
file
(1.15e-02)
load
(1.00e-02)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
string
image
path
=
emitter
.
get
image
path
(
)
;
if
(
data
.
icon
==
null
&&
image
path
!=
null
)
{
try
{
url
url
;
file
file
=
new
file
(
image
path
)
;
if
(
file
.
exists
(
)
)
url
=
file
.
to
uri
(
)
.
to
url
(
)
;
else
{
url
=
particle
editor
.
class
.
get
resource
(
image
path
)
;
if
(
url
==
null
)
return
null
;
}
data
.
icon
=
new
image
icon
(
url
)
;
}
catch
(
malformed
url
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
}
}
return
data
.
icon
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
string
image
path
=
emitter
.
get
image
path
(
)
;
if
(
data
.
icon
==
null
&&
image
path
!=
null
)
{
try
{
url
url
;
file
file
=
new
file
(
image
path
)
;
if
(
file
.
exists
(
)
)
url
=
file
.
to
uri
(
)
.
to
url
(
)
;
else
{
url
=
particle
editor
.
class
.
get
resource
(
image
path
)
;
if
(
url
==
null
)
return
null
;
}
data
.
icon
=
new
image
icon
(
url
)
;
}
catch
(
malformed
url
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
}
}
return
data
.
icon
;
}
<SENTENCE_END/>
%END%
%END%
(8.07e-01)
path
(1.44e-02)
url
(1.11e-02)
icon
(1.10e-02)
image
(1.09e-02)
data
(7.97e-03)
file
(5.91e-03)
particle
(5.34e-03)
%UNK%
(5.18e-03)
to
(4.27e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
string
image
path
=
emitter
.
get
image
path
(
)
;
if
(
data
.
icon
==
null
&&
image
path
!=
null
)
{
try
{
url
url
;
file
file
=
new
file
(
image
path
)
;
if
(
file
.
exists
(
)
)
url
=
file
.
to
uri
(
)
.
to
url
(
)
;
else
{
url
=
particle
editor
.
class
.
get
resource
(
image
path
)
;
if
(
url
==
null
)
return
null
;
}
data
.
icon
=
new
image
icon
(
url
)
;
}
catch
(
malformed
url
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
}
}
return
data
.
icon
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
string
image
path
=
emitter
.
get
image
path
(
)
;
if
(
data
.
icon
==
null
&&
image
path
!=
null
)
{
try
{
url
url
;
file
file
=
new
file
(
image
path
)
;
if
(
file
.
exists
(
)
)
url
=
file
.
to
uri
(
)
.
to
url
(
)
;
else
{
url
=
particle
editor
.
class
.
get
resource
(
image
path
)
;
if
(
url
==
null
)
return
null
;
}
data
.
icon
=
new
image
icon
(
url
)
;
}
catch
(
malformed
url
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
}
}
return
data
.
icon
;
}
<SENTENCE_END/>
set,icon
set
set
(7.94e-01)
load
(4.23e-02)
get
(3.95e-02)
add
(1.28e-02)
reset
(1.06e-02)
init
(9.90e-03)
create
(9.84e-03)
generate
(6.65e-03)
update
(4.95e-03)
apply
(4.49e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitters
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitters
,
data
=
new
particle
data
(
)
)
;
data
.
icon
=
icon
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitters
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitters
,
data
=
new
particle
data
(
)
)
;
data
.
icon
=
icon
;
}
<SENTENCE_END/>
icon
icon
(7.66e-01)
%END%
(6.53e-02)
get
(5.03e-03)
data
(3.38e-03)
set
(2.95e-03)
%UNK%
(2.94e-03)
particle
(2.91e-03)
update
(2.53e-03)
down
(1.92e-03)
load
(1.50e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitters
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitters
,
data
=
new
particle
data
(
)
)
;
data
.
icon
=
icon
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitters
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitters
,
data
=
new
particle
data
(
)
)
;
data
.
icon
=
icon
;
}
<SENTENCE_END/>
%END%
%END%
(8.94e-01)
data
(2.77e-02)
particle
(1.51e-02)
icon
(1.39e-02)
emitters
(4.60e-03)
%UNK%
(1.98e-03)
put
(1.86e-03)
down
(1.64e-03)
new
(1.52e-03)
get
(1.12e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitters
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitters
,
data
=
new
particle
data
(
)
)
;
data
.
icon
=
icon
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitters
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitters
,
data
=
new
particle
data
(
)
)
;
data
.
icon
=
icon
;
}
<SENTENCE_END/>
set,enabled
set
set
(9.62e-01)
load
(5.79e-03)
data
(4.12e-03)
get
(4.10e-03)
enabled
(2.79e-03)
particle
(1.62e-03)
reset
(1.58e-03)
emitter
(1.06e-03)
update
(7.99e-04)
new
(5.87e-04)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
data
.
enabled
=
enabled
;
emitter
.
reset
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
data
.
enabled
=
enabled
;
emitter
.
reset
(
)
;
}
<SENTENCE_END/>
enabled
enabled
(4.86e-01)
%END%
(1.44e-01)
set
(4.40e-02)
data
(1.13e-02)
particle
(8.04e-03)
emitter
(6.49e-03)
down
(4.41e-03)
update
(3.08e-03)
new
(2.10e-03)
changed
(1.97e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
data
.
enabled
=
enabled
;
emitter
.
reset
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
data
.
enabled
=
enabled
;
emitter
.
reset
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.03e-01)
data
(2.34e-02)
particle
(1.55e-02)
emitter
(5.14e-03)
enabled
(4.86e-03)
put
(2.72e-03)
set
(1.73e-03)
new
(1.70e-03)
down
(1.50e-03)
performed
(1.34e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
data
.
enabled
=
enabled
;
emitter
.
reset
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
particle
data
.
put
(
emitter
,
data
=
new
particle
data
(
)
)
;
data
.
enabled
=
enabled
;
emitter
.
reset
(
)
;
}
<SENTENCE_END/>
is,enabled
is
get
(7.92e-01)
data
(8.97e-02)
set
(5.92e-02)
is
(2.71e-02)
load
(1.13e-02)
parse
(2.70e-03)
obtain
(1.47e-03)
return
(9.27e-04)
particle
(8.65e-04)
generate
(7.88e-04)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
return
true
;
return
data
.
enabled
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
return
true
;
return
data
.
enabled
;
}
<SENTENCE_END/>
enabled
enabled
(7.29e-01)
data
(3.05e-02)
set
(2.71e-02)
get
(2.05e-02)
%END%
(1.03e-02)
is
(1.00e-02)
particle
(9.87e-03)
down
(2.73e-03)
emitter
(2.58e-03)
load
(1.52e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
return
true
;
return
data
.
enabled
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
return
true
;
return
data
.
enabled
;
}
<SENTENCE_END/>
%END%
%END%
(6.31e-01)
enabled
(2.27e-01)
data
(6.33e-02)
particle
(1.05e-02)
down
(2.84e-03)
value
(2.78e-03)
get
(2.71e-03)
%UNK%
(2.10e-03)
return
(1.87e-03)
attribute
(1.70e-03)
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
return
true
;
return
data
.
enabled
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
data
data
=
particle
data
.
get
(
emitter
)
;
if
(
data
==
null
)
return
true
;
return
data
.
enabled
;
}
<SENTENCE_END/>
initialize,components
initialize
initialize
(4.67e-01)
create
(6.82e-02)
run
(6.60e-02)
set
(6.24e-02)
components
(5.13e-02)
ui
(4.90e-02)
add
(3.44e-02)
setup
(2.70e-02)
main
(2.13e-02)
%END%
(1.66e-02)
<SENTENCE_START>
{
split
pane
=
new
j
split
pane
(
)
;
split
pane
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
split
pane
.
set
divider
size
(
4
)
;
get
content
pane
(
)
.
add
(
split
pane
,
border
layout
.
center
)
;
{
j
split
pane
right
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
right
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
right
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
right
split
,
j
split
pane
.
right
)
;
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
top
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Editor Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
edit
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
edit
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
bottom
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Emitter Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
right
split
.
set
divider
location
(
200
)
;
}
{
j
split
pane
left
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
left
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
left
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
left
split
,
j
split
pane
.
left
)
;
{
j
panel
spacer
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
spacer
,
j
split
pane
.
top
)
;
spacer
.
add
(
lwjgl
canvas
.
get
canvas
(
)
)
;
spacer
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
4
)
)
;
}
{
j
panel
emitters
panel
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
emitters
panel
,
j
split
pane
.
bottom
)
;
emitters
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
0
,
6
,
6
,
0
)
,
border
factory
.
create
titled
border
(
"Effect Emitters"
)
)
)
;
{
effect
panel
=
new
effect
panel
(
this
)
;
emitters
panel
.
add
(
effect
panel
)
;
}
}
left
split
.
set
divider
location
(
575
)
;
}
split
pane
.
set
divider
location
(
325
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
split
pane
=
new
j
split
pane
(
)
;
split
pane
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
split
pane
.
set
divider
size
(
4
)
;
get
content
pane
(
)
.
add
(
split
pane
,
border
layout
.
center
)
;
{
j
split
pane
right
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
right
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
right
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
right
split
,
j
split
pane
.
right
)
;
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
top
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Editor Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
edit
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
edit
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
bottom
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Emitter Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
right
split
.
set
divider
location
(
200
)
;
}
{
j
split
pane
left
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
left
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
left
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
left
split
,
j
split
pane
.
left
)
;
{
j
panel
spacer
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
spacer
,
j
split
pane
.
top
)
;
spacer
.
add
(
lwjgl
canvas
.
get
canvas
(
)
)
;
spacer
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
4
)
)
;
}
{
j
panel
emitters
panel
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
emitters
panel
,
j
split
pane
.
bottom
)
;
emitters
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
0
,
6
,
6
,
0
)
,
border
factory
.
create
titled
border
(
"Effect Emitters"
)
)
)
;
{
effect
panel
=
new
effect
panel
(
this
)
;
emitters
panel
.
add
(
effect
panel
)
;
}
}
left
split
.
set
divider
location
(
575
)
;
}
split
pane
.
set
divider
location
(
325
)
;
}
<SENTENCE_END/>
components
%END%
(3.31e-01)
initialize
(1.32e-01)
components
(9.07e-02)
ui
(5.17e-02)
create
(3.75e-02)
run
(3.05e-02)
set
(2.45e-02)
split
(1.87e-02)
add
(1.79e-02)
%UNK%
(1.55e-02)
<SENTENCE_START>
{
split
pane
=
new
j
split
pane
(
)
;
split
pane
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
split
pane
.
set
divider
size
(
4
)
;
get
content
pane
(
)
.
add
(
split
pane
,
border
layout
.
center
)
;
{
j
split
pane
right
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
right
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
right
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
right
split
,
j
split
pane
.
right
)
;
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
top
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Editor Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
edit
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
edit
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
bottom
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Emitter Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
right
split
.
set
divider
location
(
200
)
;
}
{
j
split
pane
left
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
left
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
left
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
left
split
,
j
split
pane
.
left
)
;
{
j
panel
spacer
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
spacer
,
j
split
pane
.
top
)
;
spacer
.
add
(
lwjgl
canvas
.
get
canvas
(
)
)
;
spacer
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
4
)
)
;
}
{
j
panel
emitters
panel
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
emitters
panel
,
j
split
pane
.
bottom
)
;
emitters
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
0
,
6
,
6
,
0
)
,
border
factory
.
create
titled
border
(
"Effect Emitters"
)
)
)
;
{
effect
panel
=
new
effect
panel
(
this
)
;
emitters
panel
.
add
(
effect
panel
)
;
}
}
left
split
.
set
divider
location
(
575
)
;
}
split
pane
.
set
divider
location
(
325
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
split
pane
=
new
j
split
pane
(
)
;
split
pane
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
split
pane
.
set
divider
size
(
4
)
;
get
content
pane
(
)
.
add
(
split
pane
,
border
layout
.
center
)
;
{
j
split
pane
right
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
right
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
right
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
right
split
,
j
split
pane
.
right
)
;
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
top
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Editor Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
edit
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
edit
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
bottom
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Emitter Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
right
split
.
set
divider
location
(
200
)
;
}
{
j
split
pane
left
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
left
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
left
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
left
split
,
j
split
pane
.
left
)
;
{
j
panel
spacer
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
spacer
,
j
split
pane
.
top
)
;
spacer
.
add
(
lwjgl
canvas
.
get
canvas
(
)
)
;
spacer
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
4
)
)
;
}
{
j
panel
emitters
panel
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
emitters
panel
,
j
split
pane
.
bottom
)
;
emitters
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
0
,
6
,
6
,
0
)
,
border
factory
.
create
titled
border
(
"Effect Emitters"
)
)
)
;
{
effect
panel
=
new
effect
panel
(
this
)
;
emitters
panel
.
add
(
effect
panel
)
;
}
}
left
split
.
set
divider
location
(
575
)
;
}
split
pane
.
set
divider
location
(
325
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.55e-01)
components
(6.39e-02)
initialize
(5.61e-02)
ui
(3.42e-02)
create
(2.41e-02)
run
(1.62e-02)
%UNK%
(1.33e-02)
set
(1.32e-02)
split
(1.14e-02)
add
(1.10e-02)
<SENTENCE_START>
{
split
pane
=
new
j
split
pane
(
)
;
split
pane
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
split
pane
.
set
divider
size
(
4
)
;
get
content
pane
(
)
.
add
(
split
pane
,
border
layout
.
center
)
;
{
j
split
pane
right
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
right
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
right
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
right
split
,
j
split
pane
.
right
)
;
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
top
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Editor Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
edit
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
edit
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
bottom
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Emitter Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
right
split
.
set
divider
location
(
200
)
;
}
{
j
split
pane
left
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
left
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
left
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
left
split
,
j
split
pane
.
left
)
;
{
j
panel
spacer
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
spacer
,
j
split
pane
.
top
)
;
spacer
.
add
(
lwjgl
canvas
.
get
canvas
(
)
)
;
spacer
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
4
)
)
;
}
{
j
panel
emitters
panel
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
emitters
panel
,
j
split
pane
.
bottom
)
;
emitters
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
0
,
6
,
6
,
0
)
,
border
factory
.
create
titled
border
(
"Effect Emitters"
)
)
)
;
{
effect
panel
=
new
effect
panel
(
this
)
;
emitters
panel
.
add
(
effect
panel
)
;
}
}
left
split
.
set
divider
location
(
575
)
;
}
split
pane
.
set
divider
location
(
325
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
split
pane
=
new
j
split
pane
(
)
;
split
pane
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
split
pane
.
set
divider
size
(
4
)
;
get
content
pane
(
)
.
add
(
split
pane
,
border
layout
.
center
)
;
{
j
split
pane
right
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
right
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
right
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
right
split
,
j
split
pane
.
right
)
;
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
top
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Editor Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
edit
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
edit
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
{
j
panel
properties
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
right
split
.
add
(
properties
panel
,
j
split
pane
.
bottom
)
;
properties
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
3
,
0
,
6
,
6
)
,
border
factory
.
create
titled
border
(
"Emitter Properties"
)
)
)
;
{
j
scroll
pane
scroll
=
new
j
scroll
pane
(
)
;
properties
panel
.
add
(
scroll
,
new
grid
bag
constraints
(
0
,
0
,
1
,
1
,
1
,
1
,
grid
bag
constraints
.
north
,
grid
bag
constraints
.
both
,
new
insets
(
0
,
0
,
0
,
0
)
,
0
,
0
)
)
;
scroll
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
0
)
)
;
{
rows
panel
=
new
j
panel
(
new
grid
bag
layout
(
)
)
;
scroll
.
set
viewport
view
(
rows
panel
)
;
scroll
.
get
vertical
scroll
bar
(
)
.
set
unit
increment
(
70
)
;
}
}
}
right
split
.
set
divider
location
(
200
)
;
}
{
j
split
pane
left
split
=
new
j
split
pane
(
j
split
pane
.
vertical
split
)
;
left
split
.
set
ui
(
new
basic
split
pane
ui
(
)
{
public
void
paint
(
graphics
g
,
j
component
jc
)
{
}
}
)
;
left
split
.
set
divider
size
(
4
)
;
split
pane
.
add
(
left
split
,
j
split
pane
.
left
)
;
{
j
panel
spacer
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
spacer
,
j
split
pane
.
top
)
;
spacer
.
add
(
lwjgl
canvas
.
get
canvas
(
)
)
;
spacer
.
set
border
(
border
factory
.
create
empty
border
(
0
,
0
,
0
,
4
)
)
;
}
{
j
panel
emitters
panel
=
new
j
panel
(
new
border
layout
(
)
)
;
left
split
.
add
(
emitters
panel
,
j
split
pane
.
bottom
)
;
emitters
panel
.
set
border
(
new
compound
border
(
border
factory
.
create
empty
border
(
0
,
6
,
6
,
0
)
,
border
factory
.
create
titled
border
(
"Effect Emitters"
)
)
)
;
{
effect
panel
=
new
effect
panel
(
this
)
;
emitters
panel
.
add
(
effect
panel
)
;
}
}
left
split
.
set
divider
location
(
575
)
;
}
split
pane
.
set
divider
location
(
325
)
;
}
<SENTENCE_END/>
paint
paint
start
(9.21e-02)
paint
(6.27e-02)
set
(6.27e-02)
update
(5.55e-02)
flush
(4.55e-02)
drag
(4.00e-02)
init
(3.97e-02)
%UNK%
(3.86e-02)
end
(3.82e-02)
close
(3.42e-02)
<SENTENCE_START>
{
}
<SENTENCE_END/>
<SENTENCE_START>
{
}
<SENTENCE_END/>
%END%
%END%
(7.10e-01)
%UNK%
(2.03e-02)
title
(1.16e-02)
value
(9.48e-03)
only
(8.73e-03)
accessible
(7.33e-03)
layout
(5.44e-03)
array
(4.77e-03)
changed
(4.73e-03)
count
(4.54e-03)
<SENTENCE_START>
{
}
<SENTENCE_END/>
<SENTENCE_START>
{
}
<SENTENCE_END/>
paint
paint
start
(9.21e-02)
paint
(6.27e-02)
set
(6.27e-02)
update
(5.55e-02)
flush
(4.55e-02)
drag
(4.00e-02)
init
(3.97e-02)
%UNK%
(3.86e-02)
end
(3.82e-02)
close
(3.42e-02)
<SENTENCE_START>
{
}
<SENTENCE_END/>
<SENTENCE_START>
{
}
<SENTENCE_END/>
%END%
%END%
(7.10e-01)
%UNK%
(2.03e-02)
title
(1.16e-02)
value
(9.48e-03)
only
(8.73e-03)
accessible
(7.33e-03)
layout
(5.44e-03)
array
(4.77e-03)
changed
(4.73e-03)
count
(4.54e-03)
<SENTENCE_START>
{
}
<SENTENCE_END/>
<SENTENCE_START>
{
}
<SENTENCE_END/>
paint
paint
start
(9.21e-02)
paint
(6.27e-02)
set
(6.27e-02)
update
(5.55e-02)
flush
(4.55e-02)
drag
(4.00e-02)
init
(3.97e-02)
%UNK%
(3.86e-02)
end
(3.82e-02)
close
(3.42e-02)
<SENTENCE_START>
{
}
<SENTENCE_END/>
<SENTENCE_START>
{
}
<SENTENCE_END/>
%END%
%END%
(7.10e-01)
%UNK%
(2.03e-02)
title
(1.16e-02)
value
(9.48e-03)
only
(8.73e-03)
accessible
(7.33e-03)
layout
(5.44e-03)
array
(4.77e-03)
changed
(4.73e-03)
count
(4.54e-03)
<SENTENCE_START>
{
}
<SENTENCE_END/>
<SENTENCE_START>
{
}
<SENTENCE_END/>
create
create
set
(1.74e-01)
%END%
(6.30e-02)
get
(5.21e-02)
action
(4.60e-02)
update
(4.60e-02)
%UNK%
(4.02e-02)
render
(3.64e-02)
load
(3.39e-02)
initialize
(2.24e-02)
draw
(2.12e-02)
<SENTENCE_START>
{
if
(
sprite
batch
!=
null
)
return
;
sprite
batch
=
new
sprite
batch
(
)
;
world
camera
=
new
orthographic
camera
(
)
;
text
camera
=
new
orthographic
camera
(
)
;
pixels
per
meter
=
new
numeric
value
(
)
;
pixels
per
meter
.
set
value
(
1.0f
)
;
pixels
per
meter
.
set
always
active
(
true
)
;
zoom
level
=
new
numeric
value
(
)
;
zoom
level
.
set
value
(
1.0f
)
;
zoom
level
.
set
always
active
(
true
)
;
delta
multiplier
=
new
numeric
value
(
)
;
delta
multiplier
.
set
value
(
1.0f
)
;
delta
multiplier
.
set
always
active
(
true
)
;
background
color
=
new
gradient
color
value
(
)
;
background
color
.
set
colors
(
new
float
[
]
{
0f
,
0f
,
0f
}
)
;
font
=
new
bitmap
font
(
gdx
.
files
.
get
file
handle
(
"default.fnt"
,
file
type
.
internal
)
,
gdx
.
files
.
get
file
handle
(
"default.png"
,
file
type
.
internal
)
,
true
)
;
effect
panel
.
new
example
emitter
(
"Untitled"
,
true
)
;
gdx
.
input
.
set
input
processor
(
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
sprite
batch
!=
null
)
return
;
sprite
batch
=
new
sprite
batch
(
)
;
world
camera
=
new
orthographic
camera
(
)
;
text
camera
=
new
orthographic
camera
(
)
;
pixels
per
meter
=
new
numeric
value
(
)
;
pixels
per
meter
.
set
value
(
1.0f
)
;
pixels
per
meter
.
set
always
active
(
true
)
;
zoom
level
=
new
numeric
value
(
)
;
zoom
level
.
set
value
(
1.0f
)
;
zoom
level
.
set
always
active
(
true
)
;
delta
multiplier
=
new
numeric
value
(
)
;
delta
multiplier
.
set
value
(
1.0f
)
;
delta
multiplier
.
set
always
active
(
true
)
;
background
color
=
new
gradient
color
value
(
)
;
background
color
.
set
colors
(
new
float
[
]
{
0f
,
0f
,
0f
}
)
;
font
=
new
bitmap
font
(
gdx
.
files
.
get
file
handle
(
"default.fnt"
,
file
type
.
internal
)
,
gdx
.
files
.
get
file
handle
(
"default.png"
,
file
type
.
internal
)
,
true
)
;
effect
panel
.
new
example
emitter
(
"Untitled"
,
true
)
;
gdx
.
input
.
set
input
processor
(
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.74e-01)
%UNK%
(1.12e-02)
sprite
(1.10e-02)
file
(6.29e-03)
batch
(4.91e-03)
action
(4.48e-03)
handle
(4.26e-03)
set
(4.07e-03)
new
(3.79e-03)
changed
(3.64e-03)
<SENTENCE_START>
{
if
(
sprite
batch
!=
null
)
return
;
sprite
batch
=
new
sprite
batch
(
)
;
world
camera
=
new
orthographic
camera
(
)
;
text
camera
=
new
orthographic
camera
(
)
;
pixels
per
meter
=
new
numeric
value
(
)
;
pixels
per
meter
.
set
value
(
1.0f
)
;
pixels
per
meter
.
set
always
active
(
true
)
;
zoom
level
=
new
numeric
value
(
)
;
zoom
level
.
set
value
(
1.0f
)
;
zoom
level
.
set
always
active
(
true
)
;
delta
multiplier
=
new
numeric
value
(
)
;
delta
multiplier
.
set
value
(
1.0f
)
;
delta
multiplier
.
set
always
active
(
true
)
;
background
color
=
new
gradient
color
value
(
)
;
background
color
.
set
colors
(
new
float
[
]
{
0f
,
0f
,
0f
}
)
;
font
=
new
bitmap
font
(
gdx
.
files
.
get
file
handle
(
"default.fnt"
,
file
type
.
internal
)
,
gdx
.
files
.
get
file
handle
(
"default.png"
,
file
type
.
internal
)
,
true
)
;
effect
panel
.
new
example
emitter
(
"Untitled"
,
true
)
;
gdx
.
input
.
set
input
processor
(
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
sprite
batch
!=
null
)
return
;
sprite
batch
=
new
sprite
batch
(
)
;
world
camera
=
new
orthographic
camera
(
)
;
text
camera
=
new
orthographic
camera
(
)
;
pixels
per
meter
=
new
numeric
value
(
)
;
pixels
per
meter
.
set
value
(
1.0f
)
;
pixels
per
meter
.
set
always
active
(
true
)
;
zoom
level
=
new
numeric
value
(
)
;
zoom
level
.
set
value
(
1.0f
)
;
zoom
level
.
set
always
active
(
true
)
;
delta
multiplier
=
new
numeric
value
(
)
;
delta
multiplier
.
set
value
(
1.0f
)
;
delta
multiplier
.
set
always
active
(
true
)
;
background
color
=
new
gradient
color
value
(
)
;
background
color
.
set
colors
(
new
float
[
]
{
0f
,
0f
,
0f
}
)
;
font
=
new
bitmap
font
(
gdx
.
files
.
get
file
handle
(
"default.fnt"
,
file
type
.
internal
)
,
gdx
.
files
.
get
file
handle
(
"default.png"
,
file
type
.
internal
)
,
true
)
;
effect
panel
.
new
example
emitter
(
"Untitled"
,
true
)
;
gdx
.
input
.
set
input
processor
(
this
)
;
}
<SENTENCE_END/>
render
render
%END%
(1.10e-01)
render
(9.68e-02)
draw
(9.62e-02)
get
(9.61e-02)
set
(8.93e-02)
update
(5.41e-02)
%UNK%
(3.94e-02)
create
(1.67e-02)
end
(1.63e-02)
action
(1.53e-02)
<SENTENCE_START>
{
int
view
width
=
gdx
.
graphics
.
get
width
(
)
;
int
view
height
=
gdx
.
graphics
.
get
height
(
)
;
float
delta
=
math
.
max
(
0
,
gdx
.
graphics
.
get
delta
time
(
)
*
delta
multiplier
.
get
value
(
)
)
;
float
[
]
colors
=
background
color
.
get
colors
(
)
;
gdx
.
gl
.
gl
clear
color
(
colors
[
0
]
,
colors
[
1
]
,
colors
[
2
]
,
1.0f
)
;
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
if
(
(
pixels
per
meter
.
get
value
(
)
!=
pixels
per
meter
prev
)
||
(
zoom
level
.
get
value
(
)
!=
zoom
level
prev
)
)
{
if
(
pixels
per
meter
.
get
value
(
)
<=
0
)
{
pixels
per
meter
.
set
value
(
1
)
;
}
world
camera
.
set
to
ortho
(
false
,
view
width
/
pixels
per
meter
.
get
value
(
)
,
view
height
/
pixels
per
meter
.
get
value
(
)
)
;
world
camera
.
zoom
=
zoom
level
.
get
value
(
)
;
world
camera
.
update
(
)
;
effect
.
set
position
(
world
camera
.
viewport
width
/
2
,
world
camera
.
viewport
height
/
2
)
;
zoom
level
prev
=
zoom
level
.
get
value
(
)
;
pixels
per
meter
prev
=
pixels
per
meter
.
get
value
(
)
;
}
sprite
batch
.
set
projection
matrix
(
world
camera
.
combined
)
;
sprite
batch
.
begin
(
)
;
sprite
batch
.
enable
blending
(
)
;
sprite
batch
.
set
blend
function
(
gl
20
.
gl
src
alpha
,
gl
20
.
gl
one
minus
src
alpha
)
;
if
(
bg
image
!=
null
)
{
bg
image
.
set
position
(
view
width
/
2
-
bg
image
.
get
width
(
)
/
2
,
view
height
/
2
-
bg
image
.
get
height
(
)
/
2
)
;
bg
image
.
draw
(
sprite
batch
)
;
}
active
count
=
0
;
boolean
complete
=
true
;
for
(
particle
emitter
emitter
:
effect
.
get
emitters
(
)
)
{
if
(
emitter
.
get
sprite
(
)
==
null
&&
emitter
.
get
image
path
(
)
!=
null
)
load
image
(
emitter
)
;
boolean
enabled
=
is
enabled
(
emitter
)
;
if
(
enabled
)
{
if
(
emitter
.
get
sprite
(
)
!=
null
)
emitter
.
draw
(
sprite
batch
,
delta
)
;
active
count
+=
emitter
.
get
active
count
(
)
;
if
(
!
emitter
.
is
complete
(
)
)
complete
=
false
;
}
}
if
(
complete
)
effect
.
start
(
)
;
max
active
=
math
.
max
(
max
active
,
active
count
)
;
max
active
timer
+=
delta
;
if
(
max
active
timer
>
3
)
{
max
active
timer
=
0
;
last
max
active
=
max
active
;
max
active
=
0
;
}
if
(
mouse
down
)
{
}
sprite
batch
.
set
projection
matrix
(
text
camera
.
combined
)
;
font
.
draw
(
sprite
batch
,
"FPS: "
+
gdx
.
graphics
.
get
frames
per
second
(
)
,
5
,
15
)
;
font
.
draw
(
sprite
batch
,
"Count: "
+
active
count
,
5
,
35
)
;
font
.
draw
(
sprite
batch
,
"Max: "
+
last
max
active
,
5
,
55
)
;
font
.
draw
(
sprite
batch
,
(
int
)
(
get
emitter
(
)
.
get
percent
complete
(
)
*
100
)
+
"%"
,
5
,
75
)
;
sprite
batch
.
end
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
view
width
=
gdx
.
graphics
.
get
width
(
)
;
int
view
height
=
gdx
.
graphics
.
get
height
(
)
;
float
delta
=
math
.
max
(
0
,
gdx
.
graphics
.
get
delta
time
(
)
*
delta
multiplier
.
get
value
(
)
)
;
float
[
]
colors
=
background
color
.
get
colors
(
)
;
gdx
.
gl
.
gl
clear
color
(
colors
[
0
]
,
colors
[
1
]
,
colors
[
2
]
,
1.0f
)
;
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
if
(
(
pixels
per
meter
.
get
value
(
)
!=
pixels
per
meter
prev
)
||
(
zoom
level
.
get
value
(
)
!=
zoom
level
prev
)
)
{
if
(
pixels
per
meter
.
get
value
(
)
<=
0
)
{
pixels
per
meter
.
set
value
(
1
)
;
}
world
camera
.
set
to
ortho
(
false
,
view
width
/
pixels
per
meter
.
get
value
(
)
,
view
height
/
pixels
per
meter
.
get
value
(
)
)
;
world
camera
.
zoom
=
zoom
level
.
get
value
(
)
;
world
camera
.
update
(
)
;
effect
.
set
position
(
world
camera
.
viewport
width
/
2
,
world
camera
.
viewport
height
/
2
)
;
zoom
level
prev
=
zoom
level
.
get
value
(
)
;
pixels
per
meter
prev
=
pixels
per
meter
.
get
value
(
)
;
}
sprite
batch
.
set
projection
matrix
(
world
camera
.
combined
)
;
sprite
batch
.
begin
(
)
;
sprite
batch
.
enable
blending
(
)
;
sprite
batch
.
set
blend
function
(
gl
20
.
gl
src
alpha
,
gl
20
.
gl
one
minus
src
alpha
)
;
if
(
bg
image
!=
null
)
{
bg
image
.
set
position
(
view
width
/
2
-
bg
image
.
get
width
(
)
/
2
,
view
height
/
2
-
bg
image
.
get
height
(
)
/
2
)
;
bg
image
.
draw
(
sprite
batch
)
;
}
active
count
=
0
;
boolean
complete
=
true
;
for
(
particle
emitter
emitter
:
effect
.
get
emitters
(
)
)
{
if
(
emitter
.
get
sprite
(
)
==
null
&&
emitter
.
get
image
path
(
)
!=
null
)
load
image
(
emitter
)
;
boolean
enabled
=
is
enabled
(
emitter
)
;
if
(
enabled
)
{
if
(
emitter
.
get
sprite
(
)
!=
null
)
emitter
.
draw
(
sprite
batch
,
delta
)
;
active
count
+=
emitter
.
get
active
count
(
)
;
if
(
!
emitter
.
is
complete
(
)
)
complete
=
false
;
}
}
if
(
complete
)
effect
.
start
(
)
;
max
active
=
math
.
max
(
max
active
,
active
count
)
;
max
active
timer
+=
delta
;
if
(
max
active
timer
>
3
)
{
max
active
timer
=
0
;
last
max
active
=
max
active
;
max
active
=
0
;
}
if
(
mouse
down
)
{
}
sprite
batch
.
set
projection
matrix
(
text
camera
.
combined
)
;
font
.
draw
(
sprite
batch
,
"FPS: "
+
gdx
.
graphics
.
get
frames
per
second
(
)
,
5
,
15
)
;
font
.
draw
(
sprite
batch
,
"Count: "
+
active
count
,
5
,
35
)
;
font
.
draw
(
sprite
batch
,
"Max: "
+
last
max
active
,
5
,
55
)
;
font
.
draw
(
sprite
batch
,
(
int
)
(
get
emitter
(
)
.
get
percent
complete
(
)
*
100
)
+
"%"
,
5
,
75
)
;
sprite
batch
.
end
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.58e-01)
%UNK%
(2.07e-02)
render
(1.97e-02)
get
(1.62e-02)
draw
(1.42e-02)
update
(1.25e-02)
set
(7.63e-03)
changed
(4.81e-03)
action
(4.70e-03)
sprite
(4.34e-03)
<SENTENCE_START>
{
int
view
width
=
gdx
.
graphics
.
get
width
(
)
;
int
view
height
=
gdx
.
graphics
.
get
height
(
)
;
float
delta
=
math
.
max
(
0
,
gdx
.
graphics
.
get
delta
time
(
)
*
delta
multiplier
.
get
value
(
)
)
;
float
[
]
colors
=
background
color
.
get
colors
(
)
;
gdx
.
gl
.
gl
clear
color
(
colors
[
0
]
,
colors
[
1
]
,
colors
[
2
]
,
1.0f
)
;
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
if
(
(
pixels
per
meter
.
get
value
(
)
!=
pixels
per
meter
prev
)
||
(
zoom
level
.
get
value
(
)
!=
zoom
level
prev
)
)
{
if
(
pixels
per
meter
.
get
value
(
)
<=
0
)
{
pixels
per
meter
.
set
value
(
1
)
;
}
world
camera
.
set
to
ortho
(
false
,
view
width
/
pixels
per
meter
.
get
value
(
)
,
view
height
/
pixels
per
meter
.
get
value
(
)
)
;
world
camera
.
zoom
=
zoom
level
.
get
value
(
)
;
world
camera
.
update
(
)
;
effect
.
set
position
(
world
camera
.
viewport
width
/
2
,
world
camera
.
viewport
height
/
2
)
;
zoom
level
prev
=
zoom
level
.
get
value
(
)
;
pixels
per
meter
prev
=
pixels
per
meter
.
get
value
(
)
;
}
sprite
batch
.
set
projection
matrix
(
world
camera
.
combined
)
;
sprite
batch
.
begin
(
)
;
sprite
batch
.
enable
blending
(
)
;
sprite
batch
.
set
blend
function
(
gl
20
.
gl
src
alpha
,
gl
20
.
gl
one
minus
src
alpha
)
;
if
(
bg
image
!=
null
)
{
bg
image
.
set
position
(
view
width
/
2
-
bg
image
.
get
width
(
)
/
2
,
view
height
/
2
-
bg
image
.
get
height
(
)
/
2
)
;
bg
image
.
draw
(
sprite
batch
)
;
}
active
count
=
0
;
boolean
complete
=
true
;
for
(
particle
emitter
emitter
:
effect
.
get
emitters
(
)
)
{
if
(
emitter
.
get
sprite
(
)
==
null
&&
emitter
.
get
image
path
(
)
!=
null
)
load
image
(
emitter
)
;
boolean
enabled
=
is
enabled
(
emitter
)
;
if
(
enabled
)
{
if
(
emitter
.
get
sprite
(
)
!=
null
)
emitter
.
draw
(
sprite
batch
,
delta
)
;
active
count
+=
emitter
.
get
active
count
(
)
;
if
(
!
emitter
.
is
complete
(
)
)
complete
=
false
;
}
}
if
(
complete
)
effect
.
start
(
)
;
max
active
=
math
.
max
(
max
active
,
active
count
)
;
max
active
timer
+=
delta
;
if
(
max
active
timer
>
3
)
{
max
active
timer
=
0
;
last
max
active
=
max
active
;
max
active
=
0
;
}
if
(
mouse
down
)
{
}
sprite
batch
.
set
projection
matrix
(
text
camera
.
combined
)
;
font
.
draw
(
sprite
batch
,
"FPS: "
+
gdx
.
graphics
.
get
frames
per
second
(
)
,
5
,
15
)
;
font
.
draw
(
sprite
batch
,
"Count: "
+
active
count
,
5
,
35
)
;
font
.
draw
(
sprite
batch
,
"Max: "
+
last
max
active
,
5
,
55
)
;
font
.
draw
(
sprite
batch
,
(
int
)
(
get
emitter
(
)
.
get
percent
complete
(
)
*
100
)
+
"%"
,
5
,
75
)
;
sprite
batch
.
end
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
view
width
=
gdx
.
graphics
.
get
width
(
)
;
int
view
height
=
gdx
.
graphics
.
get
height
(
)
;
float
delta
=
math
.
max
(
0
,
gdx
.
graphics
.
get
delta
time
(
)
*
delta
multiplier
.
get
value
(
)
)
;
float
[
]
colors
=
background
color
.
get
colors
(
)
;
gdx
.
gl
.
gl
clear
color
(
colors
[
0
]
,
colors
[
1
]
,
colors
[
2
]
,
1.0f
)
;
gdx
.
gl
.
gl
clear
(
gl
20
.
gl
color
buffer
bit
)
;
if
(
(
pixels
per
meter
.
get
value
(
)
!=
pixels
per
meter
prev
)
||
(
zoom
level
.
get
value
(
)
!=
zoom
level
prev
)
)
{
if
(
pixels
per
meter
.
get
value
(
)
<=
0
)
{
pixels
per
meter
.
set
value
(
1
)
;
}
world
camera
.
set
to
ortho
(
false
,
view
width
/
pixels
per
meter
.
get
value
(
)
,
view
height
/
pixels
per
meter
.
get
value
(
)
)
;
world
camera
.
zoom
=
zoom
level
.
get
value
(
)
;
world
camera
.
update
(
)
;
effect
.
set
position
(
world
camera
.
viewport
width
/
2
,
world
camera
.
viewport
height
/
2
)
;
zoom
level
prev
=
zoom
level
.
get
value
(
)
;
pixels
per
meter
prev
=
pixels
per
meter
.
get
value
(
)
;
}
sprite
batch
.
set
projection
matrix
(
world
camera
.
combined
)
;
sprite
batch
.
begin
(
)
;
sprite
batch
.
enable
blending
(
)
;
sprite
batch
.
set
blend
function
(
gl
20
.
gl
src
alpha
,
gl
20
.
gl
one
minus
src
alpha
)
;
if
(
bg
image
!=
null
)
{
bg
image
.
set
position
(
view
width
/
2
-
bg
image
.
get
width
(
)
/
2
,
view
height
/
2
-
bg
image
.
get
height
(
)
/
2
)
;
bg
image
.
draw
(
sprite
batch
)
;
}
active
count
=
0
;
boolean
complete
=
true
;
for
(
particle
emitter
emitter
:
effect
.
get
emitters
(
)
)
{
if
(
emitter
.
get
sprite
(
)
==
null
&&
emitter
.
get
image
path
(
)
!=
null
)
load
image
(
emitter
)
;
boolean
enabled
=
is
enabled
(
emitter
)
;
if
(
enabled
)
{
if
(
emitter
.
get
sprite
(
)
!=
null
)
emitter
.
draw
(
sprite
batch
,
delta
)
;
active
count
+=
emitter
.
get
active
count
(
)
;
if
(
!
emitter
.
is
complete
(
)
)
complete
=
false
;
}
}
if
(
complete
)
effect
.
start
(
)
;
max
active
=
math
.
max
(
max
active
,
active
count
)
;
max
active
timer
+=
delta
;
if
(
max
active
timer
>
3
)
{
max
active
timer
=
0
;
last
max
active
=
max
active
;
max
active
=
0
;
}
if
(
mouse
down
)
{
}
sprite
batch
.
set
projection
matrix
(
text
camera
.
combined
)
;
font
.
draw
(
sprite
batch
,
"FPS: "
+
gdx
.
graphics
.
get
frames
per
second
(
)
,
5
,
15
)
;
font
.
draw
(
sprite
batch
,
"Count: "
+
active
count
,
5
,
35
)
;
font
.
draw
(
sprite
batch
,
"Max: "
+
last
max
active
,
5
,
55
)
;
font
.
draw
(
sprite
batch
,
(
int
)
(
get
emitter
(
)
.
get
percent
complete
(
)
*
100
)
+
"%"
,
5
,
75
)
;
sprite
batch
.
end
(
)
;
}
<SENTENCE_END/>
load,image
load
save
(8.70e-02)
load
(7.26e-02)
run
(6.49e-02)
%UNK%
(5.50e-02)
get
(4.34e-02)
initialize
(3.63e-02)
main
(2.95e-02)
open
(2.53e-02)
action
(2.51e-02)
write
(2.26e-02)
<SENTENCE_START>
{
final
string
image
path
=
emitter
.
get
image
path
(
)
;
string
image
name
=
new
file
(
image
path
.
replace
(
'|'
,
'/'
)
)
.
get
name
(
)
;
try
{
file
handle
file
;
if
(
image
path
.
equals
(
particle
editor
.
default
particle
)
||
image
path
.
equals
(
particle
editor
.
default
premult
particle
)
)
{
file
=
gdx
.
files
.
classpath
(
image
path
)
;
}
else
{
if
(
(
image
path
.
contains
(
"/"
)
||
image
path
.
contains
(
"|"
)
)
&&
!
image
name
.
contains
(
".."
)
)
{
file
=
gdx
.
files
.
absolute
(
image
path
)
;
if
(
!
file
.
exists
(
)
)
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
name
)
.
get
absolute
path
(
)
)
;
}
}
else
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
path
)
.
get
absolute
path
(
)
)
;
}
}
emitter
.
set
sprite
(
new
sprite
(
new
texture
(
file
)
)
)
;
if
(
effect
file
!=
null
)
{
uri
relative
uri
=
effect
file
.
get
parent
file
(
)
.
to
uri
(
)
.
relativize
(
file
.
file
(
)
.
to
uri
(
)
)
;
emitter
.
set
image
path
(
relative
uri
.
get
path
(
)
)
;
}
}
catch
(
gdx
runtime
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
}
)
;
emitter
.
set
image
path
(
null
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
string
image
path
=
emitter
.
get
image
path
(
)
;
string
image
name
=
new
file
(
image
path
.
replace
(
'|'
,
'/'
)
)
.
get
name
(
)
;
try
{
file
handle
file
;
if
(
image
path
.
equals
(
particle
editor
.
default
particle
)
||
image
path
.
equals
(
particle
editor
.
default
premult
particle
)
)
{
file
=
gdx
.
files
.
classpath
(
image
path
)
;
}
else
{
if
(
(
image
path
.
contains
(
"/"
)
||
image
path
.
contains
(
"|"
)
)
&&
!
image
name
.
contains
(
".."
)
)
{
file
=
gdx
.
files
.
absolute
(
image
path
)
;
if
(
!
file
.
exists
(
)
)
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
name
)
.
get
absolute
path
(
)
)
;
}
}
else
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
path
)
.
get
absolute
path
(
)
)
;
}
}
emitter
.
set
sprite
(
new
sprite
(
new
texture
(
file
)
)
)
;
if
(
effect
file
!=
null
)
{
uri
relative
uri
=
effect
file
.
get
parent
file
(
)
.
to
uri
(
)
.
relativize
(
file
.
file
(
)
.
to
uri
(
)
)
;
emitter
.
set
image
path
(
relative
uri
.
get
path
(
)
)
;
}
}
catch
(
gdx
runtime
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
}
)
;
emitter
.
set
image
path
(
null
)
;
}
}
<SENTENCE_END/>
image
%END%
(4.99e-01)
%UNK%
(2.80e-02)
file
(2.78e-02)
save
(2.36e-02)
image
(2.17e-02)
absolute
(1.46e-02)
path
(1.28e-02)
changed
(1.01e-02)
clicked
(8.50e-03)
string
(7.95e-03)
<SENTENCE_START>
{
final
string
image
path
=
emitter
.
get
image
path
(
)
;
string
image
name
=
new
file
(
image
path
.
replace
(
'|'
,
'/'
)
)
.
get
name
(
)
;
try
{
file
handle
file
;
if
(
image
path
.
equals
(
particle
editor
.
default
particle
)
||
image
path
.
equals
(
particle
editor
.
default
premult
particle
)
)
{
file
=
gdx
.
files
.
classpath
(
image
path
)
;
}
else
{
if
(
(
image
path
.
contains
(
"/"
)
||
image
path
.
contains
(
"|"
)
)
&&
!
image
name
.
contains
(
".."
)
)
{
file
=
gdx
.
files
.
absolute
(
image
path
)
;
if
(
!
file
.
exists
(
)
)
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
name
)
.
get
absolute
path
(
)
)
;
}
}
else
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
path
)
.
get
absolute
path
(
)
)
;
}
}
emitter
.
set
sprite
(
new
sprite
(
new
texture
(
file
)
)
)
;
if
(
effect
file
!=
null
)
{
uri
relative
uri
=
effect
file
.
get
parent
file
(
)
.
to
uri
(
)
.
relativize
(
file
.
file
(
)
.
to
uri
(
)
)
;
emitter
.
set
image
path
(
relative
uri
.
get
path
(
)
)
;
}
}
catch
(
gdx
runtime
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
}
)
;
emitter
.
set
image
path
(
null
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
string
image
path
=
emitter
.
get
image
path
(
)
;
string
image
name
=
new
file
(
image
path
.
replace
(
'|'
,
'/'
)
)
.
get
name
(
)
;
try
{
file
handle
file
;
if
(
image
path
.
equals
(
particle
editor
.
default
particle
)
||
image
path
.
equals
(
particle
editor
.
default
premult
particle
)
)
{
file
=
gdx
.
files
.
classpath
(
image
path
)
;
}
else
{
if
(
(
image
path
.
contains
(
"/"
)
||
image
path
.
contains
(
"|"
)
)
&&
!
image
name
.
contains
(
".."
)
)
{
file
=
gdx
.
files
.
absolute
(
image
path
)
;
if
(
!
file
.
exists
(
)
)
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
name
)
.
get
absolute
path
(
)
)
;
}
}
else
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
path
)
.
get
absolute
path
(
)
)
;
}
}
emitter
.
set
sprite
(
new
sprite
(
new
texture
(
file
)
)
)
;
if
(
effect
file
!=
null
)
{
uri
relative
uri
=
effect
file
.
get
parent
file
(
)
.
to
uri
(
)
.
relativize
(
file
.
file
(
)
.
to
uri
(
)
)
;
emitter
.
set
image
path
(
relative
uri
.
get
path
(
)
)
;
}
}
catch
(
gdx
runtime
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
}
)
;
emitter
.
set
image
path
(
null
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.17e-01)
file
(1.14e-02)
%UNK%
(8.76e-03)
path
(7.45e-03)
absolute
(6.24e-03)
image
(4.54e-03)
save
(4.54e-03)
changed
(3.61e-03)
string
(3.42e-03)
clicked
(3.03e-03)
<SENTENCE_START>
{
final
string
image
path
=
emitter
.
get
image
path
(
)
;
string
image
name
=
new
file
(
image
path
.
replace
(
'|'
,
'/'
)
)
.
get
name
(
)
;
try
{
file
handle
file
;
if
(
image
path
.
equals
(
particle
editor
.
default
particle
)
||
image
path
.
equals
(
particle
editor
.
default
premult
particle
)
)
{
file
=
gdx
.
files
.
classpath
(
image
path
)
;
}
else
{
if
(
(
image
path
.
contains
(
"/"
)
||
image
path
.
contains
(
"|"
)
)
&&
!
image
name
.
contains
(
".."
)
)
{
file
=
gdx
.
files
.
absolute
(
image
path
)
;
if
(
!
file
.
exists
(
)
)
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
name
)
.
get
absolute
path
(
)
)
;
}
}
else
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
path
)
.
get
absolute
path
(
)
)
;
}
}
emitter
.
set
sprite
(
new
sprite
(
new
texture
(
file
)
)
)
;
if
(
effect
file
!=
null
)
{
uri
relative
uri
=
effect
file
.
get
parent
file
(
)
.
to
uri
(
)
.
relativize
(
file
.
file
(
)
.
to
uri
(
)
)
;
emitter
.
set
image
path
(
relative
uri
.
get
path
(
)
)
;
}
}
catch
(
gdx
runtime
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
}
)
;
emitter
.
set
image
path
(
null
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
string
image
path
=
emitter
.
get
image
path
(
)
;
string
image
name
=
new
file
(
image
path
.
replace
(
'|'
,
'/'
)
)
.
get
name
(
)
;
try
{
file
handle
file
;
if
(
image
path
.
equals
(
particle
editor
.
default
particle
)
||
image
path
.
equals
(
particle
editor
.
default
premult
particle
)
)
{
file
=
gdx
.
files
.
classpath
(
image
path
)
;
}
else
{
if
(
(
image
path
.
contains
(
"/"
)
||
image
path
.
contains
(
"|"
)
)
&&
!
image
name
.
contains
(
".."
)
)
{
file
=
gdx
.
files
.
absolute
(
image
path
)
;
if
(
!
file
.
exists
(
)
)
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
name
)
.
get
absolute
path
(
)
)
;
}
}
else
{
file
=
gdx
.
files
.
absolute
(
new
file
(
effect
file
.
get
parent
file
(
)
,
image
path
)
.
get
absolute
path
(
)
)
;
}
}
emitter
.
set
sprite
(
new
sprite
(
new
texture
(
file
)
)
)
;
if
(
effect
file
!=
null
)
{
uri
relative
uri
=
effect
file
.
get
parent
file
(
)
.
to
uri
(
)
.
relativize
(
file
.
file
(
)
.
to
uri
(
)
)
;
emitter
.
set
image
path
(
relative
uri
.
get
path
(
)
)
;
}
}
catch
(
gdx
runtime
exception
ex
)
{
ex
.
print
stack
trace
(
)
;
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
}
)
;
emitter
.
set
image
path
(
null
)
;
}
}
<SENTENCE_END/>
run
run
generate
(4.53e-01)
show
(1.10e-01)
action
(5.63e-02)
main
(5.36e-02)
performed
(4.99e-02)
option
(3.69e-02)
%UNK%
(2.50e-02)
save
(2.43e-02)
print
(2.25e-02)
run
(2.04e-02)
<SENTENCE_START>
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
<SENTENCE_END/>
%END%
performed
(4.49e-01)
message
(1.98e-01)
%END%
(1.36e-01)
dialog
(6.76e-02)
changed
(1.81e-02)
action
(1.30e-02)
%UNK%
(1.19e-02)
ui
(9.41e-03)
image
(8.12e-03)
show
(7.43e-03)
<SENTENCE_START>
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
j
option
pane
.
show
message
dialog
(
particle
editor
.
this
,
"Error loading image: "
+
image
path
)
;
}
<SENTENCE_END/>
key,down
key
is
(3.21e-01)
needs
(1.96e-01)
protected
(1.17e-01)
has
(7.46e-02)
read
(4.75e-02)
scrolled
(4.60e-02)
mark
(3.90e-02)
key
(2.75e-02)
touch
(2.22e-02)
mouse
(1.38e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
down
gl
(9.17e-02)
down
(7.47e-02)
direct
(7.00e-02)
up
(5.72e-02)
key
(5.51e-02)
has
(5.15e-02)
typed
(4.93e-02)
20
(4.05e-02)
%UNK%
(3.88e-02)
read
(3.72e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.93e-01)
20
(2.03e-02)
only
(1.66e-02)
value
(1.03e-02)
array
(5.12e-03)
offset
(3.42e-03)
buffer
(1.68e-03)
up
(1.56e-03)
performed
(1.26e-03)
count
(1.18e-03)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
key,up
key
is
(3.21e-01)
needs
(1.96e-01)
protected
(1.17e-01)
has
(7.46e-02)
read
(4.75e-02)
scrolled
(4.60e-02)
mark
(3.90e-02)
key
(2.75e-02)
touch
(2.22e-02)
mouse
(1.38e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
up
gl
(9.17e-02)
down
(7.47e-02)
direct
(7.00e-02)
up
(5.72e-02)
key
(5.51e-02)
has
(5.15e-02)
typed
(4.93e-02)
20
(4.05e-02)
%UNK%
(3.88e-02)
read
(3.72e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.93e-01)
20
(2.03e-02)
only
(1.66e-02)
value
(1.03e-02)
array
(5.12e-03)
offset
(3.42e-03)
buffer
(1.68e-03)
up
(1.56e-03)
performed
(1.26e-03)
count
(1.18e-03)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
key,typed
key
is
(3.21e-01)
needs
(1.96e-01)
protected
(1.17e-01)
has
(7.46e-02)
read
(4.75e-02)
scrolled
(4.60e-02)
mark
(3.90e-02)
key
(2.75e-02)
touch
(2.22e-02)
mouse
(1.38e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
typed
gl
(9.17e-02)
down
(7.47e-02)
direct
(7.00e-02)
up
(5.72e-02)
key
(5.51e-02)
has
(5.15e-02)
typed
(4.93e-02)
20
(4.05e-02)
%UNK%
(3.88e-02)
read
(3.72e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(8.93e-01)
20
(2.03e-02)
only
(1.66e-02)
value
(1.03e-02)
array
(5.12e-03)
offset
(3.42e-03)
buffer
(1.68e-03)
up
(1.56e-03)
performed
(1.26e-03)
count
(1.18e-03)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
touch,down
touch
touch
(4.94e-01)
set
(1.16e-01)
update
(4.51e-02)
get
(3.35e-02)
dragged
(3.34e-02)
point
(1.68e-02)
tap
(1.62e-02)
initialize
(1.53e-02)
mouse
(1.43e-02)
calculate
(1.35e-02)
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
down
%END%
(4.08e-01)
dragged
(7.94e-02)
touch
(7.28e-02)
down
(6.39e-02)
point
(4.53e-02)
position
(2.46e-02)
tap
(1.42e-02)
%UNK%
(1.31e-02)
moved
(1.08e-02)
y
(8.79e-03)
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.06e-01)
point
(2.06e-02)
touch
(7.64e-03)
down
(5.74e-03)
dragged
(3.44e-03)
position
(3.06e-03)
unproject
(2.41e-03)
y
(2.36e-03)
false
(1.77e-03)
moved
(1.60e-03)
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
touch,up
touch
window
(2.25e-01)
initialize
(1.21e-01)
run
(1.11e-01)
touch
(8.54e-02)
setup
(7.24e-02)
event
(3.93e-02)
post
(3.68e-02)
handle
(2.23e-02)
stop
(1.91e-02)
changed
(1.77e-02)
<SENTENCE_START>
{
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
lost
focus
)
)
;
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
gained
focus
)
)
;
particle
editor
.
this
.
request
focus
in
window
(
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
lost
focus
)
)
;
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
gained
focus
)
)
;
particle
editor
.
this
.
request
focus
in
window
(
)
;
return
false
;
}
<SENTENCE_END/>
up
dispatch
(3.92e-01)
%END%
(1.42e-01)
window
(5.60e-02)
request
(4.40e-02)
event
(3.53e-02)
changed
(2.92e-02)
focus
(2.46e-02)
down
(1.63e-02)
run
(1.54e-02)
initialize
(1.46e-02)
<SENTENCE_START>
{
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
lost
focus
)
)
;
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
gained
focus
)
)
;
particle
editor
.
this
.
request
focus
in
window
(
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
lost
focus
)
)
;
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
gained
focus
)
)
;
particle
editor
.
this
.
request
focus
in
window
(
)
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(6.11e-01)
event
(2.27e-01)
focus
(2.95e-02)
in
(2.20e-02)
dispatch
(1.72e-02)
window
(1.39e-02)
changed
(5.81e-03)
down
(4.59e-03)
editor
(3.54e-03)
particle
(3.52e-03)
<SENTENCE_START>
{
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
lost
focus
)
)
;
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
gained
focus
)
)
;
particle
editor
.
this
.
request
focus
in
window
(
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
lost
focus
)
)
;
particle
editor
.
this
.
dispatch
event
(
new
window
event
(
particle
editor
.
this
,
window
event
.
window
gained
focus
)
)
;
particle
editor
.
this
.
request
focus
in
window
(
)
;
return
false
;
}
<SENTENCE_END/>
touch,dragged
touch
touch
(4.94e-01)
set
(1.16e-01)
update
(4.51e-02)
get
(3.35e-02)
dragged
(3.34e-02)
point
(1.68e-02)
tap
(1.62e-02)
initialize
(1.53e-02)
mouse
(1.43e-02)
calculate
(1.35e-02)
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
dragged
%END%
(4.08e-01)
dragged
(7.94e-02)
touch
(7.28e-02)
down
(6.39e-02)
point
(4.53e-02)
position
(2.46e-02)
tap
(1.42e-02)
%UNK%
(1.31e-02)
moved
(1.08e-02)
y
(8.79e-03)
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.06e-01)
point
(2.06e-02)
touch
(7.64e-03)
down
(5.74e-03)
dragged
(3.44e-03)
position
(3.06e-03)
unproject
(2.41e-03)
y
(2.36e-03)
false
(1.77e-03)
moved
(1.60e-03)
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vector
3
touch
point
=
new
vector
3
(
x
,
y
,
0
)
;
world
camera
.
unproject
(
touch
point
)
;
effect
.
set
position
(
touch
point
.
x
,
touch
point
.
y
)
;
return
false
;
}
<SENTENCE_END/>
main
main
main
(3.90e-01)
run
(1.74e-01)
initialize
(5.50e-02)
%UNK%
(3.82e-02)
create
(3.08e-02)
ui
(2.86e-02)
%END%
(2.44e-02)
changed
(2.00e-02)
setup
(1.16e-02)
on
(1.12e-02)
<SENTENCE_START>
{
for
(
look
and
feel
info
info
:
ui
manager
.
get
installed
look
and
feels
(
)
)
{
if
(
"Nimbus"
.
equals
(
info
.
get
name
(
)
)
)
{
try
{
ui
manager
.
set
look
and
feel
(
info
.
get
class
name
(
)
)
;
}
catch
(
throwable
ignored
)
{
}
break
;
}
}
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
new
particle
editor
(
)
;
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
look
and
feel
info
info
:
ui
manager
.
get
installed
look
and
feels
(
)
)
{
if
(
"Nimbus"
.
equals
(
info
.
get
name
(
)
)
)
{
try
{
ui
manager
.
set
look
and
feel
(
info
.
get
class
name
(
)
)
;
}
catch
(
throwable
ignored
)
{
}
break
;
}
}
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
new
particle
editor
(
)
;
}
}
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.08e-01)
ui
(2.85e-02)
%UNK%
(2.04e-02)
changed
(1.44e-02)
main
(1.32e-02)
and
(1.16e-02)
manager
(8.42e-03)
run
(7.27e-03)
break
(5.75e-03)
test
(4.68e-03)
<SENTENCE_START>
{
for
(
look
and
feel
info
info
:
ui
manager
.
get
installed
look
and
feels
(
)
)
{
if
(
"Nimbus"
.
equals
(
info
.
get
name
(
)
)
)
{
try
{
ui
manager
.
set
look
and
feel
(
info
.
get
class
name
(
)
)
;
}
catch
(
throwable
ignored
)
{
}
break
;
}
}
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
new
particle
editor
(
)
;
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
look
and
feel
info
info
:
ui
manager
.
get
installed
look
and
feels
(
)
)
{
if
(
"Nimbus"
.
equals
(
info
.
get
name
(
)
)
)
{
try
{
ui
manager
.
set
look
and
feel
(
info
.
get
class
name
(
)
)
;
}
catch
(
throwable
ignored
)
{
}
break
;
}
}
event
queue
.
invoke
later
(
new
runnable
(
)
{
public
void
run
(
)
{
new
particle
editor
(
)
;
}
}
)
;
}
<SENTENCE_END/>
run
run
edit
(2.79e-01)
action
(1.95e-01)
emitter
(1.56e-01)
performed
(6.98e-02)
open
(4.84e-02)
reload
(4.80e-02)
new
(2.88e-02)
update
(2.57e-02)
run
(1.84e-02)
resize
(1.22e-02)
<SENTENCE_START>
{
new
particle
editor
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
new
particle
editor
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.85e-01)
performed
(7.03e-02)
particle
(9.89e-03)
emitter
(3.81e-03)
changed
(1.84e-03)
buffer
(1.50e-03)
down
(1.42e-03)
long
(1.28e-03)
editor
(1.24e-03)
selected
(1.23e-03)
<SENTENCE_START>
{
new
particle
editor
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
new
particle
editor
(
)
;
}
<SENTENCE_END/>
add,channel
add
channel
(9.22e-01)
calculate
(3.51e-02)
update
(2.20e-02)
activate
(4.26e-03)
fill
(1.49e-03)
move
(1.44e-03)
begin
(1.33e-03)
descriptor
(8.20e-04)
draw
(7.41e-04)
act
(5.48e-04)
<SENTENCE_START>
{
return
%SELF%
(
channel
descriptor
,
null
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
channel
descriptor
,
null
)
;
}
<SENTENCE_END/>
channel
channel
(5.86e-01)
particles
(1.05e-01)
update
(6.99e-02)
calculate
(3.29e-02)
bounding
(3.21e-02)
activate
(2.37e-02)
by
(1.43e-02)
animation
(1.17e-02)
transforms
(1.08e-02)
fill
(1.03e-02)
<SENTENCE_START>
{
return
%SELF%
(
channel
descriptor
,
null
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
channel
descriptor
,
null
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.80e-01)
particles
(1.73e-02)
descriptor
(1.54e-02)
by
(1.23e-02)
animation
(1.04e-02)
value
(1.03e-02)
count
(6.80e-03)
all
(3.40e-03)
channel
(2.77e-03)
offset
(2.74e-03)
<SENTENCE_START>
{
return
%SELF%
(
channel
descriptor
,
null
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
channel
descriptor
,
null
)
;
}
<SENTENCE_END/>
add,channel
add
channel
(9.62e-01)
calculate
(9.91e-03)
allocate
(2.08e-03)
update
(1.37e-03)
return
(1.23e-03)
t
(1.13e-03)
arrays
(1.09e-03)
get
(1.09e-03)
initializer
(7.94e-04)
activate
(7.26e-04)
<SENTENCE_START>
{
t
channel
=
get
channel
(
channel
descriptor
)
;
if
(
channel
==
null
)
{
channel
=
allocate
channel
(
channel
descriptor
)
;
if
(
initializer
!=
null
)
initializer
.
init
(
channel
)
;
arrays
.
add
(
channel
)
;
}
return
channel
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
t
channel
=
get
channel
(
channel
descriptor
)
;
if
(
channel
==
null
)
{
channel
=
allocate
channel
(
channel
descriptor
)
;
if
(
initializer
!=
null
)
initializer
.
init
(
channel
)
;
arrays
.
add
(
channel
)
;
}
return
channel
;
}
<SENTENCE_END/>
channel
channel
(7.55e-01)
update
(7.37e-02)
calculate
(3.84e-02)
activate
(2.45e-02)
particles
(1.32e-02)
descriptor
(5.20e-03)
arrays
(4.07e-03)
t
(3.90e-03)
fill
(3.71e-03)
bounding
(3.60e-03)
<SENTENCE_START>
{
t
channel
=
get
channel
(
channel
descriptor
)
;
if
(
channel
==
null
)
{
channel
=
allocate
channel
(
channel
descriptor
)
;
if
(
initializer
!=
null
)
initializer
.
init
(
channel
)
;
arrays
.
add
(
channel
)
;
}
return
channel
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
t
channel
=
get
channel
(
channel
descriptor
)
;
if
(
channel
==
null
)
{
channel
=
allocate
channel
(
channel
descriptor
)
;
if
(
initializer
!=
null
)
initializer
.
init
(
channel
)
;
arrays
.
add
(
channel
)
;
}
return
channel
;
}
<SENTENCE_END/>
%END%
%END%
(3.01e-01)
particles
(1.00e-01)
update
(9.04e-02)
channel
(3.25e-02)
by
(2.83e-02)
bounding
(1.60e-02)
transforms
(1.54e-02)
activate
(1.38e-02)
%UNK%
(1.35e-02)
box
(1.12e-02)
<SENTENCE_START>
{
t
channel
=
get
channel
(
channel
descriptor
)
;
if
(
channel
==
null
)
{
channel
=
allocate
channel
(
channel
descriptor
)
;
if
(
initializer
!=
null
)
initializer
.
init
(
channel
)
;
arrays
.
add
(
channel
)
;
}
return
channel
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
t
channel
=
get
channel
(
channel
descriptor
)
;
if
(
channel
==
null
)
{
channel
=
allocate
channel
(
channel
descriptor
)
;
if
(
initializer
!=
null
)
initializer
.
init
(
channel
)
;
arrays
.
add
(
channel
)
;
}
return
channel
;
}
<SENTENCE_END/>
allocate,channel
allocate
channel
(8.89e-01)
calculate
(5.05e-02)
update
(1.49e-02)
activate
(3.55e-03)
object
(3.44e-03)
int
(2.67e-03)
float
(2.60e-03)
descriptor
(2.22e-03)
new
(1.84e-03)
id
(1.64e-03)
<SENTENCE_START>
{
if
(
channel
descriptor
.
type
==
float
.
class
)
{
return
(
t
)
new
float
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
if
(
channel
descriptor
.
type
==
int
.
class
)
{
return
(
t
)
new
int
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
{
return
(
t
)
new
object
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
,
channel
descriptor
.
type
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
channel
descriptor
.
type
==
float
.
class
)
{
return
(
t
)
new
float
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
if
(
channel
descriptor
.
type
==
int
.
class
)
{
return
(
t
)
new
int
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
{
return
(
t
)
new
object
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
,
channel
descriptor
.
type
)
;
}
}
<SENTENCE_END/>
channel
channel
(2.72e-01)
update
(1.06e-01)
calculate
(5.67e-02)
bounding
(3.70e-02)
particles
(3.62e-02)
by
(3.46e-02)
descriptor
(2.18e-02)
object
(2.08e-02)
int
(1.97e-02)
box
(1.43e-02)
<SENTENCE_START>
{
if
(
channel
descriptor
.
type
==
float
.
class
)
{
return
(
t
)
new
float
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
if
(
channel
descriptor
.
type
==
int
.
class
)
{
return
(
t
)
new
int
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
{
return
(
t
)
new
object
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
,
channel
descriptor
.
type
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
channel
descriptor
.
type
==
float
.
class
)
{
return
(
t
)
new
float
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
if
(
channel
descriptor
.
type
==
int
.
class
)
{
return
(
t
)
new
int
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
{
return
(
t
)
new
object
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
,
channel
descriptor
.
type
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.80e-01)
channel
(3.22e-02)
descriptor
(1.98e-02)
by
(1.47e-02)
int
(6.80e-03)
string
(6.22e-03)
all
(4.84e-03)
box
(4.33e-03)
%UNK%
(3.65e-03)
float
(3.22e-03)
<SENTENCE_START>
{
if
(
channel
descriptor
.
type
==
float
.
class
)
{
return
(
t
)
new
float
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
if
(
channel
descriptor
.
type
==
int
.
class
)
{
return
(
t
)
new
int
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
{
return
(
t
)
new
object
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
,
channel
descriptor
.
type
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
channel
descriptor
.
type
==
float
.
class
)
{
return
(
t
)
new
float
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
if
(
channel
descriptor
.
type
==
int
.
class
)
{
return
(
t
)
new
int
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
)
;
}
else
{
return
(
t
)
new
object
channel
(
channel
descriptor
.
id
,
channel
descriptor
.
count
,
capacity
,
channel
descriptor
.
type
)
;
}
}
<SENTENCE_END/>
remove,array
remove
remove
(7.14e-01)
find
(1.73e-01)
set
(3.54e-02)
reset
(1.30e-02)
get
(6.34e-03)
sort
(6.15e-03)
index
(5.00e-03)
draw
(3.54e-03)
update
(3.36e-03)
pop
(3.14e-03)
<SENTENCE_START>
{
arrays
.
remove
index
(
find
index
(
id
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
arrays
.
remove
index
(
find
index
(
id
)
)
;
}
<SENTENCE_END/>
array
%END%
(5.42e-01)
index
(5.44e-02)
at
(4.29e-02)
value
(1.42e-02)
remove
(1.12e-02)
down
(1.09e-02)
vertex
(9.79e-03)
%UNK%
(9.68e-03)
animation
(6.99e-03)
released
(6.66e-03)
<SENTENCE_START>
{
arrays
.
remove
index
(
find
index
(
id
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
arrays
.
remove
index
(
find
index
(
id
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.85e-01)
index
(3.82e-03)
at
(8.62e-04)
fv
(6.11e-04)
performed
(5.43e-04)
value
(5.30e-04)
all
(4.14e-04)
find
(3.65e-04)
and
(2.51e-04)
id
(2.41e-04)
<SENTENCE_START>
{
arrays
.
remove
index
(
find
index
(
id
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
arrays
.
remove
index
(
find
index
(
id
)
)
;
}
<SENTENCE_END/>
find,index
find
calculate
(5.36e-01)
channel
(1.17e-01)
update
(4.71e-02)
reverse
(2.83e-02)
sort
(1.70e-02)
bounding
(1.30e-02)
encode
(1.09e-02)
activate
(9.89e-03)
fill
(9.36e-03)
extend
(9.21e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
arrays
.
size
;
++
i
)
{
channel
array
=
arrays
.
items
[
i
]
;
if
(
array
.
id
==
id
)
return
i
;
}
return
-
1
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
arrays
.
size
;
++
i
)
{
channel
array
=
arrays
.
items
[
i
]
;
if
(
array
.
id
==
id
)
return
i
;
}
return
-
1
;
}
<SENTENCE_END/>
index
of
(1.09e-01)
index
(4.44e-02)
bounding
(3.50e-02)
%END%
(2.69e-02)
channel
(2.62e-02)
box
(2.23e-02)
vertex
(2.14e-02)
arrays
(1.99e-02)
calculate
(1.90e-02)
update
(1.49e-02)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
arrays
.
size
;
++
i
)
{
channel
array
=
arrays
.
items
[
i
]
;
if
(
array
.
id
==
id
)
return
i
;
}
return
-
1
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
arrays
.
size
;
++
i
)
{
channel
array
=
arrays
.
items
[
i
]
;
if
(
array
.
id
==
id
)
return
i
;
}
return
-
1
;
}
<SENTENCE_END/>
%END%
%END%
(5.23e-01)
of
(1.17e-01)
index
(2.83e-02)
i
(1.37e-02)
array
(1.22e-02)
int
(9.92e-03)
value
(9.85e-03)
box
(9.33e-03)
all
(9.10e-03)
1
(8.62e-03)
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
arrays
.
size
;
++
i
)
{
channel
array
=
arrays
.
items
[
i
]
;
if
(
array
.
id
==
id
)
return
i
;
}
return
-
1
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
i
=
0
;
i
<
arrays
.
size
;
++
i
)
{
channel
array
=
arrays
.
items
[
i
]
;
if
(
array
.
id
==
id
)
return
i
;
}
return
-
1
;
}
<SENTENCE_END/>
add,element
add
calculate
(3.26e-01)
transform
(1.90e-01)
channel
(1.08e-01)
activate
(8.01e-02)
compute
(6.92e-02)
stride
(5.06e-02)
add
(4.58e-02)
update
(1.34e-02)
fill
(1.21e-02)
find
(1.06e-02)
<SENTENCE_START>
{
if
(
size
==
capacity
)
throw
new
gdx
runtime
exception
(
"Capacity reached, cannot add other elements"
)
;
int
k
=
0
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
add
(
k
,
values
)
;
k
+=
stride
array
.
stride
size
;
}
++
size
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
size
==
capacity
)
throw
new
gdx
runtime
exception
(
"Capacity reached, cannot add other elements"
)
;
int
k
=
0
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
add
(
k
,
values
)
;
k
+=
stride
array
.
stride
size
;
}
++
size
;
}
<SENTENCE_END/>
element
%END%
(3.32e-01)
add
(1.41e-01)
array
(3.69e-02)
to
(3.54e-02)
size
(2.82e-02)
channel
(2.51e-02)
%UNK%
(2.02e-02)
all
(1.84e-02)
transform
(1.49e-02)
count
(1.36e-02)
<SENTENCE_START>
{
if
(
size
==
capacity
)
throw
new
gdx
runtime
exception
(
"Capacity reached, cannot add other elements"
)
;
int
k
=
0
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
add
(
k
,
values
)
;
k
+=
stride
array
.
stride
size
;
}
++
size
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
size
==
capacity
)
throw
new
gdx
runtime
exception
(
"Capacity reached, cannot add other elements"
)
;
int
k
=
0
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
add
(
k
,
values
)
;
k
+=
stride
array
.
stride
size
;
}
++
size
;
}
<SENTENCE_END/>
%END%
%END%
(7.24e-01)
stride
(3.49e-02)
array
(2.93e-02)
all
(1.65e-02)
to
(1.31e-02)
add
(1.17e-02)
size
(1.14e-02)
%UNK%
(8.61e-03)
channel
(7.08e-03)
count
(5.06e-03)
<SENTENCE_START>
{
if
(
size
==
capacity
)
throw
new
gdx
runtime
exception
(
"Capacity reached, cannot add other elements"
)
;
int
k
=
0
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
add
(
k
,
values
)
;
k
+=
stride
array
.
stride
size
;
}
++
size
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
size
==
capacity
)
throw
new
gdx
runtime
exception
(
"Capacity reached, cannot add other elements"
)
;
int
k
=
0
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
add
(
k
,
values
)
;
k
+=
stride
array
.
stride
size
;
}
++
size
;
}
<SENTENCE_END/>
remove,element
remove
channel
(9.28e-01)
calculate
(4.11e-02)
activate
(5.70e-03)
stride
(2.25e-03)
compute
(1.67e-03)
size
(1.62e-03)
fill
(9.38e-04)
transform
(8.13e-04)
swap
(8.11e-04)
update
(8.08e-04)
<SENTENCE_START>
{
int
last
=
size
-
1
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
swap
(
index
,
last
)
;
}
size
=
last
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
last
=
size
-
1
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
swap
(
index
,
last
)
;
}
size
=
last
;
}
<SENTENCE_END/>
element
channel
(1.15e-01)
%END%
(8.17e-02)
transform
(5.40e-02)
particles
(2.96e-02)
count
(2.54e-02)
calculate
(2.34e-02)
index
(2.12e-02)
bounding
(1.83e-02)
update
(1.59e-02)
vertex
(1.57e-02)
<SENTENCE_START>
{
int
last
=
size
-
1
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
swap
(
index
,
last
)
;
}
size
=
last
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
last
=
size
-
1
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
swap
(
index
,
last
)
;
}
size
=
last
;
}
<SENTENCE_END/>
%END%
%END%
(8.85e-01)
stride
(7.86e-03)
array
(5.24e-03)
channel
(4.84e-03)
%UNK%
(3.82e-03)
all
(3.63e-03)
count
(3.49e-03)
size
(2.53e-03)
value
(2.33e-03)
at
(2.20e-03)
<SENTENCE_START>
{
int
last
=
size
-
1
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
swap
(
index
,
last
)
;
}
size
=
last
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
last
=
size
-
1
;
for
(
channel
stride
array
:
arrays
)
{
stride
array
.
swap
(
index
,
last
)
;
}
size
=
last
;
}
<SENTENCE_END/>
get,channel
get
calculate
(3.60e-01)
update
(1.89e-01)
get
(4.56e-02)
extend
(2.89e-02)
begin
(2.59e-02)
activate
(2.32e-02)
move
(2.24e-02)
channel
(2.14e-02)
for
(2.07e-02)
draw
(1.89e-02)
<SENTENCE_START>
{
for
(
channel
array
:
arrays
)
{
if
(
array
.
id
==
descriptor
.
id
)
return
(
t
)
array
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
channel
array
:
arrays
)
{
if
(
array
.
id
==
descriptor
.
id
)
return
(
t
)
array
;
}
return
null
;
}
<SENTENCE_END/>
channel
channel
(4.88e-01)
%END%
(4.32e-02)
by
(4.20e-02)
bounding
(1.80e-02)
array
(1.62e-02)
animation
(1.57e-02)
to
(1.26e-02)
all
(1.18e-02)
particles
(1.08e-02)
box
(9.85e-03)
<SENTENCE_START>
{
for
(
channel
array
:
arrays
)
{
if
(
array
.
id
==
descriptor
.
id
)
return
(
t
)
array
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
channel
array
:
arrays
)
{
if
(
array
.
id
==
descriptor
.
id
)
return
(
t
)
array
;
}
return
null
;
}
<SENTENCE_END/>
%END%
%END%
(7.30e-01)
array
(3.57e-02)
all
(2.04e-02)
channel
(1.70e-02)
by
(1.10e-02)
to
(8.06e-03)
descriptor
(7.84e-03)
null
(5.77e-03)
object
(5.61e-03)
string
(4.80e-03)
<SENTENCE_START>
{
for
(
channel
array
:
arrays
)
{
if
(
array
.
id
==
descriptor
.
id
)
return
(
t
)
array
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
channel
array
:
arrays
)
{
if
(
array
.
id
==
descriptor
.
id
)
return
(
t
)
array
;
}
return
null
;
}
<SENTENCE_END/>
clear
clear
sort
(8.93e-01)
set
(6.84e-02)
uniform
(2.12e-03)
end
(1.99e-03)
begin
(1.93e-03)
clear
(1.31e-03)
%UNK%
(1.16e-03)
render
(9.67e-04)
translate
(8.26e-04)
arrays
(8.21e-04)
<SENTENCE_START>
{
arrays
.
%SELF%
(
)
;
size
=
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
arrays
.
%SELF%
(
)
;
size
=
0
;
}
<SENTENCE_END/>
%END%
%END%
(8.16e-01)
fv
(8.30e-03)
sort
(8.00e-03)
all
(6.74e-03)
width
(6.65e-03)
count
(6.24e-03)
%UNK%
(5.62e-03)
height
(5.47e-03)
size
(5.32e-03)
2
(3.06e-03)
<SENTENCE_START>
{
arrays
.
%SELF%
(
)
;
size
=
0
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
arrays
.
%SELF%
(
)
;
size
=
0
;
}
<SENTENCE_END/>
set,capacity
set
channel
(9.66e-01)
for
(3.55e-03)
required
(1.58e-03)
capacity
(1.46e-03)
calculate
(3.07e-04)
if
(2.05e-04)
arrays
(1.79e-04)
update
(5.79e-05)
activate
(2.59e-05)
fill
(3.79e-06)
<SENTENCE_START>
{
if
(
capacity
!=
required
capacity
)
{
for
(
channel
channel
:
arrays
)
{
channel
.
%SELF%
(
required
capacity
)
;
}
capacity
=
required
capacity
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
capacity
!=
required
capacity
)
{
for
(
channel
channel
:
arrays
)
{
channel
.
%SELF%
(
required
capacity
)
;
}
capacity
=
required
capacity
;
}
}
<SENTENCE_END/>
capacity
channel
(9.30e-01)
update
(1.54e-02)
calculate
(1.22e-02)
particles
(8.16e-03)
activate
(4.53e-03)
fill
(2.85e-03)
draw
(1.73e-03)
bounding
(9.62e-04)
transforms
(9.52e-04)
polygon
(8.13e-04)
<SENTENCE_START>
{
if
(
capacity
!=
required
capacity
)
{
for
(
channel
channel
:
arrays
)
{
channel
.
%SELF%
(
required
capacity
)
;
}
capacity
=
required
capacity
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
capacity
!=
required
capacity
)
{
for
(
channel
channel
:
arrays
)
{
channel
.
%SELF%
(
required
capacity
)
;
}
capacity
=
required
capacity
;
}
}
<SENTENCE_END/>
%END%
%END%
(6.61e-01)
channel
(2.89e-01)
capacity
(1.02e-02)
all
(4.36e-03)
required
(3.98e-03)
and
(1.00e-03)
if
(9.00e-04)
resize
(3.41e-04)
value
(3.32e-04)
particles
(3.32e-04)
<SENTENCE_START>
{
if
(
capacity
!=
required
capacity
)
{
for
(
channel
channel
:
arrays
)
{
channel
.
%SELF%
(
required
capacity
)
;
}
capacity
=
required
capacity
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
capacity
!=
required
capacity
)
{
for
(
channel
channel
:
arrays
)
{
channel
.
%SELF%
(
required
capacity
)
;
}
capacity
=
required
capacity
;
}
}
<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,bvh,aabb,min
set
set
(9.70e-01)
bvh
(8.28e-03)
data
(6.07e-03)
aabb
(3.85e-03)
min
(3.55e-03)
float
(2.12e-03)
c
(6.11e-04)
ptr
(5.31e-04)
get
(3.58e-04)
value
(3.46e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
bvh
bvh
(9.86e-01)
aabb
(1.14e-02)
data
(1.42e-03)
%END%
(1.18e-03)
min
(5.22e-06)
set
(4.16e-06)
get
(4.10e-06)
c
(2.58e-06)
value
(2.28e-06)
float
(2.25e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
aabb
aabb
(9.53e-01)
min
(3.75e-02)
bvh
(8.60e-03)
%END%
(3.39e-04)
set
(2.28e-05)
data
(1.63e-05)
ptr
(7.65e-06)
c
(7.37e-06)
quantized
(6.68e-06)
bt
(6.62e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
min
min
(9.02e-01)
%END%
(5.29e-02)
aabb
(3.79e-02)
set
(6.45e-03)
bvh
(1.05e-04)
ptr
(8.88e-05)
c
(6.23e-05)
float
(5.44e-05)
data
(4.71e-05)
bt
(4.22e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.92e-01)
min
(9.10e-02)
set
(1.16e-02)
aabb
(5.76e-04)
2
(3.39e-04)
float
(2.53e-04)
%UNK%
(2.52e-04)
bt
(2.51e-04)
ptr
(2.07e-04)
c
(1.83e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,bvh,aabb,min
get
get
(9.66e-01)
bvh
(8.38e-03)
data
(6.21e-03)
aabb
(3.73e-03)
min
(3.45e-03)
float
(2.20e-03)
ptr
(1.41e-03)
c
(1.22e-03)
return
(3.91e-04)
long
(3.51e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
bvh
bvh
(9.89e-01)
aabb
(8.26e-03)
data
(1.51e-03)
%END%
(1.16e-03)
get
(8.99e-06)
c
(7.52e-06)
min
(4.90e-06)
instance
(4.86e-06)
ptr
(4.56e-06)
%UNK%
(3.11e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
aabb
aabb
(9.48e-01)
min
(4.12e-02)
bvh
(1.04e-02)
%END%
(4.07e-04)
get
(2.96e-05)
data
(2.32e-05)
ptr
(2.02e-05)
c
(2.01e-05)
float
(7.03e-06)
quantized
(6.97e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
min
min
(9.04e-01)
%END%
(5.48e-02)
aabb
(3.16e-02)
get
(7.34e-03)
ptr
(2.24e-04)
c
(1.66e-04)
bvh
(1.13e-04)
float
(9.40e-05)
data
(7.04e-05)
return
(4.98e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.85e-01)
min
(9.36e-02)
get
(1.31e-02)
c
(5.86e-04)
ptr
(5.61e-04)
aabb
(5.38e-04)
float
(3.47e-04)
data
(3.07e-04)
instance
(2.86e-04)
%UNK%
(2.57e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
min
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,bvh,aabb,max
set
set
(9.73e-01)
bvh
(6.85e-03)
data
(5.10e-03)
aabb
(3.47e-03)
max
(3.32e-03)
float
(1.87e-03)
c
(5.74e-04)
ptr
(4.97e-04)
get
(3.39e-04)
value
(3.31e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
bvh
bvh
(9.81e-01)
aabb
(1.59e-02)
data
(1.47e-03)
%END%
(1.24e-03)
max
(9.11e-06)
set
(4.69e-06)
get
(4.30e-06)
c
(2.78e-06)
float
(2.43e-06)
bt
(2.41e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
aabb
aabb
(9.43e-01)
max
(4.85e-02)
bvh
(7.96e-03)
%END%
(3.59e-04)
set
(3.12e-05)
data
(1.71e-05)
ptr
(7.96e-06)
c
(7.52e-06)
quantized
(7.52e-06)
bt
(6.87e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
max
max
(8.94e-01)
%END%
(6.39e-02)
aabb
(3.34e-02)
set
(7.98e-03)
bvh
(1.02e-04)
ptr
(8.76e-05)
c
(6.15e-05)
float
(5.71e-05)
data
(4.84e-05)
bt
(4.33e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.00e-01)
max
(8.17e-02)
set
(1.23e-02)
aabb
(5.30e-04)
2
(3.37e-04)
bt
(2.52e-04)
%UNK%
(2.50e-04)
float
(2.49e-04)
ptr
(1.92e-04)
c
(1.74e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,bvh,aabb,max
get
get
(9.69e-01)
bvh
(7.35e-03)
data
(5.49e-03)
aabb
(3.41e-03)
max
(3.14e-03)
float
(2.00e-03)
ptr
(1.34e-03)
c
(1.17e-03)
return
(3.68e-04)
long
(3.36e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
bvh
bvh
(9.86e-01)
aabb
(1.08e-02)
data
(1.54e-03)
%END%
(1.20e-03)
get
(9.34e-06)
c
(7.96e-06)
max
(7.22e-06)
instance
(5.03e-06)
ptr
(4.77e-06)
%UNK%
(3.21e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
aabb
aabb
(9.40e-01)
max
(5.01e-02)
bvh
(9.52e-03)
%END%
(4.33e-04)
get
(3.49e-05)
data
(2.43e-05)
ptr
(2.13e-05)
c
(2.10e-05)
quantized
(7.78e-06)
float
(7.64e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
max
max
(8.98e-01)
%END%
(6.37e-02)
aabb
(2.83e-02)
get
(8.09e-03)
ptr
(2.25e-04)
c
(1.67e-04)
bvh
(1.09e-04)
float
(9.60e-05)
data
(7.09e-05)
bt
(5.02e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.92e-01)
max
(8.66e-02)
get
(1.32e-02)
c
(5.70e-04)
ptr
(5.38e-04)
aabb
(5.00e-04)
float
(3.35e-04)
data
(2.93e-04)
instance
(2.81e-04)
%UNK%
(2.54e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
aabb
max
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,bvh,quantization
set
set
(9.78e-01)
bvh
(7.76e-03)
quantization
(5.63e-03)
data
(2.62e-03)
float
(8.25e-04)
c
(5.13e-04)
ptr
(4.65e-04)
get
(2.91e-04)
value
(2.49e-04)
bt
(2.43e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
bvh
bvh
(9.96e-01)
quantization
(2.48e-03)
%END%
(1.09e-03)
data
(8.02e-04)
set
(5.59e-06)
get
(3.96e-06)
%UNK%
(3.04e-06)
c
(2.36e-06)
value
(1.70e-06)
ptr
(1.38e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
quantization
quantization
(9.57e-01)
bvh
(2.37e-02)
%END%
(1.84e-02)
set
(7.30e-04)
ptr
(6.43e-05)
c
(6.26e-05)
data
(4.29e-05)
bt
(3.05e-05)
value
(2.79e-05)
float
(2.67e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.56e-01)
quantization
(3.63e-02)
set
(3.75e-03)
2
(3.30e-04)
%UNK%
(3.05e-04)
float
(2.96e-04)
bt
(1.89e-04)
double
(1.78e-04)
endian
(1.31e-04)
rad
(1.17e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
set
(
swig
c
ptr
,
this
,
bt
vector
3
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,bvh,quantization
get
get
(9.75e-01)
bvh
(7.96e-03)
quantization
(5.81e-03)
data
(2.35e-03)
ptr
(1.11e-03)
c
(9.70e-04)
float
(7.70e-04)
return
(3.08e-04)
long
(2.63e-04)
bt
(2.39e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
bvh
bvh
(9.93e-01)
quantization
(4.52e-03)
%END%
(1.46e-03)
data
(7.05e-04)
get
(1.28e-05)
c
(1.07e-05)
%UNK%
(7.06e-06)
instance
(4.94e-06)
ptr
(4.81e-06)
long
(2.45e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
quantization
quantization
(9.56e-01)
%END%
(2.35e-02)
bvh
(1.78e-02)
get
(1.18e-03)
ptr
(2.88e-04)
c
(2.79e-04)
collision
(5.73e-05)
data
(5.62e-05)
float
(5.53e-05)
bt
(5.42e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.61e-01)
quantization
(3.12e-02)
get
(3.55e-03)
c
(3.18e-04)
%UNK%
(3.07e-04)
instance
(2.64e-04)
double
(1.87e-04)
float
(1.44e-04)
bt
(1.27e-04)
2
(1.14e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
bvh
quantization
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
vector
3
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,cur,node,index
set
set
(9.86e-01)
cur
(2.69e-03)
index
(2.44e-03)
node
(2.17e-03)
data
(1.72e-03)
float
(9.33e-04)
bvh
(4.83e-04)
collision
(2.97e-04)
quantized
(2.94e-04)
swig
(2.38e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
cur
cur
(9.45e-01)
node
(5.26e-02)
%END%
(2.30e-03)
data
(3.87e-04)
index
(1.47e-05)
set
(1.47e-05)
get
(4.15e-06)
quantized
(3.80e-06)
bt
(3.66e-06)
value
(3.52e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
node
node
(8.58e-01)
index
(1.39e-01)
cur
(2.15e-03)
%END%
(8.49e-04)
set
(3.35e-05)
quantized
(1.24e-05)
bvh
(8.51e-06)
data
(5.89e-06)
value
(4.66e-06)
bt
(4.37e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
index
index
(5.47e-01)
%END%
(4.34e-01)
set
(1.32e-02)
node
(4.36e-03)
bvh
(4.77e-05)
float
(4.57e-05)
quantized
(3.53e-05)
%UNK%
(3.34e-05)
value
(3.00e-05)
jni
(2.63e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.34e-01)
index
(5.27e-02)
set
(1.19e-02)
node
(2.36e-04)
float
(7.03e-05)
%UNK%
(6.41e-05)
value
(4.78e-05)
2
(4.58e-05)
bvh
(4.47e-05)
bt
(4.12e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,cur,node,index
get
get
(9.87e-01)
cur
(2.22e-03)
index
(2.17e-03)
node
(1.95e-03)
data
(1.43e-03)
float
(7.32e-04)
return
(5.06e-04)
collision
(3.91e-04)
bvh
(3.72e-04)
c
(2.40e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
cur
cur
(9.51e-01)
node
(4.59e-02)
%END%
(2.37e-03)
data
(3.46e-04)
get
(2.88e-05)
set
(1.40e-05)
index
(1.12e-05)
collision
(5.91e-06)
swig
(4.83e-06)
bt
(4.80e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
node
node
(8.82e-01)
index
(1.15e-01)
cur
(2.13e-03)
%END%
(7.53e-04)
get
(3.62e-05)
quantized
(1.02e-05)
bvh
(6.83e-06)
ptr
(6.32e-06)
c
(5.42e-06)
data
(5.04e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
index
index
(5.48e-01)
%END%
(4.27e-01)
get
(1.91e-02)
node
(4.69e-03)
float
(7.42e-05)
bvh
(6.14e-05)
c
(5.00e-05)
jni
(4.72e-05)
2
(4.36e-05)
quantized
(4.11e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.32e-01)
index
(4.95e-02)
get
(1.64e-02)
node
(2.46e-04)
float
(1.14e-04)
2
(8.60e-05)
c
(8.37e-05)
%UNK%
(7.79e-05)
double
(7.11e-05)
bt
(5.90e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
cur
node
index
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
set,use,quantization
set
set
(9.77e-01)
use
(1.09e-02)
quantization
(5.08e-03)
data
(3.25e-03)
float
(7.30e-04)
bvh
(2.66e-04)
swig
(2.05e-04)
collision
(1.97e-04)
c
(1.94e-04)
this
(1.75e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
use
use
(9.97e-01)
quantization
(1.75e-03)
%END%
(1.19e-03)
data
(3.23e-04)
%UNK%
(2.85e-05)
set
(1.62e-05)
init
(4.26e-06)
aligned
(2.68e-06)
font
(2.24e-06)
convex
(2.02e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
quantization
quantization
(9.90e-01)
use
(5.25e-03)
%END%
(3.69e-03)
set
(5.91e-04)
quantized
(5.11e-06)
collision
(4.73e-06)
bt
(4.50e-06)
value
(4.28e-06)
jni
(3.82e-06)
this
(2.91e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.86e-01)
quantization
(2.99e-01)
set
(1.46e-02)
use
(2.74e-04)
%UNK%
(8.59e-05)
2
(6.59e-05)
bt
(3.01e-05)
double
(2.96e-05)
float
(2.94e-05)
rad
(2.66e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,use,quantization
get
get
(9.80e-01)
use
(9.46e-03)
quantization
(4.26e-03)
data
(2.97e-03)
float
(6.79e-04)
return
(3.53e-04)
collision
(2.64e-04)
bvh
(2.31e-04)
c
(2.04e-04)
swig
(1.96e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
use
use
(9.97e-01)
quantization
(1.54e-03)
%END%
(1.19e-03)
data
(3.30e-04)
%UNK%
(4.93e-05)
set
(9.30e-06)
init
(3.86e-06)
font
(3.63e-06)
c
(3.44e-06)
convex
(3.17e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
quantization
quantization
(9.91e-01)
use
(5.97e-03)
%END%
(2.08e-03)
get
(6.27e-04)
collision
(5.36e-06)
jni
(4.58e-06)
ptr
(3.99e-06)
quantized
(3.58e-06)
bt
(3.14e-06)
c
(3.04e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.77e-01)
quantization
(3.97e-01)
get
(2.41e-02)
use
(3.61e-04)
2
(1.18e-04)
%UNK%
(9.74e-05)
c
(5.20e-05)
double
(4.78e-05)
endian
(4.63e-05)
float
(4.51e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
use
quantization
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
set,num,contiguous,leaf,nodes
set
set
(9.75e-01)
num
(6.13e-03)
leaf
(4.30e-03)
contiguous
(4.11e-03)
nodes
(3.64e-03)
data
(3.07e-03)
float
(8.84e-04)
bvh
(3.15e-04)
collision
(1.56e-04)
swig
(1.34e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
num
num
(7.79e-01)
contiguous
(2.14e-01)
%END%
(2.93e-03)
leaf
(2.24e-03)
data
(5.98e-04)
%UNK%
(6.05e-05)
set
(4.74e-05)
get
(3.35e-05)
nodes
(1.60e-05)
value
(5.64e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
contiguous
leaf
(5.58e-01)
contiguous
(4.26e-01)
nodes
(1.22e-02)
num
(2.01e-03)
%END%
(9.66e-04)
set
(2.88e-05)
quantized
(1.63e-05)
bvh
(1.35e-05)
data
(8.74e-06)
this
(7.35e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
leaf
nodes
(6.80e-01)
leaf
(2.20e-01)
%END%
(9.17e-02)
set
(4.78e-03)
contiguous
(2.70e-03)
bvh
(5.69e-05)
quantized
(4.17e-05)
float
(3.87e-05)
%UNK%
(3.67e-05)
num
(3.56e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
nodes
%END%
(7.62e-01)
nodes
(2.17e-01)
set
(9.21e-03)
leaf
(8.21e-03)
%UNK%
(3.28e-04)
bt
(9.06e-05)
float
(7.84e-05)
value
(7.74e-05)
2
(7.66e-05)
swig
(7.59e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.72e-01)
nodes
(2.09e-01)
set
(9.12e-03)
leaf
(7.69e-03)
%UNK%
(3.33e-04)
bt
(9.12e-05)
float
(7.82e-05)
value
(7.76e-05)
2
(7.75e-05)
swig
(7.64e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,num,contiguous,leaf,nodes
get
get
(9.79e-01)
num
(4.35e-03)
leaf
(3.92e-03)
nodes
(3.41e-03)
contiguous
(3.17e-03)
data
(2.51e-03)
float
(7.36e-04)
return
(3.34e-04)
bvh
(2.42e-04)
collision
(2.08e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
num
num
(7.49e-01)
contiguous
(2.44e-01)
leaf
(2.95e-03)
%END%
(2.41e-03)
data
(5.72e-04)
get
(5.30e-04)
%UNK%
(1.18e-04)
set
(3.22e-05)
nodes
(1.99e-05)
instance
(1.74e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
contiguous
leaf
(5.97e-01)
contiguous
(3.89e-01)
nodes
(1.15e-02)
num
(1.88e-03)
%END%
(9.55e-04)
get
(3.29e-05)
quantized
(1.34e-05)
bvh
(1.10e-05)
data
(8.27e-06)
ptr
(8.03e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
leaf
nodes
(6.80e-01)
leaf
(2.10e-01)
%END%
(1.01e-01)
get
(5.27e-03)
contiguous
(2.13e-03)
%UNK%
(6.22e-05)
bvh
(5.23e-05)
c
(4.37e-05)
jni
(4.22e-05)
float
(4.21e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
nodes
%END%
(7.58e-01)
nodes
(2.20e-01)
get
(9.65e-03)
leaf
(8.70e-03)
%UNK%
(4.69e-04)
c
(1.76e-04)
2
(1.55e-04)
bt
(1.49e-04)
swig
(1.40e-04)
float
(1.05e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.71e-01)
nodes
(2.07e-01)
get
(9.51e-03)
leaf
(7.89e-03)
%UNK%
(4.81e-04)
c
(1.78e-04)
2
(1.58e-04)
bt
(1.52e-04)
swig
(1.42e-04)
float
(1.05e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
contiguous
leaf
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
set,num,quantized,contiguous,nodes
set
set
(9.64e-01)
num
(1.18e-02)
data
(8.68e-03)
nodes
(4.13e-03)
quantized
(2.91e-03)
float
(2.18e-03)
contiguous
(1.93e-03)
bvh
(5.87e-04)
collision
(2.95e-04)
swig
(2.28e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
num
num
(9.63e-01)
quantized
(3.54e-02)
%END%
(1.53e-03)
data
(3.45e-04)
set
(1.69e-05)
get
(9.90e-06)
convex
(7.99e-06)
contiguous
(7.69e-06)
bt
(4.61e-06)
%UNK%
(4.00e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
quantized
quantized
(8.40e-01)
contiguous
(1.56e-01)
num
(2.76e-03)
nodes
(5.04e-04)
%END%
(4.58e-04)
data
(8.43e-06)
bvh
(7.82e-06)
this
(6.34e-06)
value
(6.28e-06)
bt
(5.55e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
contiguous
contiguous
(6.51e-01)
nodes
(3.05e-01)
%END%
(3.16e-02)
quantized
(9.43e-03)
set
(1.43e-03)
bvh
(1.00e-04)
float
(8.69e-05)
this
(6.58e-05)
num
(6.20e-05)
value
(5.57e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
nodes
nodes
(5.48e-01)
contiguous
(3.40e-01)
%END%
(1.03e-01)
set
(3.99e-03)
quantized
(2.79e-03)
bvh
(1.60e-04)
float
(1.46e-04)
this
(1.03e-04)
value
(8.50e-05)
jni
(8.39e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.64e-01)
nodes
(2.95e-01)
contiguous
(3.00e-02)
set
(7.21e-03)
quantized
(2.84e-04)
float
(2.19e-04)
bvh
(1.84e-04)
bt
(1.77e-04)
c
(1.26e-04)
%UNK%
(1.22e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,num,quantized,contiguous,nodes
get
get
(9.70e-01)
num
(8.62e-03)
data
(6.74e-03)
nodes
(4.04e-03)
quantized
(2.43e-03)
contiguous
(1.92e-03)
float
(1.63e-03)
return
(6.09e-04)
bvh
(4.17e-04)
collision
(3.84e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
num
num
(9.63e-01)
quantized
(3.55e-02)
%END%
(1.16e-03)
data
(2.93e-04)
get
(1.90e-04)
instance
(1.89e-05)
convex
(1.43e-05)
bt
(1.06e-05)
max
(9.60e-06)
set
(8.73e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
quantized
quantized
(8.43e-01)
contiguous
(1.53e-01)
num
(2.79e-03)
%END%
(4.44e-04)
nodes
(4.35e-04)
data
(7.39e-06)
ptr
(6.97e-06)
bvh
(6.50e-06)
c
(6.29e-06)
get
(6.28e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
contiguous
contiguous
(6.37e-01)
nodes
(3.16e-01)
%END%
(3.66e-02)
quantized
(8.13e-03)
get
(1.73e-03)
bvh
(8.12e-05)
ptr
(7.73e-05)
float
(7.60e-05)
jni
(6.66e-05)
c
(6.62e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
nodes
nodes
(5.36e-01)
contiguous
(3.46e-01)
%END%
(1.08e-01)
get
(4.54e-03)
quantized
(2.69e-03)
bvh
(1.22e-04)
float
(1.21e-04)
ptr
(1.12e-04)
jni
(1.05e-04)
c
(9.95e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(6.76e-01)
nodes
(2.82e-01)
contiguous
(2.93e-02)
get
(7.97e-03)
quantized
(2.95e-04)
bt
(2.49e-04)
c
(2.04e-04)
float
(2.03e-04)
%UNK%
(1.81e-04)
return
(1.50e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
quantized
contiguous
nodes
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
set,contiguous,nodes,ptr
set
set
(9.72e-01)
contiguous
(6.22e-03)
data
(5.29e-03)
ptr
(3.21e-03)
nodes
(3.05e-03)
float
(2.41e-03)
bvh
(9.13e-04)
c
(6.75e-04)
node
(4.58e-04)
get
(4.13e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
contiguous
contiguous
(9.85e-01)
nodes
(1.22e-02)
%END%
(1.21e-03)
data
(9.06e-04)
%UNK%
(7.69e-05)
get
(1.42e-05)
set
(5.85e-06)
ptr
(5.33e-06)
c
(3.46e-06)
float
(3.08e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
nodes
nodes
(9.55e-01)
ptr
(3.90e-02)
contiguous
(5.75e-03)
%END%
(4.06e-04)
set
(2.15e-05)
data
(1.49e-05)
bvh
(9.96e-06)
c
(8.60e-06)
quantized
(7.99e-06)
bt
(7.16e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
ptr
ptr
(8.95e-01)
%END%
(5.90e-02)
nodes
(3.76e-02)
set
(7.22e-03)
contiguous
(7.76e-05)
c
(7.71e-05)
float
(7.47e-05)
data
(6.68e-05)
bvh
(6.38e-05)
bt
(4.02e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.98e-01)
ptr
(8.31e-02)
set
(1.38e-02)
nodes
(5.28e-04)
%UNK%
(3.62e-04)
data
(2.44e-04)
float
(2.44e-04)
c
(2.15e-04)
get
(1.59e-04)
bt
(1.57e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
optimized
bvh
node
float
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,contiguous,nodes,ptr
get
get
(9.72e-01)
contiguous
(5.19e-03)
data
(4.42e-03)
ptr
(3.62e-03)
nodes
(2.55e-03)
float
(2.04e-03)
c
(1.31e-03)
bvh
(8.56e-04)
return
(4.27e-04)
long
(3.91e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
contiguous
contiguous
(9.89e-01)
nodes
(8.41e-03)
%END%
(1.27e-03)
data
(1.05e-03)
%UNK%
(5.73e-05)
get
(3.32e-05)
c
(1.21e-05)
instance
(1.08e-05)
ptr
(8.72e-06)
float
(3.93e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
nodes
nodes
(9.56e-01)
ptr
(3.66e-02)
contiguous
(6.69e-03)
%END%
(5.25e-04)
c
(2.50e-05)
get
(2.30e-05)
data
(2.17e-05)
bvh
(1.29e-05)
float
(1.06e-05)
quantized
(9.51e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
ptr
ptr
(8.69e-01)
%END%
(8.41e-02)
nodes
(3.69e-02)
get
(7.44e-03)
c
(2.23e-04)
float
(1.71e-04)
data
(1.21e-04)
bvh
(1.19e-04)
contiguous
(9.65e-05)
node
(7.75e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.08e-01)
ptr
(7.35e-02)
get
(1.14e-02)
nodes
(5.75e-04)
c
(5.45e-04)
float
(4.34e-04)
data
(3.50e-04)
%UNK%
(2.87e-04)
instance
(1.94e-04)
bvh
(1.82e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
optimized
bvh
node
float
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,quantized,contiguous,nodes,ptr
set
set
(9.66e-01)
quantized
(8.46e-03)
data
(7.77e-03)
ptr
(3.66e-03)
contiguous
(2.15e-03)
float
(2.10e-03)
nodes
(2.07e-03)
bvh
(9.67e-04)
c
(6.95e-04)
node
(5.58e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
quantized
quantized
(9.89e-01)
contiguous
(9.40e-03)
%END%
(1.28e-03)
data
(5.99e-04)
set
(1.96e-05)
%UNK%
(1.46e-05)
get
(1.11e-05)
bt
(5.65e-06)
nodes
(5.44e-06)
instance
(4.62e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
contiguous
contiguous
(9.03e-01)
nodes
(9.02e-02)
quantized
(5.68e-03)
%END%
(4.78e-04)
ptr
(3.12e-04)
bvh
(2.17e-05)
data
(1.87e-05)
c
(1.48e-05)
bt
(1.29e-05)
set
(8.25e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
nodes
nodes
(8.68e-01)
ptr
(6.88e-02)
contiguous
(4.65e-02)
%END%
(1.45e-02)
set
(5.92e-04)
quantized
(2.85e-04)
bvh
(1.92e-04)
c
(1.63e-04)
data
(1.15e-04)
node
(9.94e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
ptr
%END%
(6.07e-01)
ptr
(2.61e-01)
nodes
(1.12e-01)
set
(8.32e-03)
contiguous
(8.93e-04)
c
(8.19e-04)
data
(7.91e-04)
bvh
(5.99e-04)
node
(4.62e-04)
get
(4.45e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.81e-01)
ptr
(1.60e-01)
nodes
(4.13e-02)
set
(7.34e-03)
data
(7.24e-04)
c
(7.12e-04)
%UNK%
(4.78e-04)
bvh
(4.65e-04)
get
(4.08e-04)
node
(3.85e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
set
(
swig
c
ptr
,
this
,
bt
quantized
bvh
node
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,quantized,contiguous,nodes,ptr
get
get
(9.68e-01)
quantized
(7.32e-03)
data
(6.32e-03)
ptr
(3.81e-03)
contiguous
(1.82e-03)
float
(1.66e-03)
nodes
(1.60e-03)
c
(1.21e-03)
bvh
(7.86e-04)
return
(4.69e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
quantized
quantized
(9.88e-01)
contiguous
(9.72e-03)
%END%
(1.26e-03)
data
(5.76e-04)
get
(5.56e-05)
instance
(3.36e-05)
%UNK%
(1.90e-05)
c
(1.40e-05)
ptr
(8.02e-06)
bt
(6.69e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
contiguous
contiguous
(9.05e-01)
nodes
(8.71e-02)
quantized
(6.70e-03)
%END%
(5.28e-04)
ptr
(4.01e-04)
c
(3.36e-05)
bvh
(2.25e-05)
data
(2.04e-05)
get
(1.12e-05)
bt
(1.09e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
nodes
nodes
(8.20e-01)
ptr
(1.15e-01)
contiguous
(3.98e-02)
%END%
(2.04e-02)
get
(9.28e-04)
c
(4.30e-04)
quantized
(4.07e-04)
bvh
(3.53e-04)
node
(2.21e-04)
data
(1.92e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
ptr
%END%
(6.53e-01)
ptr
(2.52e-01)
nodes
(6.96e-02)
get
(7.84e-03)
c
(1.54e-03)
bvh
(1.15e-03)
node
(1.13e-03)
data
(1.03e-03)
contiguous
(6.66e-04)
quantized
(6.08e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.09e-01)
ptr
(1.45e-01)
nodes
(2.42e-02)
get
(6.53e-03)
c
(1.30e-03)
node
(9.53e-04)
data
(8.98e-04)
bvh
(8.98e-04)
quantized
(4.76e-04)
return
(4.17e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
quantized
contiguous
nodes
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
quantized
bvh
node
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,sub,tree,info,ptr
set
set
(9.77e-01)
data
(3.82e-03)
sub
(3.49e-03)
ptr
(3.42e-03)
info
(1.74e-03)
float
(1.22e-03)
tree
(1.11e-03)
bvh
(7.87e-04)
c
(7.41e-04)
get
(4.94e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
sub
sub
(9.91e-01)
tree
(7.03e-03)
%END%
(7.30e-04)
data
(4.28e-04)
set
(3.82e-04)
get
(2.36e-04)
%UNK%
(1.48e-04)
initialize
(9.55e-06)
2
(7.93e-06)
point
(7.68e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
tree
tree
(9.31e-01)
info
(6.34e-02)
sub
(4.43e-03)
%END%
(6.03e-04)
ptr
(1.65e-04)
c
(2.26e-05)
bvh
(2.14e-05)
data
(1.83e-05)
bt
(1.45e-05)
quantized
(1.39e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
info
info
(5.01e-01)
ptr
(3.09e-01)
%END%
(1.61e-01)
tree
(1.06e-02)
set
(6.58e-03)
c
(1.11e-03)
data
(8.53e-04)
bvh
(7.24e-04)
get
(5.62e-04)
bt
(4.58e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
ptr
%END%
(8.12e-01)
ptr
(1.47e-01)
info
(2.06e-02)
set
(1.01e-02)
data
(6.53e-04)
c
(6.30e-04)
get
(4.66e-04)
%UNK%
(4.38e-04)
bvh
(3.49e-04)
bt
(3.38e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.09e-01)
ptr
(1.49e-01)
info
(2.12e-02)
set
(1.02e-02)
data
(6.62e-04)
c
(6.38e-04)
get
(4.69e-04)
%UNK%
(4.37e-04)
bvh
(3.55e-04)
bt
(3.41e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
set
(
swig
c
ptr
,
this
,
bt
bvh
subtree
info
data
.
get
c
ptr
(
value
)
,
value
)
;
}
<SENTENCE_END/>
get,sub,tree,info,ptr
get
get
(9.78e-01)
ptr
(3.54e-03)
data
(3.11e-03)
sub
(2.90e-03)
info
(1.26e-03)
c
(1.21e-03)
float
(1.01e-03)
tree
(9.07e-04)
bvh
(6.39e-04)
return
(4.87e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
sub
sub
(9.88e-01)
tree
(9.59e-03)
%END%
(9.63e-04)
get
(7.12e-04)
data
(4.58e-04)
%UNK%
(1.02e-04)
set
(4.04e-05)
c
(2.57e-05)
ptr
(1.52e-05)
is
(9.48e-06)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
tree
tree
(9.17e-01)
info
(7.67e-02)
sub
(5.17e-03)
%END%
(7.88e-04)
ptr
(2.58e-04)
c
(5.31e-05)
data
(2.85e-05)
bvh
(2.16e-05)
quantized
(1.62e-05)
bt
(1.50e-05)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
info
info
(3.82e-01)
ptr
(3.50e-01)
%END%
(2.33e-01)
tree
(7.74e-03)
get
(6.61e-03)
c
(2.31e-03)
data
(1.59e-03)
subtree
(1.02e-03)
bvh
(9.94e-04)
return
(7.65e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
ptr
%END%
(8.43e-01)
ptr
(1.21e-01)
info
(1.50e-02)
get
(7.39e-03)
c
(1.23e-03)
data
(1.02e-03)
subtree
(5.60e-04)
bvh
(4.89e-04)
return
(3.78e-04)
bt
(3.70e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.41e-01)
ptr
(1.23e-01)
info
(1.54e-02)
get
(7.46e-03)
c
(1.24e-03)
data
(1.04e-03)
subtree
(5.67e-04)
bvh
(4.95e-04)
return
(3.84e-04)
bt
(3.73e-04)
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
long
c
ptr
=
collision
jni
.
bt
quantized
bvh
float
data
sub
tree
info
ptr
get
(
swig
c
ptr
,
this
)
;
return
(
c
ptr
==
0
)
?
null
:
new
bt
bvh
subtree
info
data
(
c
ptr
,
false
)
;
}
<SENTENCE_END/>
set,traversal,mode
set
set
(9.79e-01)
traversal
(1.03e-02)
mode
(4.82e-03)
data
(2.71e-03)
float
(5.91e-04)
bvh
(2.14e-04)
swig
(1.73e-04)
c
(1.60e-04)
this
(1.44e-04)
collision
(1.42e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
traversal
traversal
(9.97e-01)
mode
(1.93e-03)
%END%
(9.06e-04)
data
(4.99e-04)
set
(1.07e-04)
get
(1.68e-06)
c
(1.64e-06)
%UNK%
(1.47e-06)
%START%
(1.36e-06)
value
(1.11e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
mode
mode
(9.94e-01)
traversal
(4.21e-03)
%END%
(1.08e-03)
set
(3.96e-04)
quantized
(2.15e-06)
bt
(2.05e-06)
collision
(1.86e-06)
data
(1.62e-06)
value
(1.54e-06)
jni
(1.49e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.70e-01)
mode
(1.99e-02)
set
(8.12e-03)
2
(9.11e-05)
%UNK%
(8.06e-05)
float
(6.02e-05)
double
(6.00e-05)
rad
(5.16e-05)
bt
(3.64e-05)
value
(3.55e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,traversal,mode
get
get
(9.81e-01)
traversal
(9.05e-03)
mode
(4.18e-03)
data
(2.47e-03)
float
(5.60e-04)
return
(2.65e-04)
bvh
(1.97e-04)
collision
(1.89e-04)
c
(1.73e-04)
swig
(1.66e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
traversal
traversal
(9.96e-01)
mode
(1.95e-03)
%END%
(9.77e-04)
data
(4.58e-04)
set
(7.84e-05)
get
(1.27e-05)
c
(4.31e-06)
%START%
(4.30e-06)
%UNK%
(2.96e-06)
limit
(1.72e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
mode
mode
(9.94e-01)
traversal
(4.44e-03)
%END%
(7.42e-04)
get
(4.48e-04)
collision
(2.38e-06)
jni
(1.89e-06)
ptr
(1.73e-06)
quantized
(1.71e-06)
bt
(1.55e-06)
data
(1.54e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.64e-01)
mode
(2.17e-02)
get
(1.22e-02)
2
(1.99e-04)
double
(1.21e-04)
float
(1.15e-04)
%UNK%
(1.09e-04)
rad
(1.02e-04)
c
(8.60e-05)
endian
(5.91e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
traversal
mode
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
set,num,subtree,headers
set
set
(9.81e-01)
num
(4.85e-03)
subtree
(3.50e-03)
headers
(3.28e-03)
data
(2.75e-03)
float
(1.00e-03)
bvh
(3.30e-04)
collision
(1.89e-04)
quantized
(1.81e-04)
c
(1.81e-04)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
num
num
(9.79e-01)
subtree
(1.88e-02)
%END%
(1.14e-03)
data
(7.21e-04)
get
(3.49e-05)
set
(2.28e-05)
headers
(7.43e-06)
indices
(3.15e-06)
value
(2.70e-06)
c
(2.66e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
subtree
subtree
(9.38e-01)
headers
(5.84e-02)
num
(3.17e-03)
%END%
(3.30e-04)
set
(1.17e-05)
quantized
(4.73e-06)
data
(4.67e-06)
bvh
(2.77e-06)
bt
(2.75e-06)
this
(2.33e-06)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
headers
headers
(8.10e-01)
%END%
(1.71e-01)
subtree
(1.41e-02)
set
(4.21e-03)
num
(2.27e-05)
2
(2.13e-05)
%UNK%
(2.09e-05)
bt
(1.88e-05)
value
(1.75e-05)
swig
(1.75e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.23e-01)
headers
(6.89e-02)
set
(5.18e-03)
subtree
(3.56e-04)
2
(1.07e-04)
%UNK%
(9.85e-05)
double
(7.30e-05)
swig
(6.86e-05)
c
(6.12e-05)
bt
(5.86e-05)
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
set
(
swig
c
ptr
,
this
,
value
)
;
}
<SENTENCE_END/>
get,num,subtree,headers
get
get
(9.83e-01)
num
(4.11e-03)
subtree
(3.26e-03)
headers
(3.09e-03)
data
(2.35e-03)
float
(8.48e-04)
return
(3.78e-04)
bvh
(2.87e-04)
collision
(2.54e-04)
c
(2.02e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
num
num
(9.82e-01)
subtree
(1.62e-02)
%END%
(7.76e-04)
data
(6.52e-04)
get
(2.29e-04)
set
(1.54e-05)
headers
(6.33e-06)
c
(5.44e-06)
indices
(4.81e-06)
instance
(4.14e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
subtree
subtree
(9.46e-01)
headers
(4.98e-02)
num
(3.39e-03)
%END%
(3.06e-04)
get
(1.17e-05)
data
(4.63e-06)
quantized
(3.93e-06)
c
(2.64e-06)
jni
(2.51e-06)
ptr
(2.50e-06)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
headers
headers
(8.06e-01)
%END%
(1.74e-01)
subtree
(1.47e-02)
get
(4.76e-03)
2
(4.79e-05)
c
(4.32e-05)
swig
(3.47e-05)
%UNK%
(3.16e-05)
double
(3.13e-05)
bt
(2.86e-05)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.24e-01)
headers
(6.61e-02)
get
(5.81e-03)
subtree
(3.75e-04)
2
(2.35e-04)
c
(1.81e-04)
double
(1.58e-04)
swig
(1.44e-04)
%UNK%
(1.44e-04)
bt
(1.04e-04)
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
collision
jni
.
bt
quantized
bvh
float
data
num
subtree
headers
get
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
new,global,id
new
get
(9.92e-01)
current
(2.42e-03)
global
(1.92e-03)
return
(9.84e-04)
id
(9.36e-04)
is
(2.31e-04)
instance
(7.47e-05)
obtain
(6.64e-05)
last
(2.41e-05)
protected
(1.93e-05)
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
global
current
(6.85e-01)
global
(2.97e-01)
get
(1.31e-02)
id
(7.11e-04)
side
(4.61e-04)
element
(2.26e-04)
frame
(2.00e-04)
instance
(1.53e-04)
%END%
(1.36e-04)
declared
(1.36e-04)
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
id
id
(5.06e-01)
global
(4.51e-01)
%END%
(3.11e-02)
current
(2.81e-03)
side
(3.72e-04)
%UNK%
(2.92e-04)
value
(2.84e-04)
type
(1.89e-04)
file
(1.81e-04)
data
(1.46e-04)
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
%END%
%END%
(9.05e-01)
id
(3.76e-02)
value
(6.43e-03)
only
(2.54e-03)
20
(1.99e-03)
file
(1.31e-03)
global
(1.18e-03)
accessible
(1.11e-03)
buffer
(1.02e-03)
offset
(9.52e-04)
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
current
global
id
++
;
}
<SENTENCE_END/>
get
get
instance
(9.58e-01)
get
(3.35e-02)
new
(2.35e-03)
return
(8.73e-04)
initializer
(8.04e-04)
region
(7.78e-04)
texture
(5.92e-04)
null
(2.12e-04)
if
(1.06e-04)
obtain
(1.03e-04)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
texture
region
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
texture
region
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
%END%
instance
(6.72e-01)
%END%
(2.39e-01)
texture
(2.17e-02)
region
(1.40e-02)
atlas
(1.11e-02)
get
(7.23e-03)
initializer
(6.59e-03)
new
(4.13e-03)
return
(1.77e-03)
test
(9.48e-04)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
texture
region
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
texture
region
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
get
get
instance
(9.88e-01)
get
(5.16e-03)
color
(1.43e-03)
new
(1.39e-03)
return
(8.67e-04)
initializer
(7.82e-04)
null
(1.78e-04)
test
(1.12e-04)
if
(8.29e-05)
obtain
(7.27e-05)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
color
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
color
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
%END%
instance
(9.37e-01)
%END%
(3.41e-02)
color
(1.13e-02)
return
(2.86e-03)
test
(2.80e-03)
initializer
(2.39e-03)
new
(1.32e-03)
%UNK%
(6.16e-04)
get
(4.56e-04)
with
(2.29e-04)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
color
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
color
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
get
get
instance
(9.79e-01)
get
(1.40e-02)
scale
(1.25e-03)
return
(9.48e-04)
new
(9.18e-04)
initializer
(9.02e-04)
null
(1.56e-04)
obtain
(1.43e-04)
if
(8.93e-05)
test
(5.63e-05)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
scale
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
scale
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
%END%
instance
(9.02e-01)
%END%
(6.71e-02)
scale
(9.67e-03)
initializer
(5.45e-03)
return
(2.36e-03)
test
(2.11e-03)
new
(1.01e-03)
get
(4.91e-04)
%UNK%
(4.05e-04)
with
(1.67e-04)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
scale
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
scale
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
get
get
instance
(9.82e-01)
get
(7.32e-03)
new
(4.12e-03)
return
(8.26e-04)
d
(6.01e-04)
initializer
(5.43e-04)
rotation
(4.50e-04)
2
(2.84e-04)
null
(2.12e-04)
if
(1.18e-04)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
2
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
2
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
%END%
instance
(8.36e-01)
%END%
(1.14e-01)
rotation
(8.28e-03)
test
(7.78e-03)
return
(7.10e-03)
new
(3.07e-03)
get
(2.14e-03)
with
(1.88e-03)
d
(1.73e-03)
%UNK%
(1.73e-03)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
2
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
2
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
get
get
instance
(9.86e-01)
get
(4.77e-03)
new
(2.82e-03)
return
(8.73e-04)
initializer
(5.67e-04)
d
(5.10e-04)
rotation
(4.49e-04)
3
(2.97e-04)
null
(2.23e-04)
if
(1.20e-04)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
3
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
3
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
%END%
instance
(8.48e-01)
%END%
(1.10e-01)
test
(9.50e-03)
rotation
(6.76e-03)
return
(6.59e-03)
new
(2.16e-03)
with
(1.64e-03)
%UNK%
(1.25e-03)
3
(1.17e-03)
d
(6.65e-04)
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
3
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
instance
==
null
)
instance
=
new
rotation
3
d
initializer
(
)
;
return
instance
;
}
<SENTENCE_END/>
new,id
new
get
(9.90e-01)
current
(3.10e-03)
id
(1.33e-03)
return
(1.15e-03)
is
(8.13e-04)
obtain
(2.66e-04)
instance
(1.75e-04)
last
(1.70e-04)
protected
(1.08e-04)
iterator
(8.90e-05)
<SENTENCE_START>
{
return
current
id
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
current
id
++
;
}
<SENTENCE_END/>
id
current
(9.83e-01)
id
(1.59e-02)
side
(3.37e-04)
return
(1.47e-04)
element
(8.95e-05)
get
(6.50e-05)
start
(3.29e-05)
%END%
(2.07e-05)
type
(1.68e-05)
frame
(1.24e-05)
<SENTENCE_START>
{
return
current
id
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
current
id
++
;
}
<SENTENCE_END/>
%END%
id
(8.08e-01)
%END%
(1.18e-01)
current
(1.60e-02)
side
(2.05e-03)
value
(1.09e-03)
file
(7.48e-04)
type
(5.49e-04)
%UNK%
(5.20e-04)
element
(4.44e-04)
object
(4.12e-04)
<SENTENCE_START>
{
return
current
id
++
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
current
id
++
;
}
<SENTENCE_END/>
reset,ids
reset
set
(8.76e-01)
get
(7.93e-02)
reset
(7.81e-03)
start
(7.73e-03)
obtain
(4.69e-03)
stop
(3.69e-03)
current
(2.97e-03)
switch
(2.11e-03)
id
(1.56e-03)
finish
(1.54e-03)
<SENTENCE_START>
{
current
id
=
current
global
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
current
id
=
current
global
id
;
}
<SENTENCE_END/>
ids
global
(7.77e-01)
current
(1.99e-01)
get
(2.09e-02)
id
(1.47e-03)
animation
(8.36e-05)
frame
(6.43e-05)
set
(4.30e-05)
element
(4.26e-05)
instance
(3.73e-05)
side
(3.34e-05)
<SENTENCE_START>
{
current
id
=
current
global
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
current
id
=
current
global
id
;
}
<SENTENCE_END/>
%END%
id
(4.46e-01)
global
(3.69e-01)
%END%
(1.60e-01)
current
(4.24e-03)
value
(1.64e-03)
title
(9.78e-04)
animation
(6.89e-04)
side
(5.70e-04)
performed
(4.64e-04)
only
(4.04e-04)
<SENTENCE_START>
{
current
id
=
current
global
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
current
id
=
current
global
id
;
}
<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/>
prepare,solve
prepare
prepare
(9.02e-01)
solve
(4.91e-02)
solver
(4.25e-02)
constraint
(1.63e-03)
arg
(7.24e-04)
0
(4.95e-04)
this
(2.79e-04)
c
(2.23e-04)
ptr
(1.74e-04)
bt
(1.57e-04)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
prepare
solve
(
swig
c
ptr
,
this
,
arg
0
,
arg
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
prepare
solve
(
swig
c
ptr
,
this
,
arg
0
,
arg
1
)
;
}
<SENTENCE_END/>
solve
solve
(9.03e-01)
prepare
(9.28e-02)
%END%
(3.54e-03)
solver
(2.10e-05)
%UNK%
(2.07e-05)
balance
(1.25e-05)
evaluate
(1.13e-05)
report
(1.09e-05)
arg
(1.03e-05)
ray
(8.77e-06)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
prepare
solve
(
swig
c
ptr
,
this
,
arg
0
,
arg
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
prepare
solve
(
swig
c
ptr
,
this
,
arg
0
,
arg
1
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.71e-01)
solve
(1.96e-02)
bt
(1.23e-03)
%UNK%
(7.50e-04)
2
(3.02e-04)
ray
(2.15e-04)
endian
(1.77e-04)
prepare
(1.54e-04)
to
(1.48e-04)
capacity
(1.42e-04)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
prepare
solve
(
swig
c
ptr
,
this
,
arg
0
,
arg
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
prepare
solve
(
swig
c
ptr
,
this
,
arg
0
,
arg
1
)
;
}
<SENTENCE_END/>
solve,group
solve
solve
(9.11e-01)
solver
(3.01e-02)
group
(1.98e-02)
ptr
(2.73e-03)
constraint
(2.54e-03)
c
(2.42e-03)
num
(2.09e-03)
bt
(2.00e-03)
debug
(1.93e-03)
p
(1.82e-03)
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
solve
group
(
swig
c
ptr
,
this
,
swigtype
p
p
bt
collision
object
.
get
c
ptr
(
bodies
)
,
num
bodies
,
swigtype
p
p
bt
persistent
manifold
.
get
c
ptr
(
manifold
)
,
num
manifolds
,
swigtype
p
p
bt
typed
constraint
.
get
c
ptr
(
constraints
)
,
num
constraints
,
bt
contact
solver
info
.
get
c
ptr
(
info
)
,
info
,
bt
i
debug
draw
.
get
c
ptr
(
debug
drawer
)
,
debug
drawer
,
bt
dispatcher
.
get
c
ptr
(
dispatcher
)
,
dispatcher
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
solve
group
(
swig
c
ptr
,
this
,
swigtype
p
p
bt
collision
object
.
get
c
ptr
(
bodies
)
,
num
bodies
,
swigtype
p
p
bt
persistent
manifold
.
get
c
ptr
(
manifold
)
,
num
manifolds
,
swigtype
p
p
bt
typed
constraint
.
get
c
ptr
(
constraints
)
,
num
constraints
,
bt
contact
solver
info
.
get
c
ptr
(
info
)
,
info
,
bt
i
debug
draw
.
get
c
ptr
(
debug
drawer
)
,
debug
drawer
,
bt
dispatcher
.
get
c
ptr
(
dispatcher
)
,
dispatcher
)
;
}
<SENTENCE_END/>
group
group
(6.83e-01)
solve
(2.73e-01)
%END%
(1.92e-02)
get
(6.54e-03)
set
(3.88e-03)
%UNK%
(1.08e-03)
draw
(9.45e-04)
c
(8.61e-04)
debug
(7.80e-04)
constraints
(5.04e-04)
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
solve
group
(
swig
c
ptr
,
this
,
swigtype
p
p
bt
collision
object
.
get
c
ptr
(
bodies
)
,
num
bodies
,
swigtype
p
p
bt
persistent
manifold
.
get
c
ptr
(
manifold
)
,
num
manifolds
,
swigtype
p
p
bt
typed
constraint
.
get
c
ptr
(
constraints
)
,
num
constraints
,
bt
contact
solver
info
.
get
c
ptr
(
info
)
,
info
,
bt
i
debug
draw
.
get
c
ptr
(
debug
drawer
)
,
debug
drawer
,
bt
dispatcher
.
get
c
ptr
(
dispatcher
)
,
dispatcher
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
solve
group
(
swig
c
ptr
,
this
,
swigtype
p
p
bt
collision
object
.
get
c
ptr
(
bodies
)
,
num
bodies
,
swigtype
p
p
bt
persistent
manifold
.
get
c
ptr
(
manifold
)
,
num
manifolds
,
swigtype
p
p
bt
typed
constraint
.
get
c
ptr
(
constraints
)
,
num
constraints
,
bt
contact
solver
info
.
get
c
ptr
(
info
)
,
info
,
bt
i
debug
draw
.
get
c
ptr
(
debug
drawer
)
,
debug
drawer
,
bt
dispatcher
.
get
c
ptr
(
dispatcher
)
,
dispatcher
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.13e-01)
group
(7.56e-02)
get
(2.25e-02)
set
(2.05e-02)
%UNK%
(7.81e-03)
bt
(4.63e-03)
ptr
(2.47e-03)
convex
(2.27e-03)
c
(2.10e-03)
aligned
(1.28e-03)
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
solve
group
(
swig
c
ptr
,
this
,
swigtype
p
p
bt
collision
object
.
get
c
ptr
(
bodies
)
,
num
bodies
,
swigtype
p
p
bt
persistent
manifold
.
get
c
ptr
(
manifold
)
,
num
manifolds
,
swigtype
p
p
bt
typed
constraint
.
get
c
ptr
(
constraints
)
,
num
constraints
,
bt
contact
solver
info
.
get
c
ptr
(
info
)
,
info
,
bt
i
debug
draw
.
get
c
ptr
(
debug
drawer
)
,
debug
drawer
,
bt
dispatcher
.
get
c
ptr
(
dispatcher
)
,
dispatcher
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
solve
group
(
swig
c
ptr
,
this
,
swigtype
p
p
bt
collision
object
.
get
c
ptr
(
bodies
)
,
num
bodies
,
swigtype
p
p
bt
persistent
manifold
.
get
c
ptr
(
manifold
)
,
num
manifolds
,
swigtype
p
p
bt
typed
constraint
.
get
c
ptr
(
constraints
)
,
num
constraints
,
bt
contact
solver
info
.
get
c
ptr
(
info
)
,
info
,
bt
i
debug
draw
.
get
c
ptr
(
debug
drawer
)
,
debug
drawer
,
bt
dispatcher
.
get
c
ptr
(
dispatcher
)
,
dispatcher
)
;
}
<SENTENCE_END/>
all,solved
all
all
(8.88e-01)
solved
(4.47e-02)
solver
(2.87e-02)
constraint
(4.50e-03)
arg
(2.96e-03)
bt
(2.94e-03)
c
(2.36e-03)
ptr
(2.29e-03)
draw
(2.21e-03)
debug
(2.14e-03)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
all
solved
(
swig
c
ptr
,
this
,
bt
contact
solver
info
.
get
c
ptr
(
arg
0
)
,
arg
0
,
bt
i
debug
draw
.
get
c
ptr
(
arg
1
)
,
arg
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
all
solved
(
swig
c
ptr
,
this
,
bt
contact
solver
info
.
get
c
ptr
(
arg
0
)
,
arg
0
,
bt
i
debug
draw
.
get
c
ptr
(
arg
1
)
,
arg
1
)
;
}
<SENTENCE_END/>
solved
solved
(7.67e-01)
all
(1.61e-01)
%END%
(4.83e-02)
get
(3.83e-03)
draw
(2.05e-03)
%UNK%
(1.99e-03)
set
(1.14e-03)
c
(9.99e-04)
add
(7.45e-04)
debug
(5.40e-04)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
all
solved
(
swig
c
ptr
,
this
,
bt
contact
solver
info
.
get
c
ptr
(
arg
0
)
,
arg
0
,
bt
i
debug
draw
.
get
c
ptr
(
arg
1
)
,
arg
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
all
solved
(
swig
c
ptr
,
this
,
bt
contact
solver
info
.
get
c
ptr
(
arg
0
)
,
arg
0
,
bt
i
debug
draw
.
get
c
ptr
(
arg
1
)
,
arg
1
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.32e-01)
solved
(2.71e-02)
bt
(4.29e-03)
get
(3.35e-03)
%UNK%
(2.49e-03)
ptr
(1.18e-03)
all
(1.13e-03)
set
(1.07e-03)
c
(8.67e-04)
2
(7.03e-04)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
all
solved
(
swig
c
ptr
,
this
,
bt
contact
solver
info
.
get
c
ptr
(
arg
0
)
,
arg
0
,
bt
i
debug
draw
.
get
c
ptr
(
arg
1
)
,
arg
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
all
solved
(
swig
c
ptr
,
this
,
bt
contact
solver
info
.
get
c
ptr
(
arg
0
)
,
arg
0
,
bt
i
debug
draw
.
get
c
ptr
(
arg
1
)
,
arg
1
)
;
}
<SENTENCE_END/>
reset
reset
reset
(9.73e-01)
solver
(2.26e-02)
constraint
(2.11e-03)
bt
(2.54e-04)
dynamics
(1.45e-04)
ptr
(1.34e-04)
jni
(1.28e-04)
c
(1.04e-04)
swig
(9.50e-05)
this
(7.80e-05)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
reset
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
reset
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.41e-01)
reset
(2.07e-01)
solver
(2.00e-02)
swig
(2.41e-03)
set
(8.55e-04)
loop
(2.34e-04)
%UNK%
(2.29e-04)
c
(2.15e-04)
this
(1.61e-04)
constraint
(8.14e-05)
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
reset
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
dynamics
jni
.
bt
constraint
solver
reset
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
get,solver,type
get
get
(9.83e-01)
solver
(1.38e-02)
type
(1.53e-03)
constraint
(3.86e-04)
swig
(1.32e-04)
c
(1.27e-04)
return
(1.11e-04)
ptr
(1.00e-04)
dynamics
(9.01e-05)
bt
(7.91e-05)
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
solver
solver
(9.91e-01)
get
(6.70e-03)
type
(9.88e-04)
%END%
(7.91e-04)
set
(5.49e-06)
iterator
(4.44e-06)
2
(4.12e-06)
ptr
(3.16e-06)
c
(3.08e-06)
world
(2.68e-06)
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
type
type
(9.80e-01)
solver
(1.80e-02)
%END%
(1.35e-03)
get
(5.76e-06)
c
(2.26e-06)
ptr
(1.86e-06)
constraint
(1.42e-06)
jni
(1.32e-06)
this
(1.09e-06)
dynamics
(1.04e-06)
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
%END%
%END%
(8.40e-01)
type
(1.55e-01)
solver
(4.07e-04)
bt
(1.21e-04)
2
(1.11e-04)
endian
(7.55e-05)
rad
(5.32e-05)
%UNK%
(4.78e-05)
c
(2.67e-05)
swig
(2.57e-05)
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
dynamics
jni
.
bt
constraint
solver
get
solver
type
(
swig
c
ptr
,
this
)
;
}
<SENTENCE_END/>
format
format
replace
(8.12e-01)
main
(3.41e-02)
parse
(3.30e-02)
args
(6.88e-03)
%UNK%
(6.40e-03)
build
(5.96e-03)
print
(5.62e-03)
test
(5.00e-03)
escape
(3.93e-03)
get
(3.84e-03)
<SENTENCE_START>
{
if
(
message
format
!=
null
)
{
message
format
.
apply
pattern
(
replace
escape
chars
(
pattern
)
)
;
return
message
format
.
%SELF%
(
args
)
;
}
return
simple
format
(
pattern
,
args
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
message
format
!=
null
)
{
message
format
.
apply
pattern
(
replace
escape
chars
(
pattern
)
)
;
return
message
format
.
%SELF%
(
args
)
;
}
return
simple
format
(
pattern
,
args
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.12e-01)
escape
(1.94e-01)
args
(6.14e-02)
message
(5.66e-02)
replace
(1.42e-02)
%UNK%
(1.40e-02)
string
(1.15e-02)
format
(9.64e-03)
status
(7.56e-03)
file
(4.53e-03)
<SENTENCE_START>
{
if
(
message
format
!=
null
)
{
message
format
.
apply
pattern
(
replace
escape
chars
(
pattern
)
)
;
return
message
format
.
%SELF%
(
args
)
;
}
return
simple
format
(
pattern
,
args
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
message
format
!=
null
)
{
message
format
.
apply
pattern
(
replace
escape
chars
(
pattern
)
)
;
return
message
format
.
%SELF%
(
args
)
;
}
return
simple
format
(
pattern
,
args
)
;
}
<SENTENCE_END/>
replace,escape,chars
replace
%UNK%
(2.68e-01)
to
(8.67e-02)
get
(2.66e-02)
changed
(2.03e-02)
print
(1.98e-02)
read
(1.90e-02)
append
(1.80e-02)
set
(1.59e-02)
init
(1.43e-02)
encode
(1.33e-02)
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
escape
%END%
(5.51e-01)
%UNK%
(8.45e-02)
to
(3.21e-02)
string
(2.12e-02)
at
(1.89e-02)
changed
(1.05e-02)
value
(7.46e-03)
index
(7.08e-03)
buffer
(6.41e-03)
and
(4.92e-03)
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
chars
%END%
(8.42e-01)
%UNK%
(1.64e-02)
string
(9.66e-03)
at
(9.17e-03)
to
(6.75e-03)
changed
(3.21e-03)
and
(3.14e-03)
buffer
(3.11e-03)
all
(2.71e-03)
value
(2.64e-03)
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
%END%
%END%
(8.70e-01)
%UNK%
(1.21e-02)
string
(7.61e-03)
at
(7.29e-03)
to
(5.07e-03)
and
(2.79e-03)
changed
(2.60e-03)
all
(2.57e-03)
buffer
(2.32e-03)
value
(2.18e-03)
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
len
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
ch
==
'|''
)
{
changed
=
true
;
buffer
.
append
(
"''"
)
;
}
else
if
(
ch
==
'{'
)
{
int
j
=
i
+
1
;
while
(
j
<
len
&&
pattern
.
char
at
(
j
)
==
'{'
)
j
++
;
int
escaped
=
(
j
-
i
)
/
2
;
if
(
escaped
>
0
)
{
changed
=
true
;
buffer
.
append
(
'|''
)
;
do
{
buffer
.
append
(
'{'
)
;
}
while
(
(
--
escaped
)
>
0
)
;
buffer
.
append
(
'|''
)
;
}
if
(
(
j
-
i
)
%
2
!=
0
)
buffer
.
append
(
'{'
)
;
i
=
j
-
1
;
}
else
{
buffer
.
append
(
ch
)
;
}
}
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
simple,format
simple
%END%
(6.95e-02)
%UNK%
(6.04e-02)
set
(5.91e-02)
insert
(3.68e-02)
get
(3.22e-02)
encode
(3.06e-02)
to
(2.96e-02)
put
(2.09e-02)
decode
(1.80e-02)
update
(1.74e-02)
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
placeholder
=
-
1
;
int
pattern
length
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
pattern
length
;
++
i
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
placeholder
<
0
)
{
if
(
ch
==
'{'
)
{
changed
=
true
;
if
(
i
+
1
<
pattern
length
&&
pattern
.
char
at
(
i
+
1
)
==
'{'
)
{
buffer
.
append
(
ch
)
;
++
i
;
}
else
{
placeholder
=
0
;
}
}
else
{
buffer
.
append
(
ch
)
;
}
}
else
{
if
(
ch
==
'}'
)
{
if
(
placeholder
>=
args
.
length
)
throw
new
illegal
argument
exception
(
"Argument index out of bounds: "
+
placeholder
)
;
if
(
pattern
.
char
at
(
i
-
1
)
==
'{'
)
throw
new
illegal
argument
exception
(
"Missing argument index after a left curly brace"
)
;
if
(
args
[
placeholder
]
==
null
)
buffer
.
append
(
"null"
)
;
else
buffer
.
append
(
args
[
placeholder
]
.
to
string
(
)
)
;
placeholder
=
-
1
;
}
else
{
if
(
ch
<
'0'
||
ch
>
'9'
)
throw
new
illegal
argument
exception
(
"Unexpected '"
+
ch
+
"' while parsing argument index"
)
;
placeholder
=
placeholder
*
10
+
(
ch
-
'0'
)
;
}
}
}
if
(
placeholder
>=
0
)
throw
new
illegal
argument
exception
(
"Unmatched braces in the pattern."
)
;
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
placeholder
=
-
1
;
int
pattern
length
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
pattern
length
;
++
i
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
placeholder
<
0
)
{
if
(
ch
==
'{'
)
{
changed
=
true
;
if
(
i
+
1
<
pattern
length
&&
pattern
.
char
at
(
i
+
1
)
==
'{'
)
{
buffer
.
append
(
ch
)
;
++
i
;
}
else
{
placeholder
=
0
;
}
}
else
{
buffer
.
append
(
ch
)
;
}
}
else
{
if
(
ch
==
'}'
)
{
if
(
placeholder
>=
args
.
length
)
throw
new
illegal
argument
exception
(
"Argument index out of bounds: "
+
placeholder
)
;
if
(
pattern
.
char
at
(
i
-
1
)
==
'{'
)
throw
new
illegal
argument
exception
(
"Missing argument index after a left curly brace"
)
;
if
(
args
[
placeholder
]
==
null
)
buffer
.
append
(
"null"
)
;
else
buffer
.
append
(
args
[
placeholder
]
.
to
string
(
)
)
;
placeholder
=
-
1
;
}
else
{
if
(
ch
<
'0'
||
ch
>
'9'
)
throw
new
illegal
argument
exception
(
"Unexpected '"
+
ch
+
"' while parsing argument index"
)
;
placeholder
=
placeholder
*
10
+
(
ch
-
'0'
)
;
}
}
}
if
(
placeholder
>=
0
)
throw
new
illegal
argument
exception
(
"Unmatched braces in the pattern."
)
;
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
format
%END%
(7.53e-01)
at
(1.66e-02)
%UNK%
(1.31e-02)
to
(8.62e-03)
string
(8.27e-03)
placeholder
(6.34e-03)
index
(5.24e-03)
value
(5.23e-03)
char
(3.79e-03)
buffer
(3.30e-03)
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
placeholder
=
-
1
;
int
pattern
length
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
pattern
length
;
++
i
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
placeholder
<
0
)
{
if
(
ch
==
'{'
)
{
changed
=
true
;
if
(
i
+
1
<
pattern
length
&&
pattern
.
char
at
(
i
+
1
)
==
'{'
)
{
buffer
.
append
(
ch
)
;
++
i
;
}
else
{
placeholder
=
0
;
}
}
else
{
buffer
.
append
(
ch
)
;
}
}
else
{
if
(
ch
==
'}'
)
{
if
(
placeholder
>=
args
.
length
)
throw
new
illegal
argument
exception
(
"Argument index out of bounds: "
+
placeholder
)
;
if
(
pattern
.
char
at
(
i
-
1
)
==
'{'
)
throw
new
illegal
argument
exception
(
"Missing argument index after a left curly brace"
)
;
if
(
args
[
placeholder
]
==
null
)
buffer
.
append
(
"null"
)
;
else
buffer
.
append
(
args
[
placeholder
]
.
to
string
(
)
)
;
placeholder
=
-
1
;
}
else
{
if
(
ch
<
'0'
||
ch
>
'9'
)
throw
new
illegal
argument
exception
(
"Unexpected '"
+
ch
+
"' while parsing argument index"
)
;
placeholder
=
placeholder
*
10
+
(
ch
-
'0'
)
;
}
}
}
if
(
placeholder
>=
0
)
throw
new
illegal
argument
exception
(
"Unmatched braces in the pattern."
)
;
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
placeholder
=
-
1
;
int
pattern
length
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
pattern
length
;
++
i
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
placeholder
<
0
)
{
if
(
ch
==
'{'
)
{
changed
=
true
;
if
(
i
+
1
<
pattern
length
&&
pattern
.
char
at
(
i
+
1
)
==
'{'
)
{
buffer
.
append
(
ch
)
;
++
i
;
}
else
{
placeholder
=
0
;
}
}
else
{
buffer
.
append
(
ch
)
;
}
}
else
{
if
(
ch
==
'}'
)
{
if
(
placeholder
>=
args
.
length
)
throw
new
illegal
argument
exception
(
"Argument index out of bounds: "
+
placeholder
)
;
if
(
pattern
.
char
at
(
i
-
1
)
==
'{'
)
throw
new
illegal
argument
exception
(
"Missing argument index after a left curly brace"
)
;
if
(
args
[
placeholder
]
==
null
)
buffer
.
append
(
"null"
)
;
else
buffer
.
append
(
args
[
placeholder
]
.
to
string
(
)
)
;
placeholder
=
-
1
;
}
else
{
if
(
ch
<
'0'
||
ch
>
'9'
)
throw
new
illegal
argument
exception
(
"Unexpected '"
+
ch
+
"' while parsing argument index"
)
;
placeholder
=
placeholder
*
10
+
(
ch
-
'0'
)
;
}
}
}
if
(
placeholder
>=
0
)
throw
new
illegal
argument
exception
(
"Unmatched braces in the pattern."
)
;
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
%END%
%END%
(8.60e-01)
at
(1.21e-02)
%UNK%
(6.39e-03)
string
(5.95e-03)
to
(4.48e-03)
value
(3.27e-03)
index
(2.95e-03)
all
(2.59e-03)
placeholder
(2.23e-03)
char
(2.02e-03)
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
placeholder
=
-
1
;
int
pattern
length
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
pattern
length
;
++
i
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
placeholder
<
0
)
{
if
(
ch
==
'{'
)
{
changed
=
true
;
if
(
i
+
1
<
pattern
length
&&
pattern
.
char
at
(
i
+
1
)
==
'{'
)
{
buffer
.
append
(
ch
)
;
++
i
;
}
else
{
placeholder
=
0
;
}
}
else
{
buffer
.
append
(
ch
)
;
}
}
else
{
if
(
ch
==
'}'
)
{
if
(
placeholder
>=
args
.
length
)
throw
new
illegal
argument
exception
(
"Argument index out of bounds: "
+
placeholder
)
;
if
(
pattern
.
char
at
(
i
-
1
)
==
'{'
)
throw
new
illegal
argument
exception
(
"Missing argument index after a left curly brace"
)
;
if
(
args
[
placeholder
]
==
null
)
buffer
.
append
(
"null"
)
;
else
buffer
.
append
(
args
[
placeholder
]
.
to
string
(
)
)
;
placeholder
=
-
1
;
}
else
{
if
(
ch
<
'0'
||
ch
>
'9'
)
throw
new
illegal
argument
exception
(
"Unexpected '"
+
ch
+
"' while parsing argument index"
)
;
placeholder
=
placeholder
*
10
+
(
ch
-
'0'
)
;
}
}
}
if
(
placeholder
>=
0
)
throw
new
illegal
argument
exception
(
"Unmatched braces in the pattern."
)
;
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffer
.
set
length
(
0
)
;
boolean
changed
=
false
;
int
placeholder
=
-
1
;
int
pattern
length
=
pattern
.
length
(
)
;
for
(
int
i
=
0
;
i
<
pattern
length
;
++
i
)
{
char
ch
=
pattern
.
char
at
(
i
)
;
if
(
placeholder
<
0
)
{
if
(
ch
==
'{'
)
{
changed
=
true
;
if
(
i
+
1
<
pattern
length
&&
pattern
.
char
at
(
i
+
1
)
==
'{'
)
{
buffer
.
append
(
ch
)
;
++
i
;
}
else
{
placeholder
=
0
;
}
}
else
{
buffer
.
append
(
ch
)
;
}
}
else
{
if
(
ch
==
'}'
)
{
if
(
placeholder
>=
args
.
length
)
throw
new
illegal
argument
exception
(
"Argument index out of bounds: "
+
placeholder
)
;
if
(
pattern
.
char
at
(
i
-
1
)
==
'{'
)
throw
new
illegal
argument
exception
(
"Missing argument index after a left curly brace"
)
;
if
(
args
[
placeholder
]
==
null
)
buffer
.
append
(
"null"
)
;
else
buffer
.
append
(
args
[
placeholder
]
.
to
string
(
)
)
;
placeholder
=
-
1
;
}
else
{
if
(
ch
<
'0'
||
ch
>
'9'
)
throw
new
illegal
argument
exception
(
"Unexpected '"
+
ch
+
"' while parsing argument index"
)
;
placeholder
=
placeholder
*
10
+
(
ch
-
'0'
)
;
}
}
}
if
(
placeholder
>=
0
)
throw
new
illegal
argument
exception
(
"Unmatched braces in the pattern."
)
;
return
changed
?
buffer
.
to
string
(
)
:
pattern
;
}
<SENTENCE_END/>
ensure,capacity
ensure
to
(5.18e-01)
slice
(2.02e-01)
wrap
(3.21e-02)
buffer
(2.64e-02)
new
(1.05e-02)
array
(8.32e-03)
%END%
(8.03e-03)
read
(7.65e-03)
%UNK%
(7.05e-03)
float
(6.26e-03)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
float
buffer
.
length
(
)
)
{
float
buffer
=
typed
arrays
.
create
float
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
float
buffer
.
length
(
)
)
{
float
buffer
=
typed
arrays
.
create
float
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
capacity
%END%
(6.63e-01)
buffer
(6.97e-02)
float
(4.58e-02)
to
(3.56e-02)
array
(2.38e-02)
rad
(8.07e-03)
changed
(7.25e-03)
all
(7.13e-03)
at
(6.29e-03)
string
(5.38e-03)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
float
buffer
.
length
(
)
)
{
float
buffer
=
typed
arrays
.
create
float
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
float
buffer
.
length
(
)
)
{
float
buffer
=
typed
arrays
.
create
float
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(9.59e-01)
buffer
(1.04e-02)
float
(3.93e-03)
array
(1.62e-03)
arrays
(1.62e-03)
all
(1.34e-03)
performed
(1.30e-03)
at
(1.16e-03)
remaining
(1.01e-03)
rad
(8.58e-04)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
float
buffer
.
length
(
)
)
{
float
buffer
=
typed
arrays
.
create
float
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
float
buffer
.
length
(
)
)
{
float
buffer
=
typed
arrays
.
create
float
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
ensure,capacity
ensure
slice
(5.57e-01)
to
(8.47e-02)
wrap
(5.99e-02)
new
(2.53e-02)
buffer
(2.41e-02)
%END%
(1.90e-02)
read
(1.73e-02)
decode
(9.61e-03)
compact
(7.11e-03)
hash
(6.70e-03)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
short
buffer
.
length
(
)
)
{
short
buffer
=
typed
arrays
.
create
int
16
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
short
buffer
.
length
(
)
)
{
short
buffer
=
typed
arrays
.
create
int
16
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
capacity
%END%
(7.78e-01)
buffer
(3.06e-02)
short
(2.53e-02)
array
(2.18e-02)
to
(8.86e-03)
all
(8.84e-03)
int
(7.10e-03)
arrays
(5.18e-03)
byte
(4.22e-03)
performed
(3.62e-03)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
short
buffer
.
length
(
)
)
{
short
buffer
=
typed
arrays
.
create
int
16
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
short
buffer
.
length
(
)
)
{
short
buffer
=
typed
arrays
.
create
int
16
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(9.67e-01)
buffer
(9.59e-03)
short
(2.54e-03)
arrays
(1.70e-03)
all
(1.56e-03)
array
(1.23e-03)
length
(9.51e-04)
performed
(8.24e-04)
remaining
(6.77e-04)
)
(6.20e-04)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
short
buffer
.
length
(
)
)
{
short
buffer
=
typed
arrays
.
create
int
16
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
short
buffer
.
length
(
)
)
{
short
buffer
=
typed
arrays
.
create
int
16
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
ensure,capacity
ensure
slice
(4.06e-01)
to
(3.19e-01)
wrap
(3.04e-02)
read
(1.85e-02)
buffer
(1.72e-02)
decode
(1.68e-02)
new
(1.19e-02)
array
(9.35e-03)
int
(7.52e-03)
compare
(5.44e-03)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
int
buffer
.
length
(
)
)
{
int
buffer
=
typed
arrays
.
create
int
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
int
buffer
.
length
(
)
)
{
int
buffer
=
typed
arrays
.
create
int
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
capacity
%END%
(5.67e-01)
buffer
(7.80e-02)
array
(4.92e-02)
to
(3.94e-02)
int
(2.58e-02)
all
(2.07e-02)
short
(7.52e-03)
with
(7.34e-03)
changed
(6.99e-03)
float
(6.77e-03)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
int
buffer
.
length
(
)
)
{
int
buffer
=
typed
arrays
.
create
int
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
int
buffer
.
length
(
)
)
{
int
buffer
=
typed
arrays
.
create
int
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(9.59e-01)
buffer
(7.68e-03)
array
(2.71e-03)
all
(2.39e-03)
int
(2.14e-03)
arrays
(1.38e-03)
remaining
(1.35e-03)
length
(1.33e-03)
performed
(9.79e-04)
at
(8.34e-04)
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
int
buffer
.
length
(
)
)
{
int
buffer
=
typed
arrays
.
create
int
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
.
remaining
(
)
>
int
buffer
.
length
(
)
)
{
int
buffer
=
typed
arrays
.
create
int
32
array
(
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
copy
copy
to
(1.68e-01)
%UNK%
(9.74e-02)
new
(7.39e-02)
wrap
(4.29e-02)
copy
(3.24e-02)
with
(2.99e-02)
buffer
(2.48e-02)
add
(2.19e-02)
get
(2.15e-02)
read
(1.76e-02)
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
float
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
float
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
float
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
float
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
float
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
float
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.00e-01)
buffer
(2.54e-02)
%UNK%
(2.15e-02)
to
(2.07e-02)
array
(1.05e-02)
all
(9.55e-03)
string
(8.46e-03)
changed
(8.37e-03)
float
(6.77e-03)
with
(5.23e-03)
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
float
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
float
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
float
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
float
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
float
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
float
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
copy
copy
%UNK%
(9.27e-02)
to
(9.15e-02)
new
(8.39e-02)
wrap
(4.55e-02)
copy
(3.61e-02)
with
(2.72e-02)
get
(2.39e-02)
buffer
(2.33e-02)
add
(2.25e-02)
read
(2.11e-02)
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
16
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
short
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
short
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
16
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
short
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
short
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(7.54e-01)
buffer
(2.06e-02)
%UNK%
(1.40e-02)
to
(1.11e-02)
all
(9.03e-03)
array
(8.69e-03)
string
(6.90e-03)
short
(5.85e-03)
changed
(5.70e-03)
int
(4.64e-03)
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
16
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
short
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
short
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
16
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
short
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
short
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
copy
copy
to
(1.45e-01)
new
(7.96e-02)
%UNK%
(7.61e-02)
wrap
(4.91e-02)
copy
(3.60e-02)
with
(3.51e-02)
get
(2.65e-02)
buffer
(2.46e-02)
read
(2.28e-02)
add
(2.06e-02)
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
int
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
int
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
int
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
int
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(6.62e-01)
buffer
(2.72e-02)
%UNK%
(2.06e-02)
to
(2.05e-02)
all
(1.29e-02)
array
(1.27e-02)
int
(9.74e-03)
string
(8.88e-03)
changed
(7.96e-03)
with
(6.61e-03)
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
int
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
int
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
gwt
.
is
prod
mode
(
)
)
{
return
(
(
int
32
array
)
(
(
has
array
buffer
view
)
buffer
)
.
get
typed
array
(
)
)
.
subarray
(
buffer
.
position
(
)
,
buffer
.
remaining
(
)
)
;
}
else
{
ensure
capacity
(
buffer
)
;
for
(
int
i
=
buffer
.
position
(
)
,
j
=
0
;
i
<
buffer
.
limit
(
)
;
i
++
,
j
++
)
{
int
buffer
.
set
(
j
,
buffer
.
get
(
i
)
)
;
}
return
int
buffer
.
subarray
(
0
,
buffer
.
remaining
(
)
)
;
}
}
<SENTENCE_END/>
allocate,uniform,location,id
allocate
uniform
(7.42e-01)
register
(1.77e-01)
set
(2.36e-02)
init
(4.61e-03)
prog
(2.91e-03)
get
(2.74e-03)
uniforms
(2.31e-03)
check
(1.80e-03)
lerp
(1.67e-03)
location
(1.48e-03)
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
uniform
uniform
(5.99e-01)
register
(9.53e-02)
%END%
(1.59e-02)
set
(1.45e-02)
boolean
(7.64e-03)
id
(7.53e-03)
%UNK%
(7.50e-03)
alias
(6.82e-03)
init
(6.25e-03)
get
(5.87e-03)
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
location
%END%
(4.03e-01)
uniform
(1.17e-01)
register
(1.64e-02)
%UNK%
(1.58e-02)
location
(1.36e-02)
object
(9.78e-03)
uniforms
(9.37e-03)
from
(9.13e-03)
boolean
(8.63e-03)
id
(7.94e-03)
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
id
%END%
(6.94e-01)
uniform
(2.39e-02)
location
(1.03e-02)
%UNK%
(8.67e-03)
uniforms
(8.22e-03)
id
(6.87e-03)
object
(5.74e-03)
from
(4.83e-03)
to
(4.28e-03)
by
(4.17e-03)
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
%END%
%END%
(7.30e-01)
uniform
(2.37e-02)
%UNK%
(7.91e-03)
object
(6.07e-03)
id
(5.09e-03)
from
(4.81e-03)
uniforms
(4.36e-03)
performed
(4.29e-03)
by
(4.24e-03)
boolean
(4.10e-03)
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
<
integer
,
web
gl
uniform
location
>
prog
uniforms
=
uniforms
.
get
(
program
)
;
if
(
prog
uniforms
==
null
)
{
prog
uniforms
=
new
hash
map
<
integer
,
web
gl
uniform
location
>
(
)
;
uniforms
.
put
(
program
,
prog
uniforms
)
;
}
int
id
=
next
uniform
id
++
;
prog
uniforms
.
put
(
id
,
location
)
;
return
id
;
}
<SENTENCE_END/>
get,uniform,location
get
uniform
(7.36e-01)
register
(1.97e-01)
get
(1.53e-02)
alias
(4.40e-03)
compare
(3.35e-03)
boolean
(2.84e-03)
overlap
(2.61e-03)
on
(2.56e-03)
is
(2.54e-03)
lerp
(2.40e-03)
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
uniform
uniform
(8.56e-01)
register
(3.41e-02)
alias
(2.23e-02)
boolean
(9.49e-03)
uniforms
(5.49e-03)
on
(3.69e-03)
location
(3.53e-03)
iv
(3.42e-03)
%END%
(2.20e-03)
pause
(1.96e-03)
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
location
%END%
(5.75e-01)
uniform
(4.19e-02)
%UNK%
(1.80e-02)
boolean
(1.06e-02)
iv
(9.95e-03)
alias
(9.55e-03)
fv
(8.03e-03)
2
(6.80e-03)
on
(6.31e-03)
object
(6.24e-03)
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.54e-01)
fv
(3.20e-03)
get
(2.43e-03)
location
(2.08e-03)
iv
(1.30e-03)
performed
(1.27e-03)
equal
(1.11e-03)
%UNK%
(9.34e-04)
endian
(7.08e-04)
uniforms
(6.48e-04)
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
uniforms
.
get
(
curr
program
)
.
get
(
location
)
;
}
<SENTENCE_END/>
allocate,shader,id
allocate
get
(9.69e-01)
id
(8.19e-03)
set
(6.40e-03)
shader
(3.05e-03)
return
(1.71e-03)
next
(1.18e-03)
put
(1.02e-03)
int
(6.49e-04)
switch
(5.50e-04)
obtain
(5.36e-04)
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
shader
shader
(8.40e-01)
get
(8.82e-02)
id
(3.63e-02)
next
(1.28e-02)
return
(6.86e-03)
%END%
(2.43e-03)
animation
(1.63e-03)
material
(8.05e-04)
instance
(6.52e-04)
set
(6.37e-04)
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
id
%END%
(7.87e-01)
shader
(8.83e-02)
id
(8.36e-02)
value
(3.03e-03)
buffer
(1.60e-03)
animation
(1.42e-03)
object
(1.16e-03)
array
(9.77e-04)
int
(8.73e-04)
return
(7.66e-04)
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
%END%
%END%
(9.42e-01)
id
(2.27e-02)
shader
(1.01e-02)
value
(2.52e-03)
buffer
(9.76e-04)
array
(8.68e-04)
object
(6.44e-04)
int
(6.17e-04)
return
(5.86e-04)
animation
(5.03e-04)
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
shader
id
++
;
shaders
.
put
(
id
,
shader
)
;
return
id
;
}
<SENTENCE_END/>
deallocate,shader,id
deallocate
remove
(8.37e-01)
set
(9.48e-02)
stop
(9.42e-03)
%UNK%
(6.74e-03)
get
(5.76e-03)
add
(4.41e-03)
destroy
(4.01e-03)
start
(2.83e-03)
free
(2.47e-03)
un
(2.20e-03)
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
shader
%END%
(3.98e-01)
%UNK%
(1.17e-01)
animation
(3.64e-02)
id
(3.53e-02)
stop
(2.33e-02)
changed
(2.23e-02)
actor
(1.97e-02)
value
(1.69e-02)
material
(1.62e-02)
node
(1.45e-02)
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
id
%END%
(9.40e-01)
%UNK%
(7.99e-03)
value
(5.76e-03)
id
(5.27e-03)
changed
(1.62e-03)
actor
(1.17e-03)
title
(9.00e-04)
file
(8.84e-04)
count
(8.61e-04)
at
(7.87e-04)
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.75e-01)
value
(2.87e-03)
id
(2.28e-03)
remove
(2.20e-03)
20
(8.87e-04)
%UNK%
(6.32e-04)
only
(4.85e-04)
display
(3.72e-04)
file
(3.67e-04)
title
(3.60e-04)
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
shaders
.
remove
(
id
)
;
}
<SENTENCE_END/>
allocate,program,id
allocate
get
(9.60e-01)
set
(1.18e-02)
id
(7.58e-03)
program
(2.03e-03)
return
(1.88e-03)
obtain
(1.32e-03)
put
(1.08e-03)
next
(7.87e-04)
material
(7.55e-04)
int
(5.53e-04)
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
program
get
(2.86e-01)
program
(2.67e-01)
id
(2.15e-01)
return
(5.91e-02)
%END%
(3.16e-02)
animation
(1.23e-02)
material
(1.02e-02)
set
(7.89e-03)
node
(4.96e-03)
next
(4.85e-03)
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
id
%END%
(8.95e-01)
id
(4.77e-02)
program
(1.84e-02)
programs
(2.33e-03)
return
(2.25e-03)
value
(1.12e-03)
array
(7.47e-04)
int
(7.30e-04)
%UNK%
(6.98e-04)
buffer
(6.41e-04)
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
%END%
%END%
(9.57e-01)
id
(1.89e-02)
program
(2.43e-03)
return
(1.60e-03)
value
(9.23e-04)
programs
(8.56e-04)
array
(5.84e-04)
put
(4.93e-04)
int
(4.85e-04)
buffer
(4.17e-04)
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
program
id
++
;
programs
.
put
(
id
,
program
)
;
return
id
;
}
<SENTENCE_END/>
deallocate,program,id
deallocate
register
(3.94e-01)
set
(2.41e-01)
uniform
(2.26e-01)
remove
(2.96e-02)
get
(2.10e-02)
on
(1.15e-02)
free
(4.68e-03)
action
(4.46e-03)
queue
(3.90e-03)
resume
(3.29e-03)
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
program
animation
(1.17e-01)
uniform
(1.09e-01)
%END%
(8.33e-02)
id
(5.63e-02)
alias
(3.91e-02)
register
(3.02e-02)
pause
(2.34e-02)
resume
(2.28e-02)
%UNK%
(2.20e-02)
object
(1.78e-02)
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
id
%END%
(8.83e-01)
%UNK%
(8.64e-03)
animation
(6.55e-03)
changed
(3.91e-03)
id
(3.67e-03)
value
(3.64e-03)
object
(2.66e-03)
from
(1.69e-03)
performed
(1.68e-03)
tile
(1.66e-03)
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.79e-01)
remove
(2.82e-03)
id
(1.32e-03)
%UNK%
(7.55e-04)
value
(6.49e-04)
uniforms
(4.35e-04)
performed
(3.88e-04)
animation
(3.62e-04)
object
(3.03e-04)
all
(2.98e-04)
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
uniforms
.
remove
(
id
)
;
programs
.
remove
(
id
)
;
}
<SENTENCE_END/>
allocate,buffer,id
allocate
get
(9.48e-01)
id
(1.86e-02)
put
(6.58e-03)
wrap
(3.38e-03)
buffer
(2.97e-03)
set
(2.34e-03)
return
(1.92e-03)
material
(1.46e-03)
int
(9.46e-04)
switch
(8.46e-04)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
buffer
buffer
(5.69e-01)
id
(1.62e-01)
get
(1.39e-01)
return
(4.74e-02)
next
(2.49e-02)
animation
(6.68e-03)
buffers
(6.55e-03)
material
(5.66e-03)
wrap
(3.84e-03)
int
(1.93e-03)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
id
%END%
(6.76e-01)
id
(1.28e-01)
buffer
(1.17e-01)
buffers
(8.19e-03)
array
(4.93e-03)
value
(4.52e-03)
int
(3.29e-03)
long
(2.54e-03)
object
(2.47e-03)
animation
(2.38e-03)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
%END%
%END%
(9.38e-01)
id
(1.79e-02)
buffer
(9.49e-03)
array
(2.90e-03)
value
(2.74e-03)
int
(1.67e-03)
buffers
(1.08e-03)
double
(1.03e-03)
only
(1.02e-03)
object
(9.59e-04)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
buffers
.
put
(
id
,
buffer
)
;
return
id
;
}
<SENTENCE_END/>
deallocate,buffer,id
deallocate
clear
(6.86e-01)
remove
(7.85e-02)
buffers
(4.13e-02)
add
(2.17e-02)
free
(2.14e-02)
get
(1.46e-02)
render
(9.64e-03)
revert
(8.91e-03)
switch
(8.43e-03)
set
(8.27e-03)
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
buffer
buffers
(2.77e-01)
animation
(2.03e-01)
buffer
(6.31e-02)
id
(5.74e-02)
%END%
(4.41e-02)
all
(3.00e-02)
tile
(2.44e-02)
material
(2.34e-02)
clear
(1.35e-02)
frame
(1.34e-02)
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
id
%END%
(9.00e-01)
value
(7.87e-03)
all
(7.16e-03)
animation
(6.56e-03)
buffer
(6.41e-03)
id
(6.03e-03)
count
(3.21e-03)
array
(2.20e-03)
tile
(1.71e-03)
display
(1.70e-03)
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.75e-01)
remove
(2.59e-03)
value
(2.53e-03)
id
(1.77e-03)
buffers
(8.52e-04)
20
(8.36e-04)
only
(6.68e-04)
buffer
(4.01e-04)
display
(3.76e-04)
array
(3.63e-04)
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
allocate,frame,buffer,id
allocate
get
(9.55e-01)
put
(1.09e-02)
id
(8.10e-03)
wrap
(3.19e-03)
buffer
(2.70e-03)
return
(2.10e-03)
frame
(1.81e-03)
set
(1.63e-03)
next
(9.60e-04)
switch
(8.20e-04)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
frame
frame
(2.48e-01)
get
(2.07e-01)
buffer
(1.91e-01)
id
(1.34e-01)
next
(6.50e-02)
return
(2.31e-02)
animation
(1.21e-02)
%END%
(1.12e-02)
wrap
(5.58e-03)
long
(4.81e-03)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
buffer
%END%
(4.20e-01)
buffer
(3.43e-01)
id
(1.23e-01)
buffers
(5.26e-02)
frame
(2.53e-02)
next
(2.56e-03)
int
(1.98e-03)
long
(1.58e-03)
animation
(1.43e-03)
array
(1.15e-03)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
id
%END%
(9.14e-01)
id
(3.20e-02)
buffer
(1.39e-02)
frame
(3.04e-03)
buffers
(2.85e-03)
int
(1.51e-03)
return
(1.39e-03)
array
(1.36e-03)
long
(1.36e-03)
value
(1.29e-03)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
%END%
%END%
(9.18e-01)
id
(2.84e-02)
buffer
(1.28e-02)
frame
(3.27e-03)
buffers
(2.34e-03)
int
(1.59e-03)
return
(1.53e-03)
long
(1.49e-03)
array
(1.40e-03)
value
(1.23e-03)
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
buffer
id
++
;
frame
buffers
.
put
(
id
,
frame
buffer
)
;
return
id
;
}
<SENTENCE_END/>
deallocate,frame,buffer,id
deallocate
clear
(3.23e-01)
get
(1.56e-01)
render
(9.10e-02)
buffers
(6.69e-02)
begin
(3.08e-02)
switch
(2.50e-02)
end
(2.33e-02)
remove
(2.13e-02)
free
(2.10e-02)
start
(2.05e-02)
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
frame
animation
(2.21e-01)
buffers
(1.43e-01)
frame
(1.26e-01)
%END%
(9.04e-02)
buffer
(6.23e-02)
id
(3.95e-02)
tile
(2.05e-02)
material
(1.65e-02)
render
(1.34e-02)
all
(1.14e-02)
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
buffer
%END%
(9.09e-01)
buffers
(1.34e-02)
id
(6.39e-03)
animation
(5.41e-03)
buffer
(4.91e-03)
value
(4.23e-03)
frame
(3.39e-03)
all
(2.77e-03)
count
(1.77e-03)
display
(1.68e-03)
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
id
%END%
(9.68e-01)
buffers
(3.48e-03)
remove
(2.96e-03)
value
(1.97e-03)
id
(1.90e-03)
20
(8.70e-04)
only
(6.05e-04)
frame
(5.55e-04)
buffer
(4.37e-04)
display
(4.10e-04)
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.53e-01)
remove
(7.95e-03)
buffers
(3.17e-03)
id
(2.21e-03)
value
(1.86e-03)
20
(8.63e-04)
frame
(7.15e-04)
only
(5.83e-04)
buffer
(3.81e-04)
display
(3.76e-04)
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
frame
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
allocate,render,buffer,id
allocate
get
(9.19e-01)
set
(2.34e-02)
id
(1.03e-02)
put
(9.92e-03)
render
(5.93e-03)
wrap
(4.77e-03)
buffer
(3.87e-03)
switch
(2.87e-03)
return
(1.47e-03)
material
(1.40e-03)
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
render
render
(5.58e-01)
buffer
(1.79e-01)
get
(1.30e-01)
id
(7.43e-02)
return
(1.11e-02)
buffers
(9.52e-03)
animation
(5.04e-03)
next
(3.94e-03)
material
(2.28e-03)
frame
(1.69e-03)
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
buffer
%END%
(4.94e-01)
buffer
(2.73e-01)
id
(6.14e-02)
render
(6.12e-02)
buffers
(2.57e-02)
animation
(6.16e-03)
int
(4.28e-03)
frame
(3.65e-03)
array
(2.76e-03)
value
(1.87e-03)
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
id
%END%
(8.68e-01)
buffer
(3.90e-02)
id
(3.05e-02)
render
(6.58e-03)
buffers
(3.27e-03)
array
(2.72e-03)
animation
(2.29e-03)
int
(1.74e-03)
frame
(1.74e-03)
value
(1.74e-03)
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
%END%
%END%
(9.19e-01)
id
(1.82e-02)
buffer
(1.40e-02)
render
(3.07e-03)
array
(2.22e-03)
int
(1.65e-03)
value
(1.65e-03)
animation
(1.44e-03)
buffers
(1.33e-03)
frame
(1.09e-03)
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
render
buffer
id
++
;
render
buffers
.
put
(
id
,
render
buffer
)
;
return
id
;
}
<SENTENCE_END/>
deallocate,render,buffer,id
deallocate
render
(8.86e-01)
clear
(4.87e-02)
begin
(1.35e-02)
buffers
(1.08e-02)
draw
(8.53e-03)
end
(4.49e-03)
alloc
(3.01e-03)
switch
(1.98e-03)
add
(1.95e-03)
set
(1.93e-03)
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
render
buffers
(7.15e-01)
animation
(5.72e-02)
render
(5.09e-02)
buffer
(2.45e-02)
id
(1.86e-02)
frame
(1.08e-02)
clear
(1.05e-02)
all
(7.10e-03)
material
(6.57e-03)
%END%
(5.07e-03)
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
buffer
%END%
(8.99e-01)
buffers
(9.54e-03)
animation
(6.98e-03)
buffer
(6.05e-03)
all
(5.64e-03)
value
(4.57e-03)
id
(4.31e-03)
count
(2.89e-03)
array
(1.84e-03)
display
(1.82e-03)
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
id
%END%
(9.74e-01)
buffers
(3.39e-03)
value
(1.80e-03)
id
(1.56e-03)
remove
(1.23e-03)
20
(5.84e-04)
render
(5.13e-04)
only
(5.09e-04)
buffer
(5.01e-04)
all
(4.57e-04)
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.53e-01)
remove
(8.27e-03)
buffers
(3.50e-03)
value
(1.58e-03)
id
(1.41e-03)
render
(1.17e-03)
20
(6.90e-04)
only
(5.32e-04)
performed
(2.97e-04)
display
(2.79e-04)
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
render
buffers
.
remove
(
id
)
;
}
<SENTENCE_END/>
allocate,texture,id
allocate
get
(8.87e-01)
set
(6.39e-02)
id
(1.20e-02)
switch
(7.20e-03)
put
(5.68e-03)
texture
(4.46e-03)
return
(1.43e-03)
next
(1.27e-03)
int
(9.68e-04)
load
(9.51e-04)
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
texture
texture
(9.79e-01)
id
(7.36e-03)
next
(5.53e-03)
get
(4.28e-03)
return
(9.97e-04)
set
(3.91e-04)
atlas
(3.07e-04)
%END%
(1.80e-04)
animation
(1.53e-04)
split
(1.30e-04)
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
id
%END%
(5.55e-01)
id
(3.01e-01)
texture
(9.30e-02)
textures
(3.26e-03)
value
(2.23e-03)
animation
(1.59e-03)
buffer
(1.45e-03)
return
(1.37e-03)
int
(1.35e-03)
atlas
(1.11e-03)
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
%END%
%END%
(9.42e-01)
id
(2.48e-02)
texture
(3.81e-03)
value
(2.25e-03)
array
(1.06e-03)
buffer
(1.03e-03)
all
(8.33e-04)
int
(8.15e-04)
return
(6.89e-04)
animation
(6.52e-04)
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
id
=
next
texture
id
++
;
textures
.
put
(
id
,
texture
)
;
return
id
;
}
<SENTENCE_END/>
deallocate,texture,id
deallocate
set
(3.76e-01)
clear
(3.17e-01)
remove
(2.39e-01)
add
(1.59e-02)
textures
(8.47e-03)
update
(6.46e-03)
dispose
(4.91e-03)
end
(2.69e-03)
revert
(2.20e-03)
switch
(1.66e-03)
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
texture
textures
(4.87e-01)
set
(1.06e-01)
id
(6.36e-02)
filters
(4.23e-02)
clear
(4.00e-02)
animation
(3.10e-02)
all
(2.59e-02)
tile
(2.13e-02)
display
(1.82e-02)
title
(1.70e-02)
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
id
%END%
(8.74e-01)
all
(1.22e-02)
id
(9.22e-03)
display
(7.92e-03)
value
(6.21e-03)
title
(5.77e-03)
filters
(5.00e-03)
animation
(4.38e-03)
textures
(3.94e-03)
particles
(3.45e-03)
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.73e-01)
id
(2.68e-03)
value
(2.58e-03)
remove
(1.20e-03)
display
(8.96e-04)
all
(6.55e-04)
textures
(6.42e-04)
20
(6.23e-04)
performed
(5.70e-04)
title
(5.40e-04)
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
textures
.
remove
(
id
)
;
}
<SENTENCE_END/>
new,object
new
key
(8.29e-01)
is
(2.30e-02)
touch
(2.09e-02)
mouse
(1.83e-02)
get
(1.72e-02)
scrolled
(1.21e-02)
contains
(8.67e-03)
initialize
(8.42e-03)
hide
(6.36e-03)
down
(4.91e-03)
<SENTENCE_START>
{
return
new
key
event
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
key
event
(
)
;
}
<SENTENCE_END/>
object
%END%
(8.23e-01)
down
(1.95e-02)
key
(1.49e-02)
pressed
(9.49e-03)
%UNK%
(8.34e-03)
changed
(5.37e-03)
moved
(5.13e-03)
buffer
(5.03e-03)
up
(3.88e-03)
array
(3.73e-03)
<SENTENCE_START>
{
return
new
key
event
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
key
event
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.67e-01)
event
(6.38e-03)
value
(2.22e-03)
key
(1.46e-03)
buffer
(1.27e-03)
only
(1.25e-03)
array
(1.25e-03)
20
(9.50e-04)
%UNK%
(5.96e-04)
object
(5.52e-04)
<SENTENCE_START>
{
return
new
key
event
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
key
event
(
)
;
}
<SENTENCE_END/>
new,object
new
touch
(8.58e-01)
get
(7.14e-02)
mouse
(2.73e-02)
initialize
(5.06e-03)
post
(4.74e-03)
handle
(4.03e-03)
is
(3.98e-03)
event
(2.60e-03)
setup
(2.33e-03)
invalidate
(1.29e-03)
<SENTENCE_START>
{
return
new
touch
event
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
touch
event
(
)
;
}
<SENTENCE_END/>
object
%END%
(3.14e-01)
touch
(9.63e-02)
down
(8.57e-02)
%UNK%
(4.17e-02)
dragged
(3.37e-02)
changed
(2.64e-02)
event
(2.03e-02)
handle
(1.95e-02)
moved
(1.36e-02)
pressed
(1.26e-02)
<SENTENCE_START>
{
return
new
touch
event
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
touch
event
(
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.23e-01)
event
(2.50e-02)
touch
(2.13e-02)
value
(2.21e-03)
buffer
(1.78e-03)
20
(1.12e-03)
array
(1.10e-03)
only
(1.08e-03)
%UNK%
(8.57e-04)
object
(5.75e-04)
<SENTENCE_START>
{
return
new
touch
event
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
new
touch
event
(
)
;
}
<SENTENCE_END/>
set,listeners
set
set
(4.07e-01)
initialize
(1.51e-01)
add
(5.07e-02)
get
(5.03e-02)
mouse
(4.04e-02)
remove
(2.97e-02)
destroy
(2.64e-02)
run
(1.91e-02)
clicked
(1.78e-02)
touch
(1.76e-02)
<SENTENCE_START>
{
if
(
this
.
canvas
!=
null
)
{
canvas
.
remove
mouse
listener
(
this
)
;
canvas
.
remove
mouse
motion
listener
(
this
)
;
canvas
.
remove
mouse
wheel
listener
(
this
)
;
canvas
.
remove
key
listener
(
this
)
;
}
canvas
.
add
mouse
listener
(
this
)
;
canvas
.
add
mouse
motion
listener
(
this
)
;
canvas
.
add
mouse
wheel
listener
(
this
)
;
canvas
.
add
key
listener
(
this
)
;
canvas
.
set
focus
traversal
keys
enabled
(
false
)
;
this
.
canvas
=
canvas
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
this
.
canvas
!=
null
)
{
canvas
.
remove
mouse
listener
(
this
)
;
canvas
.
remove
mouse
motion
listener
(
this
)
;
canvas
.
remove
mouse
wheel
listener
(
this
)
;
canvas
.
remove
key
listener
(
this
)
;
}
canvas
.
add
mouse
listener
(
this
)
;
canvas
.
add
mouse
motion
listener
(
this
)
;
canvas
.
add
mouse
wheel
listener
(
this
)
;
canvas
.
add
key
listener
(
this
)
;
canvas
.
set
focus
traversal
keys
enabled
(
false
)
;
this
.
canvas
=
canvas
;
}
<SENTENCE_END/>
listeners
%END%
(4.74e-01)
focus
(1.38e-01)
canvas
(1.25e-01)
motion
(2.76e-02)
traversal
(2.38e-02)
listener
(2.31e-02)
wheel
(1.74e-02)
mouse
(1.06e-02)
clicked
(6.90e-03)
set
(6.52e-03)
<SENTENCE_START>
{
if
(
this
.
canvas
!=
null
)
{
canvas
.
remove
mouse
listener
(
this
)
;
canvas
.
remove
mouse
motion
listener
(
this
)
;
canvas
.
remove
mouse
wheel
listener
(
this
)
;
canvas
.
remove
key
listener
(
this
)
;
}
canvas
.
add
mouse
listener
(
this
)
;
canvas
.
add
mouse
motion
listener
(
this
)
;
canvas
.
add
mouse
wheel
listener
(
this
)
;
canvas
.
add
key
listener
(
this
)
;
canvas
.
set
focus
traversal
keys
enabled
(
false
)
;
this
.
canvas
=
canvas
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
this
.
canvas
!=
null
)
{
canvas
.
remove
mouse
listener
(
this
)
;
canvas
.
remove
mouse
motion
listener
(
this
)
;
canvas
.
remove
mouse
wheel
listener
(
this
)
;
canvas
.
remove
key
listener
(
this
)
;
}
canvas
.
add
mouse
listener
(
this
)
;
canvas
.
add
mouse
motion
listener
(
this
)
;
canvas
.
add
mouse
wheel
listener
(
this
)
;
canvas
.
add
key
listener
(
this
)
;
canvas
.
set
focus
traversal
keys
enabled
(
false
)
;
this
.
canvas
=
canvas
;
}
<SENTENCE_END/>
%END%
%END%
(6.36e-01)
listener
(8.55e-02)
traversal
(7.37e-02)
canvas
(4.81e-02)
motion
(1.84e-02)
keys
(1.35e-02)
wheel
(1.26e-02)
focus
(1.08e-02)
mouse
(8.84e-03)
this
(4.88e-03)
<SENTENCE_START>
{
if
(
this
.
canvas
!=
null
)
{
canvas
.
remove
mouse
listener
(
this
)
;
canvas
.
remove
mouse
motion
listener
(
this
)
;
canvas
.
remove
mouse
wheel
listener
(
this
)
;
canvas
.
remove
key
listener
(
this
)
;
}
canvas
.
add
mouse
listener
(
this
)
;
canvas
.
add
mouse
motion
listener
(
this
)
;
canvas
.
add
mouse
wheel
listener
(
this
)
;
canvas
.
add
key
listener
(
this
)
;
canvas
.
set
focus
traversal
keys
enabled
(
false
)
;
this
.
canvas
=
canvas
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
this
.
canvas
!=
null
)
{
canvas
.
remove
mouse
listener
(
this
)
;
canvas
.
remove
mouse
motion
listener
(
this
)
;
canvas
.
remove
mouse
wheel
listener
(
this
)
;
canvas
.
remove
key
listener
(
this
)
;
}
canvas
.
add
mouse
listener
(
this
)
;
canvas
.
add
mouse
motion
listener
(
this
)
;
canvas
.
add
mouse
wheel
listener
(
this
)
;
canvas
.
add
key
listener
(
this
)
;
canvas
.
set
focus
traversal
keys
enabled
(
false
)
;
this
.
canvas
=
canvas
;
}
<SENTENCE_END/>
get,text,input
get
run
(1.12e-01)
set
(7.61e-02)
changed
(6.76e-02)
%UNK%
(6.55e-02)
initialize
(6.32e-02)
ui
(6.25e-02)
%END%
(4.61e-02)
action
(3.49e-02)
main
(2.17e-02)
on
(1.93e-02)
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
text
%END%
(4.48e-01)
changed
(5.01e-02)
%UNK%
(4.02e-02)
ui
(2.64e-02)
run
(1.81e-02)
text
(1.41e-02)
events
(1.41e-02)
performed
(1.27e-02)
initialize
(1.26e-02)
action
(1.19e-02)
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
input
%END%
(6.07e-01)
changed
(3.96e-02)
%UNK%
(3.31e-02)
ui
(1.80e-02)
events
(1.17e-02)
run
(1.12e-02)
performed
(1.10e-02)
components
(8.79e-03)
action
(8.25e-03)
initialize
(7.91e-03)
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
%END%
%END%
(7.54e-01)
changed
(2.33e-02)
%UNK%
(2.01e-02)
ui
(9.95e-03)
performed
(7.83e-03)
events
(7.82e-03)
components
(5.83e-03)
run
(4.98e-03)
text
(4.29e-03)
action
(4.02e-03)
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
swing
utilities
.
invoke
later
(
new
runnable
(
)
{
@
override
public
void
run
(
)
{
j
panel
panel
=
new
j
panel
(
new
flow
layout
(
)
)
;
j
panel
text
panel
=
new
j
panel
(
)
{
public
boolean
is
optimized
drawing
enabled
(
)
{
return
false
;
}
}
;
text
panel
.
set
layout
(
new
overlay
layout
(
text
panel
)
)
;
panel
.
add
(
text
panel
)
;
final
j
text
field
text
field
=
new
j
text
field
(
20
)
;
text
field
.
set
text
(
text
)
;
text
field
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
text
field
)
;
final
j
label
placeholder
label
=
new
j
label
(
hint
)
;
placeholder
label
.
set
foreground
(
color
.
gray
)
;
placeholder
label
.
set
alignment
x
(
0.0f
)
;
text
panel
.
add
(
placeholder
label
,
0
)
;
text
field
.
get
document
(
)
.
add
document
listener
(
new
document
listener
(
)
{
@
override
public
void
remove
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
insert
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
@
override
public
void
changed
update
(
document
event
arg
0
)
{
this
.
updated
(
)
;
}
private
void
updated
(
)
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
}
)
;
j
option
pane
pane
=
new
j
option
pane
(
panel
,
j
option
pane
.
question
message
,
j
option
pane
.
ok
cancel
option
,
null
,
null
,
null
)
;
pane
.
set
initial
value
(
null
)
;
pane
.
set
component
orientation
(
j
option
pane
.
get
root
frame
(
)
.
get
component
orientation
(
)
)
;
border
border
=
text
field
.
get
border
(
)
;
placeholder
label
.
set
border
(
new
empty
border
(
border
.
get
border
insets
(
text
field
)
)
)
;
j
dialog
dialog
=
pane
.
create
dialog
(
null
,
title
)
;
pane
.
select
initial
value
(
)
;
dialog
.
add
window
focus
listener
(
new
window
focus
listener
(
)
{
@
override
public
void
window
lost
focus
(
window
event
arg
0
)
{
}
@
override
public
void
window
gained
focus
(
window
event
arg
0
)
{
text
field
.
request
focus
in
window
(
)
;
}
}
)
;
dialog
.
set
visible
(
true
)
;
dialog
.
dispose
(
)
;
object
selected
value
=
pane
.
get
value
(
)
;
if
(
selected
value
!=
null
&&
(
selected
value
instanceof
integer
)
&&
(
(
integer
)
selected
value
)
.
int
value
(
)
==
j
option
pane
.
ok
option
)
{
listener
.
input
(
text
field
.
get
text
(
)
)
;
}
else
{
listener
.
canceled
(
)
;
}
}
}
)
;
}
<SENTENCE_END/>
is,optimized,drawing,enabled
is
is
(3.21e-01)
needs
(1.96e-01)
protected
(1.17e-01)
has
(7.46e-02)
read
(4.75e-02)
scrolled
(4.60e-02)
mark
(3.90e-02)
key
(2.75e-02)
touch
(2.22e-02)
mouse
(1.38e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
optimized
gl
(9.17e-02)
down
(7.47e-02)
direct
(7.00e-02)
up
(5.72e-02)
key
(5.51e-02)
has
(5.15e-02)
typed
(4.93e-02)
20
(4.05e-02)
%UNK%
(3.88e-02)
read
(3.72e-02)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
drawing
%END%
(6.62e-01)
20
(6.35e-02)
only
(5.24e-02)
array
(2.36e-02)
value
(1.52e-02)
up
(1.08e-02)
gl
(9.43e-03)
offset
(7.23e-03)
%UNK%
(7.13e-03)
down
(6.42e-03)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
enabled
%END%
(9.31e-01)
20
(8.27e-03)
false
(8.04e-03)
value
(7.98e-03)
only
(7.25e-03)
array
(1.87e-03)
offset
(1.84e-03)
return
(1.39e-03)
buffer
(9.26e-04)
accessible
(8.16e-04)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
%END%
%END%
(9.22e-01)
false
(1.23e-02)
20
(8.01e-03)
value
(8.01e-03)
only
(7.13e-03)
return
(2.32e-03)
array
(1.85e-03)
offset
(1.84e-03)
buffer
(9.33e-04)
accessible
(8.23e-04)
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
false
;
}
<SENTENCE_END/>
updated
updated
set
(4.83e-01)
text
(1.33e-01)
update
(6.06e-02)
remove
(2.16e-02)
run
(2.05e-02)
changed
(1.97e-02)
on
(1.93e-02)
draw
(1.54e-02)
action
(1.52e-02)
style
(1.11e-02)
<SENTENCE_START>
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
<SENTENCE_END/>
%END%
%END%
(5.74e-01)
text
(1.02e-01)
placeholder
(4.04e-02)
changed
(2.72e-02)
label
(1.56e-02)
field
(1.35e-02)
performed
(1.12e-02)
%UNK%
(8.71e-03)
update
(6.12e-03)
set
(6.09e-03)
<SENTENCE_START>
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
field
.
get
text
(
)
.
length
(
)
==
0
)
placeholder
label
.
set
visible
(
true
)
;
else
placeholder
label
.
set
visible
(
false
)
;
}
<SENTENCE_END/>
process,events
process
touch
(2.13e-01)
down
(1.61e-01)
update
(6.66e-02)
%END%
(6.28e-02)
pressed
(4.53e-02)
switch
(3.92e-02)
cancel
(3.88e-02)
key
(3.21e-02)
reset
(2.41e-02)
mouse
(1.97e-02)
<SENTENCE_START>
{
synchronized
(
this
)
{
just
touched
=
false
;
if
(
key
just
pressed
)
{
key
just
pressed
=
false
;
for
(
int
i
=
0
;
i
<
just
pressed
keys
.
length
;
i
++
)
{
just
pressed
keys
[
i
]
=
false
;
}
}
if
(
processor
!=
null
)
{
input
processor
processor
=
this
.
processor
;
int
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
key
event
e
=
key
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
key
event
.
key
down
:
processor
.
key
down
(
e
.
key
code
)
;
key
just
pressed
=
true
;
just
pressed
keys
[
e
.
key
code
]
=
true
;
break
;
case
key
event
.
key
up
:
processor
.
key
up
(
e
.
key
code
)
;
break
;
case
key
event
.
key
typed
:
processor
.
key
typed
(
e
.
key
char
)
;
}
used
key
events
.
free
(
e
)
;
}
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
e
=
touch
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
touch
event
.
touch
down
:
processor
.
touch
down
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
just
touched
=
true
;
break
;
case
touch
event
.
touch
up
:
processor
.
touch
up
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
break
;
case
touch
event
.
touch
dragged
:
processor
.
touch
dragged
(
e
.
x
,
e
.
y
,
e
.
pointer
)
;
break
;
case
touch
event
.
touch
moved
:
processor
.
mouse
moved
(
e
.
x
,
e
.
y
)
;
break
;
case
touch
event
.
touch
scrolled
:
processor
.
scrolled
(
e
.
scroll
amount
)
;
break
;
}
used
touch
events
.
free
(
e
)
;
}
}
else
{
int
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
event
=
touch
events
.
get
(
i
)
;
if
(
event
.
type
==
touch
event
.
touch
down
)
just
touched
=
true
;
used
touch
events
.
free
(
event
)
;
}
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
used
key
events
.
free
(
key
events
.
get
(
i
)
)
;
}
}
if
(
touch
events
.
size
(
)
==
0
)
{
delta
x
=
0
;
delta
y
=
0
;
}
key
events
.
clear
(
)
;
touch
events
.
clear
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
synchronized
(
this
)
{
just
touched
=
false
;
if
(
key
just
pressed
)
{
key
just
pressed
=
false
;
for
(
int
i
=
0
;
i
<
just
pressed
keys
.
length
;
i
++
)
{
just
pressed
keys
[
i
]
=
false
;
}
}
if
(
processor
!=
null
)
{
input
processor
processor
=
this
.
processor
;
int
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
key
event
e
=
key
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
key
event
.
key
down
:
processor
.
key
down
(
e
.
key
code
)
;
key
just
pressed
=
true
;
just
pressed
keys
[
e
.
key
code
]
=
true
;
break
;
case
key
event
.
key
up
:
processor
.
key
up
(
e
.
key
code
)
;
break
;
case
key
event
.
key
typed
:
processor
.
key
typed
(
e
.
key
char
)
;
}
used
key
events
.
free
(
e
)
;
}
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
e
=
touch
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
touch
event
.
touch
down
:
processor
.
touch
down
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
just
touched
=
true
;
break
;
case
touch
event
.
touch
up
:
processor
.
touch
up
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
break
;
case
touch
event
.
touch
dragged
:
processor
.
touch
dragged
(
e
.
x
,
e
.
y
,
e
.
pointer
)
;
break
;
case
touch
event
.
touch
moved
:
processor
.
mouse
moved
(
e
.
x
,
e
.
y
)
;
break
;
case
touch
event
.
touch
scrolled
:
processor
.
scrolled
(
e
.
scroll
amount
)
;
break
;
}
used
touch
events
.
free
(
e
)
;
}
}
else
{
int
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
event
=
touch
events
.
get
(
i
)
;
if
(
event
.
type
==
touch
event
.
touch
down
)
just
touched
=
true
;
used
touch
events
.
free
(
event
)
;
}
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
used
key
events
.
free
(
key
events
.
get
(
i
)
)
;
}
}
if
(
touch
events
.
size
(
)
==
0
)
{
delta
x
=
0
;
delta
y
=
0
;
}
key
events
.
clear
(
)
;
touch
events
.
clear
(
)
;
}
}
<SENTENCE_END/>
events
%END%
(5.03e-01)
down
(1.27e-01)
pressed
(4.53e-02)
touch
(3.70e-02)
key
(2.97e-02)
event
(1.73e-02)
up
(1.37e-02)
update
(1.06e-02)
dragged
(6.53e-03)
moved
(6.39e-03)
<SENTENCE_START>
{
synchronized
(
this
)
{
just
touched
=
false
;
if
(
key
just
pressed
)
{
key
just
pressed
=
false
;
for
(
int
i
=
0
;
i
<
just
pressed
keys
.
length
;
i
++
)
{
just
pressed
keys
[
i
]
=
false
;
}
}
if
(
processor
!=
null
)
{
input
processor
processor
=
this
.
processor
;
int
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
key
event
e
=
key
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
key
event
.
key
down
:
processor
.
key
down
(
e
.
key
code
)
;
key
just
pressed
=
true
;
just
pressed
keys
[
e
.
key
code
]
=
true
;
break
;
case
key
event
.
key
up
:
processor
.
key
up
(
e
.
key
code
)
;
break
;
case
key
event
.
key
typed
:
processor
.
key
typed
(
e
.
key
char
)
;
}
used
key
events
.
free
(
e
)
;
}
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
e
=
touch
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
touch
event
.
touch
down
:
processor
.
touch
down
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
just
touched
=
true
;
break
;
case
touch
event
.
touch
up
:
processor
.
touch
up
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
break
;
case
touch
event
.
touch
dragged
:
processor
.
touch
dragged
(
e
.
x
,
e
.
y
,
e
.
pointer
)
;
break
;
case
touch
event
.
touch
moved
:
processor
.
mouse
moved
(
e
.
x
,
e
.
y
)
;
break
;
case
touch
event
.
touch
scrolled
:
processor
.
scrolled
(
e
.
scroll
amount
)
;
break
;
}
used
touch
events
.
free
(
e
)
;
}
}
else
{
int
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
event
=
touch
events
.
get
(
i
)
;
if
(
event
.
type
==
touch
event
.
touch
down
)
just
touched
=
true
;
used
touch
events
.
free
(
event
)
;
}
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
used
key
events
.
free
(
key
events
.
get
(
i
)
)
;
}
}
if
(
touch
events
.
size
(
)
==
0
)
{
delta
x
=
0
;
delta
y
=
0
;
}
key
events
.
clear
(
)
;
touch
events
.
clear
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
synchronized
(
this
)
{
just
touched
=
false
;
if
(
key
just
pressed
)
{
key
just
pressed
=
false
;
for
(
int
i
=
0
;
i
<
just
pressed
keys
.
length
;
i
++
)
{
just
pressed
keys
[
i
]
=
false
;
}
}
if
(
processor
!=
null
)
{
input
processor
processor
=
this
.
processor
;
int
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
key
event
e
=
key
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
key
event
.
key
down
:
processor
.
key
down
(
e
.
key
code
)
;
key
just
pressed
=
true
;
just
pressed
keys
[
e
.
key
code
]
=
true
;
break
;
case
key
event
.
key
up
:
processor
.
key
up
(
e
.
key
code
)
;
break
;
case
key
event
.
key
typed
:
processor
.
key
typed
(
e
.
key
char
)
;
}
used
key
events
.
free
(
e
)
;
}
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
e
=
touch
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
touch
event
.
touch
down
:
processor
.
touch
down
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
just
touched
=
true
;
break
;
case
touch
event
.
touch
up
:
processor
.
touch
up
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
break
;
case
touch
event
.
touch
dragged
:
processor
.
touch
dragged
(
e
.
x
,
e
.
y
,
e
.
pointer
)
;
break
;
case
touch
event
.
touch
moved
:
processor
.
mouse
moved
(
e
.
x
,
e
.
y
)
;
break
;
case
touch
event
.
touch
scrolled
:
processor
.
scrolled
(
e
.
scroll
amount
)
;
break
;
}
used
touch
events
.
free
(
e
)
;
}
}
else
{
int
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
event
=
touch
events
.
get
(
i
)
;
if
(
event
.
type
==
touch
event
.
touch
down
)
just
touched
=
true
;
used
touch
events
.
free
(
event
)
;
}
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
used
key
events
.
free
(
key
events
.
get
(
i
)
)
;
}
}
if
(
touch
events
.
size
(
)
==
0
)
{
delta
x
=
0
;
delta
y
=
0
;
}
key
events
.
clear
(
)
;
touch
events
.
clear
(
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(6.56e-01)
down
(7.29e-02)
pressed
(2.79e-02)
key
(1.84e-02)
touch
(1.72e-02)
event
(1.40e-02)
up
(8.95e-03)
e
(7.25e-03)
events
(6.03e-03)
i
(5.21e-03)
<SENTENCE_START>
{
synchronized
(
this
)
{
just
touched
=
false
;
if
(
key
just
pressed
)
{
key
just
pressed
=
false
;
for
(
int
i
=
0
;
i
<
just
pressed
keys
.
length
;
i
++
)
{
just
pressed
keys
[
i
]
=
false
;
}
}
if
(
processor
!=
null
)
{
input
processor
processor
=
this
.
processor
;
int
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
key
event
e
=
key
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
key
event
.
key
down
:
processor
.
key
down
(
e
.
key
code
)
;
key
just
pressed
=
true
;
just
pressed
keys
[
e
.
key
code
]
=
true
;
break
;
case
key
event
.
key
up
:
processor
.
key
up
(
e
.
key
code
)
;
break
;
case
key
event
.
key
typed
:
processor
.
key
typed
(
e
.
key
char
)
;
}
used
key
events
.
free
(
e
)
;
}
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
e
=
touch
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
touch
event
.
touch
down
:
processor
.
touch
down
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
just
touched
=
true
;
break
;
case
touch
event
.
touch
up
:
processor
.
touch
up
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
break
;
case
touch
event
.
touch
dragged
:
processor
.
touch
dragged
(
e
.
x
,
e
.
y
,
e
.
pointer
)
;
break
;
case
touch
event
.
touch
moved
:
processor
.
mouse
moved
(
e
.
x
,
e
.
y
)
;
break
;
case
touch
event
.
touch
scrolled
:
processor
.
scrolled
(
e
.
scroll
amount
)
;
break
;
}
used
touch
events
.
free
(
e
)
;
}
}
else
{
int
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
event
=
touch
events
.
get
(
i
)
;
if
(
event
.
type
==
touch
event
.
touch
down
)
just
touched
=
true
;
used
touch
events
.
free
(
event
)
;
}
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
used
key
events
.
free
(
key
events
.
get
(
i
)
)
;
}
}
if
(
touch
events
.
size
(
)
==
0
)
{
delta
x
=
0
;
delta
y
=
0
;
}
key
events
.
clear
(
)
;
touch
events
.
clear
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
synchronized
(
this
)
{
just
touched
=
false
;
if
(
key
just
pressed
)
{
key
just
pressed
=
false
;
for
(
int
i
=
0
;
i
<
just
pressed
keys
.
length
;
i
++
)
{
just
pressed
keys
[
i
]
=
false
;
}
}
if
(
processor
!=
null
)
{
input
processor
processor
=
this
.
processor
;
int
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
key
event
e
=
key
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
key
event
.
key
down
:
processor
.
key
down
(
e
.
key
code
)
;
key
just
pressed
=
true
;
just
pressed
keys
[
e
.
key
code
]
=
true
;
break
;
case
key
event
.
key
up
:
processor
.
key
up
(
e
.
key
code
)
;
break
;
case
key
event
.
key
typed
:
processor
.
key
typed
(
e
.
key
char
)
;
}
used
key
events
.
free
(
e
)
;
}
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
e
=
touch
events
.
get
(
i
)
;
current
event
time
stamp
=
e
.
time
stamp
;
switch
(
e
.
type
)
{
case
touch
event
.
touch
down
:
processor
.
touch
down
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
just
touched
=
true
;
break
;
case
touch
event
.
touch
up
:
processor
.
touch
up
(
e
.
x
,
e
.
y
,
e
.
pointer
,
e
.
button
)
;
break
;
case
touch
event
.
touch
dragged
:
processor
.
touch
dragged
(
e
.
x
,
e
.
y
,
e
.
pointer
)
;
break
;
case
touch
event
.
touch
moved
:
processor
.
mouse
moved
(
e
.
x
,
e
.
y
)
;
break
;
case
touch
event
.
touch
scrolled
:
processor
.
scrolled
(
e
.
scroll
amount
)
;
break
;
}
used
touch
events
.
free
(
e
)
;
}
}
else
{
int
len
=
touch
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
touch
event
event
=
touch
events
.
get
(
i
)
;
if
(
event
.
type
==
touch
event
.
touch
down
)
just
touched
=
true
;
used
touch
events
.
free
(
event
)
;
}
len
=
key
events
.
size
(
)
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
used
key
events
.
free
(
key
events
.
get
(
i
)
)
;
}
}
if
(
touch
events
.
size
(
)
==
0
)
{
delta
x
=
0
;
delta
y
=
0
;
}
key
events
.
clear
(
)
;
touch
events
.
clear
(
)
;
}
}
<SENTENCE_END/>
check,catched
check
get
(2.41e-01)
set
(1.56e-01)
%UNK%
(1.15e-01)
is
(3.74e-02)
mouse
(3.15e-02)
update
(2.45e-02)
run
(2.18e-02)
on
(1.99e-02)
draw
(1.82e-02)
touch
(1.52e-02)
<SENTENCE_START>
{
if
(
catched
&&
robot
!=
null
&&
canvas
.
is
showing
(
)
)
{
int
x
=
math
.
max
(
0
,
math
.
min
(
e
.
get
x
(
)
,
canvas
.
get
width
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
x
;
int
y
=
math
.
max
(
0
,
math
.
min
(
e
.
get
y
(
)
,
canvas
.
get
height
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
y
;
if
(
e
.
get
x
(
)
<
0
||
e
.
get
x
(
)
>=
canvas
.
get
width
(
)
||
e
.
get
y
(
)
<
0
||
e
.
get
y
(
)
>=
canvas
.
get
height
(
)
)
{
robot
.
mouse
move
(
x
,
y
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
catched
&&
robot
!=
null
&&
canvas
.
is
showing
(
)
)
{
int
x
=
math
.
max
(
0
,
math
.
min
(
e
.
get
x
(
)
,
canvas
.
get
width
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
x
;
int
y
=
math
.
max
(
0
,
math
.
min
(
e
.
get
y
(
)
,
canvas
.
get
height
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
y
;
if
(
e
.
get
x
(
)
<
0
||
e
.
get
x
(
)
>=
canvas
.
get
width
(
)
||
e
.
get
y
(
)
<
0
||
e
.
get
y
(
)
>=
canvas
.
get
height
(
)
)
{
robot
.
mouse
move
(
x
,
y
)
;
}
}
}
<SENTENCE_END/>
catched
%END%
(2.11e-01)
%UNK%
(1.15e-01)
get
(5.19e-02)
location
(3.80e-02)
canvas
(2.11e-02)
on
(2.09e-02)
mouse
(1.67e-02)
to
(1.49e-02)
clicked
(1.42e-02)
dragged
(1.18e-02)
<SENTENCE_START>
{
if
(
catched
&&
robot
!=
null
&&
canvas
.
is
showing
(
)
)
{
int
x
=
math
.
max
(
0
,
math
.
min
(
e
.
get
x
(
)
,
canvas
.
get
width
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
x
;
int
y
=
math
.
max
(
0
,
math
.
min
(
e
.
get
y
(
)
,
canvas
.
get
height
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
y
;
if
(
e
.
get
x
(
)
<
0
||
e
.
get
x
(
)
>=
canvas
.
get
width
(
)
||
e
.
get
y
(
)
<
0
||
e
.
get
y
(
)
>=
canvas
.
get
height
(
)
)
{
robot
.
mouse
move
(
x
,
y
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
catched
&&
robot
!=
null
&&
canvas
.
is
showing
(
)
)
{
int
x
=
math
.
max
(
0
,
math
.
min
(
e
.
get
x
(
)
,
canvas
.
get
width
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
x
;
int
y
=
math
.
max
(
0
,
math
.
min
(
e
.
get
y
(
)
,
canvas
.
get
height
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
y
;
if
(
e
.
get
x
(
)
<
0
||
e
.
get
x
(
)
>=
canvas
.
get
width
(
)
||
e
.
get
y
(
)
<
0
||
e
.
get
y
(
)
>=
canvas
.
get
height
(
)
)
{
robot
.
mouse
move
(
x
,
y
)
;
}
}
}
<SENTENCE_END/>
%END%
%END%
(5.42e-01)
on
(5.63e-02)
%UNK%
(4.06e-02)
screen
(2.43e-02)
canvas
(1.50e-02)
get
(1.44e-02)
location
(1.18e-02)
e
(7.66e-03)
y
(7.05e-03)
clicked
(6.86e-03)
<SENTENCE_START>
{
if
(
catched
&&
robot
!=
null
&&
canvas
.
is
showing
(
)
)
{
int
x
=
math
.
max
(
0
,
math
.
min
(
e
.
get
x
(
)
,
canvas
.
get
width
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
x
;
int
y
=
math
.
max
(
0
,
math
.
min
(
e
.
get
y
(
)
,
canvas
.
get
height
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
y
;
if
(
e
.
get
x
(
)
<
0
||
e
.
get
x
(
)
>=
canvas
.
get
width
(
)
||
e
.
get
y
(
)
<
0
||
e
.
get
y
(
)
>=
canvas
.
get
height
(
)
)
{
robot
.
mouse
move
(
x
,
y
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
catched
&&
robot
!=
null
&&
canvas
.
is
showing
(
)
)
{
int
x
=
math
.
max
(
0
,
math
.
min
(
e
.
get
x
(
)
,
canvas
.
get
width
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
x
;
int
y
=
math
.
max
(
0
,
math
.
min
(
e
.
get
y
(
)
,
canvas
.
get
height
(
)
)
-
1
)
+
canvas
.
get
location
on
screen
(
)
.
y
;
if
(
e
.
get
x
(
)
<
0
||
e
.
get
x
(
)
>=
canvas
.
get
width
(
)
||
e
.
get
y
(
)
<
0
||
e
.
get
y
(
)
>=
canvas
.
get
height
(
)
)
{
robot
.
mouse
move
(
x
,
y
)
;
}
}
}
<SENTENCE_END/>
to,gdx,button
to
get
(8.69e-01)
is
(6.04e-02)
mouse
(2.14e-02)
swing
(1.59e-02)
button
(5.93e-03)
return
(3.40e-03)
buttons
(2.32e-03)
event
(1.27e-03)
touch
(1.22e-03)
find
(9.96e-04)
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
gdx
swing
(7.70e-01)
get
(1.36e-01)
button
(4.18e-02)
is
(4.72e-03)
%END%
(3.28e-03)
pressed
(2.41e-03)
middle
(2.14e-03)
buttons
(2.00e-03)
to
(1.61e-03)
default
(1.38e-03)
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
button
button
(5.08e-01)
%END%
(3.75e-01)
swing
(1.44e-02)
pressed
(6.90e-03)
get
(4.04e-03)
to
(3.99e-03)
down
(3.42e-03)
moved
(1.77e-03)
buttons
(1.68e-03)
left
(1.56e-03)
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
%END%
%END%
(9.03e-01)
button
(2.83e-02)
pressed
(4.85e-03)
to
(3.11e-03)
down
(2.52e-03)
return
(1.40e-03)
swing
(1.28e-03)
moved
(1.26e-03)
buttons
(1.18e-03)
mouse
(9.80e-04)
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
swing
button
==
mouse
event
.
button
1
)
return
buttons
.
left
;
if
(
swing
button
==
mouse
event
.
button
2
)
return
buttons
.
middle
;
if
(
swing
button
==
mouse
event
.
button
3
)
return
buttons
.
right
;
return
buttons
.
left
;
}
<SENTENCE_END/>
translate,key,code
translate
%END%
(1.51e-01)
%UNK%
(1.11e-01)
get
(6.11e-02)
to
(5.97e-02)
key
(3.11e-02)
down
(2.96e-02)
print
(2.74e-02)
out
(2.74e-02)
send
(2.27e-02)
setup
(2.04e-02)
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
key
%END%
(2.89e-01)
%UNK%
(9.33e-02)
to
(5.91e-02)
down
(3.25e-02)
key
(3.09e-02)
get
(3.06e-02)
out
(2.26e-02)
print
(1.69e-02)
send
(1.21e-02)
touch
(1.13e-02)
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
code
%END%
(3.53e-01)
%UNK%
(8.43e-02)
to
(5.92e-02)
down
(3.06e-02)
key
(2.73e-02)
get
(2.19e-02)
out
(2.18e-02)
print
(1.47e-02)
send
(1.00e-02)
string
(9.41e-03)
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
%END%
%END%
(3.96e-01)
%UNK%
(8.01e-02)
to
(6.10e-02)
down
(2.82e-02)
key
(2.41e-02)
out
(2.21e-02)
get
(1.79e-02)
print
(1.35e-02)
string
(1.02e-02)
end
(9.46e-03)
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
switch
(
key
code
)
{
case
java
.
awt
.
event
.
key
event
.
vk
add
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
subtract
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
9
:
return
input
.
keys
.
num
9
;
case
java
.
awt
.
event
.
key
event
.
vk
a
:
return
input
.
keys
.
a
;
case
java
.
awt
.
event
.
key
event
.
vk
b
:
return
input
.
keys
.
b
;
case
java
.
awt
.
event
.
key
event
.
vk
c
:
return
input
.
keys
.
c
;
case
java
.
awt
.
event
.
key
event
.
vk
d
:
return
input
.
keys
.
d
;
case
java
.
awt
.
event
.
key
event
.
vk
e
:
return
input
.
keys
.
e
;
case
java
.
awt
.
event
.
key
event
.
vk
f
:
return
input
.
keys
.
f
;
case
java
.
awt
.
event
.
key
event
.
vk
g
:
return
input
.
keys
.
g
;
case
java
.
awt
.
event
.
key
event
.
vk
h
:
return
input
.
keys
.
h
;
case
java
.
awt
.
event
.
key
event
.
vk
i
:
return
input
.
keys
.
i
;
case
java
.
awt
.
event
.
key
event
.
vk
j
:
return
input
.
keys
.
j
;
case
java
.
awt
.
event
.
key
event
.
vk
k
:
return
input
.
keys
.
k
;
case
java
.
awt
.
event
.
key
event
.
vk
l
:
return
input
.
keys
.
l
;
case
java
.
awt
.
event
.
key
event
.
vk
m
:
return
input
.
keys
.
m
;
case
java
.
awt
.
event
.
key
event
.
vk
n
:
return
input
.
keys
.
n
;
case
java
.
awt
.
event
.
key
event
.
vk
o
:
return
input
.
keys
.
o
;
case
java
.
awt
.
event
.
key
event
.
vk
p
:
return
input
.
keys
.
p
;
case
java
.
awt
.
event
.
key
event
.
vk
q
:
return
input
.
keys
.
q
;
case
java
.
awt
.
event
.
key
event
.
vk
r
:
return
input
.
keys
.
r
;
case
java
.
awt
.
event
.
key
event
.
vk
s
:
return
input
.
keys
.
s
;
case
java
.
awt
.
event
.
key
event
.
vk
t
:
return
input
.
keys
.
t
;
case
java
.
awt
.
event
.
key
event
.
vk
u
:
return
input
.
keys
.
u
;
case
java
.
awt
.
event
.
key
event
.
vk
v
:
return
input
.
keys
.
v
;
case
java
.
awt
.
event
.
key
event
.
vk
w
:
return
input
.
keys
.
w
;
case
java
.
awt
.
event
.
key
event
.
vk
x
:
return
input
.
keys
.
x
;
case
java
.
awt
.
event
.
key
event
.
vk
y
:
return
input
.
keys
.
y
;
case
java
.
awt
.
event
.
key
event
.
vk
z
:
return
input
.
keys
.
z
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
:
return
input
.
keys
.
alt
left
;
case
java
.
awt
.
event
.
key
event
.
vk
alt
graph
:
return
input
.
keys
.
alt
right
;
case
java
.
awt
.
event
.
key
event
.
vk
back
slash
:
return
input
.
keys
.
backslash
;
case
java
.
awt
.
event
.
key
event
.
vk
comma
:
return
input
.
keys
.
comma
;
case
java
.
awt
.
event
.
key
event
.
vk
delete
:
return
input
.
keys
.
forward
del
;
case
java
.
awt
.
event
.
key
event
.
vk
left
:
return
input
.
keys
.
dpad
left
;
case
java
.
awt
.
event
.
key
event
.
vk
right
:
return
input
.
keys
.
dpad
right
;
case
java
.
awt
.
event
.
key
event
.
vk
up
:
return
input
.
keys
.
dpad
up
;
case
java
.
awt
.
event
.
key
event
.
vk
down
:
return
input
.
keys
.
dpad
down
;
case
java
.
awt
.
event
.
key
event
.
vk
enter
:
return
input
.
keys
.
enter
;
case
java
.
awt
.
event
.
key
event
.
vk
home
:
return
input
.
keys
.
home
;
case
java
.
awt
.
event
.
key
event
.
vk
minus
:
return
input
.
keys
.
minus
;
case
java
.
awt
.
event
.
key
event
.
vk
period
:
return
input
.
keys
.
period
;
case
java
.
awt
.
event
.
key
event
.
vk
plus
:
return
input
.
keys
.
plus
;
case
java
.
awt
.
event
.
key
event
.
vk
semicolon
:
return
input
.
keys
.
semicolon
;
case
java
.
awt
.
event
.
key
event
.
vk
shift
:
return
input
.
keys
.
shift
left
;
case
java
.
awt
.
event
.
key
event
.
vk
slash
:
return
input
.
keys
.
slash
;
case
java
.
awt
.
event
.
key
event
.
vk
space
:
return
input
.
keys
.
space
;
case
java
.
awt
.
event
.
key
event
.
vk
tab
:
return
input
.
keys
.
tab
;
case
java
.
awt
.
event
.
key
event
.
vk
back
space
:
return
input
.
keys
.
del
;
case
java
.
awt
.
event
.
key
event
.
vk
control
:
return
input
.
keys
.
control
left
;
case
java
.
awt
.
event
.
key
event
.
vk
escape
:
return
input
.
keys
.
escape
;
case
java
.
awt
.
event
.
key
event
.
vk
end
:
return
input
.
keys
.
end
;
case
java
.
awt
.
event
.
key
event
.
vk
insert
:
return
input
.
keys
.
insert
;
case
java
.
awt
.
event
.
key
event
.
vk
page
up
:
return
input
.
keys
.
page
up
;
case
java
.
awt
.
event
.
key
event
.
vk
page
down
:
return
input
.
keys
.
page
down
;
case
java
.
awt
.
event
.
key
event
.
vk
f
1
:
return
input
.
keys
.
f
1
;
case
java
.
awt
.
event
.
key
event
.
vk
f
2
:
return
input
.
keys
.
f
2
;
case
java
.
awt
.
event
.
key
event
.
vk
f
3
:
return
input
.
keys
.
f
3
;
case
java
.
awt
.
event
.
key
event
.
vk
f
4
:
return
input
.
keys
.
f
4
;
case
java
.
awt
.
event
.
key
event
.
vk
f
5
:
return
input
.
keys
.
f
5
;
case
java
.
awt
.
event
.
key
event
.
vk
f
6
:
return
input
.
keys
.
f
6
;
case
java
.
awt
.
event
.
key
event
.
vk
f
7
:
return
input
.
keys
.
f
7
;
case
java
.
awt
.
event
.
key
event
.
vk
f
8
:
return
input
.
keys
.
f
8
;
case
java
.
awt
.
event
.
key
event
.
vk
f
9
:
return
input
.
keys
.
f
9
;
case
java
.
awt
.
event
.
key
event
.
vk
f
10
:
return
input
.
keys
.
f
10
;
case
java
.
awt
.
event
.
key
event
.
vk
f
11
:
return
input
.
keys
.
f
11
;
case
java
.
awt
.
event
.
key
event
.
vk
f
12
:
return
input
.
keys
.
f
12
;
case
java
.
awt
.
event
.
key
event
.
vk
colon
:
return
input
.
keys
.
colon
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
0
:
return
input
.
keys
.
num
0
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
1
:
return
input
.
keys
.
num
1
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
2
:
return
input
.
keys
.
num
2
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
3
:
return
input
.
keys
.
num
3
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
4
:
return
input
.
keys
.
num
4
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
5
:
return
input
.
keys
.
num
5
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
6
:
return
input
.
keys
.
num
6
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
7
:
return
input
.
keys
.
num
7
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
8
:
return
input
.
keys
.
num
8
;
case
java
.
awt
.
event
.
key
event
.
vk
numpad
9
:
return
input
.
keys
.
num
9
;
}
return
input
.
keys
.
unknown
;
}
<SENTENCE_END/>
show,cursor
show
get
(2.56e-01)
create
(1.57e-01)
run
(1.45e-01)
generate
(1.35e-01)
main
(5.65e-02)
update
(1.63e-02)
%UNK%
(1.26e-02)
find
(1.08e-02)
show
(7.49e-03)
set
(7.41e-03)
<SENTENCE_START>
{
if
(
!
visible
)
{
toolkit
t
=
toolkit
.
get
default
toolkit
(
)
;
image
i
=
new
buffered
image
(
1
,
1
,
buffered
image
.
type
int
argb
)
;
cursor
no
cursor
=
t
.
create
custom
cursor
(
i
,
new
point
(
0
,
0
)
,
"none"
)
;
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
no
cursor
)
;
}
else
{
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
cursor
.
get
default
cursor
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
visible
)
{
toolkit
t
=
toolkit
.
get
default
toolkit
(
)
;
image
i
=
new
buffered
image
(
1
,
1
,
buffered
image
.
type
int
argb
)
;
cursor
no
cursor
=
t
.
create
custom
cursor
(
i
,
new
point
(
0
,
0
)
,
"none"
)
;
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
no
cursor
)
;
}
else
{
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
cursor
.
get
default
cursor
(
)
)
;
}
}
<SENTENCE_END/>
cursor
%END%
(4.89e-01)
cursor
(5.83e-02)
buffered
(4.39e-02)
frame
(4.05e-02)
image
(3.08e-02)
%UNK%
(2.46e-02)
default
(1.93e-02)
no
(1.84e-02)
j
(1.33e-02)
get
(1.29e-02)
<SENTENCE_START>
{
if
(
!
visible
)
{
toolkit
t
=
toolkit
.
get
default
toolkit
(
)
;
image
i
=
new
buffered
image
(
1
,
1
,
buffered
image
.
type
int
argb
)
;
cursor
no
cursor
=
t
.
create
custom
cursor
(
i
,
new
point
(
0
,
0
)
,
"none"
)
;
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
no
cursor
)
;
}
else
{
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
cursor
.
get
default
cursor
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
visible
)
{
toolkit
t
=
toolkit
.
get
default
toolkit
(
)
;
image
i
=
new
buffered
image
(
1
,
1
,
buffered
image
.
type
int
argb
)
;
cursor
no
cursor
=
t
.
create
custom
cursor
(
i
,
new
point
(
0
,
0
)
,
"none"
)
;
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
no
cursor
)
;
}
else
{
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
cursor
.
get
default
cursor
(
)
)
;
}
}
<SENTENCE_END/>
%END%
%END%
(8.57e-01)
frame
(2.10e-02)
cursor
(1.58e-02)
image
(1.16e-02)
%UNK%
(6.60e-03)
default
(4.52e-03)
toolkit
(3.97e-03)
no
(2.68e-03)
buffered
(2.54e-03)
j
(2.04e-03)
<SENTENCE_START>
{
if
(
!
visible
)
{
toolkit
t
=
toolkit
.
get
default
toolkit
(
)
;
image
i
=
new
buffered
image
(
1
,
1
,
buffered
image
.
type
int
argb
)
;
cursor
no
cursor
=
t
.
create
custom
cursor
(
i
,
new
point
(
0
,
0
)
,
"none"
)
;
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
no
cursor
)
;
}
else
{
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
cursor
.
get
default
cursor
(
)
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
!
visible
)
{
toolkit
t
=
toolkit
.
get
default
toolkit
(
)
;
image
i
=
new
buffered
image
(
1
,
1
,
buffered
image
.
type
int
argb
)
;
cursor
no
cursor
=
t
.
create
custom
cursor
(
i
,
new
point
(
0
,
0
)
,
"none"
)
;
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
no
cursor
)
;
}
else
{
j
frame
frame
=
find
j
frame
(
canvas
)
;
frame
.
set
cursor
(
cursor
.
get
default
cursor
(
)
)
;
}
}
<SENTENCE_END/>
find,j,frame
find
get
(4.47e-01)
parent
(6.41e-02)
is
(6.21e-02)
detach
(3.53e-02)
mkdirs
(3.19e-02)
delete
(2.81e-02)
run
(2.62e-02)
copy
(2.50e-02)
invalidate
(2.09e-02)
open
(1.76e-02)
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
j
%END%
(1.90e-01)
parent
(1.28e-01)
container
(6.40e-02)
get
(3.48e-02)
%UNK%
(3.38e-02)
to
(2.92e-02)
directory
(1.93e-02)
frame
(1.91e-02)
up
(1.55e-02)
child
(1.36e-02)
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
frame
%END%
(8.86e-01)
parent
(1.54e-02)
frame
(3.82e-03)
directory
(3.69e-03)
%UNK%
(3.67e-03)
string
(2.90e-03)
up
(2.87e-03)
null
(2.61e-03)
container
(2.52e-03)
down
(2.21e-03)
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
%END%
%END%
(9.20e-01)
parent
(1.20e-02)
null
(2.55e-03)
directory
(2.20e-03)
%UNK%
(2.12e-03)
frame
(2.07e-03)
string
(1.86e-03)
return
(1.73e-03)
up
(1.71e-03)
down
(1.48e-03)
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
container
parent
=
component
.
get
parent
(
)
;
while
(
parent
!=
null
)
{
if
(
parent
instanceof
j
frame
)
{
return
(
j
frame
)
parent
;
}
parent
=
parent
.
get
parent
(
)
;
}
return
null
;
}
<SENTENCE_END/>
load,model
load
load
(8.81e-01)
handle
(2.20e-02)
set
(1.00e-02)
save
(8.97e-03)
add
(8.24e-03)
resolve
(4.73e-03)
on
(4.00e-03)
process
(2.99e-03)
get
(2.91e-03)
%UNK%
(2.79e-03)
<SENTENCE_START>
{
return
%SELF%
(
file
handle
,
new
obj
loader
parameters
(
flip
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
file
handle
,
new
obj
loader
parameters
(
flip
v
)
)
;
}
<SENTENCE_END/>
model
%END%
(9.03e-01)
parameters
(1.02e-02)
loader
(7.20e-03)
model
(6.89e-03)
file
(6.70e-03)
load
(5.94e-03)
handle
(4.30e-03)
%UNK%
(3.29e-03)
save
(3.13e-03)
flip
(2.22e-03)
<SENTENCE_START>
{
return
%SELF%
(
file
handle
,
new
obj
loader
parameters
(
flip
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
file
handle
,
new
obj
loader
parameters
(
flip
v
)
)
;
}
<SENTENCE_END/>
%END%
%END%
(9.70e-01)
flip
(1.52e-02)
parameters
(1.83e-03)
v
(7.04e-04)
handle
(4.36e-04)
file
(2.92e-04)
loader
(2.87e-04)
)
(1.73e-04)
all
(1.42e-04)
performed
(1.19e-04)
<SENTENCE_START>
{
return
%SELF%
(
file
handle
,
new
obj
loader
parameters
(
flip
v
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
file
handle
,
new
obj
loader
parameters
(
flip
v
)
)
;
}
<SENTENCE_END/>