```\\nfunction internalSwap() internal {\\n    isSwapping = true;\\n    uint256 taxAmount = balanceOf(address(this)); \\n    if (taxAmount == 0) {\\n        return;\\n    }\\n\\n    uint256 totalFee = (buyTaxes).add(sellTaxes);\\n\\n    uint256 DevelopmentShare =(BuyDevelopment).add(SellDevelopment);\\n    uint256 OperationsShare = (BuyOperations).add(SellOperations);\\n\\n    if (DevelopmentShare == 0) {\\n        totalFee = DevelopmentShare.add(OperationsShare);\\n    }\\n\\n    uint256 halfLPTokens = 0;\\n    if (totalFee > 0) {\\n        halfLPTokens = taxAmount.mul(DevelopmentShare).div(totalFee).div(2);\\n    }\\n    uint256 swapTokens = taxAmount.sub(halfLPTokens);\\n    uint256 initialBalance = address(this).balance;\\n    swapToETH(swapTokens);\\n    uint256 newBalance = address(this).balance.sub(initialBalance);\\n\\n    uint256 ethForDevelopment = 0;\\n    if (DevelopmentShare > 0) {\\n        ethForDevelopment = newBalance.mul(DevelopmentShare).div(totalFee).div(2);\\n    \\n    addLiquidity(halfLPTokens, ethForDevelopment);\\n    emit SwapAndLiquify(halfLPTokens, ethForDevelopment, halfLPTokens);\\n    }\\n    uint256 ethForOperations = newBalance.mul(OperationsShare).div(totalFee);\\n\\n    transferToAddressETH(DevelopmentAddress, ethForDevelopment);\\n    transferToAddressETH(OperationsAddress, ethForOperations);\\n\\n    isSwapping = false;\\n}\\n```\\n