@ 260915.5

230407.3 · 8de9f9aa6d655466edb2cfecd69678f557ded3db

released 3.11.2

fix #252 to improve --hyperlink and other minor output improvements

reading declarations

README.md

@@ -4026,7 +4026,8 @@ in markdown:                   with font properties `n' (normal), `f' (faint), `h' (highlight),                   `i' (invert), `u' (underline).  Parameter `hl' enables file name                   hyperlinks.  Parameter `rv' reverses the `sl=' and `cx='-                  parameters with option -v.  Selectively overrides GREP_COLORS.+                  parameters when option -v is specified.  Selectively overrides+                  GREP_COLORS.             --config[=FILE], ---[FILE]                   Use configuration FILE.  The default FILE is `.ugrep'.  The@@ -4242,9 +4243,12 @@ in markdown:            --hidden, -.                   Search hidden files and directories. -           --hyperlink+           --hyperlink[=[PREFIX][+]]                   Hyperlinks are enabled for file names when colors are enabled.-                  Same as --colors=hl.+                  Same as --colors=hl.  When PREFIX is specified, replaces file://+                  with PREFIX:// in the hyperlink.  A `+' includes the line number+                  in the hyperlink and when option -k is specified, the column+                  number.             -I, --ignore-binary                   Ignore matches in binary files.  This option is equivalent to the@@ -5259,7 +5263,7 @@ in markdown:   -    ugrep 3.11.1                      April 2, 2023                         UGREP(1)+    ugrep 3.11.2                      April 7, 2023                         UGREP(1)  🔝 [Back to table of contents](#toc) 

bin/win32/ugrep.exe

Binary file changed

bin/win64/ugrep.exe

Binary file changed

man/ugrep.1

@@ -1,4 +1,4 @@-.TH UGREP "1" "April 02, 2023" "ugrep 3.11.1" "User Commands"+.TH UGREP "1" "April 07, 2023" "ugrep 3.11.2" "User Commands" .SH NAME \fBugrep\fR, \fBug\fR -- file pattern searcher .SH SYNOPSIS@@ -164,7 +164,7 @@ bright.  A foreground and a background color may be combined with font properties `n' (normal), `f' (faint), `h' (highlight), `i' (invert), `u' (underline).  Parameter `hl' enables file name hyperlinks.  Parameter `rv' reverses the `sl=' and `cx=' parameters-with option \fB\-v\fR.  Selectively overrides GREP_COLORS.+when option \fB\-v\fR is specified.  Selectively overrides GREP_COLORS. .TP \fB\-\-config\fR[=\fIFILE\fR], \fB\-\-\-\fR[\fIFILE\fR] Use configuration FILE.  The default FILE is `.ugrep'.  The working@@ -373,9 +373,11 @@ line is included in the output.  See also options \fB\-U\fR, \fB\-W\fR and \fB\- \fB\-\-hidden\fR, \fB\-.\fR Search hidden files and directories. .TP-\fB\-\-hyperlink\fR+\fB\-\-hyperlink\fR[=[\fIPREFIX\fR][+]] Hyperlinks are enabled for file names when colors are enabled.-Same as \fB\-\-colors\fR=hl.+Same as \fB\-\-colors\fR=hl.  When PREFIX is specified, replaces file://+with PREFIX:// in the hyperlink.  A `+' includes the line number in+the hyperlink and when option \fB\-k\fR is specified, the column number. .TP \fB\-I\fR, \fB\-\-ignore\-binary\fR Ignore matches in binary files.  This option is equivalent to the

src/output.cpp

@@ -226,6 +226,7 @@ void Output::header(const char *pathname, const std::string& partname, bool& hea   // get column number when we need it   size_t columno = flag_column_number && matcher != NULL ? matcher->columno() + 1 : 1; +  bool hyp = pathname != LABEL_STANDARD_INPUT && color_hl != NULL; // include hyperlinks   bool sep = false; // when a separator is needed   bool nul = false; // -Q: mark pathname with three \0 markers unless -a @@ -236,7 +237,7 @@ void Output::header(const char *pathname, const std::string& partname, bool& hea   }    // --hyperlink: open link-  if (color_hl != NULL)+  if (hyp)   {     str(color_hl);     str(flag_hyperlink_prefix);@@ -257,7 +258,7 @@ void Output::header(const char *pathname, const std::string& partname, bool& hea     str(color_st);   } -  // header should include pathname+  // header should include the pathname   if (heading)   {     str(color_fn);@@ -278,7 +279,7 @@ void Output::header(const char *pathname, const std::string& partname, bool& hea     if (flag_heading)     {       // --hyperlink: close link-      if (color_hl != NULL)+      if (hyp)       {         str(color_hl);         str(color_st);@@ -290,7 +291,7 @@ void Output::header(const char *pathname, const std::string& partname, bool& hea       nl();        // --hyperlink: open link-      if (color_hl != NULL)+      if (hyp)       {         str(color_hl);         str(flag_hyperlink_prefix);@@ -377,7 +378,7 @@ void Output::header(const char *pathname, const std::string& partname, bool& hea   }    // --hyperlink: close link-  if (color_hl != NULL)+  if (hyp)   {     str(color_hl);     str(color_st);@@ -416,6 +417,7 @@ void Output::header(const char *pathname, const std::string& partname, bool& hea // output the short pathname header for --files_with_matches and --count void Output::header(const char *pathname, const std::string& partname) {+  bool hyp = pathname != LABEL_STANDARD_INPUT && color_hl != NULL; // include hyperlinks   bool nul = flag_query > 0; // -Q: mark pathname with three \0 markers for quick navigation    if (flag_tree)@@ -495,7 +497,7 @@ void Output::header(const char *pathname, const std::string& partname)      str(color_fn); -    if (color_hl != NULL)+    if (hyp)     {       str(color_hl);       str(flag_hyperlink_prefix);@@ -522,7 +524,7 @@ void Output::header(const char *pathname, const std::string& partname)      str(color_fn); -    if (color_hl != NULL)+    if (hyp)     {       str(color_hl);       str(flag_hyperlink_prefix);@@ -541,12 +543,11 @@ void Output::header(const char *pathname, const std::string& partname)     if (nul)       chr('\0'); -    if (color_hl != NULL)+    if (hyp)     {       str(color_hl);       str(color_st);     }-   }    if (!partname.empty())@@ -566,40 +567,37 @@ void Output::binary_file_matches(const char *pathname, const std::string& partna     return;    str(color_off);-  str("Binary file");+  str("Binary file ");   str(color_fn); -  if (pathname != NULL)+  if (pathname != LABEL_STANDARD_INPUT && color_hl != NULL)   {-    chr(' ');-    if (color_hl != NULL)-    {-      str(color_hl);-      str(flag_hyperlink_prefix);-      str("://");-      uri(flag_hyperlink_path);-      chr('/');-      uri(pathname);-      str(color_st);-    }-    str(pathname);-    if (color_hl != NULL)-    {-      str(color_hl);-      str(color_st);-    }+    str(color_hl);+    str(flag_hyperlink_prefix);+    str("://");+    uri(flag_hyperlink_path);+    chr('/');+    uri(pathname);+    str(color_st);+  }++  str(pathname);++  if (pathname != LABEL_STANDARD_INPUT && color_hl != NULL)+  {+    str(color_hl);+    str(color_st);   }    if (!partname.empty())   {-    if (pathname == NULL)-      chr(' ');     chr('{');     str(partname);-    chr('}');+    str("} ");   }    str(color_off);+   str(" matches");   nl(); 

src/ugrep.cpp

@@ -238,8 +238,8 @@ static void sigint(int sig)  #endif -// unique identifier (address) for standard input path-static const char *LABEL_STANDARD_INPUT = "(standard input)";+// unique address to identify standard input path+const char *LABEL_STANDARD_INPUT = "(standard input)";  // full home directory path const char *home_dir = NULL;@@ -1823,7 +1823,7 @@ struct Grep {      Job(const char *pathname, uint16_t cost, size_t slot)       :-        pathname(pathname != NULL ? pathname : ""),+        pathname(pathname != LABEL_STANDARD_INPUT ? pathname : ""), // empty pathname means stdin         cost(cost),         slot(slot)     { }@@ -3838,8 +3838,8 @@ void GrepWorker::execute()     // start synchronizing output for this job slot in ORDERED mode (--sort)     out.begin(job.slot); -    // search the file for this job-    search(job.pathname.c_str(), job.cost);+    // search the file for this job, an empty pathname means stdin+    search(job.pathname.empty() ? LABEL_STANDARD_INPUT : job.pathname.c_str(), job.cost);      // end output in ORDERED mode (--sort) for this job slot     out.end();

src/ugrep.hpp

@@ -417,6 +417,9 @@ inline const char *utf8skipn(const char *s, size_t n, size_t k) // undefined size_t value #define UNDEFINED_SIZE static_cast<size_t>(~0UL) +// unique address to identify standard input path+extern const char *LABEL_STANDARD_INPUT;+ // the CNF of Boolean search queries and patterns extern CNF bcnf; @@ -436,6 +439,9 @@ extern FILE *source; // redirectable output destination is standard output by default or a pipe extern FILE *output; +// full home directory path+extern const char *home_dir;+ // ANSI SGR substrings extracted from GREP_COLORS and --colors #define COLORLEN 32 extern char color_sl[COLORLEN]; // selected line

tests/archive.gz

Binary file changed

tests/archive.tar.zip

Binary file changed

tests/archive.tgz

Binary file changed

tests/archive2.tgz

Binary file changed

tests/archive3.tgz

Binary file changed

tests/out/Hello--and--not.out

@@ -1,3 +1,3 @@ Hello.java:public class Hello // prints a Hello World! greeting-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello--and.out

@@ -1,5 +1,5 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!"); Hello.sh:echo "Hello World!"

tests/out/Hello--andnot.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_--bool-C2.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--bool-o.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--bool-y.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--bool.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--files--bool-C2.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--files--bool-o.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--files--bool-y.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--files--bool.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_--replace.out

@@ -1,6 +1,6 @@ Hello.bat:(1:#!/bin/sh) Hello.bat:(2:echo "Hello World!")-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:(1:import java.lang.*;) Hello.java:(2:) Hello.java:(3:public class Hello // prints a Hello World! greeting)@@ -8,7 +8,7 @@ Hello.java:(5:  { System.out.println("Hello World!");) Hello.java:(6:  }) Hello.java:(7:})-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:(1:#!/bin/sh) Hello.sh:(2:echo "Hello World!") Hello.txt:(1:Hello)

tests/out/Hello_-C2.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_-F.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_-Fw.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_-G.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_-Gw.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_-n.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_-nC2.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_-nkbT.out

@@ -1,6 +1,6 @@ Hello.bat:     1:  1:      0:	#!/bin/sh Hello.bat:     2:  1:     10:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     2:  1:     20:	 Hello.java:     3:  1:     21:	public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:     5:  1:    114:	  { System.out.println("Hello World!"); Hello.java:     6:  1:    154:	  } Hello.java:     7:  1:    158:	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  1:      0:	#!/bin/sh Hello.sh:     2:  1:     10:	echo "Hello World!" Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_-ny.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_-o.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_-on.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_-onkbT.out

@@ -1,6 +1,6 @@ Hello.bat:     1:  1:      0:	#!/bin/sh Hello.bat:     2:  1:     10:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     2:  1:     20:	 Hello.java:     3:  1:     21:	public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:     5:  1:    114:	  { System.out.println("Hello World!"); Hello.java:     6:  1:    154:	  } Hello.java:     7:  1:    158:	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  1:      0:	#!/bin/sh Hello.sh:     2:  1:     10:	echo "Hello World!" Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_-ounkbT.out

@@ -1,6 +1,6 @@ Hello.bat:     1:  1:      0:	#!/bin/sh Hello.bat:     2:  1:     10:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     2:  1:     20:	 Hello.java:     3:  1:     21:	public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:     5:  1:    114:	  { System.out.println("Hello World!"); Hello.java:     6:  1:    154:	  } Hello.java:     7:  1:    158:	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  1:      0:	#!/bin/sh Hello.sh:     2:  1:     10:	echo "Hello World!" Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_-unkbT.out

@@ -1,6 +1,6 @@ Hello.bat:     1:  1:      0:	#!/bin/sh Hello.bat:     2:  1:     10:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     2:  1:     20:	 Hello.java:     3:  1:     21:	public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:     5:  1:    114:	  { System.out.println("Hello World!"); Hello.java:     6:  1:    154:	  } Hello.java:     7:  1:    158:	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  1:      0:	#!/bin/sh Hello.sh:     2:  1:     10:	echo "Hello World!" Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_-y.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello--max-count.out

@@ -1,6 +1,6 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello--replace.out

@@ -1,7 +1,7 @@ Hello.bat:echo "(1:Hello) World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class (1:Hello) // prints a (2:Hello) World! greeting Hello.java:  { System.out.println("(3:Hello) World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "(1:Hello) World!" Hello.txt:(1:Hello)

tests/out/Hello_Hello-C2.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-F.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-Fw.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-G.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-Gw.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-World--bool-C2.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-World--bool-o.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-World--bool-y.out

@@ -7,7 +7,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh-echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-World--bool.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-World--files--bool-C2.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-World--files--bool-o.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-World--files--bool-y.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-World--files--bool.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--bool-C2.out

@@ -3,5 +3,5 @@ Hello.java:public class Hello // prints a Hello World! greeting Hello.java-{ public static void main(String[] arg) Hello.java-  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--bool-o.out

@@ -1,5 +1,5 @@ Hello.java:Hello Hello.java+Hello Hello.java+greeting-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--bool-y.out

@@ -7,7 +7,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh-echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--bool.out

@@ -1,3 +1,3 @@ Hello.java:public class Hello // prints a Hello World! greeting-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--files--bool-C2.out

@@ -5,5 +5,5 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--files--bool-o.out

@@ -4,5 +4,5 @@ Hello.java+greeting Hello.java:Hello Hello.java+World-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--files--bool-y.out

@@ -5,5 +5,5 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-Worldgreeting--files--bool.out

@@ -1,4 +1,4 @@ Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bin--bool-C2.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-bin--bool-o.out

@@ -1,8 +1,8 @@ Hello.bat:Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:Hello Hello.java+Hello Hello.java:Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:Hello Hello.txt:Hello

tests/out/Hello_Hello-bin--bool-y.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-bin--bool.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-bin--files--bool-C2.out

@@ -1,4 +1,4 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -6,5 +6,5 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bin--files--bool-o.out

@@ -1,6 +1,6 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:Hello Hello.java+Hello Hello.java:Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bin--files--bool-y.out

@@ -1,4 +1,4 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -6,5 +6,5 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bin--files--bool.out

@@ -1,5 +1,5 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--bool-C2.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--bool-o.out

@@ -1,9 +1,9 @@ Hello.bat:Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:Hello Hello.java+Hello Hello.java+greeting Hello.java:Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:Hello Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--bool-y.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--bool.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--files--bool-C2.out

@@ -1,4 +1,4 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -6,5 +6,5 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--files--bool-o.out

@@ -1,7 +1,7 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:Hello Hello.java+Hello Hello.java+greeting Hello.java:Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--files--bool-y.out

@@ -1,4 +1,4 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -6,5 +6,5 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-bingreeting--files--bool.out

@@ -1,5 +1,5 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-eN.out

@@ -1,4 +1,4 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-ee.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--bool-C2.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--bool-o.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--bool-y.out

@@ -7,7 +7,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh-echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--bool.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--files--bool-C2.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--files--bool-o.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--files--bool-y.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-greetingWorld--files--bool.out

@@ -1,2 +1,2 @@-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello

tests/out/Hello_Hello-n.out

@@ -1,7 +1,7 @@ Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:3:public class Hello // prints a Hello World! greeting Hello.java:5:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_Hello-nC2.out

@@ -1,6 +1,6 @@ Hello.bat-1-#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-1-import java.lang.*; Hello.java-2- Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java-6-  } Hello.java-7-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-1-#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_Hello-nkbT.out

@@ -1,7 +1,7 @@ Hello.bat:     2:  7:     16:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 14:     34:	public class Hello // prints a Hello World! greeting Hello.java:     5: 25:    138:	  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  7:     16:	echo "Hello World!" Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_Hello-nv.out

@@ -1,10 +1,10 @@ Hello.bat:1:#!/bin/sh-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:4:{ public static void main(String[] arg) Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh emptyline.txt:1:

tests/out/Hello_Hello-nvC2.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat-2-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java-3-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-5-  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh-2-echo "Hello World!" emptyline.txt:1:

tests/out/Hello_Hello-nvy.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat-2-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java-3-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-5-  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh-2-echo "Hello World!" Hello.txt-1-Hello

tests/out/Hello_Hello-ny.out

@@ -1,6 +1,6 @@ Hello.bat-1-#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-1-import java.lang.*; Hello.java-2- Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java-6-  } Hello.java-7-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-1-#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_Hello-o.out

@@ -1,8 +1,8 @@ Hello.bat:Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:Hello Hello.java+Hello Hello.java:Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:Hello Hello.txt:Hello

tests/out/Hello_Hello-on.out

@@ -1,8 +1,8 @@ Hello.bat:2:Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:3:Hello Hello.java+3+Hello Hello.java:5:Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:2:Hello Hello.txt:1:Hello

tests/out/Hello_Hello-onkbT.out

@@ -1,8 +1,8 @@ Hello.bat:     2:  7:     16:	Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 14:     34:	Hello Hello.java+     3+ 32+     52+	Hello Hello.java:     5: 25:    138:	Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  7:     16:	Hello Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_Hello-ounkbT.out

@@ -1,8 +1,8 @@ Hello.bat:     2:  7:     16:	Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 14:     34:	Hello Hello.java+     3+ 32+     52+	Hello Hello.java:     5: 25:    138:	Hello-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  7:     16:	Hello Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_Hello-unkbT.out

@@ -1,8 +1,8 @@ Hello.bat:     2:  7:     16:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 14:     34:	public class Hello // prints a Hello World! greeting Hello.java+     3+ 32+     52+	public class Hello // prints a Hello World! greeting Hello.java:     5: 25:    138:	  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  7:     16:	echo "Hello World!" Hello.txt:     1:  1:      0:	Hello

tests/out/Hello_Hello-v.out

@@ -1,10 +1,10 @@ Hello.bat:#!/bin/sh-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:{ public static void main(String[] arg) Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh emptyline.txt:

tests/out/Hello_Hello-vC2.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh-echo "Hello World!" emptyline.txt:

tests/out/Hello_Hello-vy.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh-echo "Hello World!" Hello.txt-Hello

tests/out/Hello_Hello-y.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_Hello.out

@@ -1,7 +1,7 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_HelloWorld--bool-C2.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting

tests/out/Hello_HelloWorld--bool-o.out

@@ -1,6 +1,6 @@ Hello.bat:Hello Hello.bat+World-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:Hello Hello.java+Hello Hello.java+World

tests/out/Hello_HelloWorld--bool-y.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting

tests/out/Hello_HelloWorld--bool.out

@@ -1,5 +1,5 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!"); Hello.sh:echo "Hello World!"

tests/out/Hello_HelloWorld--files--bool-C2.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting

tests/out/Hello_HelloWorld--files--bool-o.out

@@ -1,6 +1,6 @@ Hello.bat:Hello Hello.bat+World-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:Hello Hello.java+Hello Hello.java+World

tests/out/Hello_HelloWorld--files--bool-y.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting

tests/out/Hello_HelloWorld--files--bool.out

@@ -1,5 +1,5 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java:  { System.out.println("Hello World!"); Hello.sh:echo "Hello World!"

tests/out/Hello_SnS--replace.out

@@ -1,10 +1,10 @@ Hello.bat:#!/bin/s(1:h e)cho "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greetin(1:g {) public static void main(String[] arg) Hello.java:  (2:} })-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/s(1:h e)cho "Hello World!"

tests/out/Hello_SnS-C2.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat|echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,6 +8,6 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java:  } Hello.java|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh|echo "Hello World!"

tests/out/Hello_SnS-G.out

@@ -1,10 +1,10 @@ Hello.bat:#!/bin/sh Hello.bat|echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java|{ public static void main(String[] arg) Hello.java:  } Hello.java|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh|echo "Hello World!"

tests/out/Hello_SnS-Gw.out

@@ -1,4 +1,4 @@-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:  } Hello.java|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches

tests/out/Hello_SnS-n.out

@@ -1,10 +1,10 @@ Hello.bat:1:#!/bin/sh Hello.bat|2|echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:3:public class Hello // prints a Hello World! greeting Hello.java|4|{ public static void main(String[] arg) Hello.java:6:  } Hello.java|7|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh|2|echo "Hello World!"

tests/out/Hello_SnS-nC2.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat|2|echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-1-import java.lang.*; Hello.java-2- Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,6 +8,6 @@ Hello.java-5-  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java|7|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh|2|echo "Hello World!"

tests/out/Hello_SnS-nkbT.out

@@ -1,10 +1,10 @@ Hello.bat:     1:  9:      8:	#!/bin/sh Hello.bat|     2|  1|     10|	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 52:     72:	public class Hello // prints a Hello World! greeting Hello.java|     4|  1|     74|	{ public static void main(String[] arg) Hello.java:     6:  3:    156:	  } Hello.java|     7|  1|    158|	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  9:      8:	#!/bin/sh Hello.sh|     2|  1|     10|	echo "Hello World!"

tests/out/Hello_SnS-nv.out

@@ -1,6 +1,6 @@ Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:5:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:1:Hello emptyline.txt:1:

tests/out/Hello_SnS-nvC2.out

@@ -5,6 +5,6 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java-6-  } Hello.java-7-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:1:Hello emptyline.txt:1:

tests/out/Hello_SnS-nvy.out

@@ -7,7 +7,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java-6-  } Hello.java|7|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-1-#!/bin/sh Hello.sh|2|echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_SnS-ny.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat|2|echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-1-import java.lang.*; Hello.java-2- Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-5-  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java|7|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh|2|echo "Hello World!" Hello.txt-1-Hello

tests/out/Hello_SnS-o.out

@@ -1,10 +1,10 @@ Hello.bat:h Hello.bat|e-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:g Hello.java|{ Hello.java:} Hello.java|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:h Hello.sh|e

tests/out/Hello_SnS-on.out

@@ -1,10 +1,10 @@ Hello.bat:1:h Hello.bat|2|e-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:3:g Hello.java|4|{ Hello.java:6:} Hello.java|7|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:h Hello.sh|2|e

tests/out/Hello_SnS-onkbT.out

@@ -1,10 +1,10 @@ Hello.bat:     1:  9:      8:	h Hello.bat|     2|  1|     10|	e-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 52:     72:	g Hello.java|     4|  1|     74|	{ Hello.java:     6:  3:    156:	} Hello.java|     7|  1|    158|	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  9:      8:	h Hello.sh|     2|  1|     10|	e

tests/out/Hello_SnS-ounkbT.out

@@ -1,10 +1,10 @@ Hello.bat:     1:  9:      8:	h Hello.bat|     2|  1|     10|	e-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 52:     72:	g Hello.java|     4|  1|     74|	{ Hello.java:     6:  3:    156:	} Hello.java|     7|  1|    158|	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  9:      8:	h Hello.sh|     2|  1|     10|	e

tests/out/Hello_SnS-unkbT.out

@@ -1,10 +1,10 @@ Hello.bat:     1:  9:      8:	#!/bin/sh Hello.bat|     2|  1|     10|	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     3: 52:     72:	public class Hello // prints a Hello World! greeting Hello.java|     4|  1|     74|	{ public static void main(String[] arg) Hello.java:     6:  3:    156:	  } Hello.java|     7|  1|    158|	}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     1:  9:      8:	#!/bin/sh Hello.sh|     2|  1|     10|	echo "Hello World!"

tests/out/Hello_SnS-v.out

@@ -1,6 +1,6 @@ Hello.java:import java.lang.*; Hello.java: Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello emptyline.txt:

tests/out/Hello_SnS-vC2.out

@@ -5,6 +5,6 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.txt:Hello emptyline.txt:

tests/out/Hello_SnS-vy.out

@@ -7,7 +7,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh|echo "Hello World!" Hello.txt:Hello

tests/out/Hello_SnS-y.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat|echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java:  } Hello.java|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh|echo "Hello World!" Hello.txt-Hello

tests/out/Hello_SnS.out

@@ -1,10 +1,10 @@ Hello.bat:#!/bin/sh Hello.bat|echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:public class Hello // prints a Hello World! greeting Hello.java|{ public static void main(String[] arg) Hello.java:  } Hello.java|}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh|echo "Hello World!"

tests/out/Hello_nomatch-nv.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_nomatch-nvC2.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_nomatch-nvy.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:2: Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_nomatch-v.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_nomatch-vC2.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_nomatch-vy.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java: Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt:Hello

tests/out/Hello_wsS--replace.out

@@ -1,8 +1,8 @@ Hello.bat:(1:echo "Hello) World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:(1:import java.lang.*;) Hello.java:(2:public class) (3:Hello //) (4:prints a) (5:Hello World!) greeting Hello.java:{ (6:public static) (7:void main(String[]) arg) Hello.java:  { System.out.println("(8:Hello World!");)-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:(1:echo "Hello) World!"

tests/out/Hello_wsS-C2.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,6 +8,6 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!"

tests/out/Hello_wsS-G.out

@@ -1,8 +1,8 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java:public class Hello // prints a Hello World! greeting Hello.java:{ public static void main(String[] arg) Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!"

tests/out/Hello_wsS-Gw.out

@@ -1,8 +1,8 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java:public class Hello // prints a Hello World! greeting Hello.java:{ public static void main(String[] arg) Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!"

tests/out/Hello_wsS-Gx.out

@@ -1,2 +1,2 @@ Hello.java:import java.lang.*;-Binary file Hello.pdf matches+Binary file Hello.pdf matches

tests/out/Hello_wsS-n.out

@@ -1,8 +1,8 @@ Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:3:public class Hello // prints a Hello World! greeting Hello.java:4:{ public static void main(String[] arg) Hello.java:5:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:2:echo "Hello World!"

tests/out/Hello_wsS-nC2.out

@@ -1,6 +1,6 @@ Hello.bat-1-#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java-2- Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,6 +8,6 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java-6-  } Hello.java-7-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-1-#!/bin/sh Hello.sh:2:echo "Hello World!"

tests/out/Hello_wsS-nkbT.out

@@ -1,8 +1,8 @@ Hello.bat:     2:  1:     10:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     3:  1:     21:	public class Hello // prints a Hello World! greeting Hello.java:     4:  3:     76:	{ public static void main(String[] arg) Hello.java:     5: 25:    138:	  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  1:     10:	echo "Hello World!"

tests/out/Hello_wsS-nv.out

@@ -1,9 +1,9 @@ Hello.bat:1:#!/bin/sh-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:2: Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.txt:1:Hello emptyline.txt:1:

tests/out/Hello_wsS-nvC2.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat-2-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-1-import java.lang.*; Hello.java:2: Hello.java-3-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-5-  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh-2-echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_wsS-nvy.out

@@ -1,6 +1,6 @@ Hello.bat:1:#!/bin/sh Hello.bat-2-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-1-import java.lang.*; Hello.java:2: Hello.java-3-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-5-  { System.out.println("Hello World!"); Hello.java:6:  } Hello.java:7:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:1:#!/bin/sh Hello.sh-2-echo "Hello World!" Hello.txt:1:Hello

tests/out/Hello_wsS-ny.out

@@ -1,6 +1,6 @@ Hello.bat-1-#!/bin/sh Hello.bat:2:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java-2- Hello.java:3:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:5:  { System.out.println("Hello World!"); Hello.java-6-  } Hello.java-7-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-1-#!/bin/sh Hello.sh:2:echo "Hello World!" Hello.txt-1-Hello

tests/out/Hello_wsS-o.out

@@ -1,5 +1,5 @@ Hello.bat:echo "Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java:public class Hello.java+Hello //@@ -8,5 +8,5 @@ Hello.java:public static Hello.java+void main(String[] Hello.java:Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello

tests/out/Hello_wsS-on.out

@@ -1,5 +1,5 @@ Hello.bat:2:echo "Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:1:import java.lang.*; Hello.java:3:public class Hello.java+3+Hello //@@ -8,5 +8,5 @@ Hello.java:4:public static Hello.java+4+void main(String[] Hello.java:5:Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:2:echo "Hello

tests/out/Hello_wsS-onkbT.out

@@ -1,5 +1,5 @@ Hello.bat:     2:  1:     10:	echo "Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     3:  1:     21:	public class Hello.java+     3+ 14+     34+	Hello //@@ -8,5 +8,5 @@ Hello.java:     4:  3:     76:	public static Hello.java+     4+ 17+     90+	void main(String[] Hello.java:     5: 25:    138:	Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  1:     10:	echo "Hello

tests/out/Hello_wsS-ounkbT.out

@@ -1,5 +1,5 @@ Hello.bat:     2:  1:     10:	echo "Hello-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     3:  1:     21:	public class Hello.java+     3+ 14+     34+	Hello //@@ -8,5 +8,5 @@ Hello.java:     4:  3:     76:	public static Hello.java+     4+ 17+     90+	void main(String[] Hello.java:     5: 25:    138:	Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  1:     10:	echo "Hello

tests/out/Hello_wsS-unkbT.out

@@ -1,5 +1,5 @@ Hello.bat:     2:  1:     10:	echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:     1:  1:      0:	import java.lang.*; Hello.java:     3:  1:     21:	public class Hello // prints a Hello World! greeting Hello.java+     3+ 14+     34+	public class Hello // prints a Hello World! greeting@@ -8,5 +8,5 @@ Hello.java:     4:  3:     76:	{ public static void main(String[] arg) Hello.java+     4+ 17+     90+	{ public static void main(String[] arg) Hello.java:     5: 25:    138:	  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:     2:  1:     10:	echo "Hello World!"

tests/out/Hello_wsS-v.out

@@ -1,9 +1,9 @@ Hello.bat:#!/bin/sh-Binary file Hello.class matches+Binary file Hello.class matches Hello.java: Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.txt:Hello emptyline.txt:

tests/out/Hello_wsS-vC2.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java: Hello.java-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh-echo "Hello World!" Hello.txt:Hello

tests/out/Hello_wsS-vy.out

@@ -1,6 +1,6 @@ Hello.bat:#!/bin/sh Hello.bat-echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java-import java.lang.*; Hello.java: Hello.java-public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java-  { System.out.println("Hello World!"); Hello.java:  } Hello.java:}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:#!/bin/sh Hello.sh-echo "Hello World!" Hello.txt:Hello

tests/out/Hello_wsS-y.out

@@ -1,6 +1,6 @@ Hello.bat-#!/bin/sh Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java- Hello.java:public class Hello // prints a Hello World! greeting@@ -8,7 +8,7 @@ Hello.java:  { System.out.println("Hello World!"); Hello.java-  } Hello.java-}-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh-#!/bin/sh Hello.sh:echo "Hello World!" Hello.txt-Hello

tests/out/Hello_wsS.out

@@ -1,8 +1,8 @@ Hello.bat:echo "Hello World!"-Binary file Hello.class matches+Binary file Hello.class matches Hello.java:import java.lang.*; Hello.java:public class Hello // prints a Hello World! greeting Hello.java:{ public static void main(String[] arg) Hello.java:  { System.out.println("Hello World!");-Binary file Hello.pdf matches+Binary file Hello.pdf matches Hello.sh:echo "Hello World!"