Parameter efficient code representation learning