(nodes)
| 42899 | return result; |
| 42900 | |
| 42901 | function convert(nodes) { |
| 42902 | var ensureLastUndefined = false; |
| 42903 | var exprs = []; |
| 42904 | |
| 42905 | for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) { |
| 42906 | var _ref; |
| 42907 | |
| 42908 | if (_isArray) { |
| 42909 | if (_i >= _iterator.length) break; |
| 42910 | _ref = _iterator[_i++]; |
| 42911 | } else { |
| 42912 | _i = _iterator.next(); |
| 42913 | if (_i.done) break; |
| 42914 | _ref = _i.value; |
| 42915 | } |
| 42916 | |
| 42917 | var node = _ref; |
| 42918 | |
| 42919 | if (t.isExpression(node)) { |
| 42920 | exprs.push(node); |
| 42921 | } else if (t.isExpressionStatement(node)) { |
| 42922 | exprs.push(node.expression); |
| 42923 | } else if (t.isVariableDeclaration(node)) { |
| 42924 | if (node.kind !== "var") return bailed = true; |
| 42925 | |
| 42926 | for (var _iterator2 = node.declarations, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) { |
| 42927 | var _ref2; |
| 42928 | |
| 42929 | if (_isArray2) { |
| 42930 | if (_i2 >= _iterator2.length) break; |
| 42931 | _ref2 = _iterator2[_i2++]; |
| 42932 | } else { |
| 42933 | _i2 = _iterator2.next(); |
| 42934 | if (_i2.done) break; |
| 42935 | _ref2 = _i2.value; |
| 42936 | } |
| 42937 | |
| 42938 | var declar = _ref2; |
| 42939 | |
| 42940 | var bindings = t.getBindingIdentifiers(declar); |
| 42941 | for (var key in bindings) { |
| 42942 | declars.push({ |
| 42943 | kind: node.kind, |
| 42944 | id: bindings[key] |
| 42945 | }); |
| 42946 | } |
| 42947 | |
| 42948 | if (declar.init) { |
| 42949 | exprs.push(t.assignmentExpression("=", declar.id, declar.init)); |
| 42950 | } |
| 42951 | } |
| 42952 | |
| 42953 | ensureLastUndefined = true; |
| 42954 | continue; |
| 42955 | } else if (t.isIfStatement(node)) { |
| 42956 | var consequent = node.consequent ? convert([node.consequent]) : scope.buildUndefinedNode(); |
| 42957 | var alternate = node.alternate ? convert([node.alternate]) : scope.buildUndefinedNode(); |
| 42958 | if (!consequent || !alternate) return bailed = true; |
no outgoing calls
no test coverage detected