Program Synthesis as Dependency Quantified Formula Modulo Theory