12:34:56.78 >>> Enter with block in main in File "/path/to_file.py", line 21
12:34:56.78   22 |         result1 = f2(5)
    12:34:56.78 >>> Call to f2 in File "/path/to_file.py", line 14
    12:34:56.78 ...... x2 = 5
    12:34:56.78   14 | def f2(x2):
    12:34:56.78   15 |     result2 = f3(x2)
        12:34:56.78 >>> Call to f3 in File "/path/to_file.py", line 9
        12:34:56.78 ...... x3 = 5
        12:34:56.78    9 | def f3(x3):
        12:34:56.78   10 |     result3 = f4(x3)
        12:34:56.78 .......... result3 = 10
        12:34:56.78   11 |     return result3
        12:34:56.78 <<< Return value from f3: 10
    12:34:56.78   15 |     result2 = f3(x2)
    12:34:56.78 .......... result2 = 10
    12:34:56.78   16 |     return result2
    12:34:56.78 <<< Return value from f2: 10
12:34:56.78   22 |         result1 = f2(5)
12:34:56.78 .............. result1 = 10
12:34:56.78   21 |     with snoop.snoop(depth=3):
12:34:56.78 <<< Exit with block in main