Program Synthesis by Type-Guided Abstraction Refinement. | AMiner