boolean tagStarterRead= (c == '@');
boolean tagStarterRead= (c == '@'); boolean blockStartRead= false;
	private int getContentUntilNextTag(StringBuffer buffer) throws IOException {		int c= nextChar();		boolean tagStarterRead= (c == '@'); //optimization - don't look for tags if @ not read 		while (c != -1) {			buffer.append((char) c);			int endingTagIndex= tagStarterRead ? findEndingTag(buffer) : -1;			if (endingTagIndex != -1) {				unread(TAGS[endingTagIndex], buffer);				return nextChar();			}				c= nextChar();			tagStarterRead= tagStarterRead || (c == '@');		}		return c;	}