===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-terser-4.1.2/lib/output.js-769-    var active_scope = null;
node-terser-4.1.2/lib/output.js:770:    var use_asm = null;
node-terser-4.1.2/lib/output.js-771-
##############################################
node-terser-4.1.2/lib/output.js-775-            active_scope = self;
node-terser-4.1.2/lib/output.js:776:        } else if (!use_asm && self instanceof AST_Directive && self.value == "use asm") {
node-terser-4.1.2/lib/output.js:777:            use_asm = active_scope;
node-terser-4.1.2/lib/output.js-778-        }
##############################################
node-terser-4.1.2/lib/output.js-792-        if (self === use_asm) {
node-terser-4.1.2/lib/output.js:793:            use_asm = null;
node-terser-4.1.2/lib/output.js-794-        }
##############################################
node-terser-4.1.2/lib/output.js-1938-    DEFPRINT(AST_Number, function(self, output) {
node-terser-4.1.2/lib/output.js:1939:        if (use_asm && self.start && self.start.raw != null) {
node-terser-4.1.2/lib/output.js-1940-            output.print(self.start.raw);
##############################################
node-terser-4.1.2/test/compress/destructuring.js-1400-        let p = x => (console.log(x), x), a = 1, {length} = [0], c = 3, {x} = {x: 2};
node-terser-4.1.2/test/compress/destructuring.js:1401:        p(`${length} ${x}`);
node-terser-4.1.2/test/compress/destructuring.js-1402-    }
##############################################
node-terser-4.1.2/test/compress/destructuring.js-1404-        let p = x => (console.log(x), x), {length} = [0], {x} = {x: 2};
node-terser-4.1.2/test/compress/destructuring.js:1405:        p(`${length} ${x}`);
node-terser-4.1.2/test/compress/destructuring.js-1406-    }
##############################################
node-terser-4.1.2/test/compress/destructuring.js-1497-            baz = (out.push(4), 5);
node-terser-4.1.2/test/compress/destructuring.js:1498:        console.log(`${foo} ${prop} ${baz} ${JSON.stringify(out)}`);
node-terser-4.1.2/test/compress/destructuring.js-1499-    }
##############################################
node-terser-4.1.2/test/compress/destructuring.js-1504-            baz = (out.push(4), 5);
node-terser-4.1.2/test/compress/destructuring.js:1505:        console.log(`${foo} ${prop} ${baz} ${JSON.stringify(out)}`);
node-terser-4.1.2/test/compress/destructuring.js-1506-    }
##############################################
node-terser-4.1.2/test/compress/issue-926.js-3-        foo(
node-terser-4.1.2/test/compress/issue-926.js:4:            `<span>${contents}</span>`,
node-terser-4.1.2/test/compress/issue-926.js:5:            `<a href="${url}">${text}</a>`
node-terser-4.1.2/test/compress/issue-926.js-6-        );
node-terser-4.1.2/test/compress/issue-926.js-7-    }
node-terser-4.1.2/test/compress/issue-926.js:8:    expect_exact: "foo(`<span>${contents}</span>`,`<a href=\"${url}\">${text}</a>`);"
node-terser-4.1.2/test/compress/issue-926.js-9-}
##############################################
node-terser-4.1.2/test/compress/parse_errors.js-22-        // template expressions need to be escaped
node-terser-4.1.2/test/compress/parse_errors.js:23:        console.log(\`foo \${100 + 23} bar\`);
node-terser-4.1.2/test/compress/parse_errors.js-24-    `
##############################################
node-terser-4.1.2/test/compress/template-string.js-23-        `xx\`x`;
node-terser-4.1.2/test/compress/template-string.js:24:        `${ foo + 2 }`;
node-terser-4.1.2/test/compress/template-string.js:25:        ` foo ${ bar + `baz ${ qux }` }`;
node-terser-4.1.2/test/compress/template-string.js-26-    }
node-terser-4.1.2/test/compress/template-string.js:27:    expect_exact: "``;`xx\\`x`;`${foo+2}`;` foo ${bar+`baz ${qux}`}`;";
node-terser-4.1.2/test/compress/template-string.js-28-}
##############################################
node-terser-4.1.2/test/compress/template-string.js-74-    input: {
node-terser-4.1.2/test/compress/template-string.js:75:        var foo = `${4 + 4} equals 4 + 4`;
node-terser-4.1.2/test/compress/template-string.js-76-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-89-    input: {
node-terser-4.1.2/test/compress/template-string.js:90:        var foo = `This is ${undefined}`;
node-terser-4.1.2/test/compress/template-string.js:91:        var bar = `This is ${NaN}`;
node-terser-4.1.2/test/compress/template-string.js:92:        var baz = `This is ${null}`;
node-terser-4.1.2/test/compress/template-string.js:93:        var foofoo = `This is ${Infinity}`;
node-terser-4.1.2/test/compress/template-string.js-94-        var foobar = "This is ${1/0}";
##############################################
node-terser-4.1.2/test/compress/template-string.js-97-        var bazfoo = "This is ${null}";
node-terser-4.1.2/test/compress/template-string.js:98:        var bazbaz = `This is ${1/0}`;
node-terser-4.1.2/test/compress/template-string.js:99:        var barbar = `This is ${0/0}`;
node-terser-4.1.2/test/compress/template-string.js-100-        var barbar = "This is ${0/0}";
##############################################
node-terser-4.1.2/test/compress/template-string.js-102-
node-terser-4.1.2/test/compress/template-string.js:103:        var a = `${4**11}`; // 8 in template vs 7 chars - 4194304
node-terser-4.1.2/test/compress/template-string.js:104:        var b = `${4**12}`; // 8 in template vs 8 chars - 16777216
node-terser-4.1.2/test/compress/template-string.js:105:        var c = `${4**14}`; // 8 in template vs 9 chars - 268435456
node-terser-4.1.2/test/compress/template-string.js-106-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-110-        var baz = "This is null";
node-terser-4.1.2/test/compress/template-string.js:111:        var foofoo = `This is ${1/0}`;
node-terser-4.1.2/test/compress/template-string.js-112-        var foobar = "This is ${1/0}";
##############################################
node-terser-4.1.2/test/compress/template-string.js-115-        var bazfoo = "This is ${null}";
node-terser-4.1.2/test/compress/template-string.js:116:        var bazbaz = `This is ${1/0}`;
node-terser-4.1.2/test/compress/template-string.js-117-        var barbar = "This is NaN";
##############################################
node-terser-4.1.2/test/compress/template-string.js-122-        var b = "16777216"; // Potential for further concatentation
node-terser-4.1.2/test/compress/template-string.js:123:        var c = `${4**14}`; // Not worth converting
node-terser-4.1.2/test/compress/template-string.js-124-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-134-    input: {
node-terser-4.1.2/test/compress/template-string.js:135:        var foo = `Hello ${guest()}, welcome to ${location()}${"."}`;
node-terser-4.1.2/test/compress/template-string.js:136:        var bar = `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`;
node-terser-4.1.2/test/compress/template-string.js:137:        var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js:138:        var buzz = `${1}${foobar()}${2}${foobar()}${3}${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js-139-    }
node-terser-4.1.2/test/compress/template-string.js-140-    expect: {
node-terser-4.1.2/test/compress/template-string.js:141:        var foo = `Hello ${guest()}, welcome to ${location()}.`;
node-terser-4.1.2/test/compress/template-string.js-142-        var bar = "1234567890";
node-terser-4.1.2/test/compress/template-string.js:143:        var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js:144:        var buzz = `1${foobar()}2${foobar()}3${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js-145-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-152-    input: {
node-terser-4.1.2/test/compress/template-string.js:153:        var foo = `Hello ${guest()}, welcome to ${location()}${"."}`;
node-terser-4.1.2/test/compress/template-string.js:154:        var bar = `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`;
node-terser-4.1.2/test/compress/template-string.js:155:        var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js:156:        var buzz = `${1}${foobar()}${2}${foobar()}${3}${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js-157-    }
node-terser-4.1.2/test/compress/template-string.js-158-    expect: {
node-terser-4.1.2/test/compress/template-string.js:159:        var foo = `Hello ${guest()}, welcome to ${location()}${"."}`;
node-terser-4.1.2/test/compress/template-string.js:160:        var bar = `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`;
node-terser-4.1.2/test/compress/template-string.js:161:        var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js:162:        var buzz = `${1}${foobar()}${2}${foobar()}${3}${foobar()}`;
node-terser-4.1.2/test/compress/template-string.js-163-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-173-    input: {
node-terser-4.1.2/test/compress/template-string.js:174:        var foo = `This is ${undefined}`;
node-terser-4.1.2/test/compress/template-string.js:175:        var bar = "Decimals " + `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`;
node-terser-4.1.2/test/compress/template-string.js-176-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-190-    input: {
node-terser-4.1.2/test/compress/template-string.js:191:        var foo = "Have a nice " + `day. ${`day. ` + `day.`}`;
node-terser-4.1.2/test/compress/template-string.js:192:        var bar = "Have a nice " + `${day()}`;
node-terser-4.1.2/test/compress/template-string.js-193-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-195-        var foo = "Have a nice day. day. day.";
node-terser-4.1.2/test/compress/template-string.js:196:        var bar = "Have a nice " + `${day()}`;
node-terser-4.1.2/test/compress/template-string.js-197-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-207-    input: {
node-terser-4.1.2/test/compress/template-string.js:208:        var baz = `${`${`${`foo`}`}`}`;
node-terser-4.1.2/test/compress/template-string.js-209-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-220-        var foo = `Hello world`;
node-terser-4.1.2/test/compress/template-string.js:221:        var bar = `Hello ${'world'}`;
node-terser-4.1.2/test/compress/template-string.js:222:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-223-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-225-        var foo = `Hello world`;
node-terser-4.1.2/test/compress/template-string.js:226:        var bar = `Hello ${"world"}`;
node-terser-4.1.2/test/compress/template-string.js:227:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-228-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-236-        var foo = `Hello world`;
node-terser-4.1.2/test/compress/template-string.js:237:        var bar = `Hello ${"world"}`;
node-terser-4.1.2/test/compress/template-string.js:238:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-239-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-241-        var foo = `Hello world`;
node-terser-4.1.2/test/compress/template-string.js:242:        var bar = `Hello ${'world'}`;
node-terser-4.1.2/test/compress/template-string.js:243:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-244-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-255-        var foo = `Hello world`;
node-terser-4.1.2/test/compress/template-string.js:256:        var bar = `Hello ${'world'}`;
node-terser-4.1.2/test/compress/template-string.js:257:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-258-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-261-        var bar = "Hello world";
node-terser-4.1.2/test/compress/template-string.js:262:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-263-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-274-        var foo = `Hello world`;
node-terser-4.1.2/test/compress/template-string.js:275:        var bar = `Hello ${"world"}`;
node-terser-4.1.2/test/compress/template-string.js:276:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-277-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-280-        var bar = "Hello world";
node-terser-4.1.2/test/compress/template-string.js:281:        var baz = `Hello ${world()}`;
node-terser-4.1.2/test/compress/template-string.js-282-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-290-    input: {
node-terser-4.1.2/test/compress/template-string.js:291:        var foo = `</script>${content}`;
node-terser-4.1.2/test/compress/template-string.js-292-        var bar = `<!--`;
##############################################
node-terser-4.1.2/test/compress/template-string.js-294-    }
node-terser-4.1.2/test/compress/template-string.js:295:    expect_exact: "var foo=`<\\/script>${content}`;var bar=`\\x3c!--`;var baz=`--\\x3e`;";
node-terser-4.1.2/test/compress/template-string.js-296-}
##############################################
node-terser-4.1.2/test/compress/template-string.js-305-    input: {
node-terser-4.1.2/test/compress/template-string.js:306:        var foo = tag`Shall not be optimized. ${"But " + "this " + "is " + "fine."}`;
node-terser-4.1.2/test/compress/template-string.js-307-        var bar = tag`Don't even mind changing my quotes!`;
##############################################
node-terser-4.1.2/test/compress/template-string.js-309-    expect_exact:
node-terser-4.1.2/test/compress/template-string.js:310:        'var foo=tag`Shall not be optimized. ${"But this is fine."}`;var bar=tag`Don\'t even mind changing my quotes!`;';
node-terser-4.1.2/test/compress/template-string.js-311-}
##############################################
node-terser-4.1.2/test/compress/template-string.js-353-    input: {
node-terser-4.1.2/test/compress/template-string.js:354:        console.log(`\$\{ beep \}`)
node-terser-4.1.2/test/compress/template-string.js:355:        console.log(`${1-0}\${2-0}$\{3-0}${4-0}`)
node-terser-4.1.2/test/compress/template-string.js:356:        console.log(`$${""}{not an expression}`)
node-terser-4.1.2/test/compress/template-string.js-357-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-427-        tag`t2`;
node-terser-4.1.2/test/compress/template-string.js:428:        `t${3}`;
node-terser-4.1.2/test/compress/template-string.js:429:        tag`t${4}`;
node-terser-4.1.2/test/compress/template-string.js-430-        console.log(`
##############################################
node-terser-4.1.2/test/compress/template-string.js-432-        function f(a) {
node-terser-4.1.2/test/compress/template-string.js:433:            `t6${a}`;
node-terser-4.1.2/test/compress/template-string.js:434:            a = `t7${a}` & a;
node-terser-4.1.2/test/compress/template-string.js:435:            a = `t8${b}` | a;
node-terser-4.1.2/test/compress/template-string.js:436:            a = f`t9${a}` ^ a;
node-terser-4.1.2/test/compress/template-string.js-437-        }
##############################################
node-terser-4.1.2/test/compress/template-string.js-440-        tag`t2`;
node-terser-4.1.2/test/compress/template-string.js:441:        tag`t${4}`;
node-terser-4.1.2/test/compress/template-string.js-442-        console.log("\nt5");
node-terser-4.1.2/test/compress/template-string.js-443-        function f(a) {
node-terser-4.1.2/test/compress/template-string.js:444:            a &= `t7${a}`;
node-terser-4.1.2/test/compress/template-string.js:445:            a = `t8${b}` | a;
node-terser-4.1.2/test/compress/template-string.js:446:            a = f`t9${a}` ^ a;
node-terser-4.1.2/test/compress/template-string.js-447-        }
##############################################
node-terser-4.1.2/test/compress/template-string.js-478-    input: {
node-terser-4.1.2/test/compress/template-string.js:479:        console.log(`${/a/} ${6/2} ${/b/.test("b")} ${1?/c/:/d/}`);
node-terser-4.1.2/test/compress/template-string.js-480-    }
node-terser-4.1.2/test/compress/template-string.js:481:    expect_exact: 'console.log(`${/a/} ${6/2} ${/b/.test("b")} ${1?/c/:/d/}`);'
node-terser-4.1.2/test/compress/template-string.js-482-    expect_stdout: "/a/ 3 true /c/"
##############################################
node-terser-4.1.2/test/compress/template-string.js-490-    input: {
node-terser-4.1.2/test/compress/template-string.js:491:        console.log(`${/a/} ${6/2} ${/b/.test("b")} ${1?/c/:/d/}`);
node-terser-4.1.2/test/compress/template-string.js-492-    }
##############################################
node-terser-4.1.2/test/compress/template-string.js-500-    input: {
node-terser-4.1.2/test/compress/template-string.js:501:        console.log(`${1,2} ${/a/,/b/}`);
node-terser-4.1.2/test/compress/template-string.js-502-    }
node-terser-4.1.2/test/compress/template-string.js:503:    expect_exact: 'console.log(`${1,2} ${/a/,/b/}`);'
node-terser-4.1.2/test/compress/template-string.js-504-    expect_stdout: "2 /b/"
##############################################
node-terser-4.1.2/test/compress/template-string.js-512-    input: {
node-terser-4.1.2/test/compress/template-string.js:513:        console.log(`${1,2} ${/a/,/b/}`);
node-terser-4.1.2/test/compress/template-string.js-514-    }
##############################################
node-terser-4.1.2/test/input/spidermonkey/input.js-73-`x`;
node-terser-4.1.2/test/input/spidermonkey/input.js:74:`x${1}`;
node-terser-4.1.2/test/input/spidermonkey/input.js-75-String.raw`\n`;
##############################################
node-terser-4.1.2/test/mocha/template-string.js-7-            // Stress invalid expression
node-terser-4.1.2/test/mocha/template-string.js:8:            "var foo = `Hello ${]}`",
node-terser-4.1.2/test/mocha/template-string.js:9:            "var foo = `Test 123 ${>}`",
node-terser-4.1.2/test/mocha/template-string.js:10:            "var foo = `Blah ${;}`",
node-terser-4.1.2/test/mocha/template-string.js-11-
node-terser-4.1.2/test/mocha/template-string.js-12-            // Stress invalid template_substitution after expression
node-terser-4.1.2/test/mocha/template-string.js:13:            "var foo = `Blablabla ${123 456}`",
node-terser-4.1.2/test/mocha/template-string.js:14:            "var foo = `Blub ${123;}`",
node-terser-4.1.2/test/mocha/template-string.js:15:            "var foo = `Bleh ${a b}`"
node-terser-4.1.2/test/mocha/template-string.js-16-        ];
##############################################
node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-368-without completely obscuring them. For example the property `o.foo`
node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md:369:would mangle to `o._$foo$_` with this option. This allows property mangling
node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-370-of a large codebase while still being able to debug the code and identify
##############################################
node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-380-You can also pass a custom suffix using `--mangle-props debug=XYZ`. This would then
node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md:381:mangle `o.foo` to `o._$foo$XYZ_`. You can change this each time you compile a
node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-382-script to identify how a property got mangled. One technique is to pass a
##############################################
node-terser-4.1.2/README.md-368-without completely obscuring them. For example the property `o.foo`
node-terser-4.1.2/README.md:369:would mangle to `o._$foo$_` with this option. This allows property mangling
node-terser-4.1.2/README.md-370-of a large codebase while still being able to debug the code and identify
##############################################
node-terser-4.1.2/README.md-380-You can also pass a custom suffix using `--mangle-props debug=XYZ`. This would then
node-terser-4.1.2/README.md:381:mangle `o.foo` to `o._$foo$XYZ_`. You can change this each time you compile a
node-terser-4.1.2/README.md-382-script to identify how a property got mangled. One technique is to pass a