digraph petrinet { MUTEX_0 [shape="circle" xlabel="MUTEX_0" label="•"]; PROGRAM_END [shape="circle" xlabel="PROGRAM_END" label=""]; PROGRAM_PANIC [shape="circle" xlabel="PROGRAM_PANIC" label=""]; PROGRAM_START [shape="circle" xlabel="PROGRAM_START" label="•"]; THREAD_0_END [shape="circle" xlabel="THREAD_0_END" label=""]; THREAD_0_START [shape="circle" xlabel="THREAD_0_START" label=""]; main_BB1 [shape="circle" xlabel="main_BB1" label=""]; main_BB10 [shape="circle" xlabel="main_BB10" label=""]; main_BB11 [shape="circle" xlabel="main_BB11" label=""]; main_BB12 [shape="circle" xlabel="main_BB12" label=""]; main_BB13 [shape="circle" xlabel="main_BB13" label=""]; main_BB14 [shape="circle" xlabel="main_BB14" label=""]; main_BB2 [shape="circle" xlabel="main_BB2" label=""]; main_BB3 [shape="circle" xlabel="main_BB3" label=""]; main_BB4 [shape="circle" xlabel="main_BB4" label=""]; main_BB5 [shape="circle" xlabel="main_BB5" label=""]; main_BB6 [shape="circle" xlabel="main_BB6" label=""]; main_BB7 [shape="circle" xlabel="main_BB7" label=""]; main_BB8 [shape="circle" xlabel="main_BB8" label=""]; main_BB9 [shape="circle" xlabel="main_BB9" label=""]; main__closure_0__BB1 [shape="circle" xlabel="main__closure_0__BB1" label=""]; main__closure_0__BB2 [shape="circle" xlabel="main__closure_0__BB2" label=""]; main__closure_0__BB3 [shape="circle" xlabel="main__closure_0__BB3" label=""]; main__closure_0__BB4 [shape="circle" xlabel="main__closure_0__BB4" label=""]; main__closure_0__BB5 [shape="circle" xlabel="main__closure_0__BB5" label=""]; main__closure_0__BB6 [shape="circle" xlabel="main__closure_0__BB6" label=""]; main_DROP_11 [shape="box" xlabel="" label="main_DROP_11"]; main_DROP_13 [shape="box" xlabel="" label="main_DROP_13"]; main_DROP_8 [shape="box" xlabel="" label="main_DROP_8"]; main_DROP_9 [shape="box" xlabel="" label="main_DROP_9"]; main_DROP_UNWIND_8 [shape="box" xlabel="" label="main_DROP_UNWIND_8"]; main_RETURN [shape="box" xlabel="" label="main_RETURN"]; main_SWITCH_INT_FROM_BB14_TO_BB11 [shape="box" xlabel="" label="main_SWITCH_INT_FROM_BB14_TO_BB11"]; main_SWITCH_INT_FROM_BB14_TO_BB13 [shape="box" xlabel="" label="main_SWITCH_INT_FROM_BB14_TO_BB13"]; main_UNWIND_12 [shape="box" xlabel="" label="main_UNWIND_12"]; main__closure_0__DROP_2 [shape="box" xlabel="" label="main__closure_0__DROP_2"]; main__closure_0__DROP_3 [shape="box" xlabel="" label="main__closure_0__DROP_3"]; main__closure_0__DROP_5 [shape="box" xlabel="" label="main__closure_0__DROP_5"]; main__closure_0__DROP_UNWIND_2 [shape="box" xlabel="" label="main__closure_0__DROP_UNWIND_2"]; main__closure_0__RETURN [shape="box" xlabel="" label="main__closure_0__RETURN"]; main__closure_0__UNWIND_6 [shape="box" xlabel="" label="main__closure_0__UNWIND_6"]; std_clone_Clone_clone_0_CALL [shape="box" xlabel="" label="std_clone_Clone_clone_0_CALL"]; std_clone_Clone_clone_0_CALL_UNWIND [shape="box" xlabel="" label="std_clone_Clone_clone_0_CALL_UNWIND"]; std_mem_drop_0_CALL [shape="box" xlabel="" label="std_mem_drop_0_CALL"]; std_mem_drop_0_CALL_UNWIND [shape="box" xlabel="" label="std_mem_drop_0_CALL_UNWIND"]; std_ops_Deref_deref_0_CALL [shape="box" xlabel="" label="std_ops_Deref_deref_0_CALL"]; std_ops_Deref_deref_1_CALL [shape="box" xlabel="" label="std_ops_Deref_deref_1_CALL"]; std_sync_Arc_T_new_0_CALL [shape="box" xlabel="" label="std_sync_Arc_T_new_0_CALL"]; std_sync_Mutex_T_lock_0_CALL [shape="box" xlabel="" label="std_sync_Mutex_T_lock_0_CALL"]; std_sync_Mutex_T_lock_1_CALL [shape="box" xlabel="" label="std_sync_Mutex_T_lock_1_CALL"]; std_sync_Mutex_T_new_0_CALL [shape="box" xlabel="" label="std_sync_Mutex_T_new_0_CALL"]; std_thread_JoinHandle_T_join_0_CALL [shape="box" xlabel="" label="std_thread_JoinHandle_T_join_0_CALL"]; std_thread_spawn_0_CALL [shape="box" xlabel="" label="std_thread_spawn_0_CALL"]; std_thread_spawn_0_CALL_UNWIND [shape="box" xlabel="" label="std_thread_spawn_0_CALL_UNWIND"]; MUTEX_0 -> std_sync_Mutex_T_lock_0_CALL; MUTEX_0 -> std_sync_Mutex_T_lock_1_CALL; PROGRAM_START -> std_sync_Mutex_T_new_0_CALL; THREAD_0_END -> std_thread_JoinHandle_T_join_0_CALL; THREAD_0_START -> std_ops_Deref_deref_1_CALL; main_BB1 -> std_sync_Arc_T_new_0_CALL; main_BB10 -> main_RETURN; main_BB11 -> main_DROP_11; main_BB12 -> main_UNWIND_12; main_BB13 -> main_DROP_13; main_BB14 -> main_SWITCH_INT_FROM_BB14_TO_BB11; main_BB14 -> main_SWITCH_INT_FROM_BB14_TO_BB13; main_BB2 -> std_clone_Clone_clone_0_CALL; main_BB2 -> std_clone_Clone_clone_0_CALL_UNWIND; main_BB3 -> std_thread_spawn_0_CALL; main_BB3 -> std_thread_spawn_0_CALL_UNWIND; main_BB4 -> std_ops_Deref_deref_0_CALL; main_BB5 -> std_sync_Mutex_T_lock_0_CALL; main_BB6 -> std_mem_drop_0_CALL; main_BB6 -> std_mem_drop_0_CALL_UNWIND; main_BB7 -> std_thread_JoinHandle_T_join_0_CALL; main_BB8 -> main_DROP_8; main_BB8 -> main_DROP_UNWIND_8; main_BB9 -> main_DROP_9; main__closure_0__BB1 -> std_sync_Mutex_T_lock_1_CALL; main__closure_0__BB2 -> main__closure_0__DROP_2; main__closure_0__BB2 -> main__closure_0__DROP_UNWIND_2; main__closure_0__BB3 -> main__closure_0__DROP_3; main__closure_0__BB4 -> main__closure_0__RETURN; main__closure_0__BB5 -> main__closure_0__DROP_5; main__closure_0__BB6 -> main__closure_0__UNWIND_6; main_DROP_11 -> main_BB12; main_DROP_13 -> main_BB11; main_DROP_8 -> main_BB9; main_DROP_9 -> main_BB10; main_DROP_UNWIND_8 -> main_BB14; main_RETURN -> PROGRAM_END; main_SWITCH_INT_FROM_BB14_TO_BB11 -> main_BB11; main_SWITCH_INT_FROM_BB14_TO_BB13 -> main_BB13; main_UNWIND_12 -> PROGRAM_PANIC; main__closure_0__DROP_2 -> MUTEX_0; main__closure_0__DROP_2 -> main__closure_0__BB3; main__closure_0__DROP_3 -> main__closure_0__BB4; main__closure_0__DROP_5 -> main__closure_0__BB6; main__closure_0__DROP_UNWIND_2 -> MUTEX_0; main__closure_0__DROP_UNWIND_2 -> main__closure_0__BB5; main__closure_0__RETURN -> THREAD_0_END; main__closure_0__UNWIND_6 -> THREAD_0_END; std_clone_Clone_clone_0_CALL -> main_BB3; std_clone_Clone_clone_0_CALL_UNWIND -> main_BB11; std_mem_drop_0_CALL -> MUTEX_0; std_mem_drop_0_CALL -> main_BB7; std_mem_drop_0_CALL_UNWIND -> MUTEX_0; std_mem_drop_0_CALL_UNWIND -> main_BB14; std_ops_Deref_deref_0_CALL -> main_BB5; std_ops_Deref_deref_1_CALL -> main__closure_0__BB1; std_sync_Arc_T_new_0_CALL -> main_BB2; std_sync_Mutex_T_lock_0_CALL -> main_BB6; std_sync_Mutex_T_lock_1_CALL -> main__closure_0__BB2; std_sync_Mutex_T_new_0_CALL -> main_BB1; std_thread_JoinHandle_T_join_0_CALL -> main_BB8; std_thread_spawn_0_CALL -> THREAD_0_START; std_thread_spawn_0_CALL -> main_BB4; std_thread_spawn_0_CALL_UNWIND -> main_BB11; }