Better Language Models of Code through Self-Improvement