public final String format() {
		final String indent = this._indent_;
		final List<Object> items = this._items_;
		final StringBuilder string = this._string_;
		final int size = items.size();
		for (int i = 0; i < size;) {
			final Object item = items.get(i++);
			if (item == Mark.EMPTY) {
				final FEMFormatter.Mark token = (FEMFormatter.Mark)items.get(i++);
				if (token.isEnabled() && (indent != null)) {
					string.append('\n');
					for (int count = token.level() - (token.isLast() ? 2 : 1); count > 0; count--) {
						string.append(indent);
					}
				} else if (token.isSpace()) {
					string.append(' ');
				}
			} else {
				string.append(item);
			}
		}
		return string.toString();
	}