[2410.22660] Linguistics Theory Meets LLM: Code-Switched Text Generation via Equivalence Constrained Large Language Models