Veteran analyst sounds off on Walmart