Old gas in the tank--Truck won't start

Sounds like the “Gas” you poured in was water or some other non-fuel liquid…

Your mechanic should be able to open the fuel line at the fuel rail, jump the fuel pump relay so the pump runs continuously and pump out 3 or 4 gallons or until nothing but clean gasoline comes out. Change the fuel filter, button it up and you should be good to go…