Buggy code:
public class Main implements AntMain { public static final String DEFAULT_BUILD_FILENAME = "build.xml" ; private int msgOutputLevel = Project . MSG_INFO ; private File buildFile ; private static PrintStream out = System . out ; private static PrintStream err = System . err ; private Vector targets = new Vector ( ) ; private Properties definedProps = new Properties ( ) ; private Vector listeners = new Vector ( 1 ) ; private Vector propertyFiles = new Vector ( 1 ) ; private boolean allowInput = true ; private boolean keepGoingMode = false ; private String loggerClassname = null ; private String inputHandlerClassname = null ; private boolean emacsMode = false ; private boolean readyToRun = false ; private boolean projectHelp = false ; private static boolean isLogFileUsed = false ; private Integer threadPriority = null ; private static void printMessage ( Throwable t ) { } public static void start ( String [ ] args , Properties additionalUserProperties , ClassLoader coreLoader ) { } public void startAnt ( String [ ] args , Properties additionalUserProperties , ClassLoader coreLoader ) { } private static void handleLogfile ( ) { } public static void main ( String [ ] args ) { } public Main ( ) { } protected Main ( String [ ] args ) throws BuildException { } private void processArgs ( String [ ] args ) { } private File getParentFile ( File file ) { } private File findBuildFile ( String start , String suffix ) throws BuildException { } private void runBuild ( ClassLoader coreLoader ) throws BuildException { } protected void addBuildListeners ( Project project ) { } private void addInputHandler ( Project project ) throws BuildException { } private BuildLogger createLogger ( ) { } private static void printUsage ( ) { String lSep = System . getProperty ( "line.separator" ) ; StringBuffer msg = new StringBuffer ( ) ; msg . append ( ( "ant<seq2seq4repair_space>[options]<seq2seq4repair_space>[target<seq2seq4repair_space>[target2<seq2seq4repair_space>[target3]<seq2seq4repair_space>...]]" + lSep ) ) ; msg . append ( ( "Options:<seq2seq4repair_space>" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-help,<seq2seq4repair_space>-h<seq2seq4repair_space>print<seq2seq4repair_space>this<seq2seq4repair_space>message" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-projecthelp,<seq2seq4repair_space>-p<seq2seq4repair_space>print<seq2seq4repair_space>project<seq2seq4repair_space>help<seq2seq4repair_space>information" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-version<seq2seq4repair_space>print<seq2seq4repair_space>the<seq2seq4repair_space>version<seq2seq4repair_space>information<seq2seq4repair_space>and<seq2seq4repair_space>exit" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-diagnostics<seq2seq4repair_space>print<seq2seq4repair_space>information<seq2seq4repair_space>that<seq2seq4repair_space>might<seq2seq4repair_space>be<seq2seq4repair_space>helpful<seq2seq4repair_space>to" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>diagnose<seq2seq4repair_space>or<seq2seq4repair_space>report<seq2seq4repair_space>problems." + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-quiet,<seq2seq4repair_space>-q<seq2seq4repair_space>be<seq2seq4repair_space>extra<seq2seq4repair_space>quiet" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-verbose,<seq2seq4repair_space>-v<seq2seq4repair_space>be<seq2seq4repair_space>extra<seq2seq4repair_space>verbose" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-debug,<seq2seq4repair_space>-d<seq2seq4repair_space>print<seq2seq4repair_space>debugging<seq2seq4repair_space>information" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-emacs,<seq2seq4repair_space>-e<seq2seq4repair_space>produce<seq2seq4repair_space>logging<seq2seq4repair_space>information<seq2seq4repair_space>without<seq2seq4repair_space>adornments" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-lib<seq2seq4repair_space><path><seq2seq4repair_space>specifies<seq2seq4repair_space>a<seq2seq4repair_space>path<seq2seq4repair_space>to<seq2seq4repair_space>search<seq2seq4repair_space>for<seq2seq4repair_space>jars<seq2seq4repair_space>and<seq2seq4repair_space>classes" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-logfile<seq2seq4repair_space><file><seq2seq4repair_space>use<seq2seq4repair_space>given<seq2seq4repair_space>file<seq2seq4repair_space>for<seq2seq4repair_space>log" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-l<seq2seq4repair_space><file><seq2seq4repair_space>''" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-logger<seq2seq4repair_space><classname><seq2seq4repair_space>the<seq2seq4repair_space>class<seq2seq4repair_space>which<seq2seq4repair_space>is<seq2seq4repair_space>to<seq2seq4repair_space>perform<seq2seq4repair_space>logging" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-listener<seq2seq4repair_space><classname><seq2seq4repair_space>add<seq2seq4repair_space>an<seq2seq4repair_space>instance<seq2seq4repair_space>of<seq2seq4repair_space>class<seq2seq4repair_space>as<seq2seq4repair_space>a<seq2seq4repair_space>project<seq2seq4repair_space>listener" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-noinput<seq2seq4repair_space>do<seq2seq4repair_space>not<seq2seq4repair_space>allow<seq2seq4repair_space>interactive<seq2seq4repair_space>input" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-buildfile<seq2seq4repair_space><file><seq2seq4repair_space>use<seq2seq4repair_space>given<seq2seq4repair_space>buildfile" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-file<seq2seq4repair_space><file><seq2seq4repair_space>''" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-f<seq2seq4repair_space><file><seq2seq4repair_space>''" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-D<property>=<value><seq2seq4repair_space>use<seq2seq4repair_space>value<seq2seq4repair_space>for<seq2seq4repair_space>given<seq2seq4repair_space>property" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-keep-going,<seq2seq4repair_space>-k<seq2seq4repair_space>execute<seq2seq4repair_space>all<seq2seq4repair_space>targets<seq2seq4repair_space>that<seq2seq4repair_space>do<seq2seq4repair_space>not<seq2seq4repair_space>depend" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>on<seq2seq4repair_space>failed<seq2seq4repair_space>target(s)" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-propertyfile<seq2seq4repair_space><name><seq2seq4repair_space>load<seq2seq4repair_space>all<seq2seq4repair_space>properties<seq2seq4repair_space>from<seq2seq4repair_space>file<seq2seq4repair_space>with<seq2seq4repair_space>-D" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>properties<seq2seq4repair_space>taking<seq2seq4repair_space>precedence" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-inputhandler<seq2seq4repair_space><class><seq2seq4repair_space>the<seq2seq4repair_space>class<seq2seq4repair_space>which<seq2seq4repair_space>will<seq2seq4repair_space>handle<seq2seq4repair_space>input<seq2seq4repair_space>requests" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-find<seq2seq4repair_space><file><seq2seq4repair_space>(s)earch<seq2seq4repair_space>for<seq2seq4repair_space>buildfile<seq2seq4repair_space>towards<seq2seq4repair_space>the<seq2seq4repair_space>root<seq2seq4repair_space>of" + lSep ) ) ; msg . append ( ( "<seq2seq4repair_space>-s<seq2seq4repair_space><file><seq2seq4repair_space>the<seq2seq4repair_space>filesystem<seq2seq4repair_space>and<seq2seq4repair_space>use<seq2seq4repair_space>it" + lSep ) ) ; msg . append ( ( ( ( "<seq2seq4repair_space>-nice<seq2seq4repair_space>number<seq2seq4repair_space>A<seq2seq4repair_space>niceness<seq2seq4repair_space>value<seq2seq4repair_space>for<seq2seq4repair_space>the<seq2seq4repair_space>main<seq2seq4repair_space>thread:" + lSep ) + "<seq2seq4repair_space>1<seq2seq4repair_space>(lowest)<seq2seq4repair_space>to<seq2seq4repair_space>10<seq2seq4repair_space>(highest);<seq2seq4repair_space>5<seq2seq4repair_space>is<seq2seq4repair_space>the<seq2seq4repair_space>default" ) + lSep ) ) ; <START_BUG> msg . append ( ( "<seq2seq4repair_space>-nouserlib<seq2seq4repair_space>Run<seq2seq4repair_space>ant<seq2seq4repair_space>within<seq2seq4repair_space>using<seq2seq4repair_space>the<seq2seq4repair_space>jar<seq2seq4repair_space>files<seq2seq4repair_space>from<seq2seq4repair_space>${user.home}//" + ".ant//lib" ) ) ; <END_BUG> System . out . println ( msg . toString ( ) ) ; } private static void printVersion ( ) throws BuildException { } private static String antVersion = null ; public static synchronized String getAntVersion ( ) throws BuildException { } private static void printDescription ( Project project ) { } private static void printTargets ( Project project , boolean printSubTargets ) { } private static int findTargetPosition ( Vector names , String name ) { } private static void printTargets ( Project project , Vector names , Vector descriptions , String heading , int maxlen ) { } }

Fix:
msg . append ( ( "<seq2seq4repair_space>-nouserlib<seq2seq4repair_space>Run<seq2seq4repair_space>ant<seq2seq4repair_space>without<seq2seq4repair_space>using<seq2seq4repair_space>the<seq2seq4repair_space>jar<seq2seq4repair_space>files<seq2seq4repair_space>from<seq2seq4repair_space>${user.home}//" + ".ant//lib" ) ) ;