private void arrayDeclaration()
	{
		if (accept(NonTerminal.ARRAY_DECLARATION))
		{
			tryDeclareSymbol(current);
			expect(Token.Kind.IDENTIFIER);
			expect(Token.Kind.COLON);
			type();
			expect(Token.Kind.OPEN_BRACKET);
			expect(Token.Kind.INTEGER);
			expect(Token.Kind.CLOSE_BRACKET);
			while (accept(Token.Kind.OPEN_BRACKET))
			{
				expect(Token.Kind.INTEGER);
				expect(Token.Kind.CLOSE_BRACKET);
			}
			expect(Token.Kind.SEMICOLON);
		}
	}