Consider the following piece of code: ```cpp for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { std::cout << i << ":" << j << "\n"; } } ``` When running this code in `clang-repl` I found it will set `i`, `j` as global variables, so the output will be: ``` 0:0 0:1 0:2 ``` I have to put the double loops into a function and execute the function, but this contradicts the original intention of the usage of interpreter.