VmSafe private constant vm = VmSafe(address(uint160(uint256(keccak256("hevm cheat code")))));
string constant RED = "\u001b[91m";
string constant GREEN = "\u001b[92m";
string constant YELLOW = "\u001b[93m";
string constant BLUE = "\u001b[94m";
string constant MAGENTA = "\u001b[95m";
string constant CYAN = "\u001b[96m";
string constant BOLD = "\u001b[1m";
string constant DIM = "\u001b[2m";
string constant ITALIC = "\u001b[3m";
string constant UNDERLINE = "\u001b[4m";
string constant INVERSE = "\u001b[7m";
string constant RESET = "\u001b[0m";
function styleConcat(string memory style, string memory self) private pure returns (string memory);
function red(string memory self) internal pure returns (string memory);
function red(uint256 self) internal pure returns (string memory);
function red(int256 self) internal pure returns (string memory);
function red(address self) internal pure returns (string memory);
function red(bool self) internal pure returns (string memory);
function redBytes(bytes memory self) internal pure returns (string memory);
function redBytes32(bytes32 self) internal pure returns (string memory);
function green(string memory self) internal pure returns (string memory);
function green(uint256 self) internal pure returns (string memory);
function green(int256 self) internal pure returns (string memory);
function green(address self) internal pure returns (string memory);
function green(bool self) internal pure returns (string memory);
function greenBytes(bytes memory self) internal pure returns (string memory);
function greenBytes32(bytes32 self) internal pure returns (string memory);
function yellow(string memory self) internal pure returns (string memory);
function yellow(uint256 self) internal pure returns (string memory);
function yellow(int256 self) internal pure returns (string memory);
function yellow(address self) internal pure returns (string memory);
function yellow(bool self) internal pure returns (string memory);
function yellowBytes(bytes memory self) internal pure returns (string memory);
function yellowBytes32(bytes32 self) internal pure returns (string memory);
function blue(string memory self) internal pure returns (string memory);
function blue(uint256 self) internal pure returns (string memory);
function blue(int256 self) internal pure returns (string memory);
function blue(address self) internal pure returns (string memory);
function blue(bool self) internal pure returns (string memory);
function blueBytes(bytes memory self) internal pure returns (string memory);
function blueBytes32(bytes32 self) internal pure returns (string memory);
function magenta(string memory self) internal pure returns (string memory);
function magenta(uint256 self) internal pure returns (string memory);
function magenta(int256 self) internal pure returns (string memory);
function magenta(address self) internal pure returns (string memory);
function magenta(bool self) internal pure returns (string memory);
function magentaBytes(bytes memory self) internal pure returns (string memory);
function magentaBytes32(bytes32 self) internal pure returns (string memory);
function cyan(string memory self) internal pure returns (string memory);
function cyan(uint256 self) internal pure returns (string memory);
function cyan(int256 self) internal pure returns (string memory);
function cyan(address self) internal pure returns (string memory);
function cyan(bool self) internal pure returns (string memory);
function cyanBytes(bytes memory self) internal pure returns (string memory);
function cyanBytes32(bytes32 self) internal pure returns (string memory);
function bold(string memory self) internal pure returns (string memory);
function bold(uint256 self) internal pure returns (string memory);
function bold(int256 self) internal pure returns (string memory);
function bold(address self) internal pure returns (string memory);
function bold(bool self) internal pure returns (string memory);
function boldBytes(bytes memory self) internal pure returns (string memory);
function boldBytes32(bytes32 self) internal pure returns (string memory);
function dim(string memory self) internal pure returns (string memory);
function dim(uint256 self) internal pure returns (string memory);
function dim(int256 self) internal pure returns (string memory);
function dim(address self) internal pure returns (string memory);
function dim(bool self) internal pure returns (string memory);
function dimBytes(bytes memory self) internal pure returns (string memory);
function dimBytes32(bytes32 self) internal pure returns (string memory);
function italic(string memory self) internal pure returns (string memory);
function italic(uint256 self) internal pure returns (string memory);
function italic(int256 self) internal pure returns (string memory);
function italic(address self) internal pure returns (string memory);
function italic(bool self) internal pure returns (string memory);
function italicBytes(bytes memory self) internal pure returns (string memory);
function italicBytes32(bytes32 self) internal pure returns (string memory);
function underline(string memory self) internal pure returns (string memory);
function underline(uint256 self) internal pure returns (string memory);
function underline(int256 self) internal pure returns (string memory);
function underline(address self) internal pure returns (string memory);
function underline(bool self) internal pure returns (string memory);
function underlineBytes(bytes memory self) internal pure returns (string memory);
function underlineBytes32(bytes32 self) internal pure returns (string memory);
function inverse(string memory self) internal pure returns (string memory);
function inverse(uint256 self) internal pure returns (string memory);
function inverse(int256 self) internal pure returns (string memory);
function inverse(address self) internal pure returns (string memory);
function inverse(bool self) internal pure returns (string memory);
function inverseBytes(bytes memory self) internal pure returns (string memory);
function inverseBytes32(bytes32 self) internal pure returns (string memory);