int startLine = lines.getCurrentIndex() + 1;
int startLine = lines.getCurrentIndex();
	private boolean processMdebug(String argument, StringList lines, String className) 	throws BuildException	{		boolean debug = false;		boolean changed = false;		if (this.enableDebug) {			if (argument == null || "".equals(argument)) {				argument = "debug";			}			debug = this.debugManager.isDebugEnabled( className, argument );		}		int startLine = lines.getCurrentIndex() + 1;		boolean endTagFound = false;		boolean verboseDebug = (debug && this.debugManager.isVerbose());		if (verboseDebug) {			insertVerboseDebugInfo( lines, className );		}		while ( lines.next() ) {			String line = lines.getCurrent();			String trimmedLine = line.trim();			if (trimmedLine.startsWith("//#enddebug")) {				endTagFound = true;				break;			}			if (debug) {				changed = changed | uncommentLine( line, lines ) | convertSystemOut( lines );							} else {				changed = changed | commentLine( line, trimmedLine, lines );			}		}		if (! endTagFound ) {			throw new BuildException(					className + " line " + startLine					+ ": missing #enddebug directive for multi-line debug directive #mdebug."			);		}		return (verboseDebug || changed);	}