text: /* */ 
  "format cjs";
  "use strict";
  
  exports.__esModule = true;
  // istanbul ignore next
  
  function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } }
  
  var _types = require("../../../types");
  
  var t = _interopRequireWildcard(_types);
  
  var metadata = {
    group: "builtin-pre"
  };
  
  /**
   * [Please add a description.]
   */
  
  exports.metadata = metadata;
  var visitor = {
  
    /**
     * [Please add a description.]
     */
  
    Block: {
      exit: function exit(node) {
        for (var i = 0; i < node.body.length; i++) {
          var bodyNode = node.body[i];
          if (t.isExpressionStatement(bodyNode) && t.isLiteral(bodyNode.expression)) {
            bodyNode._blockHoist = Infinity;
          } else {
            return;
          }
        }
      }
    }
  };
  exports.visitor = visitor;