Structured Code Representations Enable Data-Efficient Adaptation of Code Language Models