Loose LIPS Sink Ships: Asking Questions in Battleship with Language-Informed Program Sampling