.babelrc .editorconfig .eslintrc .gitignore .travis.yml LICENSE README.md bin/index.js index.js package-lock.json package.json src/Cli.js src/Logger.js src/OptionParser.js src/Parser.js src/Transformer.js src/createTransformer.js src/io.js src/scope/BlockScope.js src/scope/FunctionHoister.js src/scope/FunctionScope.js src/scope/Scope.js src/scope/ScopeManager.js src/scope/Variable.js src/scope/VariableGroup.js src/scope/VariableMarker.js src/syntax/ArrowFunctionExpression.js src/syntax/BaseSyntax.js src/syntax/ExportNamedDeclaration.js src/syntax/ImportDeclaration.js src/syntax/ImportDefaultSpecifier.js src/syntax/ImportSpecifier.js src/syntax/TemplateElement.js src/syntax/TemplateLiteral.js src/syntax/VariableDeclaration.js src/transform/argRest.js src/transform/argSpread.js src/transform/arrow.js src/transform/arrowReturn.js src/transform/class/PotentialClass.js src/transform/class/PotentialConstructor.js src/transform/class/PotentialMethod.js src/transform/class/extractComments.js src/transform/class/index.js src/transform/class/inheritance/ImportUtilDetector.js src/transform/class/inheritance/Inheritance.js src/transform/class/inheritance/Prototypal.js src/transform/class/inheritance/RequireUtilDetector.js src/transform/class/inheritance/RequireUtilInheritsDetector.js src/transform/class/inheritance/UtilInherits.js src/transform/class/isFunctionProperty.js src/transform/class/isTransformableToMethod.js src/transform/class/matchFunctionAssignment.js src/transform/class/matchFunctionDeclaration.js src/transform/class/matchFunctionVar.js src/transform/class/matchObjectDefinePropertyCall.js src/transform/class/matchPrototypeFunctionAssignment.js src/transform/class/matchPrototypeObjectAssignment.js src/transform/commonjs/exportCommonjs.js src/transform/commonjs/importCommonjs.js src/transform/commonjs/index.js src/transform/commonjs/isExports.js src/transform/commonjs/isModuleExports.js src/transform/commonjs/isVarWithRequireCalls.js src/transform/commonjs/matchDefaultExport.js src/transform/commonjs/matchNamedExport.js src/transform/commonjs/matchRequire.js src/transform/defaultParam/index.js src/transform/defaultParam/matchIfUndefinedAssignment.js src/transform/defaultParam/matchOrAssignment.js src/transform/defaultParam/matchTernaryAssignment.js src/transform/destructParam.js src/transform/exponent.js src/transform/forEach/index.js src/transform/forEach/validateForLoop.js src/transform/forOf.js src/transform/includes/comparison.js src/transform/includes/index.js src/transform/includes/matchesIndexOf.js src/transform/let.js src/transform/multiVar.js src/transform/noStrict.js src/transform/objMethod.js src/transform/objShorthand.js src/transform/template.js src/traverser.js src/utils/Hierarchy.js src/utils/copyComments.js src/utils/destructuring.js src/utils/functionType.js src/utils/isEqualAst.js src/utils/isString.js src/utils/matchAliasedForLoop.js src/utils/multiReplaceStatement.js src/utils/variableType.js src/withScope.js system-test/binTest.js system-test/commonjsApiTest.js system-test/importApiTest.js system-test/testTransformApi.js test/OptionParserTest.js test/createTestHelpers.js test/transform/argRestTest.js test/transform/argSpreadTest.js test/transform/arrowReturnTest.js test/transform/arrowTest.js test/transform/classInheritanceTest.js test/transform/classTest.js test/transform/commonjs/exportCommonjsTest.js test/transform/commonjs/importCommonjsTest.js test/transform/defaultParamTest.js test/transform/destructParamTest.js test/transform/exponentTest.js test/transform/forEachTest.js test/transform/forOfTest.js test/transform/includesTest.js test/transform/jsxTest.js test/transform/letTest.js test/transform/multiVarTest.js test/transform/noStrictTest.js test/transform/objMethodTest.js test/transform/objShorthandTest.js test/transform/restSpreadTest.js test/transform/templateTest.js test/transform/whitespaceTest.js types/index.d.ts <<<<<< network # path=/home/travis/build/lebab/lebab/coverage.lcov TN: SF:/home/travis/build/lebab/lebab/src/Logger.js FN:5,Logger FN:15,warn FN:27,getWarnings FNF:3 FNH:3 FNDA:519,Logger FNDA:88,warn FNDA:519,getWarnings DA:5,519 DA:6,519 DA:16,88 DA:28,519 LF:4 LH:4 BRDA:17,0,0,88 BRDA:17,0,1,0 BRF:2 BRH:1 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/OptionParser.js FN:36,OptionParser FN:44,(anonymous_6) FN:56,parse FN:67,getInputFile FN:77,getReplace FN:94,getTransforms FNF:6 FNH:6 FNDA:13,OptionParser FNDA:12,(anonymous_6) FNDA:13,parse FNDA:13,getInputFile FNDA:11,getReplace FNDA:9,getTransforms DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:6,1 DA:36,13 DA:37,13 DA:38,13 DA:39,13 DA:40,13 DA:41,13 DA:42,13 DA:44,13 DA:57,13 DA:59,13 DA:68,13 DA:69,1 DA:71,12 DA:72,1 DA:74,11 DA:78,11 DA:79,7 DA:81,4 DA:82,1 DA:84,3 DA:85,1 DA:88,2 DA:89,1 DA:91,1 DA:95,9 DA:96,1 DA:102,8 LF:32 LH:32 BRDA:68,0,0,1 BRDA:68,0,1,12 BRDA:71,1,0,1 BRDA:71,1,1,11 BRDA:71,2,0,12 BRDA:71,2,1,3 BRDA:78,3,0,7 BRDA:78,3,1,4 BRDA:81,4,0,1 BRDA:81,4,1,3 BRDA:84,5,0,1 BRDA:84,5,1,2 BRDA:88,6,0,1 BRDA:88,6,1,1 BRDA:88,7,0,2 BRDA:88,7,1,1 BRDA:95,8,0,1 BRDA:95,8,1,8 BRDA:95,9,0,9 BRDA:95,9,1,8 BRF:20 BRH:20 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/Parser.js FN:13,parse FNF:1 FNH:1 FNDA:545,parse DA:1,1 DA:3,1 DA:13,1 DA:15,522 DA:18,23 LF:5 LH:5 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/Transformer.js FN:12,Transformer FN:22,run FN:31,applyAllTransforms FN:32,(anonymous_14) FN:35,(anonymous_15) FN:49,ignoringHashBangComment FN:54,detectLineTerminator FNF:7 FNH:7 FNDA:23,Transformer FNDA:519,run FNDA:519,applyAllTransforms FNDA:519,(anonymous_14) FNDA:679,(anonymous_15) FNDA:519,ignoringHashBangComment FNDA:519,detectLineTerminator DA:1,1 DA:2,1 DA:3,1 DA:12,23 DA:13,23 DA:23,519 DA:25,519 DA:31,519 DA:32,519 DA:33,519 DA:35,519 DA:36,679 DA:39,519 DA:49,1557 DA:50,519 DA:51,519 DA:55,519 DA:56,519 DA:58,519 LF:19 LH:19 BRDA:12,0,0,23 BRDA:12,0,1,0 BRDA:12,1,0,23 BRDA:12,1,1,23 BRDA:58,2,0,2 BRDA:58,2,1,517 BRDA:58,3,0,519 BRDA:58,3,1,3 BRF:8 BRH:7 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/createTransformer.js FN:49,createTransformer FN:51,(anonymous_2) FN:54,validate FN:55,(anonymous_4) FNF:4 FNH:4 FNDA:23,createTransformer FNDA:43,(anonymous_2) FNDA:23,validate FNDA:43,(anonymous_4) DA:1,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:7,1 DA:8,1 DA:9,1 DA:10,1 DA:11,1 DA:12,1 DA:13,1 DA:14,1 DA:15,1 DA:16,1 DA:17,1 DA:18,1 DA:19,1 DA:20,1 DA:22,1 DA:50,23 DA:51,43 DA:55,23 DA:56,43 DA:57,0 LF:25 LH:24 BRDA:56,0,0,0 BRDA:56,0,1,43 BRF:2 BRH:1 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/traverser.js FN:29,traverse FN:71,enter FN:88,(anonymous_6) FNF:3 FNH:3 FNDA:1895,traverse FNDA:3094,enter FNDA:1267,(anonymous_6) DA:1,1 DA:2,1 DA:6,1 DA:29,1 DA:37,669 DA:47,568 DA:67,329 DA:68,329 DA:71,329 DA:73,3094 DA:74,27 DA:76,3067 DA:77,48 DA:78,48 DA:83,329 DA:87,329 DA:88,1267 DA:91,225 LF:18 LH:18 BRDA:67,0,0,136 BRDA:67,0,1,193 BRDA:67,1,0,329 BRDA:67,1,1,136 BRDA:67,2,0,193 BRDA:67,2,1,136 BRDA:73,3,0,27 BRDA:73,3,1,3067 BRDA:76,4,0,48 BRDA:76,4,1,3019 BRDA:87,5,0,104 BRDA:87,5,1,225 BRF:12 BRH:12 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/withScope.js FN:3,emptyFn FN:20,withScope FN:24,enter FNF:3 FNH:2 FNDA:0,emptyFn FNDA:29,withScope FNDA:500,enter DA:1,1 DA:2,1 DA:3,1 DA:20,29 DA:21,29 DA:22,29 DA:24,29 DA:26,500 DA:27,32 DA:29,500 LF:10 LH:10 BRDA:20,0,0,0 BRDA:20,0,1,29 BRDA:26,1,0,32 BRDA:26,1,1,468 BRF:4 BRH:3 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/BlockScope.js FN:16,register FN:28,findFunctionScoped FN:42,findBlockScoped FNF:3 FNH:3 FNDA:140,register FNDA:284,findFunctionScoped FNDA:220,findBlockScoped DA:1,1 DA:17,140 DA:29,284 DA:43,220 DA:44,103 DA:46,117 LF:6 LH:6 BRDA:43,0,0,103 BRDA:43,0,1,117 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/FunctionHoister.js FN:19,FunctionHoister FN:31,hoist FN:41,hoistFunctionId FN:45,hoistFunctionParams FN:53,registerParam FN:57,hoistVariables FN:60,enter FN:80,hoistVariableDeclaration FN:82,(anonymous_19) FN:89,(anonymous_20) FNF:10 FNH:10 FNDA:124,FunctionHoister FNDA:124,hoist FNDA:2,hoistFunctionId FNDA:24,hoistFunctionParams FNDA:13,registerParam FNDA:124,hoistVariables FNDA:1199,enter FNDA:113,hoistVariableDeclaration FNDA:127,(anonymous_19) FNDA:133,(anonymous_20) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:19,124 DA:20,124 DA:31,124 DA:32,124 DA:33,2 DA:35,124 DA:36,24 DA:38,124 DA:42,2 DA:46,24 DA:54,13 DA:57,124 DA:58,124 DA:61,1199 DA:62,113 DA:64,1086 DA:66,12 DA:67,11 DA:70,12 DA:72,1074 DA:74,12 DA:80,113 DA:81,113 DA:82,113 DA:83,127 DA:84,127 DA:89,127 DA:90,133 LF:34 LH:34 BRDA:32,0,0,2 BRDA:32,0,1,122 BRDA:35,1,0,24 BRDA:35,1,1,100 BRDA:61,2,0,113 BRDA:61,2,1,1086 BRDA:64,3,0,12 BRDA:64,3,1,1074 BRDA:66,4,0,11 BRDA:66,4,1,1 BRDA:72,5,0,12 BRDA:72,5,1,1062 BRF:12 BRH:12 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/FunctionScope.js FN:20,register FN:33,findFunctionScoped FN:53,findBlockScoped FNF:3 FNH:3 FNDA:159,register FNDA:229,findFunctionScoped FNDA:91,findBlockScoped DA:1,1 DA:21,159 DA:22,152 DA:34,229 DA:35,176 DA:37,53 DA:38,4 DA:40,49 DA:54,91 DA:55,32 DA:57,59 DA:58,10 DA:60,49 LF:13 LH:13 BRDA:21,0,0,152 BRDA:21,0,1,7 BRDA:34,1,0,176 BRDA:34,1,1,53 BRDA:37,2,0,4 BRDA:37,2,1,49 BRDA:54,3,0,32 BRDA:54,3,1,59 BRDA:57,4,0,10 BRDA:57,4,1,49 BRF:10 BRH:10 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/Scope.js FN:17,Scope FN:26,getParent FN:34,getVariables FNF:3 FNH:3 FNDA:290,Scope FNDA:290,getParent FNDA:124,getVariables DA:1,1 DA:17,290 DA:18,290 DA:19,290 DA:27,290 DA:35,124 LF:6 LH:6 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/ScopeManager.js FN:9,ScopeManager FN:16,enterFunction FN:23,enterBlock FN:30,leaveScope FN:38,getScope FNF:5 FNH:5 FNDA:100,ScopeManager FNDA:124,enterFunction FNDA:166,enterBlock FNDA:290,leaveScope FNDA:797,getScope DA:1,1 DA:2,1 DA:9,100 DA:10,100 DA:17,124 DA:24,166 DA:31,290 DA:39,797 LF:8 LH:8 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/Variable.js FN:13,Variable FN:21,markDeclared FN:25,isDeclared FN:33,markHoisted FN:41,markModified FN:50,getKind FN:66,getNode FN:74,getGroup FNF:8 FNH:8 FNDA:153,Variable FNDA:129,markDeclared FNDA:127,isDeclared FNDA:36,markHoisted FNDA:51,markModified FNDA:238,getKind FNDA:10,getNode FNDA:152,getGroup DA:13,153 DA:14,153 DA:15,153 DA:16,153 DA:17,153 DA:18,153 DA:22,129 DA:26,127 DA:34,36 DA:42,51 DA:51,238 DA:52,35 DA:54,203 DA:55,72 DA:58,131 DA:67,10 DA:75,152 LF:17 LH:17 BRDA:51,0,0,35 BRDA:51,0,1,203 BRDA:54,1,0,72 BRDA:54,1,1,131 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/VariableGroup.js FN:15,VariableGroup FN:25,add FN:33,getVariables FN:44,getCommonKind FN:46,(anonymous_8) FN:64,getMostRestrictiveKind FN:76,(anonymous_10) FN:84,getNode FN:92,getParentNode FNF:9 FNH:9 FNDA:113,VariableGroup FNDA:127,add FNDA:5,getVariables FNDA:102,getCommonKind FNDA:116,(anonymous_8) FNDA:5,getMostRestrictiveKind FNDA:10,(anonymous_10) FNDA:310,getNode FNDA:15,getParentNode DA:1,1 DA:15,113 DA:16,113 DA:17,113 DA:18,113 DA:26,127 DA:34,5 DA:45,102 DA:46,116 DA:47,92 DA:50,10 DA:65,5 DA:70,5 DA:76,10 DA:77,5 DA:85,310 DA:93,15 LF:17 LH:17 BRDA:46,0,0,92 BRDA:46,0,1,10 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/scope/VariableMarker.js FN:14,VariableMarker FN:28,markDeclared FN:31,(anonymous_6) FN:64,markModified FN:85,markReferenced FN:97,getScope FNF:6 FNH:6 FNDA:100,VariableMarker FNDA:127,markDeclared FNDA:133,(anonymous_6) FNDA:58,markModified FNDA:126,markReferenced FNDA:527,getScope DA:1,1 DA:14,100 DA:15,100 DA:28,127 DA:29,127 DA:31,127 DA:32,133 DA:41,133 DA:42,127 DA:45,127 DA:46,4 DA:47,4 DA:52,129 DA:53,129 DA:65,58 DA:66,58 DA:67,42 DA:68,42 DA:71,16 DA:72,16 DA:73,9 DA:74,9 DA:86,126 DA:87,126 DA:88,61 DA:91,65 DA:92,65 DA:93,23 DA:98,527 LF:29 LH:29 BRDA:41,0,0,127 BRDA:41,0,1,6 BRDA:45,1,0,4 BRDA:45,1,1,123 BRDA:66,2,0,42 BRDA:66,2,1,16 BRDA:72,3,0,9 BRDA:72,3,1,7 BRDA:87,4,0,61 BRDA:87,4,1,65 BRDA:92,5,0,23 BRDA:92,5,1,42 BRF:12 BRH:12 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/ArrowFunctionExpression.js FN:17,ArrowFunctionExpression FNF:1 FNH:1 FNDA:24,ArrowFunctionExpression DA:1,1 DA:17,48 DA:18,24 DA:20,24 DA:21,24 DA:22,24 DA:23,24 DA:24,24 DA:25,24 DA:26,24 LF:10 LH:10 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/BaseSyntax.js FN:11,BaseSyntax FNF:1 FNH:1 FNDA:215,BaseSyntax DA:11,215 DA:12,215 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/ExportNamedDeclaration.js FN:15,ExportNamedDeclaration FNF:1 FNH:1 FNDA:22,ExportNamedDeclaration DA:1,1 DA:15,44 DA:16,22 DA:17,22 DA:18,22 DA:19,22 LF:6 LH:6 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/ImportDeclaration.js FN:13,ImportDeclaration FNF:1 FNH:1 FNDA:18,ImportDeclaration DA:1,1 DA:13,36 DA:14,18 DA:15,18 DA:16,18 LF:5 LH:5 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/ImportDefaultSpecifier.js FN:11,ImportDefaultSpecifier FNF:1 FNH:1 FNDA:13,ImportDefaultSpecifier DA:1,1 DA:11,26 DA:12,13 DA:13,13 LF:4 LH:4 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/ImportSpecifier.js FN:13,ImportSpecifier FNF:1 FNH:1 FNDA:8,ImportSpecifier DA:1,1 DA:13,16 DA:14,8 DA:15,8 DA:16,8 LF:5 LH:5 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/TemplateElement.js FN:16,TemplateElement FNF:1 FNH:1 FNDA:58,TemplateElement DA:1,1 DA:16,290 DA:17,58 DA:19,58 DA:20,58 LF:5 LH:5 BRDA:16,0,0,25 BRDA:16,0,1,33 BRDA:16,1,0,25 BRDA:16,1,1,33 BRDA:16,2,0,36 BRDA:16,2,1,22 BRF:6 BRH:6 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/TemplateLiteral.js FN:13,TemplateLiteral FNF:1 FNH:1 FNDA:25,TemplateLiteral DA:1,1 DA:13,50 DA:14,25 DA:16,25 DA:17,25 LF:5 LH:5 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/syntax/VariableDeclaration.js FN:14,VariableDeclaration FNF:1 FNH:1 FNDA:47,VariableDeclaration DA:1,1 DA:14,94 DA:15,47 DA:17,47 DA:18,47 LF:5 LH:5 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/argRest.js FN:5,_default FN:6,enter FN:9,(anonymous_3) FN:15,(anonymous_4) FN:18,(anonymous_5) FN:29,isES5Function FN:33,hasArgs FN:37,(anonymous_8) FN:43,createRestElement FNF:9 FNH:9 FNDA:12,_default FNDA:160,enter FNDA:9,(anonymous_3) FNDA:8,(anonymous_4) FNDA:4,(anonymous_5) FNDA:160,isES5Function FNDA:24,hasArgs FNDA:18,(anonymous_8) FNDA:4,createRestElement DA:1,1 DA:2,1 DA:3,1 DA:6,12 DA:8,160 DA:9,9 DA:12,9 DA:15,8 DA:18,4 DA:19,4 DA:22,4 DA:30,160 DA:34,24 DA:35,4 DA:37,20 DA:38,4 DA:40,16 DA:44,4 LF:18 LH:18 BRDA:8,0,0,9 BRDA:8,0,1,151 BRDA:8,1,0,160 BRDA:8,1,1,11 BRDA:12,2,0,4 BRDA:12,2,1,5 BRDA:13,3,0,9 BRDA:13,3,1,9 BRDA:13,3,2,8 BRDA:30,4,0,160 BRDA:30,4,1,151 BRDA:34,5,0,4 BRDA:34,5,1,20 BRDA:37,6,0,4 BRDA:37,6,1,16 BRF:15 BRH:15 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/argSpread.js FN:5,_default FN:6,enter FN:21,createCallWithSpread FN:37,omitLoc FN:63,matchFunctionApplyCall FN:78,(anonymous_6) FN:84,matchObjectApplyCall FNF:7 FNH:7 FNDA:32,_default FNDA:313,enter FNDA:8,createCallWithSpread FNDA:102,omitLoc FNDA:313,matchFunctionApplyCall FNDA:5,(anonymous_6) FNDA:311,matchObjectApplyCall DA:1,1 DA:2,1 DA:3,1 DA:6,32 DA:7,313 DA:8,313 DA:9,313 DA:10,2 DA:13,311 DA:14,311 DA:15,6 DA:22,8 DA:38,102 DA:39,3 DA:41,99 DA:42,34 DA:48,65 DA:52,1 DA:57,1 DA:64,313 DA:78,5 DA:85,311 LF:22 LH:22 BRDA:9,0,0,2 BRDA:9,0,1,311 BRDA:14,1,0,6 BRDA:14,1,1,305 BRDA:14,2,0,311 BRDA:14,2,1,11 BRDA:38,3,0,3 BRDA:38,3,1,99 BRDA:41,4,0,34 BRDA:41,4,1,65 BRDA:78,5,0,5 BRDA:78,5,1,4 BRF:12 BRH:12 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/arrow.js FN:7,_default FN:8,enter FN:26,isFunctionConvertableToArrow FN:36,matchBoundFunction FN:45,body FN:61,hasThis FN:65,hasArguments FN:71,hasInFunctionBody FN:77,functionToArrow FN:98,isIIFE FNF:10 FNH:10 FNDA:60,_default FNDA:628,enter FNDA:628,isFunctionConvertableToArrow FNDA:600,matchBoundFunction FNDA:7,body FNDA:38,hasThis FNDA:35,hasArguments FNDA:73,hasInFunctionBody FNDA:24,functionToArrow FNDA:24,isIIFE DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:8,60 DA:9,600 DA:10,628 DA:11,28 DA:12,7 DA:13,7 DA:15,21 DA:18,600 DA:19,600 DA:20,3 DA:27,628 DA:37,600 DA:45,7 DA:62,38 DA:66,35 DA:72,73 DA:78,24 DA:86,24 DA:90,24 DA:91,3 DA:94,24 DA:99,24 LF:27 LH:27 BRDA:10,0,0,28 BRDA:10,0,1,600 BRDA:11,1,0,7 BRDA:11,1,1,21 BRDA:19,2,0,3 BRDA:19,2,1,597 BRDA:27,3,0,628 BRDA:27,3,1,45 BRDA:27,3,2,43 BRDA:27,3,3,42 BRDA:27,3,4,40 BRDA:27,3,5,38 BRDA:90,4,0,3 BRDA:90,4,1,21 BRDA:99,5,0,24 BRDA:99,5,1,14 BRF:16 BRH:16 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/arrowReturn.js FN:5,_default FN:6,enter FN:15,shortenReturn FN:30,isShortenableArrowFunction FN:35,extractArrowBody FNF:5 FNH:5 FNDA:14,_default FNDA:132,enter FNDA:11,shortenReturn FNDA:132,isShortenableArrowFunction FNDA:11,extractArrowBody DA:1,1 DA:2,1 DA:3,1 DA:6,14 DA:8,132 DA:9,11 DA:16,11 DA:17,11 DA:20,1 DA:31,132 DA:35,11 DA:36,11 DA:38,11 DA:39,11 LF:14 LH:14 BRDA:8,0,0,11 BRDA:8,0,1,121 BRDA:31,1,0,132 BRDA:31,1,1,15 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/destructParam.js FN:11,_default FN:14,enter FN:19,(anonymous_19) FN:20,(anonymous_20) FN:21,(anonymous_21) FN:23,(anonymous_22) FN:40,(anonymous_23) FN:50,isParameter FN:54,getMemberExpressions FN:76,isMemberExpressionObject FN:82,isAssignment FN:87,isUpdate FN:92,isMethodCall FN:97,variableExists FN:99,(anonymous_31) FN:110,isKeyword FN:114,uniqPropNames FN:115,(anonymous_34) FN:124,createDestructPattern FNF:19 FNH:19 FNDA:17,_default FNDA:340,enter FNDA:18,(anonymous_19) FNDA:18,(anonymous_20) FNDA:5,(anonymous_21) FNDA:5,(anonymous_22) FNDA:9,(anonymous_23) FNDA:41,isParameter FNDA:18,getMemberExpressions FNDA:28,isMemberExpressionObject FNDA:26,isAssignment FNDA:25,isUpdate FNDA:24,isMethodCall FNDA:22,variableExists FNDA:61,(anonymous_31) FNDA:23,isKeyword FNDA:8,uniqPropNames FNDA:28,(anonymous_34) FNDA:3,createDestructPattern DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:7,1 DA:9,1 DA:12,17 DA:14,17 DA:16,340 DA:17,19 DA:19,18 DA:20,18 DA:21,5 DA:23,5 DA:24,5 DA:25,1 DA:28,4 DA:29,1 DA:34,1 DA:37,3 DA:40,3 DA:41,9 DA:42,9 DA:51,41 DA:54,54 DA:55,18 DA:56,28 DA:57,28 DA:58,28 DA:59,2 DA:62,26 DA:63,26 DA:64,3 DA:67,23 DA:68,6 DA:71,17 DA:73,7 DA:77,28 DA:83,26 DA:88,25 DA:93,24 DA:98,22 DA:99,61 DA:100,2 DA:102,56 DA:103,3 DA:105,53 DA:107,17 DA:111,23 DA:115,28 DA:125,3 DA:126,3 DA:127,3 DA:128,3 LF:56 LH:56 BRDA:16,0,0,19 BRDA:16,0,1,321 BRDA:24,1,0,1 BRDA:24,1,1,4 BRDA:28,2,0,1 BRDA:28,2,1,3 BRDA:51,3,0,41 BRDA:51,3,1,21 BRDA:58,4,0,2 BRDA:58,4,1,26 BRDA:63,5,0,3 BRDA:63,5,1,23 BRDA:63,6,0,26 BRDA:63,6,1,25 BRDA:63,6,2,24 BRDA:67,7,0,6 BRDA:67,7,1,17 BRDA:67,8,0,23 BRDA:67,8,1,22 BRDA:77,9,0,28 BRDA:77,9,1,26 BRDA:77,9,2,26 BRDA:83,10,0,26 BRDA:83,10,1,1 BRDA:88,11,0,25 BRDA:88,11,1,1 BRDA:93,12,0,24 BRDA:93,12,1,24 BRDA:99,13,0,2 BRDA:99,13,1,56 BRDA:102,14,0,3 BRDA:102,14,1,53 BRF:32 BRH:32 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/exponent.js FN:18,_arguments FN:21,_default FN:22,enter FNF:3 FNH:3 FNDA:6,_arguments FNDA:22,_default FNDA:217,enter DA:1,1 DA:2,1 DA:4,1 DA:18,6 DA:22,22 DA:24,217 DA:25,3 LF:7 LH:7 BRDA:24,0,0,3 BRDA:24,0,1,214 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/forOf.js FN:8,_default FN:9,enter FN:34,indexUsedInBody FN:35,(anonymous_10) FN:40,withComments FN:46,createForOf FN:65,removeFirstBodyElement FNF:7 FNH:7 FNDA:20,_default FNDA:423,enter FNDA:14,indexUsedInBody FNDA:122,(anonymous_10) FNDA:10,withComments FNDA:10,createForOf FNDA:24,removeFirstBodyElement DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:9,20 DA:11,423 DA:13,423 DA:14,14 DA:15,2 DA:16,2 DA:19,12 DA:20,2 DA:21,2 DA:24,10 DA:27,409 DA:28,6 DA:34,14 DA:35,14 DA:36,122 DA:41,10 DA:42,10 DA:43,10 DA:46,10 DA:47,10 DA:66,24 LF:27 LH:27 BRDA:13,0,0,14 BRDA:13,0,1,409 BRDA:14,1,0,2 BRDA:14,1,1,12 BRDA:19,2,0,2 BRDA:19,2,1,10 BRDA:19,3,0,12 BRDA:19,3,1,11 BRDA:27,4,0,6 BRDA:27,4,1,403 BRDA:36,5,0,122 BRDA:36,5,1,6 BRF:12 BRH:12 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/let.js FN:15,_default FN:20,enter FN:35,(anonymous_9) FN:49,(anonymous_10) FN:76,isBlockScopedStatement FN:81,isAnyForStatement FN:91,enterProgram FN:100,enterFunctionDeclaration FN:116,enterFunctionExpression FN:122,hoistFunction FN:127,leaveProgram FN:133,leaveFunction FN:139,transformVarsToLetOrConst FN:140,(anonymous_21) FN:158,(anonymous_22) FN:180,logWarningForVarKind FN:187,hasMultiStatementBody FN:196,getFunctionVariableGroups FN:198,(anonymous_26) FN:204,getScope FNF:20 FNH:20 FNDA:100,_default FNDA:2468,enter FNDA:127,(anonymous_9) FNDA:42,(anonymous_10) FNDA:2220,isBlockScopedStatement FNDA:2231,isAnyForStatement FNDA:100,enterProgram FNDA:12,enterFunctionDeclaration FNDA:12,enterFunctionExpression FNDA:124,hoistFunction FNDA:100,leaveProgram FNDA:124,leaveFunction FNDA:124,transformVarsToLetOrConst FNDA:106,(anonymous_21) FNDA:10,(anonymous_22) FNDA:102,logWarningForVarKind FNDA:10,hasMultiStatementBody FNDA:124,getFunctionVariableGroups FNDA:152,(anonymous_26) FNDA:270,getScope DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:7,1 DA:8,1 DA:9,1 DA:10,1 DA:16,100 DA:17,100 DA:18,100 DA:20,100 DA:22,1234 DA:23,100 DA:25,1134 DA:26,12 DA:28,1122 DA:29,12 DA:31,1110 DA:32,66 DA:34,1044 DA:35,113 DA:36,127 DA:42,127 DA:43,127 DA:44,7 DA:48,931 DA:49,44 DA:50,42 DA:53,887 DA:54,9 DA:56,878 DA:57,126 DA:61,1234 DA:62,100 DA:64,1134 DA:65,24 DA:67,1110 DA:68,66 DA:77,2220 DA:82,2231 DA:92,100 DA:93,100 DA:94,100 DA:101,12 DA:102,11 DA:108,12 DA:110,12 DA:117,12 DA:119,12 DA:123,124 DA:128,100 DA:129,100 DA:134,124 DA:135,124 DA:140,124 DA:142,106 DA:143,4 DA:146,102 DA:147,102 DA:151,92 DA:152,92 DA:154,10 DA:158,5 DA:159,10 DA:162,5 DA:169,5 DA:174,5 DA:175,5 DA:181,102 DA:182,21 DA:188,10 DA:197,124 DA:198,152 DA:205,270 LF:77 LH:77 BRDA:22,0,0,100 BRDA:22,0,1,1134 BRDA:25,1,0,12 BRDA:25,1,1,1122 BRDA:28,2,0,12 BRDA:28,2,1,1110 BRDA:31,3,0,66 BRDA:31,3,1,1044 BRDA:34,4,0,113 BRDA:34,4,1,931 BRDA:42,5,0,127 BRDA:42,5,1,10 BRDA:43,6,0,7 BRDA:43,6,1,120 BRDA:43,7,0,127 BRDA:43,7,1,11 BRDA:48,8,0,44 BRDA:48,8,1,887 BRDA:53,9,0,9 BRDA:53,9,1,878 BRDA:56,10,0,126 BRDA:56,10,1,752 BRDA:61,11,0,100 BRDA:61,11,1,1134 BRDA:64,12,0,24 BRDA:64,12,1,1110 BRDA:67,13,0,66 BRDA:67,13,1,1044 BRDA:77,14,0,2220 BRDA:77,14,1,2104 BRDA:82,15,0,2231 BRDA:82,15,1,2221 BRDA:82,15,2,2211 BRDA:101,16,0,11 BRDA:101,16,1,1 BRDA:142,17,0,4 BRDA:142,17,1,102 BRDA:147,18,0,92 BRDA:147,18,1,10 BRDA:154,19,0,5 BRDA:154,19,1,5 BRDA:181,20,0,21 BRDA:181,20,1,81 BRDA:188,21,0,10 BRDA:188,21,1,9 BRDA:188,21,2,6 BRF:46 BRH:46 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/multiVar.js FN:5,_default FN:6,enter FN:17,splitDeclaration FN:18,(anonymous_4) FNF:4 FNH:4 FNDA:11,_default FNDA:41,enter FNDA:12,splitDeclaration FNDA:24,(anonymous_4) DA:1,1 DA:2,1 DA:3,1 DA:6,11 DA:8,41 DA:9,12 DA:11,12 DA:18,12 DA:19,24 DA:22,12 DA:23,12 DA:31,2 LF:12 LH:12 BRDA:8,0,0,12 BRDA:8,0,1,29 BRDA:8,1,0,41 BRDA:8,1,1,13 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/noStrict.js FN:5,_default FN:6,enter FN:20,isUseStrictString FNF:3 FNH:3 FNDA:24,_default FNDA:204,enter FNDA:12,isUseStrictString DA:1,1 DA:2,1 DA:3,1 DA:6,24 DA:8,204 DA:9,6 DA:14,6 DA:21,12 LF:8 LH:8 BRDA:8,0,0,6 BRDA:8,0,1,198 BRDA:8,1,0,204 BRDA:8,1,1,12 BRDA:21,2,0,12 BRDA:21,2,1,6 BRF:6 BRH:6 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/objMethod.js FN:18,_default FN:19,enter FNF:2 FNH:2 FNDA:23,_default FNDA:247,enter DA:1,1 DA:2,1 DA:4,1 DA:19,23 DA:21,247 DA:22,247 DA:25,5 DA:26,1 DA:27,1 DA:30,4 LF:10 LH:10 BRDA:22,0,0,5 BRDA:22,0,1,242 BRDA:25,1,0,1 BRDA:25,1,1,4 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/objShorthand.js FN:3,_default FN:9,propertyToShorthand FN:15,equalIdentifiers FNF:3 FNH:3 FNDA:20,_default FNDA:194,propertyToShorthand FNDA:6,equalIdentifiers DA:1,1 DA:4,20 DA:10,194 DA:11,3 DA:16,6 LF:5 LH:5 BRDA:10,0,0,3 BRDA:10,0,1,191 BRDA:10,1,0,194 BRDA:10,1,1,6 BRDA:16,2,0,6 BRDA:16,2,1,4 BRDA:16,2,2,4 BRF:7 BRH:7 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/template.js FN:7,_default FN:8,enter FN:28,flattenPlusExpression FN:61,isPlusExpression FN:65,splitQuasisAndExpressions FN:106,escapeForTemplate FNF:6 FNH:6 FNDA:44,_default FNDA:408,enter FNDA:134,flattenPlusExpression FNDA:542,isPlusExpression FNDA:25,splitQuasisAndExpressions FNDA:33,escapeForTemplate DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:8,44 DA:10,408 DA:11,32 DA:13,32 DA:14,25 DA:16,25 DA:17,25 DA:29,134 DA:30,51 DA:31,51 DA:33,51 DA:34,42 DA:45,9 DA:53,83 DA:62,542 DA:66,25 DA:67,25 DA:69,25 DA:70,66 DA:72,66 DA:73,33 DA:74,33 DA:76,33 DA:77,0 DA:78,0 DA:79,0 DA:82,33 DA:88,33 DA:89,3 DA:92,33 DA:93,22 DA:98,33 DA:102,25 DA:107,33 LF:39 LH:36 BRDA:10,0,0,32 BRDA:10,0,1,376 BRDA:13,1,0,25 BRDA:13,1,1,7 BRDA:13,2,0,32 BRDA:13,2,1,26 BRDA:29,3,0,51 BRDA:29,3,1,83 BRDA:33,4,0,42 BRDA:33,4,1,9 BRDA:33,5,0,51 BRDA:33,5,1,14 BRDA:37,6,0,42 BRDA:37,6,1,39 BRDA:47,7,0,9 BRDA:47,7,1,9 BRDA:55,8,0,83 BRDA:55,8,1,83 BRDA:62,9,0,542 BRDA:62,9,1,86 BRDA:72,10,0,33 BRDA:72,10,1,33 BRDA:76,11,0,33 BRDA:76,11,1,5 BRDA:88,12,0,3 BRDA:88,12,1,30 BRDA:92,13,0,22 BRDA:92,13,1,11 BRDA:92,14,0,33 BRDA:92,14,1,20 BRF:30 BRH:30 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/PotentialClass.js FN:17,PotentialClass FN:32,getName FN:40,getFullNode FN:48,setConstructor FN:59,setSuperClass FN:76,addMethod FN:84,isTransformable FN:92,transform FN:100,(anonymous_27) FN:103,toClassDeclaration FN:119,createMethods FN:122,(anonymous_30) FN:129,createConstructor FNF:13 FNH:13 FNDA:58,PotentialClass FNDA:34,getName FNDA:14,getFullNode FNDA:58,setConstructor FNDA:17,setSuperClass FNDA:33,addMethod FNDA:58,isTransformable FNDA:38,transform FNDA:33,(anonymous_27) FNDA:38,toClassDeclaration FNDA:38,createMethods FNDA:33,(anonymous_30) FNDA:38,createConstructor DA:1,1 DA:2,1 DA:3,1 DA:17,58 DA:18,58 DA:19,58 DA:20,58 DA:21,58 DA:22,58 DA:23,58 DA:24,58 DA:25,58 DA:33,34 DA:41,14 DA:49,58 DA:59,51 DA:60,17 DA:61,17 DA:62,17 DA:69,17 DA:77,33 DA:85,58 DA:93,38 DA:98,38 DA:100,38 DA:104,38 DA:119,38 DA:120,38 DA:123,33 DA:124,33 DA:130,38 LF:31 LH:31 BRDA:85,0,0,58 BRDA:85,0,1,32 BRDA:130,1,0,32 BRDA:130,1,1,6 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/PotentialConstructor.js FN:11,PotentialConstructor FN:17,getBody FN:28,transformSuperCalls FN:30,enter FN:41,isSuperConstructorCall FN:48,object FNF:6 FNH:6 FNDA:58,PotentialConstructor FNDA:6,getBody FNDA:3,transformSuperCalls FNDA:31,enter FNDA:31,isSuperConstructorCall FNDA:3,object DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:11,116 DA:12,58 DA:18,6 DA:19,3 DA:22,3 DA:28,3 DA:29,3 DA:31,31 DA:32,2 DA:35,2 DA:41,31 DA:42,31 DA:48,3 LF:17 LH:17 BRDA:18,0,0,3 BRDA:18,0,1,3 BRDA:31,1,0,2 BRDA:31,1,1,29 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/PotentialMethod.js FN:22,PotentialMethod FN:36,setSuperClass FN:44,isEmpty FN:52,toMethodDefinition FN:78,remove FN:87,getBody FN:96,getBodyBlock FN:115,transformSuperCalls FN:117,enter FN:135,matchSuperCall FN:149,object FNF:11 FNH:11 FNDA:91,PotentialMethod FNDA:50,setSuperClass FNDA:38,isEmpty FNDA:39,toMethodDefinition FNDA:33,remove FNDA:33,getBody FNDA:77,getBodyBlock FNDA:3,transformSuperCalls FNDA:33,enter FNDA:33,matchSuperCall FNDA:3,object DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:22,91 DA:23,91 DA:24,91 DA:25,91 DA:26,91 DA:27,91 DA:28,91 DA:29,91 DA:37,50 DA:45,38 DA:53,39 DA:79,33 DA:88,33 DA:89,3 DA:92,30 DA:97,77 DA:98,73 DA:101,4 DA:115,3 DA:116,3 DA:118,33 DA:119,33 DA:120,2 DA:129,2 DA:135,33 DA:136,33 DA:149,3 LF:32 LH:32 BRDA:26,0,0,91 BRDA:26,0,1,58 BRDA:28,1,0,91 BRDA:28,1,1,75 BRDA:29,2,0,91 BRDA:29,2,1,89 BRDA:88,3,0,3 BRDA:88,3,1,30 BRDA:97,4,0,73 BRDA:97,4,1,4 BRDA:119,5,0,2 BRDA:119,5,1,31 BRF:12 BRH:12 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/extractComments.js FN:7,extractComments FN:8,(anonymous_1) FNF:2 FNH:2 FNDA:77,extractComments FNDA:81,(anonymous_1) DA:1,1 DA:8,81 LF:2 LH:2 BRDA:8,0,0,81 BRDA:8,0,1,70 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/index.js FN:14,_default FN:18,enter FN:61,(anonymous_3) FN:77,(anonymous_4) FN:103,(anonymous_6) FN:104,(anonymous_7) FN:111,classMethodKind FN:115,logWarning FNF:8 FNH:8 FNDA:71,_default FNDA:2470,enter FNDA:10,(anonymous_3) FNDA:6,(anonymous_4) FNDA:58,(anonymous_6) FNDA:38,(anonymous_7) FNDA:10,classMethodKind FNDA:20,logWarning DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:7,1 DA:8,1 DA:9,1 DA:10,1 DA:11,1 DA:12,1 DA:15,71 DA:16,71 DA:18,71 DA:22,1235 DA:23,58 DA:29,58 DA:36,1177 DA:37,2 DA:38,2 DA:48,1175 DA:49,15 DA:50,15 DA:59,1160 DA:60,6 DA:61,6 DA:62,10 DA:64,10 DA:75,1154 DA:76,6 DA:77,6 DA:78,6 DA:80,6 DA:91,1148 DA:92,17 DA:93,17 DA:101,1235 DA:102,71 DA:103,58 DA:104,38 DA:112,10 DA:116,20 DA:117,14 LF:44 LH:44 BRDA:22,0,0,58 BRDA:22,0,1,1177 BRDA:22,1,0,1235 BRDA:22,1,1,1181 BRDA:36,2,0,2 BRDA:36,2,1,1175 BRDA:37,3,0,2 BRDA:37,3,1,0 BRDA:48,4,0,15 BRDA:48,4,1,1160 BRDA:49,5,0,15 BRDA:49,5,1,0 BRDA:59,6,0,6 BRDA:59,6,1,1154 BRDA:60,7,0,6 BRDA:60,7,1,0 BRDA:62,8,0,6 BRDA:62,8,1,4 BRDA:75,9,0,6 BRDA:75,9,1,1148 BRDA:76,10,0,6 BRDA:76,10,1,0 BRDA:78,11,0,4 BRDA:78,11,1,2 BRDA:91,12,0,17 BRDA:91,12,1,1131 BRDA:92,13,0,17 BRDA:92,13,1,0 BRDA:101,14,0,71 BRDA:101,14,1,1164 BRDA:103,15,0,38 BRDA:103,15,1,20 BRDA:112,16,0,8 BRDA:112,16,1,2 BRDA:116,17,0,14 BRDA:116,17,1,6 BRF:36 BRH:31 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/isFunctionProperty.js FNF:0 FNH:0 DA:1,1 DA:2,1 DA:10,1 LF:3 LH:3 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/isTransformableToMethod.js FN:8,isTransformableToMethod FN:17,usesThis FNF:2 FNH:2 FNDA:51,isTransformableToMethod FNDA:10,usesThis DA:1,1 DA:9,51 DA:10,27 DA:12,24 DA:13,5 DA:18,10 LF:6 LH:6 BRDA:9,0,0,27 BRDA:9,0,1,24 BRDA:12,1,0,5 BRDA:12,1,1,19 BRDA:12,2,0,24 BRDA:12,2,1,10 BRF:6 BRH:6 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/matchFunctionAssignment.js FNF:0 FNH:0 DA:1,1 DA:15,1 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/matchFunctionDeclaration.js FN:12,_default FNF:1 FNH:1 FNDA:1235,_default DA:13,1235 DA:14,54 LF:2 LH:2 BRDA:13,0,0,54 BRDA:13,0,1,1181 BRDA:13,1,0,1235 BRDA:13,1,1,55 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/matchFunctionVar.js FN:9,declarations FN:23,_default FNF:2 FNH:2 FNDA:25,declarations FNDA:1181,_default DA:1,1 DA:3,1 DA:7,1 DA:9,25 DA:24,1181 DA:34,4 LF:6 LH:6 BRDA:9,0,0,25 BRDA:9,0,1,25 BRDA:24,1,0,4 BRDA:24,1,1,1177 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/matchObjectDefinePropertyCall.js FN:45,isAccessorDescriptor FN:68,_default FN:75,(anonymous_3) FNF:3 FNH:3 FNDA:12,isAccessorDescriptor FNDA:1154,_default FNDA:6,(anonymous_3) DA:1,1 DA:2,1 DA:4,1 DA:46,12 DA:68,1154 DA:69,1154 DA:71,1154 DA:72,6 DA:76,6 LF:9 LH:9 BRDA:46,0,0,12 BRDA:46,0,1,6 BRDA:46,0,2,3 BRDA:71,1,0,6 BRDA:71,1,1,1148 BRF:5 BRH:5 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/matchPrototypeFunctionAssignment.js FNF:0 FNH:0 DA:1,1 DA:2,1 DA:16,1 LF:3 LH:3 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/matchPrototypeObjectAssignment.js FN:23,(anonymous_1) FN:46,_default FN:52,(anonymous_3) FNF:3 FNH:3 FNDA:8,(anonymous_1) FNDA:1160,_default FNDA:10,(anonymous_3) DA:1,1 DA:2,1 DA:4,1 DA:23,8 DA:46,1160 DA:47,1160 DA:49,1160 DA:50,6 DA:53,10 LF:9 LH:9 BRDA:49,0,0,6 BRDA:49,0,1,1154 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/inheritance/ImportUtilDetector.js FN:13,detect FN:32,matchImportUtil FNF:2 FNH:2 FNDA:53,detect FNDA:53,matchImportUtil DA:1,1 DA:14,53 DA:15,53 DA:16,1 DA:33,53 LF:5 LH:5 BRDA:15,0,0,1 BRDA:15,0,1,52 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/inheritance/Inheritance.js FN:13,Inheritance FN:27,process FNF:2 FNH:2 FNDA:71,Inheritance FNDA:1148,process DA:1,1 DA:2,1 DA:13,71 DA:14,71 DA:15,71 DA:28,1148 LF:6 LH:6 BRDA:29,0,0,1148 BRDA:29,0,1,1144 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/inheritance/Prototypal.js FN:20,Prototypal FN:33,process FN:61,matchNewAssignment FN:86,matchObjectCreateAssignment FN:129,matchConstructorAssignment FNF:5 FNH:5 FNDA:71,Prototypal FNDA:1144,process FNDA:1144,matchNewAssignment FNDA:1135,matchObjectCreateAssignment FNDA:1133,matchConstructorAssignment DA:1,1 DA:20,71 DA:21,71 DA:35,1144 DA:36,11 DA:38,11 DA:46,1133 DA:47,5 DA:48,5 DA:49,2 DA:62,1144 DA:87,1135 DA:130,1133 LF:13 LH:13 BRDA:35,0,0,11 BRDA:35,0,1,1133 BRDA:35,1,0,1144 BRDA:35,1,1,1135 BRDA:46,2,0,5 BRDA:46,2,1,1128 BRDA:48,3,0,2 BRDA:48,3,1,3 BRDA:48,4,0,5 BRDA:48,4,1,3 BRF:10 BRH:10 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/inheritance/RequireUtilDetector.js FN:14,detect FN:19,(anonymous_6) FN:37,isRequireUtil FNF:3 FNH:3 FNDA:56,detect FNDA:18,(anonymous_6) FNDA:18,isRequireUtil DA:1,1 DA:2,1 DA:14,56 DA:15,56 DA:16,38 DA:19,18 DA:20,18 DA:21,2 DA:38,18 LF:9 LH:9 BRDA:15,0,0,38 BRDA:15,0,1,18 BRDA:20,1,0,2 BRDA:20,1,1,16 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/inheritance/RequireUtilInheritsDetector.js FN:14,detect FN:19,(anonymous_6) FN:29,isRequireUtilInherits FNF:3 FNH:3 FNDA:54,detect FNDA:16,(anonymous_6) FNDA:16,isRequireUtilInherits DA:1,1 DA:2,1 DA:14,54 DA:15,54 DA:16,38 DA:19,16 DA:20,16 DA:21,1 DA:30,16 LF:9 LH:9 BRDA:15,0,0,38 BRDA:15,0,1,16 BRDA:20,1,0,1 BRDA:20,1,1,15 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/class/inheritance/UtilInherits.js FN:17,UtilInherits FN:35,process FN:49,detectInheritsNode FN:61,matchUtilInherits FNF:4 FNH:4 FNDA:71,UtilInherits FNDA:1148,process FNDA:56,detectInheritsNode FNDA:58,matchUtilInherits DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:17,71 DA:18,71 DA:19,71 DA:37,1148 DA:38,4 DA:40,1144 DA:41,4 DA:49,168 DA:50,163 DA:51,163 DA:52,163 DA:53,4 DA:62,58 LF:17 LH:17 BRDA:37,0,0,4 BRDA:37,0,1,1144 BRDA:37,1,0,1148 BRDA:37,1,1,1077 BRDA:37,1,2,56 BRDA:40,2,0,4 BRDA:40,2,1,1140 BRDA:40,3,0,1144 BRDA:40,3,1,58 BRDA:52,4,0,4 BRDA:52,4,1,159 BRF:11 BRH:11 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/exportCommonjs.js FN:8,_default FN:9,enter FN:30,exportDefault FN:38,exportNamed FN:84,compatibleIdentifiers FN:88,functionExpressionToDeclaration FN:108,classExpressionToDeclaration FNF:7 FNH:7 FNDA:82,_default FNDA:624,enter FNDA:5,exportDefault FNDA:24,exportNamed FNDA:11,compatibleIdentifiers FNDA:6,functionExpressionToDeclaration FNDA:3,classExpressionToDeclaration DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:9,82 DA:12,624 DA:13,6 DA:14,1 DA:15,1 DA:17,5 DA:19,618 DA:20,25 DA:21,1 DA:22,1 DA:24,24 DA:30,5 DA:31,5 DA:38,24 DA:39,24 DA:41,7 DA:42,6 DA:48,17 DA:50,4 DA:51,3 DA:57,13 DA:58,5 DA:70,8 DA:85,11 DA:89,6 DA:90,6 DA:93,6 DA:94,1 DA:105,6 DA:109,3 DA:110,3 DA:111,3 LF:38 LH:38 BRDA:12,0,0,6 BRDA:12,0,1,618 BRDA:13,1,0,1 BRDA:13,1,1,5 BRDA:19,2,0,25 BRDA:19,2,1,593 BRDA:20,3,0,1 BRDA:20,3,1,24 BRDA:39,4,0,7 BRDA:39,4,1,17 BRDA:41,5,0,6 BRDA:41,5,1,1 BRDA:48,6,0,4 BRDA:48,6,1,13 BRDA:50,7,0,3 BRDA:50,7,1,1 BRDA:57,8,0,5 BRDA:57,8,1,8 BRDA:85,9,0,11 BRDA:85,9,1,11 BRDA:85,9,2,4 BRDA:93,10,0,1 BRDA:93,10,1,5 BRF:23 BRH:23 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/importCommonjs.js FN:10,_default FN:11,enter FN:22,(anonymous_3) FN:32,varToImport FN:53,patternToNamedImport FN:55,(anonymous_6) FN:65,identifierToDefaultImport FN:72,propertyToNamedImport FN:79,createImportSpecifier FNF:9 FNH:9 FNDA:82,_default FNDA:737,enter FNDA:23,(anonymous_3) FNDA:23,varToImport FNDA:5,patternToNamedImport FNDA:8,(anonymous_6) FNDA:11,identifierToDefaultImport FNDA:2,propertyToNamedImport FNDA:10,createImportSpecifier DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:7,1 DA:8,1 DA:11,82 DA:13,737 DA:14,18 DA:15,1 DA:16,1 DA:19,17 DA:22,23 DA:34,23 DA:35,15 DA:36,5 DA:38,10 DA:39,10 DA:42,8 DA:43,3 DA:44,1 DA:46,2 DA:49,5 DA:53,5 DA:54,5 DA:55,8 DA:56,8 DA:65,11 DA:66,11 DA:72,2 DA:73,2 DA:79,10 DA:80,10 DA:81,2 DA:83,8 LF:37 LH:37 BRDA:13,0,0,18 BRDA:13,0,1,719 BRDA:14,1,0,1 BRDA:14,1,1,17 BRDA:34,2,0,15 BRDA:34,2,1,8 BRDA:35,3,0,5 BRDA:35,3,1,10 BRDA:38,4,0,10 BRDA:38,4,1,0 BRDA:42,5,0,3 BRDA:42,5,1,5 BRDA:43,6,0,1 BRDA:43,6,1,2 BRDA:80,7,0,2 BRDA:80,7,1,8 BRF:16 BRH:15 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/index.js FN:4,_default FNF:1 FNH:1 FNDA:82,_default DA:1,1 DA:2,1 DA:5,82 DA:6,82 LF:4 LH:4 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/isExports.js FNF:0 FNH:0 DA:1,1 DA:8,1 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/isModuleExports.js FNF:0 FNH:0 DA:1,1 DA:2,1 DA:9,1 LF:3 LH:3 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/isVarWithRequireCalls.js FN:7,isVarWithRequireCalls FN:9,(anonymous_1) FNF:2 FNH:2 FNDA:737,isVarWithRequireCalls FNDA:46,(anonymous_1) DA:1,1 DA:8,737 DA:9,46 LF:3 LH:3 BRDA:8,0,0,737 BRDA:8,0,1,44 BRDA:9,1,0,46 BRDA:9,1,1,31 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/matchDefaultExport.js FNF:0 FNH:0 DA:1,1 DA:2,1 DA:14,1 LF:3 LH:3 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/matchNamedExport.js FN:25,object FNF:1 FNH:1 FNDA:25,object DA:1,1 DA:2,1 DA:3,1 DA:17,1 DA:25,25 LF:5 LH:5 BRDA:25,0,0,25 BRDA:25,0,1,1 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/commonjs/matchRequire.js FN:19,properties FN:29,(anonymous_2) FN:39,(anonymous_3) FNF:3 FNH:3 FNDA:12,properties FNDA:40,(anonymous_2) FNDA:69,(anonymous_3) DA:1,1 DA:2,1 DA:4,1 DA:9,1 DA:17,1 DA:19,12 DA:23,1 DA:30,40 DA:37,1 DA:39,69 DA:46,1 LF:11 LH:11 BRDA:30,0,0,40 BRDA:30,0,1,38 BRDA:39,1,0,69 BRDA:39,1,1,13 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/defaultParam/index.js FN:11,_default FN:12,enter FN:21,transformDefaultParams FN:24,(anonymous_14) FN:46,withDefault FN:54,remainingParams FN:58,containsParams FN:61,(anonymous_18) FN:71,findDefaults FN:84,matchDefaultAssignment FNF:10 FNH:10 FNDA:54,_default FNDA:617,enter FNDA:43,transformDefaultParams FNDA:64,(anonymous_14) FNDA:23,withDefault FNDA:29,remainingParams FNDA:29,containsParams FNDA:41,(anonymous_18) FNDA:43,findDefaults FNDA:45,matchDefaultAssignment DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:7,1 DA:8,1 DA:9,1 DA:12,54 DA:14,617 DA:15,43 DA:22,43 DA:24,43 DA:26,64 DA:27,7 DA:30,57 DA:33,57 DA:34,23 DA:39,23 DA:42,34 DA:47,23 DA:55,29 DA:59,29 DA:61,41 DA:71,129 DA:72,43 DA:73,45 DA:74,45 DA:75,45 DA:76,15 DA:78,30 DA:81,43 DA:85,45 LF:34 LH:34 BRDA:14,0,0,43 BRDA:14,0,1,574 BRDA:14,1,0,617 BRDA:14,1,1,44 BRDA:26,2,0,7 BRDA:26,2,1,57 BRDA:33,3,0,23 BRDA:33,3,1,34 BRDA:33,4,0,57 BRDA:33,4,1,29 BRDA:75,5,0,15 BRDA:75,5,1,30 BRDA:85,6,0,45 BRDA:85,6,1,27 BRDA:85,6,2,23 BRF:15 BRH:15 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/defaultParam/matchIfUndefinedAssignment.js FN:45,test FN:52,isEquals FN:56,isNotEquals FN:60,isIdent FN:77,_default FNF:5 FNH:5 FNDA:15,test FNDA:13,isEquals FNDA:9,isNotEquals FNDA:12,isIdent FNDA:23,_default DA:1,1 DA:3,1 DA:16,1 DA:34,1 DA:45,15 DA:53,13 DA:57,9 DA:61,12 DA:77,23 DA:78,23 DA:80,23 DA:81,13 DA:82,4 DA:84,9 DA:85,4 LF:15 LH:15 BRDA:45,0,0,15 BRDA:45,0,1,8 BRDA:53,1,0,13 BRDA:53,1,1,9 BRDA:57,2,0,9 BRDA:57,2,1,5 BRDA:61,3,0,12 BRDA:61,3,1,8 BRDA:78,4,0,23 BRDA:78,4,1,10 BRDA:80,5,0,13 BRDA:80,5,1,10 BRDA:80,6,0,23 BRDA:80,6,1,13 BRDA:81,7,0,4 BRDA:81,7,1,9 BRDA:81,8,0,13 BRDA:81,8,1,6 BRDA:84,9,0,4 BRDA:84,9,1,5 BRDA:84,10,0,9 BRDA:84,10,1,6 BRF:22 BRH:22 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/defaultParam/matchOrAssignment.js FN:36,_default FNF:1 FNH:1 FNDA:45,_default DA:1,1 DA:3,1 DA:36,45 DA:37,45 DA:39,45 DA:40,18 LF:6 LH:6 BRDA:37,0,0,45 BRDA:37,0,1,27 BRDA:39,1,0,18 BRDA:39,1,1,27 BRDA:39,2,0,45 BRDA:39,2,1,18 BRF:6 BRH:6 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/defaultParam/matchTernaryAssignment.js FN:39,_default FNF:1 FNH:1 FNDA:27,_default DA:1,1 DA:3,1 DA:39,27 DA:40,27 DA:42,27 DA:43,4 LF:6 LH:6 BRDA:40,0,0,27 BRDA:40,0,1,23 BRDA:42,1,0,4 BRDA:42,1,1,23 BRDA:42,2,0,27 BRDA:42,2,1,4 BRDA:42,2,2,4 BRF:7 BRH:7 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/forEach/index.js FN:9,_default FN:10,enter FN:31,withComments FN:37,createForEach FN:61,removeFirstBodyElement FN:68,createForEachParams FN:75,indexUsedInBody FN:76,(anonymous_20) FNF:8 FNH:8 FNDA:47,_default FNDA:1095,enter FNDA:22,withComments FNDA:22,createForEach FNDA:22,removeFirstBodyElement FNDA:22,createForEachParams FNDA:22,indexUsedInBody FNDA:199,(anonymous_20) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:7,1 DA:10,47 DA:12,1095 DA:14,1095 DA:15,41 DA:16,41 DA:17,19 DA:18,19 DA:21,22 DA:24,1054 DA:25,10 DA:32,22 DA:33,22 DA:34,22 DA:37,22 DA:38,22 DA:39,22 DA:40,22 DA:62,22 DA:69,22 DA:70,1 DA:72,21 DA:76,22 DA:77,199 LF:30 LH:30 BRDA:14,0,0,41 BRDA:14,0,1,1054 BRDA:16,1,0,19 BRDA:16,1,1,22 BRDA:24,2,0,10 BRDA:24,2,1,1044 BRDA:69,3,0,1 BRDA:69,3,1,21 BRDA:77,4,0,199 BRDA:77,4,1,5 BRF:10 BRH:10 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/forEach/validateForLoop.js FN:14,validateForLoop FN:41,returnUsed FN:45,breakWithLabelUsed FN:46,(anonymous_4) FN:49,continueWithLabelUsed FN:50,(anonymous_6) FN:53,breakUsed FN:57,continueUsed FNF:8 FNH:8 FNDA:41,validateForLoop FNDA:41,returnUsed FNDA:41,breakWithLabelUsed FNDA:606,(anonymous_4) FNDA:34,continueWithLabelUsed FNDA:494,(anonymous_6) FNDA:27,breakUsed FNDA:26,continueUsed DA:1,1 DA:14,41 DA:16,41 DA:17,0 DA:19,41 DA:20,7 DA:22,34 DA:23,7 DA:25,27 DA:26,1 DA:28,26 DA:29,1 DA:31,25 DA:32,1 DA:34,24 DA:35,2 DA:39,1 DA:42,41 DA:46,606 DA:50,494 DA:54,27 DA:58,26 LF:22 LH:21 BRDA:16,0,0,0 BRDA:16,0,1,41 BRDA:19,1,0,7 BRDA:19,1,1,34 BRDA:22,2,0,7 BRDA:22,2,1,27 BRDA:25,3,0,1 BRDA:25,3,1,26 BRDA:28,4,0,1 BRDA:28,4,1,25 BRDA:31,5,0,1 BRDA:31,5,1,24 BRDA:34,6,0,2 BRDA:34,6,1,22 BRDA:46,7,0,606 BRDA:46,7,1,14 BRDA:50,8,0,494 BRDA:50,8,1,13 BRF:18 BRH:17 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/includes/comparison.js FN:8,isIncludesComparison FN:26,isNotIncludesComparison FNF:2 FNH:2 FNDA:25,isIncludesComparison FNDA:15,isNotIncludesComparison DA:1,1 DA:8,25 DA:9,25 DA:13,11 DA:15,3 DA:17,11 DA:26,15 DA:27,15 DA:30,5 DA:32,3 DA:34,7 LF:11 LH:11 BRDA:10,0,0,6 BRDA:10,0,1,8 BRDA:10,0,2,11 BRDA:10,0,3,3 BRDA:10,0,4,11 BRDA:28,1,0,3 BRDA:28,1,1,5 BRDA:28,1,2,3 BRDA:28,1,3,7 BRF:9 BRH:9 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/includes/index.js FN:5,_default FN:6,enter FN:19,createNot FN:28,createIncludes FNF:4 FNH:4 FNDA:26,_default FNDA:249,enter FNDA:5,createNot FNDA:15,createIncludes DA:1,1 DA:2,1 DA:3,1 DA:6,26 DA:8,249 DA:9,249 DA:10,10 DA:12,239 DA:13,5 DA:20,5 DA:28,15 DA:29,15 LF:12 LH:12 BRDA:9,0,0,10 BRDA:9,0,1,239 BRDA:9,1,0,249 BRDA:9,1,1,25 BRDA:12,2,0,5 BRDA:12,2,1,234 BRDA:12,3,0,239 BRDA:12,3,1,15 BRF:8 BRH:8 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/transform/includes/matchesIndexOf.js FN:42,(anonymous_6) FN:61,reverseOperator FN:62,(anonymous_8) FN:65,reverseOperatorField FN:95,_default FNF:5 FNH:5 FNDA:29,(anonymous_6) FNDA:6,reverseOperator FNDA:4,(anonymous_8) FNDA:230,reverseOperatorField FNDA:249,_default DA:1,1 DA:6,1 DA:19,1 DA:25,1 DA:42,29 DA:45,1 DA:53,1 DA:62,6 DA:66,230 DA:67,224 DA:70,6 DA:96,249 LF:12 LH:12 BRDA:42,0,0,29 BRDA:42,0,1,15 BRDA:62,1,0,2 BRDA:62,1,1,2 BRDA:66,2,0,224 BRDA:66,2,1,6 BRDA:96,3,0,249 BRDA:96,3,1,230 BRF:8 BRH:8 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/Hierarchy.js FN:10,Hierarchy FN:14,enter FN:25,getParent FNF:3 FNH:3 FNDA:17,Hierarchy FNDA:334,enter FNDA:54,getParent DA:1,1 DA:10,34 DA:11,17 DA:13,17 DA:15,334 DA:26,54 LF:6 LH:6 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/copyComments.js FN:11,copyComments FNF:1 FNH:1 FNDA:137,copyComments DA:11,137 DA:12,137 DA:13,14 LF:3 LH:3 BRDA:12,0,0,14 BRDA:12,0,1,123 BRDA:12,1,0,137 BRDA:12,1,1,14 BRDA:13,2,0,14 BRDA:13,2,1,14 BRDA:13,3,0,14 BRDA:13,3,1,0 BRF:8 BRH:7 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/destructuring.js FN:13,extractVariables FN:44,extractVariableNames FN:45,(anonymous_2) FNF:3 FNH:3 FNDA:412,extractVariables FNDA:298,extractVariableNames FNDA:308,(anonymous_2) DA:1,1 DA:14,412 DA:15,363 DA:18,49 DA:20,14 DA:22,35 DA:23,13 DA:25,22 DA:26,15 DA:28,7 DA:29,2 DA:34,5 DA:45,308 LF:13 LH:13 BRDA:14,0,0,363 BRDA:14,0,1,49 BRDA:18,1,0,14 BRDA:18,1,1,35 BRDA:22,2,0,13 BRDA:22,2,1,22 BRDA:25,3,0,15 BRDA:25,3,1,7 BRDA:28,4,0,2 BRDA:28,4,1,5 BRF:10 BRH:10 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/functionType.js FN:4,isFunction FN:11,isFunctionExpression FN:18,isFunctionDeclaration FNF:3 FNH:3 FNDA:3208,isFunction FNDA:5312,isFunctionExpression FNDA:5428,isFunctionDeclaration DA:5,3208 DA:12,5312 DA:19,5428 LF:3 LH:3 BRDA:5,0,0,3208 BRDA:5,0,1,3092 BRDA:12,1,0,5312 BRDA:12,1,1,5291 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/isEqualAst.js FN:18,isEqualAst FN:19,(anonymous_1) FNF:2 FNH:2 FNDA:567,isEqualAst FNDA:2420,(anonymous_1) DA:1,1 DA:3,1 DA:19,2420 LF:3 LH:3 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/isString.js FN:6,isString FNF:1 FNH:1 FNDA:314,isString DA:7,314 LF:1 LH:1 BRDA:7,0,0,314 BRDA:7,0,1,156 BRF:2 BRH:2 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/matchAliasedForLoop.js FN:67,update FN:95,isConsistentIndexVar FN:101,isConsistentArrayVar FN:126,_default FNF:4 FNH:4 FNDA:63,update FNDA:63,isConsistentIndexVar FNDA:57,isConsistentArrayVar FNDA:1518,_default DA:1,1 DA:2,1 DA:5,1 DA:14,1 DA:33,1 DA:67,63 DA:95,63 DA:96,63 DA:101,57 DA:102,57 DA:127,1518 DA:128,1518 DA:129,55 LF:13 LH:13 BRDA:67,0,0,63 BRDA:67,0,1,2 BRDA:96,1,0,63 BRDA:96,1,1,61 BRDA:96,1,2,59 BRDA:128,2,0,55 BRDA:128,2,1,1463 BRDA:128,3,0,1518 BRDA:128,3,1,63 BRDA:128,3,2,57 BRF:10 BRH:10 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/multiReplaceStatement.js FN:19,multiReplaceStatement FN:30,getBody FNF:2 FNH:2 FNDA:145,multiReplaceStatement FNDA:145,getBody DA:1,1 DA:19,145 DA:20,145 DA:21,143 DA:22,143 DA:23,32 DA:25,143 DA:26,137 DA:31,145 DA:34,141 DA:36,2 DA:38,2 LF:12 LH:12 BRDA:22,0,0,32 BRDA:22,0,1,111 BRDA:22,1,0,143 BRDA:22,1,1,32 BRDA:25,2,0,137 BRDA:25,2,1,6 BRDA:32,3,0,24 BRDA:32,3,1,141 BRDA:32,3,2,2 BRDA:32,3,3,2 BRF:10 BRH:10 end_of_record TN: SF:/home/travis/build/lebab/lebab/src/utils/variableType.js FN:9,isUpdate FN:28,isReference FN:37,isFunctionName FN:41,isFunctionParameter FN:42,(anonymous_4) FN:45,isDeclaredVariable FN:49,isPropertyInMemberExpression FN:53,isPropertyInObjectLiteral FNF:8 FNH:8 FNDA:887,isUpdate FNDA:889,isReference FNDA:315,isFunctionName FNDA:302,isFunctionParameter FNDA:10,(anonymous_4) FNDA:292,isDeclaredVariable FNDA:172,isPropertyInMemberExpression FNDA:160,isPropertyInObjectLiteral DA:1,1 DA:10,887 DA:29,889 DA:38,315 DA:42,302 DA:46,292 DA:50,172 DA:54,160 LF:8 LH:8 BRDA:10,0,0,887 BRDA:10,0,1,11 BRDA:29,1,0,889 BRDA:29,1,1,315 BRDA:29,1,2,302 BRDA:29,1,3,292 BRDA:29,1,4,172 BRDA:29,1,5,160 BRDA:38,2,0,315 BRDA:38,2,1,24 BRDA:42,3,0,302 BRDA:42,3,1,11 BRDA:46,4,0,292 BRDA:46,4,1,122 BRDA:50,5,0,172 BRDA:50,5,1,19 BRDA:50,5,2,13 BRDA:54,6,0,160 BRDA:54,6,1,35 BRF:19 BRH:19 end_of_record <<<<<< EOF