text: J$.iids = {"8":[14,11,14,53],"9":[2,1,2,8],"10":[11,21,11,37],"16":[11,21,11,37],"17":[2,22,2,26],"18":[11,39,11,42],"24":[20,9,20,13],"25":[2,1,2,26],"32":[31,9,31,43],"33":[2,1,2,27],"34":[11,39,11,42],"40":[31,9,31,43],"41":[4,1,4,8],"42":[27,12,27,46],"48":[33,9,33,86],"49":[5,11,5,15],"50":[31,9,31,14],"56":[33,9,33,86],"57":[5,11,5,21],"58":[31,18,31,43],"64":[36,9,36,26],"65":[5,11,5,21],"66":[33,9,33,50],"72":[39,9,39,37],"73":[5,11,5,21],"74":[33,54,33,86],"80":[52,15,52,38],"81":[8,17,8,21],"82":[36,9,36,26],"88":[49,13,49,44],"89":[8,17,8,31],"90":[39,9,39,37],"96":[62,13,62,33],"97":[8,32,8,33],"98":[52,15,52,38],"104":[73,22,73,40],"105":[8,17,8,34],"106":[62,13,62,33],"112":[71,22,71,49],"113":[8,17,8,45],"114":[80,13,80,16],"120":[69,22,69,45],"121":[8,17,8,45],"128":[67,15,67,44],"129":[8,17,8,45],"136":[77,15,77,17],"137":[9,16,9,20],"144":[80,13,80,16],"145":[9,16,9,20],"152":[82,13,82,37],"153":[9,16,9,20],"160":[86,13,86,31],"161":[11,18,11,19],"168":[98,46,98,67],"169":[11,18,11,19],"176":[98,46,98,67],"177":[11,18,11,19],"185":[11,21,11,22],"193":[11,25,11,30],"201":[11,25,11,37],"217":[11,39,11,40],"225":[11,39,11,42],"241":[12,18,12,23],"249":[12,24,12,25],"257":[12,18,12,26],"265":[12,18,12,26],"273":[12,18,12,26],"281":[13,17,13,18],"289":[13,33,13,37],"297":[13,17,13,38],"299":[13,17,13,32],"305":[13,17,13,38],"313":[13,17,13,38],"321":[14,11,14,12],"329":[14,23,14,26],"337":[14,37,14,50],"345":[14,28,14,52],"353":[14,11,14,53],"355":[14,11,14,22],"361":[15,16,15,21],"369":[15,16,15,21],"377":[15,9,15,22],"385":[20,9,20,13],"393":[21,7,21,12],"401":[21,21,21,22],"409":[21,38,21,39],"417":[21,51,21,64],"425":[21,38,21,65],"427":[21,38,21,50],"433":[21,67,21,68],"441":[21,83,21,85],"449":[21,67,21,86],"451":[21,67,21,82],"457":[21,21,21,87],"459":[21,21,21,37],"465":[21,7,21,88],"467":[21,7,21,20],"473":[21,7,21,89],"481":[7,3,23,4],"489":[7,3,23,4],"497":[7,3,23,4],"505":[7,3,23,4],"513":[7,3,23,4],"521":[7,3,23,4],"529":[7,3,23,4],"537":[7,3,23,4],"545":[7,3,23,4],"553":[25,37,25,38],"561":[25,66,25,85],"569":[25,37,25,86],"571":[25,37,25,65],"577":[25,37,25,86],"585":[25,37,25,86],"593":[27,12,27,18],"601":[27,12,27,23],"609":[27,28,27,46],"617":[27,12,27,46],"625":[27,5,27,47],"633":[26,28,28,4],"641":[26,28,28,4],"649":[26,28,28,4],"657":[26,28,28,4],"665":[26,28,28,4],"673":[26,28,28,4],"681":[26,28,28,4],"689":[31,10,31,14],"697":[31,19,31,20],"705":[31,38,31,42],"713":[31,19,31,43],"715":[31,19,31,37],"721":[31,52,31,57],"729":[31,52,31,57],"737":[31,45,31,58],"745":[33,10,33,37],"753":[33,38,33,42],"761":[33,38,33,49],"769":[33,10,33,50],"777":[33,55,33,73],"785":[33,74,33,78],"793":[33,74,33,85],"801":[33,55,33,86],"809":[33,95,33,100],"817":[33,95,33,100],"825":[33,88,33,101],"833":[35,16,35,20],"841":[35,16,35,30],"849":[35,16,35,30],"857":[35,16,35,30],"865":[36,9,36,13],"873":[36,9,36,20],"881":[36,25,36,26],"889":[36,35,36,40],"897":[36,35,36,40],"905":[36,28,36,41],"913":[38,17,38,21],"921":[38,22,38,23],"929":[38,17,38,24],"937":[38,17,38,24],"945":[38,17,38,24],"953":[39,10,39,11],"961":[39,31,39,36],"969":[39,10,39,37],"971":[39,10,39,30],"977":[39,46,39,51],"985":[39,46,39,51],"993":[39,39,39,52],"1001":[41,12,41,16],"1009":[41,12,41,16],"1017":[41,5,41,17],"1025":[30,3,42,4],"1033":[30,3,42,4],"1041":[30,3,42,4],"1049":[30,3,42,4],"1057":[30,3,42,4],"1065":[47,20,47,25],"1073":[47,20,47,30],"1081":[47,20,47,30],"1089":[47,20,47,30],"1097":[49,13,49,26],"1105":[49,27,49,31],"1113":[49,27,49,43],"1121":[49,13,49,44],"1129":[50,29,50,34],"1137":[50,29,50,39],"1145":[50,29,50,44],"1153":[50,29,50,53],"1161":[50,29,50,53],"1169":[50,29,50,53],"1177":[52,15,52,26],"1185":[52,31,52,38],"1193":[53,27,53,33],"1201":[53,27,53,41],"1209":[53,51,53,57],"1217":[53,51,53,65],"1225":[53,74,53,79],"1233":[53,74,53,84],"1241":[53,74,53,89],"1249":[53,74,53,98],"1257":[53,51,53,99],"1259":[53,51,53,73],"1265":[53,27,53,100],"1267":[53,27,53,50],"1273":[53,27,53,100],"1281":[53,13,53,101],"1289":[56,11,56,25],"1297":[56,26,56,37],"1305":[56,39,56,43],"1313":[56,39,56,55],"1321":[56,11,56,56],"1329":[56,11,56,57],"1337":[46,33,58,8],"1345":[46,33,58,8],"1353":[46,33,58,8],"1361":[46,33,58,8],"1369":[46,33,58,8],"1377":[46,33,58,8],"1385":[46,33,58,8],"1393":[46,33,58,8],"1401":[60,20,60,24],"1409":[60,20,60,29],"1417":[60,20,60,29],"1425":[60,20,60,29],"1433":[62,14,62,27],"1441":[62,28,62,32],"1449":[62,14,62,33],"1457":[62,35,62,42],"1465":[62,35,62,42],"1473":[64,23,64,24],"1481":[64,18,64,24],"1489":[64,18,64,24],"1497":[66,9,66,13],"1505":[67,15,67,19],"1513":[67,15,67,44],"1515":[67,15,67,42],"1521":[68,18,68,22],"1529":[68,18,68,27],"1537":[68,18,68,32],"1545":[68,18,68,32],"1553":[68,13,68,33],"1561":[69,22,69,26],"1569":[69,22,69,45],"1571":[69,22,69,43],"1577":[70,18,70,22],"1585":[70,18,70,27],"1593":[70,18,70,31],"1601":[70,18,70,31],"1609":[70,13,70,32],"1617":[71,22,71,26],"1625":[71,22,71,49],"1627":[71,22,71,47],"1633":[72,18,72,22],"1641":[72,18,72,27],"1649":[72,18,72,30],"1657":[72,18,72,30],"1665":[72,13,72,31],"1673":[73,22,73,26],"1681":[73,22,73,40],"1683":[73,22,73,38],"1689":[74,20,74,24],"1697":[74,20,74,24],"1705":[74,13,74,25],"1713":[77,15,77,17],"1721":[77,26,77,30],"1729":[77,26,77,30],"1737":[77,19,77,31],"1745":[66,19,78,10],"1753":[66,19,78,10],"1761":[66,19,78,10],"1769":[66,19,78,10],"1777":[66,9,78,11],"1779":[66,9,66,18],"1785":[66,9,78,12],"1793":[80,14,80,16],"1801":[80,18,80,25],"1809":[80,18,80,25],"1817":[82,13,82,14],"1825":[82,34,82,36],"1833":[82,13,82,37],"1835":[82,13,82,33],"1841":[83,16,83,18],"1849":[83,16,83,27],"1857":[83,16,83,27],"1865":[83,11,83,28],"1873":[86,13,86,14],"1881":[86,28,86,30],"1889":[86,13,86,31],"1891":[86,13,86,27],"1897":[87,11,87,25],"1905":[87,26,87,28],"1913":[87,26,87,33],"1921":[87,35,87,39],"1929":[87,11,87,40],"1937":[87,11,87,41],"1945":[59,23,89,8],"1953":[59,23,89,8],"1961":[59,23,89,8],"1969":[59,23,89,8],"1977":[59,23,89,8],"1985":[59,23,89,8],"1993":[59,23,89,8],"2001":[45,14,89,10],"2009":[44,10,89,12],"2017":[44,10,89,12],"2025":[44,3,89,13],"2033":[4,19,92,2],"2041":[4,19,92,2],"2049":[4,19,92,2],"2057":[4,19,92,2],"2065":[7,3,23,4],"2073":[4,19,92,2],"2081":[4,19,92,2],"2089":[4,19,92,2],"2097":[30,3,42,4],"2105":[4,19,92,2],"2113":[4,19,92,2],"2121":[4,1,92,2],"2129":[4,1,92,3],"2137":[94,13,94,20],"2145":[94,21,94,27],"2153":[94,13,94,28],"2161":[94,13,94,28],"2169":[94,13,94,28],"2177":[96,14,96,36],"2185":[96,37,96,42],"2193":[96,14,96,43],"2201":[96,14,96,43],"2209":[96,14,96,43],"2217":[98,46,98,49],"2225":[98,53,98,56],"2233":[98,53,98,67],"2241":[98,70,98,73],"2249":[98,87,98,90],"2257":[98,76,98,92],"2265":[98,46,98,92],"2273":[98,39,98,93],"2281":[98,1,98,94],"2289":[98,1,98,94],"2297":[98,1,98,94],"2305":[100,1,100,7],"2313":[100,18,100,25],"2321":[100,26,100,35],"2329":[100,18,100,36],"2337":[100,1,100,36],"2345":[100,1,100,37],"2353":[1,1,100,37],"2361":[1,1,100,37],"2369":[1,1,100,37],"2377":[98,1,98,94],"2385":[1,1,100,37],"2393":[14,7,17,8],"2401":[11,5,18,6],"2409":[11,5,18,6],"2417":[20,5,22,6],"2425":[7,3,23,4],"2433":[7,3,23,4],"2441":[26,28,28,4],"2449":[26,28,28,4],"2457":[31,5,31,58],"2465":[33,5,33,101],"2473":[36,5,36,41],"2481":[39,5,39,52],"2489":[30,3,42,4],"2497":[30,3,42,4],"2505":[52,11,54,12],"2513":[49,9,57,10],"2521":[46,33,58,8],"2529":[46,33,58,8],"2537":[62,9,62,42],"2545":[73,18,75,12],"2553":[71,18,75,12],"2561":[69,18,75,12],"2569":[67,11,75,12],"2577":[77,11,77,31],"2585":[66,19,78,10],"2593":[66,19,78,10],"2601":[80,9,80,25],"2609":[82,9,84,10],"2617":[86,9,88,10],"2625":[59,23,89,8],"2633":[59,23,89,8],"2641":[4,19,92,2],"2649":[4,19,92,2],"2657":[98,46,98,92],"2665":[98,1,98,94],"2673":[98,1,98,94],"2681":[1,1,100,37],"2689":[1,1,100,37],"nBranches":44,"originalCodeFileName":"/home/james/nodejs/HiPar/node_modules/babel-plugin-transform-react-display-name/lib/index.js","instrumentedCodeFileName":"/home/james/nodejs/HiPar/node_modules/babel-plugin-transform-react-display-name/lib/index_jalangi_.js","code":"\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (_ref) {\n  var t = _ref.types;\n\n  function addDisplayName(id, call) {\n    var props = call.arguments[0].properties;\n    var safe = true;\n\n    for (var i = 0; i < props.length; i++) {\n      var prop = props[i];\n      var key = t.toComputedKey(prop);\n      if (t.isLiteral(key, { value: \"displayName\" })) {\n        safe = false;\n        break;\n      }\n    }\n\n    if (safe) {\n      props.unshift(t.objectProperty(t.identifier(\"displayName\"), t.stringLiteral(id)));\n    }\n  }\n\n  var isCreateClassCallExpression = t.buildMatchMemberExpression(\"React.createClass\");\n  var isCreateClassAddon = function isCreateClassAddon(callee) {\n    return callee.name === \"createReactClass\";\n  };\n\n  function isCreateClass(node) {\n    if (!node || !t.isCallExpression(node)) return false;\n\n    if (!isCreateClassCallExpression(node.callee) && !isCreateClassAddon(node.callee)) return false;\n\n    var args = node.arguments;\n    if (args.length !== 1) return false;\n\n    var first = args[0];\n    if (!t.isObjectExpression(first)) return false;\n\n    return true;\n  }\n\n  return {\n    visitor: {\n      ExportDefaultDeclaration: function ExportDefaultDeclaration(_ref2, state) {\n        var node = _ref2.node;\n\n        if (isCreateClass(node.declaration)) {\n          var displayName = state.file.opts.basename;\n\n          if (displayName === \"index\") {\n            displayName = _path2.default.basename(_path2.default.dirname(state.file.opts.filename));\n          }\n\n          addDisplayName(displayName, node.declaration);\n        }\n      },\n      CallExpression: function CallExpression(path) {\n        var node = path.node;\n\n        if (!isCreateClass(node)) return;\n\n        var id = void 0;\n\n        path.find(function (path) {\n          if (path.isAssignmentExpression()) {\n            id = path.node.left;\n          } else if (path.isObjectProperty()) {\n            id = path.node.key;\n          } else if (path.isVariableDeclarator()) {\n            id = path.node.id;\n          } else if (path.isStatement()) {\n            return true;\n          }\n\n          if (id) return true;\n        });\n\n        if (!id) return;\n\n        if (t.isMemberExpression(id)) {\n          id = id.property;\n        }\n\n        if (t.isIdentifier(id)) {\n          addDisplayName(id.name, node);\n        }\n      }\n    }\n  };\n};\n\nvar _path = require(\"path\");\n\nvar _path2 = _interopRequireDefault(_path);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = exports[\"default\"];"};
  jalangiLabel723:
      while (true) {
          try {
              J$.Se(2353, '/home/james/nodejs/HiPar/node_modules/babel-plugin-transform-react-display-name/lib/index_jalangi_.js', '/home/james/nodejs/HiPar/node_modules/babel-plugin-transform-react-display-name/lib/index.js');
              function _interopRequireDefault(obj) {
                  jalangiLabel722:
                      while (true) {
                          try {
                              J$.Fe(2281, arguments.callee, this, arguments);
                              arguments = J$.N(2289, 'arguments', arguments, 4);
                              obj = J$.N(2297, 'obj', obj, 4);
                              return J$.X1(2273, J$.Rt(2265, J$.X1(2657, J$.C(176, J$.C(168, J$.R(2217, 'obj', obj, 0)) ? J$.G(2233, J$.R(2225, 'obj', obj, 0), '__esModule', 0) : J$._())) ? J$.R(2241, 'obj', obj, 0) : J$.T(2257, {
                                  default: J$.R(2249, 'obj', obj, 0)
                              }, 11, false)));
                          } catch (J$e) {
                              J$.Ex(2665, J$e);
                          } finally {
                              if (J$.Fr(2673))
                                  continue jalangiLabel722;
                              else
                                  return J$.Ra();
                          }
                      }
              }
              J$.N(2361, '_path', _path, 0);
              J$.N(2369, '_path2', _path2, 0);
              _interopRequireDefault = J$.N(2385, '_interopRequireDefault', J$.T(2377, _interopRequireDefault, 12, false, 2281), 0);
              J$.X1(33, J$.P(25, J$.R(9, 'exports', exports, 2), '__esModule', J$.T(17, true, 23, false), 0));
              J$.X1(2129, J$.P(2121, J$.R(41, 'exports', exports, 2), 'default', J$.T(2113, function (_ref) {
                  jalangiLabel721:
                      while (true) {
                          try {
                              J$.Fe(2033, arguments.callee, this, arguments);
                              function addDisplayName(id, call) {
                                  jalangiLabel715:
                                      while (true) {
                                          try {
                                              J$.Fe(481, arguments.callee, this, arguments);
                                              arguments = J$.N(489, 'arguments', arguments, 4);
                                              id = J$.N(497, 'id', id, 4);
                                              call = J$.N(505, 'call', call, 4);
                                              J$.N(513, 'props', props, 0);
                                              J$.N(521, 'safe', safe, 0);
                                              J$.N(529, 'i', i, 0);
                                              J$.N(537, 'prop', prop, 0);
                                              J$.N(545, 'key', key, 0);
                                              var props = J$.X1(129, J$.W(121, 'props', J$.G(113, J$.G(105, J$.G(89, J$.R(81, 'call', call, 0), 'arguments', 0), J$.T(97, 0, 22, false), 4), 'properties', 0), props, 1));
                                              var safe = J$.X1(153, J$.W(145, 'safe', J$.T(137, true, 23, false), safe, 1));
                                              for (var i = J$.X1(177, J$.W(169, 'i', J$.T(161, 0, 22, false), i, 1)); J$.X1(2401, J$.C(16, J$.B(10, '<', J$.R(185, 'i', i, 0), J$.G(201, J$.R(193, 'props', props, 0), 'length', 0), 0))); J$.X1(2409, J$.B(34, '-', i = J$.W(225, 'i', J$.B(26, '+', J$.U(18, '+', J$.R(217, 'i', i, 0)), J$.T(209, 1, 22, false), 0), i, 0), J$.T(233, 1, 22, false), 0))) {
                                                  var prop = J$.X1(273, J$.W(265, 'prop', J$.G(257, J$.R(241, 'props', props, 0), J$.R(249, 'i', i, 0), 4), prop, 1));
                                                  var key = J$.X1(313, J$.W(305, 'key', J$.M(297, J$.R(281, 't', t, 0), 'toComputedKey', 0)(J$.R(289, 'prop', prop, 0)), key, 1));
                                                  if (J$.X1(2393, J$.C(8, J$.M(353, J$.R(321, 't', t, 0), 'isLiteral', 0)(J$.R(329, 'key', key, 0), J$.T(345, {
                                                          value: J$.T(337, "displayName", 21, false)
                                                      }, 11, false))))) {
                                                      J$.X1(377, safe = J$.W(369, 'safe', J$.T(361, false, 23, false), safe, 0));
                                                      break;
                                                  }
                                              }
                                              if (J$.X1(2417, J$.C(24, J$.R(385, 'safe', safe, 0)))) {
                                                  J$.X1(473, J$.M(465, J$.R(393, 'props', props, 0), 'unshift', 0)(J$.M(457, J$.R(401, 't', t, 0), 'objectProperty', 0)(J$.M(425, J$.R(409, 't', t, 0), 'identifier', 0)(J$.T(417, "displayName", 21, false)), J$.M(449, J$.R(433, 't', t, 0), 'stringLiteral', 0)(J$.R(441, 'id', id, 0)))));
                                              }
                                          } catch (J$e) {
                                              J$.Ex(2425, J$e);
                                          } finally {
                                              if (J$.Fr(2433))
                                                  continue jalangiLabel715;
                                              else
                                                  return J$.Ra();
                                          }
                                      }
                              }
                              function isCreateClass(node) {
                                  jalangiLabel717:
                                      while (true) {
                                          try {
                                              J$.Fe(1025, arguments.callee, this, arguments);
                                              arguments = J$.N(1033, 'arguments', arguments, 4);
                                              node = J$.N(1041, 'node', node, 4);
                                              J$.N(1049, 'args', args, 0);
                                              J$.N(1057, 'first', first, 0);
                                              if (J$.X1(2457, J$.C(40, J$.C(32, J$.U(50, '!', J$.R(689, 'node', node, 0))) ? J$._() : J$.U(58, '!', J$.M(713, J$.R(697, 't', t, 0), 'isCallExpression', 0)(J$.R(705, 'node', node, 0))))))
                                                  return J$.X1(737, J$.Rt(729, J$.T(721, false, 23, false)));
                                              if (J$.X1(2465, J$.C(56, J$.C(48, J$.U(66, '!', J$.F(769, J$.R(745, 'isCreateClassCallExpression', isCreateClassCallExpression, 0), 0)(J$.G(761, J$.R(753, 'node', node, 0), 'callee', 0)))) ? J$.U(74, '!', J$.F(801, J$.R(777, 'isCreateClassAddon', isCreateClassAddon, 0), 0)(J$.G(793, J$.R(785, 'node', node, 0), 'callee', 0))) : J$._())))
                                                  return J$.X1(825, J$.Rt(817, J$.T(809, false, 23, false)));
                                              var args = J$.X1(857, J$.W(849, 'args', J$.G(841, J$.R(833, 'node', node, 0), 'arguments', 0), args, 1));
                                              if (J$.X1(2473, J$.C(64, J$.B(82, '!==', J$.G(873, J$.R(865, 'args', args, 0), 'length', 0), J$.T(881, 1, 22, false), 0))))
                                                  return J$.X1(905, J$.Rt(897, J$.T(889, false, 23, false)));
                                              var first = J$.X1(945, J$.W(937, 'first', J$.G(929, J$.R(913, 'args', args, 0), J$.T(921, 0, 22, false), 4), first, 1));
                                              if (J$.X1(2481, J$.C(72, J$.U(90, '!', J$.M(969, J$.R(953, 't', t, 0), 'isObjectExpression', 0)(J$.R(961, 'first', first, 0))))))
                                                  return J$.X1(993, J$.Rt(985, J$.T(977, false, 23, false)));
                                              return J$.X1(1017, J$.Rt(1009, J$.T(1001, true, 23, false)));
                                          } catch (J$e) {
                                              J$.Ex(2489, J$e);
                                          } finally {
                                              if (J$.Fr(2497))
                                                  continue jalangiLabel717;
                                              else
                                                  return J$.Ra();
                                          }
                                      }
                              }
                              arguments = J$.N(2041, 'arguments', arguments, 4);
                              _ref = J$.N(2049, '_ref', _ref, 4);
                              J$.N(2057, 't', t, 0);
                              addDisplayName = J$.N(2073, 'addDisplayName', J$.T(2065, addDisplayName, 12, false, 481), 0);
                              J$.N(2081, 'isCreateClassCallExpression', isCreateClassCallExpression, 0);
                              J$.N(2089, 'isCreateClassAddon', isCreateClassAddon, 0);
                              isCreateClass = J$.N(2105, 'isCreateClass', J$.T(2097, isCreateClass, 12, false, 1025), 0);
                              var t = J$.X1(73, J$.W(65, 't', J$.G(57, J$.R(49, '_ref', _ref, 0), 'types', 0), t, 1));
                              var isCreateClassCallExpression = J$.X1(585, J$.W(577, 'isCreateClassCallExpression', J$.M(569, J$.R(553, 't', t, 0), 'buildMatchMemberExpression', 0)(J$.T(561, "React.createClass", 21, false)), isCreateClassCallExpression, 1));
                              var isCreateClassAddon = J$.X1(681, J$.W(673, 'isCreateClassAddon', J$.T(665, function isCreateClassAddon(callee) {
                                  jalangiLabel716:
                                      while (true) {
                                          try {
                                              J$.Fe(633, arguments.callee, this, arguments);
                                              arguments = J$.N(641, 'arguments', arguments, 4);
                                              isCreateClassAddon = J$.N(649, 'isCreateClassAddon', isCreateClassAddon, 0);
                                              callee = J$.N(657, 'callee', callee, 4);
                                              return J$.X1(625, J$.Rt(617, J$.B(42, '===', J$.G(601, J$.R(593, 'callee', callee, 0), 'name', 0), J$.T(609, "createReactClass", 21, false), 0)));
                                          } catch (J$e) {
                                              J$.Ex(2441, J$e);
                                          } finally {
                                              if (J$.Fr(2449))
                                                  continue jalangiLabel716;
                                              else
                                                  return J$.Ra();
                                          }
                                      }
                              }, 12, false, 633), isCreateClassAddon, 1));
                              return J$.X1(2025, J$.Rt(2017, J$.T(2009, {
                                  visitor: J$.T(2001, {
                                      ExportDefaultDeclaration: J$.T(1393, function ExportDefaultDeclaration(_ref2, state) {
                                          jalangiLabel718:
                                              while (true) {
                                                  try {
                                                      J$.Fe(1337, arguments.callee, this, arguments);
                                                      arguments = J$.N(1345, 'arguments', arguments, 4);
                                                      ExportDefaultDeclaration = J$.N(1353, 'ExportDefaultDeclaration', ExportDefaultDeclaration, 0);
                                                      _ref2 = J$.N(1361, '_ref2', _ref2, 4);
                                                      state = J$.N(1369, 'state', state, 4);
                                                      J$.N(1377, 'node', node, 0);
                                                      J$.N(1385, 'displayName', displayName, 0);
                                                      var node = J$.X1(1089, J$.W(1081, 'node', J$.G(1073, J$.R(1065, '_ref2', _ref2, 0), 'node', 0), node, 1));
                                                      if (J$.X1(2513, J$.C(88, J$.F(1121, J$.R(1097, 'isCreateClass', isCreateClass, 0), 0)(J$.G(1113, J$.R(1105, 'node', node, 0), 'declaration', 0))))) {
                                                          var displayName = J$.X1(1169, J$.W(1161, 'displayName', J$.G(1153, J$.G(1145, J$.G(1137, J$.R(1129, 'state', state, 0), 'file', 0), 'opts', 0), 'basename', 0), displayName, 1));
                                                          if (J$.X1(2505, J$.C(80, J$.B(98, '===', J$.R(1177, 'displayName', displayName, 0), J$.T(1185, "index", 21, false), 0)))) {
                                                              J$.X1(1281, displayName = J$.W(1273, 'displayName', J$.M(1265, J$.G(1201, J$.R(1193, '_path2', _path2, 1), 'default', 0), 'basename', 0)(J$.M(1257, J$.G(1217, J$.R(1209, '_path2', _path2, 1), 'default', 0), 'dirname', 0)(J$.G(1249, J$.G(1241, J$.G(1233, J$.R(1225, 'state', state, 0), 'file', 0), 'opts', 0), 'filename', 0))), displayName, 0));
                                                          }
                                                          J$.X1(1329, J$.F(1321, J$.R(1289, 'addDisplayName', addDisplayName, 0), 0)(J$.R(1297, 'displayName', displayName, 0), J$.G(1313, J$.R(1305, 'node', node, 0), 'declaration', 0)));
                                                      }
                                                  } catch (J$e) {
                                                      J$.Ex(2521, J$e);
                                                  } finally {
                                                      if (J$.Fr(2529))
                                                          continue jalangiLabel718;
                                                      else
                                                          return J$.Ra();
                                                  }
                                              }
                                      }, 12, false, 1337),
                                      CallExpression: J$.T(1993, function CallExpression(path) {
                                          jalangiLabel720:
                                              while (true) {
                                                  try {
                                                      J$.Fe(1945, arguments.callee, this, arguments);
                                                      arguments = J$.N(1953, 'arguments', arguments, 4);
                                                      CallExpression = J$.N(1961, 'CallExpression', CallExpression, 0);
                                                      path = J$.N(1969, 'path', path, 4);
                                                      J$.N(1977, 'node', node, 0);
                                                      J$.N(1985, 'id', id, 0);
                                                      var node = J$.X1(1425, J$.W(1417, 'node', J$.G(1409, J$.R(1401, 'path', path, 0), 'node', 0), node, 1));
                                                      if (J$.X1(2537, J$.C(96, J$.U(106, '!', J$.F(1449, J$.R(1433, 'isCreateClass', isCreateClass, 0), 0)(J$.R(1441, 'node', node, 0))))))
                                                          return J$.X1(1465, J$.Rt(1457, undefined));
                                                      var id = J$.X1(1489, J$.W(1481, 'id', void J$.T(1473, 0, 22, false), id, 1));
                                                      J$.X1(1785, J$.M(1777, J$.R(1497, 'path', path, 0), 'find', 0)(J$.T(1769, function (path) {
                                                          jalangiLabel719:
                                                              while (true) {
                                                                  try {
                                                                      J$.Fe(1745, arguments.callee, this, arguments);
                                                                      arguments = J$.N(1753, 'arguments', arguments, 4);
                                                                      path = J$.N(1761, 'path', path, 4);
                                                                      if (J$.X1(2569, J$.C(128, J$.M(1513, J$.R(1505, 'path', path, 0), 'isAssignmentExpression', 0)()))) {
                                                                          J$.X1(1553, id = J$.W(1545, 'id', J$.G(1537, J$.G(1529, J$.R(1521, 'path', path, 0), 'node', 0), 'left', 0), id, 0));
                                                                      } else if (J$.X1(2561, J$.C(120, J$.M(1569, J$.R(1561, 'path', path, 0), 'isObjectProperty', 0)()))) {
                                                                          J$.X1(1609, id = J$.W(1601, 'id', J$.G(1593, J$.G(1585, J$.R(1577, 'path', path, 0), 'node', 0), 'key', 0), id, 0));
                                                                      } else if (J$.X1(2553, J$.C(112, J$.M(1625, J$.R(1617, 'path', path, 0), 'isVariableDeclarator', 0)()))) {
                                                                          J$.X1(1665, id = J$.W(1657, 'id', J$.G(1649, J$.G(1641, J$.R(1633, 'path', path, 0), 'node', 0), 'id', 0), id, 0));
                                                                      } else if (J$.X1(2545, J$.C(104, J$.M(1681, J$.R(1673, 'path', path, 0), 'isStatement', 0)()))) {
                                                                          return J$.X1(1705, J$.Rt(1697, J$.T(1689, true, 23, false)));
                                                                      }
                                                                      if (J$.X1(2577, J$.C(136, J$.R(1713, 'id', id, 0))))
                                                                          return J$.X1(1737, J$.Rt(1729, J$.T(1721, true, 23, false)));
                                                                  } catch (J$e) {
                                                                      J$.Ex(2585, J$e);
                                                                  } finally {
                                                                      if (J$.Fr(2593))
                                                                          continue jalangiLabel719;
                                                                      else
                                                                          return J$.Ra();
                                                                  }
                                                              }
                                                      }, 12, false, 1745)));
                                                      if (J$.X1(2601, J$.C(144, J$.U(114, '!', J$.R(1793, 'id', id, 0)))))
                                                          return J$.X1(1809, J$.Rt(1801, undefined));
                                                      if (J$.X1(2609, J$.C(152, J$.M(1833, J$.R(1817, 't', t, 0), 'isMemberExpression', 0)(J$.R(1825, 'id', id, 0))))) {
                                                          J$.X1(1865, id = J$.W(1857, 'id', J$.G(1849, J$.R(1841, 'id', id, 0), 'property', 0), id, 0));
                                                      }
                                                      if (J$.X1(2617, J$.C(160, J$.M(1889, J$.R(1873, 't', t, 0), 'isIdentifier', 0)(J$.R(1881, 'id', id, 0))))) {
                                                          J$.X1(1937, J$.F(1929, J$.R(1897, 'addDisplayName', addDisplayName, 0), 0)(J$.G(1913, J$.R(1905, 'id', id, 0), 'name', 0), J$.R(1921, 'node', node, 0)));
                                                      }
                                                  } catch (J$e) {
                                                      J$.Ex(2625, J$e);
                                                  } finally {
                                                      if (J$.Fr(2633))
                                                          continue jalangiLabel720;
                                                      else
                                                          return J$.Ra();
                                                  }
                                              }
                                      }, 12, false, 1945)
                                  }, 11, false)
                              }, 11, false)));
                          } catch (J$e) {
                              J$.Ex(2641, J$e);
                          } finally {
                              if (J$.Fr(2649))
                                  continue jalangiLabel721;
                              else
                                  return J$.Ra();
                          }
                      }
              }, 12, false, 2033), 0));
              var _path = J$.X1(2169, J$.W(2161, '_path', J$.F(2153, J$.R(2137, 'require', require, 2), 0)(J$.T(2145, "path", 21, false)), _path, 3));
              var _path2 = J$.X1(2209, J$.W(2201, '_path2', J$.F(2193, J$.R(2177, '_interopRequireDefault', _interopRequireDefault, 1), 0)(J$.R(2185, '_path', _path, 1)), _path2, 3));
              J$.X1(2345, J$.P(2337, J$.R(2305, 'module', module, 2), 'exports', J$.G(2329, J$.R(2313, 'exports', exports, 2), J$.T(2321, "default", 21, false), 4), 0));
          } catch (J$e) {
              J$.Ex(2681, J$e);
          } finally {
              if (J$.Sr(2689)) {
                  J$.L();
                  continue jalangiLabel723;
              } else {
                  J$.L();
                  break jalangiLabel723;
              }
          }
      }
  // JALANGI DO NOT INSTRUMENT
  