msc{ interface, cp_cl_interf, cp_sta_core, cp_fsm, cp_msg; interface -> cp_cl_interf [label = "cp_cl_interf_rx_mme (buffer)"]; cp_cl_interf -> cp_sta_core [label = "cp_sta_core_signal_recv_mme_event ()"]; cp_cl_interf -> cp_fsm [label = "cp_fsm_post (...)"]; interface << cp_cl_interf; ... [label = "Some ticks after"]; cp_sta_core -> cp_fsm [label = "cp_fsm_process (event)"]; cp_fsm -> cp_msg [label = "cp_msg_dispatch (mme_rx_t *mme)"]; cp_msg -> cp_fsm [label = "cp_fsm_post (event)"]; cp_sta_core << cp_fsm; ... [label = "Ends by using the correct module to end the job."]; }