{
MOORE3 = (Token) match(input, MOORE, FOLLOW_MOORE_in_neighborhood463);
if (MooreNeighborhood.isDimensionSupported(dimensions)) {
String comment = getCommentForToken(NEIGHBORHOOD2.getTokenIndex());
neighborhood = new MooreNeighborhood(dimensions, comment);
} else {
addProblemToken(CAProblemToken.VALUE_OUT_OF_RANGE,
(MOORE3 != null ? MOORE3.getTokenIndex() : 0),
"Moore neighborhood not supported for specified dimension -> "
+ dimensions);