Variables that are written but never read and written again.
File: contracts/libraries/Silo/LibUnripeSilo.sol
LibUnripeSilo.unripeLPDeposit(address,uint32).bdv (contracts/libraries/Silo/LibUnripeSilo.sol#182) is written in both
(amount,bdv) = getBeanEthUnripeLP(account,season) (contracts/libraries/Silo/LibUnripeSilo.sol#188)
bdv = uint256(s.a[account].legacyV2Deposits[C.UNRIPE_LP][season].bdv).add(legBdv) (contracts/libraries/Silo/LibUnripeSilo.sol#205-207)
L#182, L#188, L#205-207,
182: returns (uint256 amount, uint256 bdv)
188: (amount, bdv) = getBeanEthUnripeLP(account, season);
205: bdv = uint256(
206: s.a[account].legacyV2Deposits[C.UNRIPE_LP][season].bdv
207: ).add(legBdv);
Write after write may reflect wrong implementation logic and unnecessary use of gas.
Fix or remove the writes.