API code recommendation using statistical learning from fine-grained changes | Synapse