IReEn: Iterative Reverse-Engineering of Black-Box Functions via Neural Program Synthesis