public int escapeTranslate(String escapeString, StringBuffer buf, int i)
	{
		if (escapeString.endsWith("z") || escapeString.endsWith("Z"))
		{
			buf.delete(i, i + escapeString.length() + 2);
			final int code = Util.s0_int(escapeString.substring(0, escapeString.length() - 1));
			if (code < 20)
			{
				setModeAndExecute(code, buf, i);
				return -1;
			}
			else 
			if (code < 100)
			{
				final MXPElement replace = tags.get(Integer.valueOf(code));
				if ((replace != null) && (!replace.isDisabled()))
				{
					buf.insert(i, replace.getFoldedDefinition(""));
					if (replace.isTextEater())
						eatTextUntilEOLN = true;
				}
			}
			return -1;
		}
		return escapeString.length();
	}