OpenAI coding question, reconstructed from 2 candidate reports (February 2025 to April 2025). Tests: expression evaluation and interpreters; cycle detection. Candidates reported 4 follow-ups. The write-up includes a Python solution that passes 17 test cases.