gitextract_zqrzria2/ ├── .gitattributes ├── .gitignore ├── .gitignore.default ├── .npmignore ├── LICENSE ├── README.md ├── TestCases/ │ ├── audioContext_create1.js │ ├── audioContext_create2.js │ ├── audioContext_create3.js │ ├── audioContext_create4.js │ ├── double_renaming.js │ ├── gitHub#17-multipleContexts.js │ ├── gitHub#19-setInterval_declarationAlone.js │ ├── gitHub#19-setInterval_declarationAtBegin1.js │ ├── gitHub#19-setInterval_declarationAtBegin2.js │ ├── gitHub#19-setInterval_declarationAtEnd1.js │ ├── gitHub#19-setInterval_declarationAtEnd2.js │ ├── gitHub#19-setInterval_declarationChained1.js │ ├── gitHub#19-setInterval_declarationChained2.js │ ├── gitHub#19-setInterval_declarationInArray1.js │ ├── gitHub#19-setInterval_declarationInArray2.js │ ├── gitHub#19-setInterval_declarationInFunction1.js │ ├── gitHub#19-setInterval_declarationInFunction2.js │ ├── gitHub#19-setInterval_declarationInFunction3.js │ ├── gitHub#2-unicode.js │ ├── gitHub#30-webglContext_create_charset.js │ ├── gitHub#31-direct-hyphenBeginsBlock.js │ ├── gitHub#31-direct-hyphenEndsBlock.js │ ├── gitHub#31-direct-singleHyphen.js │ ├── gitHub#31-negated-hyphenBeginsBlock.js │ ├── gitHub#31-negated-hyphenEndsBlock.js │ ├── gitHub#31-negated-singleHyphen.js │ ├── gitHub#44-setInterval_arrowFunctionMultiParam.js │ ├── gitHub#44-setInterval_arrowFunctionNoParam.js │ ├── gitHub#44-setInterval_arrowFunctionSingleParam.js │ ├── gitHub#47-packer_from92AndReplace.js │ ├── gitHub#47-packer_from92NoReplace.js │ ├── gitHub#47-packer_from92ReplaceFails.js │ ├── gitHub#47-packer_from93AndReplace.js │ ├── gitHub#47-packer_from93NoReplace.js │ ├── gitHub#47-packer_rangesBeyond.js │ ├── gitHub#47-packer_to92AndReplace.js │ ├── gitHub#47-packer_to92NoReplace.js │ ├── gitHub#47-packer_to93AndReplace.js │ ├── gitHub#47-packer_to93NoReplace.js │ ├── gitHub#47-packer_to93ReplaceFails.js │ ├── gitHub#55-bothQuotesInUse.js │ ├── gitHub#55-quotesAsOnlyTokens.js │ ├── gitHub#55-sameStringInAllQuotes.js │ ├── gitHub#56-setInterval_arrowComplexValues.js │ ├── gitHub#56-setInterval_arrowMultipleValues.js │ ├── gitHub#56-setInterval_arrowNoValue.js │ ├── gitHub#56-setInterval_arrowOneValue.js │ ├── gitHub#56-setInterval_arrowSingleValue.js │ ├── gitHub#56-setInterval_standardComplexValues.js │ ├── gitHub#56-setInterval_standardMultipleValues.js │ ├── gitHub#56-setInterval_standardNoValue.js │ ├── gitHub#56-setInterval_standardOneValue.js │ ├── gitHub#56-setInterval_standardSingleValue.js │ ├── gitHub#57-templateLiteralOneVariable.js │ ├── gitHub#58-lettersOnly.js │ ├── gitHub#58-numberAsMostFrequent.js │ ├── gitHub#59-negatedRangeMerge-1vs3.js │ ├── gitHub#63-backtick2DContext.js │ ├── gitHub#63-backtickWebGLContext.js │ ├── gitHub#64-URIError.js │ ├── gitHub#65-backslash_invalidEscapeSequence.js │ ├── gitHub#73-backslash_unexpandedToken.js │ ├── gitHub#83-backslash_largerOutput.js │ ├── gitHub#83-packer_9Alone.js │ ├── gitHub#85-backslashSequence.js │ ├── gitHub#85-flappyDragon.js │ ├── gitHub#9-hashloop.js │ ├── hash_using_length.js │ ├── webglContext_create1.js │ ├── webglContext_create2.js │ ├── webglContext_create3.js │ ├── webglContext_create4.js │ ├── webglContext_create5.js │ ├── webglContext_create6.js │ └── webglContext_substringHash.js ├── bin/ │ └── regpack ├── changelog.txt ├── contextDescriptor_browser.js ├── contextDescriptor_node.js ├── package.json ├── packerData.js ├── patternViewer.js ├── regPack.html ├── regPack.js ├── shapeShifter.js ├── stringHelper.js ├── tests/ │ ├── allTests.js │ ├── documentMock.js │ ├── runBenchmark.js │ ├── testAudioContextCreate.js │ ├── testIssue0002_UnicodeSupport.js │ ├── testIssue0009_HashLoopVariable.js │ ├── testIssue0017_MultipleContexts.js │ ├── testIssue0019_setInterval.js │ ├── testIssue0030_webGLContextCreate.js │ ├── testIssue0031_hyphenInRegex.js │ ├── testIssue0042_patternViewer.js │ ├── testIssue0044_setIntervalArrowFunction.js │ ├── testIssue0045_closingBracket.js │ ├── testIssue0047_EscapeInCharClass.js │ ├── testIssue0050_unicodeSurrogate.js │ ├── testIssue0055_stringDelimiters.js │ ├── testIssue0056_setIntervalDefaultParams.js │ ├── testIssue0057_replacementInString.js │ ├── testIssue0058_numberAsLoopVariable.js │ ├── testIssue0059_negatedRangeMerge.js │ ├── testIssue0063_backtickFunctionParam.js │ ├── testIssue0064_utf8EncodeURI.js │ ├── testIssue0065_invalidEscapeSequence.js │ ├── testIssue0072_setIntervalNoInitCode.js │ ├── testIssue0074_keepWhiteSpaceSeparator.js │ ├── testIssue0076_listVariablesInString.js │ ├── testIssue0079_CandXMLComments.js │ ├── testIssue0082_backticksInTemplateLiterals.js │ ├── testIssue0083_backslashToken.js │ ├── testIssue0085_backslashSequenceLength.js │ ├── testIssue0087_firstCharacterInPattern.js │ ├── testIssue0088_setIntervalAllocateVariable.js │ ├── testIssue0089_emptyThermalMapping.js │ ├── testIssue0094_missingVariableBlock.js │ ├── testIssue0096_multiLineMinification.js │ ├── testPackingConsistency.js │ ├── testStringHelper.js │ └── testWebGLContextCreate.js ├── thermalViewer.js └── wiki_images/ ├── thermal_view2.xcf └── thermal_view4.xcf