Analyzing redundancy in code-trained language models