Issue: Safety violation Shared Variables Output
Turn Thread Instructions Executed  PC  shared
T0: __init__()
T1: f()
T2: f()
T1: f()
T3: finally()

0  Frame __init__()
1  Push 0
2  Store shared
3  Jump 10
4  Frame f()
5  Load shared
6  Push 1
7  2-ary +
8  Store shared
9  ReturnOp(result. None)
10  Push ?PC(4)
11  Push ()
12  2-ary AddArg
13  Push {:}
14  Spawn
15  Push ?PC(4)
16  Push ()
17  2-ary AddArg
18  Push {:}
19  Spawn
20  Jump 27
21  Frame finally()
22  Load shared
23  Push 2
24  2-ary ==
25  Assert
26  ReturnOp(result. None)
27  Finally 21
28  ReturnOp(result. None)
29  DelVar result
Threads
ID Status Stack Trace Stack Top
T0 init
T1 init
T2 init
T3 init