Synthesizing API usage examples
A metric for software readability