// C:/Documents and Settings/stefan/Desktop/James II Dev/James II
// Trunk/plugins/ca_rules_f_antlr/src/model/carules/reader/antlr/parser/Carule.g:213:7:
// neighborhood returns [INeighborhood neighborhood] : NEIGHBORHOOD ( COLON )?
// ( MOORE | NEUMANN | ( FREE )? f= freeneighborhood[comment] ) SEMICOLON ;
public final INeighborhood neighborhood() throws RecognitionException {
INeighborhood neighborhood = null;
Token NEIGHBORHOOD2 = null;
Token MOORE3 = null;
FreeNeighborhood f = null;