Chain of Code: Reasoning with a Language Model-Augmented Code Emulator