contract TTokenInterface is IERC20 {
    /**
     * @notice Reduce account supply of specified token amount
     * @param account The account to burn tokens from
     * @param amount The amount of tokens to burn
     * @return true if successful
     */
    function burn(address account, uint256 amount) external returns (bool);

    /**
     * @notice Increase account supply of specified token amount
     * @param account The account to mint tokens for
     * @param amount The amount of tokens to mint
     * @return true if successful
     */
    function mint(address account, uint256 amount) external returns (bool);
}
function burn(address account, uint256 amount) external returns (bool);

/**
 * @notice Reduce account supply of specified token amount
 * @param account The account to burn tokens from
 * @param amount The amount of tokens to burn
 * @return true if successful
 */