digraph G {
rankdir=LR;
INIT [label="INIT\nproc_arq_vlr_fn_init()"]
WAIT_OBTAIN_IMSI [label="WAIT_OBTAIN_IMSI\nproc_arq_vlr_fn_w_obt_imsi()"]
WAIT_AUTH [label="WAIT_AUTH\nproc_arq_vlr_fn_w_auth()"]
WAIT_CIPH [label="WAIT_CIPH\nproc_arq_vlr_fn_w_ciph()"]
WAIT_UPD_LOC_CHILD [label="WAIT_UPD_LOC_CHILD\nproc_arq_vlr_fn_w_upd_loc()"]
WAIT_SUB_PRES [label="WAIT_SUB_PRES\nproc_arq_vlr_fn_w_pres()"]
WAIT_TRACE_SUB [label="WAIT_TRACE_SUB\nproc_arq_vlr_fn_w_trace()"]
WAIT_CHECK_IMEI [label="WAIT_CHECK_IMEI\nproc_arq_vlr_fn_w_imei()"]
WAIT_TMSI_ACK [label="WAIT_TMSI_ACK\nproc_arq_vlr_fn_w_tmsi()"]
DONE [label="DONE"]
_proc_arq_vlr_node2 [label="_proc_arq_vlr_node2()",shape=box]
_proc_arq_vlr_node2_post_ciph [label="_proc_arq_vlr_node2_post_ciph()",shape=box]
_proc_arq_vlr_node2_post_vlr [label="_proc_arq_vlr_node2_post_vlr()",shape=box]
proc_arq_vlr_fn_post_imsi [label="proc_arq_vlr_fn_post_imsi()",shape=box]
_proc_arq_fsm_done [label="_proc_arq_fsm_done()",shape=box]
_proc_arq_vlr_post_imei [label="_proc_arq_vlr_post_imei()",shape=box]
_proc_arq_vlr_post_pres [label="_proc_arq_vlr_post_pres()",shape=box]
_proc_arq_vlr_post_trace [label="_proc_arq_vlr_post_trace()",shape=box]
vlr_proc_acc_req [label="vlr_proc_acc_req()",shape=box]
vlr_subscr_rx_ciph_res [label="vlr_subscr_rx_ciph_res()",shape=box]
vlr_subscr_rx_tmsi_reall_compl [label="vlr_subscr_rx_tmsi_reall_compl()",shape=box]
vlr_auth_fsm_c_vlr_auth_fsm_VLR_Authenticate [label="vlr_auth_fsm.c vlr_auth_fsm VLR_Authenticate",shape=box3d]
vlr_lu_fsm_c_upd_hlr_vlr_fsm_upd_hlr_vlr_fsm [label="vlr_lu_fsm.c upd_hlr_vlr_fsm upd_hlr_vlr_fsm",shape=box3d]
vlr_lu_fsm_c_sub_pres_vlr_fsm_sub_pres_vlr_fsm [label="vlr_lu_fsm.c sub_pres_vlr_fsm sub_pres_vlr_fsm",shape=box3d]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm [label="vlr_lu_fsm.c vlr_lu_fsm vlr_lu_fsm",shape=box3d]
INIT->DONE [label="-"]
INIT->WAIT_OBTAIN_IMSI [label="-"]
INIT->WAIT_AUTH [label="-"]
INIT->WAIT_UPD_LOC_CHILD [label="-"]
INIT->WAIT_SUB_PRES [label="-"]
INIT->WAIT_TRACE_SUB [label="-"]
INIT->WAIT_CHECK_IMEI [label="-"]
INIT->WAIT_TMSI_ACK [label="-"]
INIT->proc_arq_vlr_fn_post_imsi [label="-",style=dotted]
WAIT_OBTAIN_IMSI->DONE [label="-"]
WAIT_OBTAIN_IMSI->WAIT_AUTH [label="-"]
WAIT_OBTAIN_IMSI->WAIT_UPD_LOC_CHILD [label="-"]
WAIT_OBTAIN_IMSI->WAIT_SUB_PRES [label="-"]
WAIT_OBTAIN_IMSI->WAIT_TRACE_SUB [label="-"]
WAIT_OBTAIN_IMSI->WAIT_CHECK_IMEI [label="-"]
WAIT_OBTAIN_IMSI->WAIT_TMSI_ACK [label="-"]
WAIT_OBTAIN_IMSI->proc_arq_vlr_fn_post_imsi [label="-",style=dotted]
WAIT_AUTH->DONE [label="-"]
WAIT_AUTH->WAIT_CIPH [label="-"]
WAIT_AUTH->WAIT_UPD_LOC_CHILD [label="-"]
WAIT_AUTH->WAIT_SUB_PRES [label="-"]
WAIT_AUTH->WAIT_TRACE_SUB [label="-"]
WAIT_AUTH->WAIT_CHECK_IMEI [label="-"]
WAIT_AUTH->WAIT_TMSI_ACK [label="-"]
WAIT_AUTH->_proc_arq_vlr_node2 [label="-",style=dotted]
WAIT_CIPH->DONE [label="-"]
WAIT_CIPH->WAIT_UPD_LOC_CHILD [label="-"]
WAIT_CIPH->WAIT_SUB_PRES [label="-"]
WAIT_CIPH->WAIT_TRACE_SUB [label="-"]
WAIT_CIPH->WAIT_CHECK_IMEI [label="-"]
WAIT_CIPH->WAIT_TMSI_ACK [label="-"]
WAIT_CIPH->_proc_arq_vlr_node2_post_ciph [label="-",style=dotted]
WAIT_UPD_LOC_CHILD->DONE [label="-"]
WAIT_UPD_LOC_CHILD->WAIT_SUB_PRES [label="-"]
WAIT_UPD_LOC_CHILD->WAIT_TRACE_SUB [label="-"]
WAIT_UPD_LOC_CHILD->WAIT_CHECK_IMEI [label="-"]
WAIT_UPD_LOC_CHILD->WAIT_TMSI_ACK [label="-"]
WAIT_UPD_LOC_CHILD->_proc_arq_vlr_node2_post_vlr [label="-",style=dotted]
WAIT_SUB_PRES->DONE [label="-"]
WAIT_SUB_PRES->WAIT_TRACE_SUB [label="-"]
WAIT_SUB_PRES->WAIT_CHECK_IMEI [label="-"]
WAIT_SUB_PRES->WAIT_TMSI_ACK [label="-"]
WAIT_SUB_PRES->_proc_arq_vlr_post_pres [label="-",style=dotted]
WAIT_TRACE_SUB->DONE [label="-"]
WAIT_TRACE_SUB->WAIT_CHECK_IMEI [label="-"]
WAIT_TRACE_SUB->WAIT_TMSI_ACK [label="-"]
WAIT_TRACE_SUB->_proc_arq_vlr_post_trace [label="-",style=dotted]
WAIT_CHECK_IMEI->DONE [label="-"]
WAIT_CHECK_IMEI->WAIT_TMSI_ACK [label="-"]
WAIT_CHECK_IMEI->_proc_arq_vlr_post_imei [label="-",style=dotted]
WAIT_TMSI_ACK->DONE [label="-"]
_proc_arq_vlr_node2->WAIT_CIPH [label="-",style=dotted]
_proc_arq_vlr_node2->_proc_arq_vlr_node2_post_ciph [label="-",style=dotted]
_proc_arq_vlr_node2_post_ciph->WAIT_UPD_LOC_CHILD [label="-",style=dotted]
_proc_arq_vlr_node2_post_ciph->_proc_arq_vlr_node2_post_vlr [label="-",style=dotted]
_proc_arq_vlr_node2_post_ciph->vlr_lu_fsm_c_upd_hlr_vlr_fsm_upd_hlr_vlr_fsm [label="-",style=dotted]
_proc_arq_vlr_node2_post_vlr->WAIT_SUB_PRES [label="-",style=dotted]
_proc_arq_vlr_node2_post_vlr->_proc_arq_vlr_post_pres [label="-",style=dotted]
_proc_arq_vlr_node2_post_vlr->vlr_lu_fsm_c_sub_pres_vlr_fsm_sub_pres_vlr_fsm [label="-",style=dotted]
proc_arq_vlr_fn_post_imsi->WAIT_AUTH [label="-",style=dotted]
proc_arq_vlr_fn_post_imsi->_proc_arq_vlr_node2 [label="-",style=dotted]
proc_arq_vlr_fn_post_imsi->vlr_auth_fsm_c_vlr_auth_fsm_VLR_Authenticate [label="-",style=dotted]
_proc_arq_fsm_done->DONE [label="-",style=dotted]
_proc_arq_vlr_post_imei->WAIT_TMSI_ACK [label="-",style=dotted]
_proc_arq_vlr_post_pres->WAIT_TRACE_SUB [label="-",style=dotted]
_proc_arq_vlr_post_pres->_proc_arq_vlr_post_trace [label="-",style=dotted]
_proc_arq_vlr_post_trace->WAIT_CHECK_IMEI [label="-",style=dotted]
_proc_arq_vlr_post_trace->_proc_arq_vlr_post_imei [label="-",style=dotted]
vlr_proc_acc_req->INIT [label="START",style=dotted,arrowhead=halfopen]
vlr_subscr_rx_ciph_res->WAIT_CIPH [label="CIPH_RES",style=dotted,arrowhead=halfopen]
vlr_subscr_rx_ciph_res->vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm [label="-",style=dotted]
vlr_subscr_rx_tmsi_reall_compl->WAIT_TMSI_ACK [label="TMSI_ACK",style=dotted,arrowhead=halfopen]
vlr_subscr_rx_tmsi_reall_compl->vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm [label="-",style=dotted]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm->vlr_subscr_rx_ciph_res [label="-",style=dotted]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm->vlr_subscr_rx_tmsi_reall_compl [label="-",style=dotted]
}
