President Donald Trump signed a new law that will add $3.4 trillion to the U.S. national debt over the next decade, according to a report by the Congressional Budget Office. The law, passed by Republicans along party lines, is projected to increase the number of uninsured Americans by 10 million by 2034. The bill extends Trump's 2017 tax cuts, provides tax deductions for tips and overtime pay, and includes new spending for the military and immigration enforcement. Critics argue that the law disproportionately benefits the wealthy and harms the working class through cuts to programs like Medicaid and SNAP benefits. Republican leaders defend the bill as a benefit to working families and predict that voters will reward them in the midterm elections.