code: function(nodePath, state) {
          var replacements = [];
          var expr = getGlobalExpression(state, getFilenameNoExt(state.file.opts.filename), true);
          createGlobal(expr, replacements, true);
          var originalGlobal = getGlobalExpression(state, nodePath.node.source.value, true);
          replacements.push(t.expressionStatement(t.callExpression(
            t.memberExpression(
              t.callExpression(
                t.memberExpression(t.identifier('Object'), t.identifier('keys')),
                [originalGlobal]
              ),
              t.identifier('forEach')
            ),
            [t.functionExpression(
              null,
              [t.identifier('key')],
              t.blockStatement(
                [t.expressionStatement(t.assignmentExpression(
                  '=',
                  t.memberExpression(expr, t.identifier('key'), true),
                  t.memberExpression(originalGlobal, t.identifier('key'), true)
                ))]
              )
            )]
          )));
          nodePath.replaceWithMultiple(replacements);
        }
docs: Replaces export all declarations with code that copies all named
  exports from the imported file into the named exports of the current
  file. The final generated code will be something like this:
  Object.keys(importedGlobal).forEach(function (key) {
  currGlobal[key] = importedGlobal[key];
  });
  @param {!NodePath} nodePath