private String _package() throws UnexpectedTokenException
	{
		String _package = "";
		if(this.accept(PKG))
		{
			this.nextToken();

			StringBuilder pkgBuilder = new StringBuilder();
			while(!this.accept(SEMICOLON))
			{
				this.expect(IDENT);
				pkgBuilder.append(this.getToken().data);
				this.nextToken();
				this.expect(PERIOD, SEMICOLON);

				if(this.accept(PERIOD))
				{
					pkgBuilder.append('.');
					this.nextToken();
					this.expect(IDENT);
				}
			}
			this.nextToken();
			_package = pkgBuilder.toString();
		}
		return _package;
	}