contract TLCoinTest is ERC20 {


    /* Initializes contract with initial supply tokens to the creator of the contract */
    function TLCoinTest() ERC20(100000000, "TL Coin Test", "TLCT") public {}

    // /* Internal transfer, only can be called by this contract */
    // function _transfer(address _from, address _to, uint _value) internal {

    //     require (_to != 0x0);                               // Prevent transfer to 0x0 address.
    //     require (balanceOf[_from] > _value);                // Check if the sender has enough
    //     require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows

    //     uint previousBalances = balanceOf[_from] + balanceOf[_to];
    //     balanceOf[_from] -= _value;                         // Subtract from the sender
    //     balanceOf[_to] += _value;                           // Add the same to the recipient

    //     Transfer(_from, _to, _value);

    //     assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    // }

    function multisend(address[] dests, uint256[] values) public returns (uint256) {
        uint256 i = 0;
        while (i < dests.length) {
           transfer(dests[i], values[i]);
           i += 1;
        }
        return(i);
    }
    
}
/******************************************/
function TLCoinTest() ERC20(100000000, "TL Coin Test", "TLCT") public {}

/* Initializes contract with initial supply tokens to the creator of the contract */