230407.3 · 8de9f9aa6d655466edb2cfecd69678f557ded3db
released 3.11.2
fix #252 to improve --hyperlink and other minor output improvements
reading declarations
@@ -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)
@@ -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
@@ -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();
@@ -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();
@@ -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
@@ -1,3 +1,3 @@ [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m [m[1;4;32mWorld[m!");[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
tests/out/Hello_--files--bool-C2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
tests/out/Hello_--files--bool-o.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
tests/out/Hello_--files--bool-y.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
tests/out/Hello_--files--bool.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m(1:#!/bin/sh)[m [1;35mHello.bat[m[1;36m:[m[m(2:echo "Hello World!")[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[m(1:import java.lang.*;)[m [1;35mHello.java[m[1;36m:[m[m(2:)[m [1;35mHello.java[m[1;36m:[m[m(3:public class Hello // prints a Hello World! greeting)[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m(5: { System.out.println("Hello World!");)[m [1;35mHello.java[m[1;36m:[m[m(6: })[m [1;35mHello.java[m[1;36m:[m[m(7:})[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m(1:#!/bin/sh)[m [1;35mHello.sh[m[1;36m:[m[m(2:echo "Hello World!")[m [1;35mHello.txt[m[1;36m:[m[m(1:Hello)[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 20[m[1;36m:[m [m[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m [mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 114[m[1;36m:[m [m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 154[m[1;36m:[m [m }[m [1;35mHello.java[m[1;36m:[m[32;1m 7[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 158[m[1;36m:[m [m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m #!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m echo "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m import java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 20[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m public class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 114[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 154[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m 7[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 158[m[1;36m:[m }[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m #!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m echo "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m Hello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m #!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m echo "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m import java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 20[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m public class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 114[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 154[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m 7[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 158[m[1;36m:[m }[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m #!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m echo "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m Hello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 20[m[1;36m:[m [m[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m [mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 114[m[1;36m:[m [m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 154[m[1;36m:[m [m }[m [1;35mHello.java[m[1;36m:[m[32;1m 7[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 158[m[1;36m:[m [m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[m [1;35mHello.java[m[1;36m:[m[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[m }[m [1;35mHello.java[m[1;36m:[m[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[mHello[m
tests/out/Hello_Hello--max-count.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello--replace.out
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32m(1:Hello)[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32m(1:Hello)[m // prints a [m[1;4;32m(2:Hello)[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32m(3:Hello)[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32m(1:Hello)[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32m(1:Hello)[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-World--bool-C2.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-World--bool-o.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-World--bool-y.out
@@ -7,7 +7,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[1;34mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-World--bool.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-World--files--bool-C2.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-World--files--bool-o.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-World--files--bool-y.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-World--files--bool.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--bool-C2.out
@@ -3,5 +3,5 @@ [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m [1;35mHello.java[m[1;36m-[m[1;34m{ public static void main(String[] arg)[m [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--bool-o.out
@@ -1,5 +1,5 @@ [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mgreeting[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--bool-y.out
@@ -7,7 +7,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[1;34mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--bool.out
@@ -1,3 +1,3 @@ [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--files--bool-C2.out
@@ -5,5 +5,5 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m [m[1;4;32mWorld[m!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--files--bool-o.out
@@ -4,5 +4,5 @@ [1;35mHello.java[m[1;36m+[m[1;4;32mgreeting[m [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mWorld[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--files--bool-y.out
@@ -5,5 +5,5 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m [m[1;4;32mWorld[m!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-Worldgreeting--files--bool.out
@@ -1,4 +1,4 @@ [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! [m[1;4;32mgreeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m [m[1;4;32mWorld[m!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--bool-C2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--bool-o.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[1;4;32mHello[m [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--bool-y.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--bool.out
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--files--bool-C2.out
@@ -1,4 +1,4 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -6,5 +6,5 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--files--bool-o.out
@@ -1,6 +1,6 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--files--bool-y.out
@@ -1,4 +1,4 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -6,5 +6,5 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bin--files--bool.out
@@ -1,5 +1,5 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--bool-C2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--bool-o.out
@@ -1,9 +1,9 @@ [1;35mHello.bat[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mgreeting[m [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[1;4;32mHello[m [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--bool-y.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--bool.out
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--files--bool-C2.out
@@ -1,4 +1,4 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m@@ -6,5 +6,5 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--files--bool-o.out
@@ -1,7 +1,7 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mgreeting[m [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--files--bool-y.out
@@ -1,4 +1,4 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m@@ -6,5 +6,5 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-bingreeting--files--bool.out
@@ -1,5 +1,5 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! [m[1;4;32mgreeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,4 +1,4 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho [m[1;4;32m"Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println([m[1;4;32m"Hello World!"[m);[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho [m[1;4;32m"Hello World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--bool-C2.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--bool-o.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--bool-y.out
@@ -7,7 +7,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[1;34mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--bool.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--files--bool-C2.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--files--bool-o.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--files--bool-y.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-greetingWorld--files--bool.out
@@ -1,2 +1,2 @@-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m[32;1m2[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[32;1m6[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[32;1m7[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_Hello-nkbT.out
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m echo "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 14[m[1;36m:[m[1;32m 34[m[1;36m:[m public class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m echo "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m[1;4;32mHello[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m4[m[1;36m:[m{ public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35memptyline.txt[m[1;36m:[m[32;1m1[m[1;36m:[m
tests/out/Hello_Hello-nvC2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[32;1m3[m[1;36m-[m[1;34mpublic class [m[7;34;107mHello[m[1;34m // prints a [m[7;34;107mHello[m[1;34m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[32;1m5[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello[m[1;34m World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m [1;35memptyline.txt[m[1;36m:[m[32;1m1[m[1;36m:[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[32;1m3[m[1;36m-[m[1;34mpublic class [m[7;34;107mHello[m[1;34m // prints a [m[7;34;107mHello[m[1;34m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[32;1m5[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello[m[1;34m World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m [1;35mHello.txt[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m[m[7;34;107mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m[32;1m2[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[32;1m6[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[32;1m7[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[1;4;32mHello[m [1;35mHello.txt[m[1;36m:[m[1;4;32mHello[m
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[32;1m3[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m[1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[1;4;32mHello[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[m[1;4;32mHello[m
tests/out/Hello_Hello-onkbT.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m [1;4;32mHello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 14[m[1;36m:[m[1;32m 34[m[1;36m:[m [1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[32;1m 3[m[1;36m+[m[1;32m 32[m[1;36m+[m[1;32m 52[m[1;36m+[m [1;4;32mHello[m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m [1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m [1;4;32mHello[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [1;4;32mHello[m
tests/out/Hello_Hello-ounkbT.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m [1;4;32mHello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 14[m[1;36m:[m[1;32m 34[m[1;36m:[m [1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[32;1m 3[m[1;36m+[m[1;32m 32[m[1;36m+[m[1;32m 52[m[1;36m+[m [1;4;32mHello[m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m [1;4;32mHello[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m [1;4;32mHello[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [1;4;32mHello[m
tests/out/Hello_Hello-unkbT.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m echo "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 14[m[1;36m:[m[1;32m 34[m[1;36m:[m public class [m[1;4;32mHello[m // prints a Hello World! greeting[m [1;35mHello.java[m[1;36m+[m[32;1m 3[m[1;36m+[m[1;32m 32[m[1;36m+[m[1;32m 52[m[1;36m+[m public class Hello // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 7[m[1;36m:[m[1;32m 16[m[1;36m:[m echo "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m[1;4;32mHello[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[m{ public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35memptyline.txt[m[1;36m:[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[1;34mpublic class [m[7;34;107mHello[m[1;34m // prints a [m[7;34;107mHello[m[1;34m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello[m[1;34m World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m [1;35memptyline.txt[m[1;36m:[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[1;34mpublic class [m[7;34;107mHello[m[1;34m // prints a [m[7;34;107mHello[m[1;34m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello[m[1;34m World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[1;34mecho "[m[7;34;107mHello[m[1;34m World!"[m [1;35mHello.txt[m[1;36m-[m[1;34m[m[7;34;107mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
@@ -1,7 +1,7 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m World! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m World!"[m [1;35mHello.txt[m[1;36m:[m[m[1;4;32mHello[m
tests/out/Hello_HelloWorld--bool-C2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! greeting[m
tests/out/Hello_HelloWorld--bool-o.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[1;4;32mHello[m [1;35mHello.bat[m[1;36m+[m[1;4;32mWorld[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mWorld[m
tests/out/Hello_HelloWorld--bool-y.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! greeting[m
tests/out/Hello_HelloWorld--bool.out
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m [m[1;4;32mWorld[m!");[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m
tests/out/Hello_HelloWorld--files--bool-C2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! greeting[m
tests/out/Hello_HelloWorld--files--bool-o.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[1;4;32mHello[m [1;35mHello.bat[m[1;36m+[m[1;4;32mWorld[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello[m [1;35mHello.java[m[1;36m+[m[1;4;32mWorld[m
tests/out/Hello_HelloWorld--files--bool-y.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! greeting[m
tests/out/Hello_HelloWorld--files--bool.out
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class [m[1;4;32mHello[m // prints a [m[1;4;32mHello[m [m[1;4;32mWorld[m! greeting[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello[m [m[1;4;32mWorld[m!");[m [1;35mHello.sh[m[1;36m:[mecho "[m[1;4;32mHello[m [m[1;4;32mWorld[m!"[m
tests/out/Hello_SnS--replace.out
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/s[m[1;4;32m(1:h e)[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32m(1:g {)[m public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m [m[1;4;32m(2:} })[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/s[m[1;4;32m(1:h e)[mcho "Hello World!"[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32mg[m@@ -8,6 +8,6 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32mg[m [1;35mHello.java[m[1;36m|[m[1;4;32m{[m public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m
@@ -1,4 +1,4 @@-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32mg[m [1;35mHello.java[m[1;36m|[m[32;1m4[m[1;36m|[m[1;4;32m{[m public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m7[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m[32;1m2[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32mg[m@@ -8,6 +8,6 @@ [1;35mHello.java[m[1;36m-[m[32;1m5[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m7[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m #!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 52[m[1;36m:[m[1;32m 72[m[1;36m:[m public class Hello // prints a Hello World! greetin[m[1;4;32mg[m [1;35mHello.java[m[1;36m|[m[32;1m 4[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 74[m[1;36m|[m [1;4;32m{[m public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 156[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m 7[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 158[m[1;36m|[m [1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m #!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[mcho "Hello World!"[m
@@ -1,6 +1,6 @@ [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("Hello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m [1;35memptyline.txt[m[1;36m:[m[32;1m1[m[1;36m:[m
@@ -5,6 +5,6 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m-[m[32;1m6[m[1;36m-[m[1;34m [m[7;34;107m}[m [1;35mHello.java[m[1;36m-[m[32;1m7[m[1;36m-[m[7;34;107m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m [1;35memptyline.txt[m[1;36m:[m[32;1m1[m[1;36m:[m
@@ -7,7 +7,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m-[m[32;1m6[m[1;36m-[m[1;34m [m[7;34;107m}[m [1;35mHello.java[m[1;36m|[m[32;1m7[m[1;36m|[m[7;34;107m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/s[m[7;34;107mh[m [1;35mHello.sh[m[1;36m|[m[32;1m2[m[1;36m|[m[7;34;107me[m[1;34mcho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m[32;1m2[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32mg[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[32;1m5[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m7[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m [1;35mHello.txt[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34mHello[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[1;4;32me[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mg[m [1;35mHello.java[m[1;36m|[m[1;4;32m{[m [1;35mHello.java[m[1;36m:[m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[1;4;32me[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[1;4;32mg[m [1;35mHello.java[m[1;36m|[m[32;1m4[m[1;36m|[m[1;4;32m{[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m7[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m2[m[1;36m|[m[1;4;32me[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m [1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 52[m[1;36m:[m[1;32m 72[m[1;36m:[m [1;4;32mg[m [1;35mHello.java[m[1;36m|[m[32;1m 4[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 74[m[1;36m|[m [1;4;32m{[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 156[m[1;36m:[m [1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m 7[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 158[m[1;36m|[m [1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m [1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[m
tests/out/Hello_SnS-ounkbT.out
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m [1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 52[m[1;36m:[m[1;32m 72[m[1;36m:[m [1;4;32mg[m [1;35mHello.java[m[1;36m|[m[32;1m 4[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 74[m[1;36m|[m [1;4;32m{[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 156[m[1;36m:[m [1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m 7[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 158[m[1;36m|[m [1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m [1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m #!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 52[m[1;36m:[m[1;32m 72[m[1;36m:[m public class Hello // prints a Hello World! greetin[m[1;4;32mg[m [1;35mHello.java[m[1;36m|[m[32;1m 4[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 74[m[1;36m|[m [1;4;32m{[m public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m[32;1m 6[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 156[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[32;1m 7[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 158[m[1;36m|[m [1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 9[m[1;36m:[m[1;32m 8[m[1;36m:[m #!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[32;1m 2[m[1;36m|[m[1;32m 1[m[1;36m|[m[1;32m 10[m[1;36m|[m [1;4;32me[mcho "Hello World!"[m
@@ -1,6 +1,6 @@ [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[mHello[m [1;35memptyline.txt[m[1;36m:[m
@@ -5,6 +5,6 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m-[m[1;34m [m[7;34;107m}[m [1;35mHello.java[m[1;36m-[m[7;34;107m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.txt[m[1;36m:[mHello[m [1;35memptyline.txt[m[1;36m:[m
@@ -7,7 +7,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m-[m[1;34m [m[7;34;107m}[m [1;35mHello.java[m[1;36m|[m[7;34;107m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/s[m[7;34;107mh[m [1;35mHello.sh[m[1;36m|[m[7;34;107me[m[1;34mcho "Hello World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32mg[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m [1;35mHello.txt[m[1;36m-[m[1;34mHello[m
@@ -1,10 +1,10 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.bat[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greetin[m[1;4;32mg[m [1;35mHello.java[m[1;36m|[m[1;4;32m{[m public static void main(String[] arg)[m [1;35mHello.java[m[1;36m:[m [m[1;4;32m}[m [1;35mHello.java[m[1;36m|[m[1;4;32m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/s[m[1;4;32mh[m [1;35mHello.sh[m[1;36m|[m[1;4;32me[mcho "Hello World!"[m
tests/out/Hello_nomatch-nv.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m
tests/out/Hello_nomatch-nvC2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m
tests/out/Hello_nomatch-nvy.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
tests/out/Hello_nomatch-vC2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
tests/out/Hello_nomatch-vy.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[mecho "Hello World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[mpublic class Hello // prints a Hello World! greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("Hello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[mecho "Hello World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
tests/out/Hello_wsS--replace.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[m[1;4;32m(1:echo "Hello)[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[m[1;4;32m(1:import java.lang.*;)[m [1;35mHello.java[m[1;36m:[m[m[1;4;32m(2:public class)[m [m[1;4;32m(3:Hello //)[m [m[1;4;32m(4:prints a)[m [m[1;4;32m(5:Hello World!)[m greeting[m [1;35mHello.java[m[1;36m:[m{ [m[1;4;32m(6:public static)[m [m[1;4;32m(7:void main(String[])[m arg)[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32m(8:Hello World!");)[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m[1;4;32m(1:echo "Hello)[m World!"[m
tests/out/Hello_wsS-C2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m@@ -8,6 +8,6 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m
tests/out/Hello_wsS-G.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m [1;35mHello.java[m[1;36m:[m{ [m[1;4;32mpublic static[m [m[1;4;32mvoid main(String[][m arg)[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m
tests/out/Hello_wsS-Gw.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m [1;35mHello.java[m[1;36m:[m{ [m[1;4;32mpublic static[m [m[1;4;32mvoid main(String[][m arg)[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m
tests/out/Hello_wsS-Gx.out
@@ -1,2 +1,2 @@ [1;35mHello.java[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches
tests/out/Hello_wsS-n.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m [1;35mHello.java[m[1;36m:[m[32;1m4[m[1;36m:[m{ [m[1;4;32mpublic static[m [m[1;4;32mvoid main(String[][m arg)[m [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m
tests/out/Hello_wsS-nC2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m[32;1m2[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m@@ -8,6 +8,6 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m [1;35mHello.java[m[1;36m-[m[32;1m6[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[32;1m7[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m
tests/out/Hello_wsS-nkbT.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m [m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m [1;35mHello.java[m[1;36m:[m[32;1m 4[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 76[m[1;36m:[m { [m[1;4;32mpublic static[m [m[1;4;32mvoid main(String[][m arg)[m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [m[1;4;32mecho "Hello[m World!"[m
tests/out/Hello_wsS-nv.out
@@ -1,9 +1,9 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m [1;35memptyline.txt[m[1;36m:[m[32;1m1[m[1;36m:[m
tests/out/Hello_wsS-nvC2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[32;1m1[m[1;36m-[m[7;34;107mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[32;1m3[m[1;36m-[m[1;34m[m[7;34;107mpublic class[m[1;34m [m[7;34;107mHello //[m[1;34m [m[7;34;107mprints a[m[1;34m [m[7;34;107mHello World![m[1;34m greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[32;1m5[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m
tests/out/Hello_wsS-nvy.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m[m[7;34;107mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m2[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[32;1m3[m[1;36m-[m[1;34m[m[7;34;107mpublic class[m[1;34m [m[7;34;107mHello //[m[1;34m [m[7;34;107mprints a[m[1;34m [m[7;34;107mHello World![m[1;34m greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[32;1m5[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello World!");[m [1;35mHello.java[m[1;36m:[m[32;1m6[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m[32;1m7[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m1[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[32;1m2[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m [1;35mHello.txt[m[1;36m:[m[32;1m1[m[1;36m:[mHello[m
tests/out/Hello_wsS-ny.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m[32;1m2[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m [1;35mHello.java[m[1;36m-[m[32;1m6[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[32;1m7[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m [1;35mHello.txt[m[1;36m-[m[32;1m1[m[1;36m-[m[1;34mHello[m
tests/out/Hello_wsS-o.out
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[m[1;4;32mecho "Hello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[1;4;32mpublic class[m [1;35mHello.java[m[1;36m+[m[1;4;32mHello //[m@@ -8,5 +8,5 @@ [1;35mHello.java[m[1;36m:[m[1;4;32mpublic static[m [1;35mHello.java[m[1;36m+[m[1;4;32mvoid main(String[][m [1;35mHello.java[m[1;36m:[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[1;4;32mecho "Hello[m
tests/out/Hello_wsS-on.out
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[m[32;1m2[m[1;36m:[m[1;4;32mecho "Hello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m1[m[1;36m:[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m3[m[1;36m:[m[1;4;32mpublic class[m [1;35mHello.java[m[1;36m+[m[32;1m3[m[1;36m+[m[1;4;32mHello //[m@@ -8,5 +8,5 @@ [1;35mHello.java[m[1;36m:[m[32;1m4[m[1;36m:[m[1;4;32mpublic static[m [1;35mHello.java[m[1;36m+[m[32;1m4[m[1;36m+[m[1;4;32mvoid main(String[][m [1;35mHello.java[m[1;36m:[m[32;1m5[m[1;36m:[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m2[m[1;36m:[m[1;4;32mecho "Hello[m
tests/out/Hello_wsS-onkbT.out
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [1;4;32mecho "Hello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m [1;4;32mpublic class[m [1;35mHello.java[m[1;36m+[m[32;1m 3[m[1;36m+[m[1;32m 14[m[1;36m+[m[1;32m 34[m[1;36m+[m [1;4;32mHello //[m@@ -8,5 +8,5 @@ [1;35mHello.java[m[1;36m:[m[32;1m 4[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 76[m[1;36m:[m [1;4;32mpublic static[m [1;35mHello.java[m[1;36m+[m[32;1m 4[m[1;36m+[m[1;32m 17[m[1;36m+[m[1;32m 90[m[1;36m+[m [1;4;32mvoid main(String[][m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m [1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [1;4;32mecho "Hello[m
tests/out/Hello_wsS-ounkbT.out
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [1;4;32mecho "Hello[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m [1;4;32mpublic class[m [1;35mHello.java[m[1;36m+[m[32;1m 3[m[1;36m+[m[1;32m 14[m[1;36m+[m[1;32m 34[m[1;36m+[m [1;4;32mHello //[m@@ -8,5 +8,5 @@ [1;35mHello.java[m[1;36m:[m[32;1m 4[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 76[m[1;36m:[m [1;4;32mpublic static[m [1;35mHello.java[m[1;36m+[m[32;1m 4[m[1;36m+[m[1;32m 17[m[1;36m+[m[1;32m 90[m[1;36m+[m [1;4;32mvoid main(String[][m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m [1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [1;4;32mecho "Hello[m
tests/out/Hello_wsS-unkbT.out
@@ -1,5 +1,5 @@ [1;35mHello.bat[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[32;1m 1[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 0[m[1;36m:[m [m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 21[m[1;36m:[m [m[1;4;32mpublic class[m Hello // prints a Hello World! greeting[m [1;35mHello.java[m[1;36m+[m[32;1m 3[m[1;36m+[m[1;32m 14[m[1;36m+[m[1;32m 34[m[1;36m+[m public class [m[1;4;32mHello //[m prints a Hello World! greeting[m@@ -8,5 +8,5 @@ [1;35mHello.java[m[1;36m:[m[32;1m 4[m[1;36m:[m[1;32m 3[m[1;36m:[m[1;32m 76[m[1;36m:[m { [m[1;4;32mpublic static[m void main(String[] arg)[m [1;35mHello.java[m[1;36m+[m[32;1m 4[m[1;36m+[m[1;32m 17[m[1;36m+[m[1;32m 90[m[1;36m+[m { public static [m[1;4;32mvoid main(String[][m arg)[m [1;35mHello.java[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 25[m[1;36m:[m[1;32m 138[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[32;1m 2[m[1;36m:[m[1;32m 1[m[1;36m:[m[1;32m 10[m[1;36m:[m [m[1;4;32mecho "Hello[m World!"[m
tests/out/Hello_wsS-v.out
@@ -1,9 +1,9 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.txt[m[1;36m:[mHello[m [1;35memptyline.txt[m[1;36m:[m
tests/out/Hello_wsS-vC2.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[7;34;107mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[1;34m[m[7;34;107mpublic class[m[1;34m [m[7;34;107mHello //[m[1;34m [m[7;34;107mprints a[m[1;34m [m[7;34;107mHello World![m[1;34m greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
tests/out/Hello_wsS-vy.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m:[m#!/bin/sh[m [1;35mHello.bat[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m-[m[1;34m[m[7;34;107mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m [1;35mHello.java[m[1;36m-[m[1;34m[m[7;34;107mpublic class[m[1;34m [m[7;34;107mHello //[m[1;34m [m[7;34;107mprints a[m[1;34m [m[7;34;107mHello World![m[1;34m greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m-[m[1;34m { System.out.println("[m[7;34;107mHello World!");[m [1;35mHello.java[m[1;36m:[m }[m [1;35mHello.java[m[1;36m:[m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m#!/bin/sh[m [1;35mHello.sh[m[1;36m-[m[1;34m[m[7;34;107mecho "Hello[m[1;34m World!"[m [1;35mHello.txt[m[1;36m:[mHello[m
tests/out/Hello_wsS-y.out
@@ -1,6 +1,6 @@ [1;35mHello.bat[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.bat[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m-[m [1;35mHello.java[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m@@ -8,7 +8,7 @@ [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m [1;35mHello.java[m[1;36m-[m[1;34m }[m [1;35mHello.java[m[1;36m-[m[1;34m}[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m-[m[1;34m#!/bin/sh[m [1;35mHello.sh[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m [1;35mHello.txt[m[1;36m-[m[1;34mHello[m
tests/out/Hello_wsS.out
@@ -1,8 +1,8 @@ [1;35mHello.bat[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m-[mBinary file[1;35m Hello.class[m matches+[mBinary file [1;35mHello.class[m matches [1;35mHello.java[m[1;36m:[m[m[1;4;32mimport java.lang.*;[m [1;35mHello.java[m[1;36m:[m[m[1;4;32mpublic class[m [m[1;4;32mHello //[m [m[1;4;32mprints a[m [m[1;4;32mHello World![m greeting[m [1;35mHello.java[m[1;36m:[m{ [m[1;4;32mpublic static[m [m[1;4;32mvoid main(String[][m arg)[m [1;35mHello.java[m[1;36m:[m { System.out.println("[m[1;4;32mHello World!");[m-[mBinary file[1;35m Hello.pdf[m matches+[mBinary file [1;35mHello.pdf[m matches [1;35mHello.sh[m[1;36m:[m[m[1;4;32mecho "Hello[m World!"[m