text: 'use strict';
  
  const {types} = require('putout');
  const {
      isBooleanLiteral,
      isNumericLiteral,
  } = types;
  
  module.exports.report = () => 'Avoid useless constructor';
  
  module.exports.match = () => ({
      'Boolean(__a)': ({__a}) => {
          return isBooleanLiteral(__a);
      },
      'Number(__a)': ({__a}) => {
          return isNumericLiteral(__a);
      },
  });
  
  module.exports.replace = () => ({
      'String("__a")': '__a',
      'Boolean(__a)': '__a',
      'Number(__a)': '__a',
  });
  
  