CONCORD, N.H. — Bernie Sanders spent his Labor Day morning making a pair of stops in New Hampshire that had the distinct feel of campaign events, as a Democratic analyst warned not to count out the elderly socialist in the 2020 campaign.

Speaking to a full-house crowd at the annual AFL-CIO Labor Day breakfast in Manchester, and to hundreds more at a rally in Rollins Park in Concord, the Vermont senator struck many of the same themes: Medicare-for-all, income inequality and repealing Citizens United.

As he did during his failed 2016 Democratic primary bid, Sanders took particular aim at President Trump for reportedly planning ending the Obama-era Deferred Action for Childhood Arrivals program.

“As part of Trump’s effort to divide us up, what he is proposing right now … to end the DACA program is one of the most cruel and ugly decisions ever made in the modern history of this country by a president,” Sanders said in Manchester, drawing a standing ovation.

If DACA is ended, he told the Concord crowd, “I promise you many of us in the Senate and the House will work overtime to pass legislation to nullify what Trump has done.”

Sanders also touted his health care bill, saying he plans to introduce it within the next week and a half, and scolded a reporter who asked whether he would pressure Democratic National Committee Chairman Tom Perez to back the single-payer legislation.

“Why are you always, see, you’re interested in the politics,” Sanders said. “I am interested in guaranteeing health care for all people and we are going to develop a strong grass-roots movement to do that.”

Sanders, an Independent who ran as a Democrat last year, told the Herald he thinks the Democratic Party is in “fairly good shape” heading into the 2018 and 2020 campaigns, but did not respond to a question about who might be best suited to carry out a campaign reflecting his own progressive values.

Dan Cence, a Democratic strategist and Senior VP at Solomon McCown and Co., said Sanders, who turns 76 on Friday, “absolutely” could be weighing a 2020 run.

“Anyone who generates the groundswell of support he did would have to be considered, but more than that, I think he considers what he is doing to be a movement and wants to keep that going,” Cence told the Herald. “That voice, that movement, has to be heard. They have proven that.”

Many of the adoring Berners packing Rollins Park sported “Bernie 2020” signs and “Draft Bernie” signs and T-shirts, the latter a reference to a push to have Sanders start his own party.

“He would be in the White House right now if he didn’t get robbed in the primary,” said Peggie Greenough, a Jaffrey resident. “So he would definitely be able to do it again.”

“If he ran I would support him,” said Elizabeth Ropp of Manchester. “People wanted him to win the first time. If he wanted to give it another shot, he would have the support of the people.”