digraph test
{
    ranksep=0.25 
    rankdir=LR 
    edge [style=invis]
    node [peripheries=0]

/* row nine */
    sdl_export [shape=none]
    sdl_export2 [shape=sdl_export, label=""]
    sdl_export -> sdl_export2;
/* row eight */
    sdl_connector [shape=none]
    sdl_connector2 [shape=sdl_connector, label=""]
    sdl_set [shape=none]
    sdl_set2 [shape=sdl_set, label=""]
    sdl_reset [shape=none]
    sdl_reset2 [shape=sdl_reset, label=""]
    sdl_connector -> sdl_connector2 ->
    sdl_set -> sdl_set2 ->
    sdl_reset -> sdl_reset2
/* row seven */
    sdl_text_extension_from_right [shape=none]
    sdl_text_extension_from_right2 [shape=sdl_text_extension_from_right, label=""]
    sdl_comment_from_left [shape=none]
    sdl_comment_from_left2 [shape=sdl_comment_from_left, style=dashed, label=""]
    sdl_comment_from_right [shape=none]
    sdl_comment_from_right2 [shape=sdl_comment_from_right, style=dashed, label=""]
    sdl_text_extension_from_right -> sdl_text_extension_from_right2 ->
    sdl_comment_from_left -> sdl_comment_from_left2 ->
    sdl_comment_from_right -> sdl_comment_from_right2

/* row six */
    sdl_call [shape=none]
    sdl_call2 [shape=sdl_call, label=""]
    sdl_text [shape=none]
    sdl_text2 [shape=sdl_text, label=""]
    sdl_text_extension_from_left [shape=none]
    sdl_text_extension_from_left2 [shape=sdl_text_extension_from_left, label=""]
    sdl_call -> sdl_call2 ->
    sdl_text -> sdl_text2 ->
    sdl_text_extension_from_left -> sdl_text_extension_from_left2

/* row five */
    sdl_stop [shape=none]
    sdl_stop2 [shape=sdl_stop, label=""]
    sdl_return [shape=none]
    sdl_return2 [shape=sdl_return, label=""]
    sdl_create [shape=none]
    sdl_create2 [shape=sdl_create, label=""]
    sdl_stop -> sdl_stop2 ->
    sdl_return -> sdl_return2 ->
    sdl_create -> sdl_create2


/* row four */
    sdl_output_to_left [shape=none]
    sdl_output_to_left2 [shape=sdl_output_to_left, label=""]
    sdl_condition [shape=none]
    sdl_condition2 [shape=sdl_condition, label=""]
    sdl_save [shape=none]
    sdl_save2 [shape=sdl_save, label=""]
    sdl_output_to_left -> sdl_output_to_left2 ->
    sdl_condition -> sdl_condition2 ->
    sdl_save -> sdl_save2

/* row three */
    sdl_procedure_start [shape=none]
    sdl_procedure_start2 [shape=sdl_procedure_start, label=""]
    sdl_state [shape=none]
    sdl_state2 [shape=sdl_state, label=""]
    sdl_output_to_right [shape=none]
    sdl_output_to_right2 [shape=sdl_output_to_right, label=""]
    sdl_procedure_start -> sdl_procedure_start2 ->
    sdl_state -> sdl_state2 ->
    sdl_output_to_right -> sdl_output_to_right2

/* row two */
    sdl_priority_input_from_right [shape=none]
    sdl_priority_input_from_right2 [shape=sdl_priority_input_from_right, label=""]
    sdl_priority_input_from_left [shape=none]
    sdl_priority_input_from_left2 [shape=sdl_priority_input_from_left, label=""]
    sdl_start [shape=none]
    sdl_start2 [shape=sdl_start, label=""]
    sdl_priority_input_from_right -> sdl_priority_input_from_right2 ->
    sdl_priority_input_from_left -> sdl_priority_input_from_left2 ->
    sdl_start -> sdl_start2;

/* row one */
    sdl_task [shape=none]
    sdl_task2 [shape=sdl_task, label=""]
    sdl_input_from_right [shape=none]
    sdl_input_from_right2 [shape=sdl_input_from_right, label=""]
    sdl_input_from_left [shape=none]
    sdl_input_from_left2 [shape=sdl_input_from_left, label=""]
    sdl_task -> sdl_task2 -> 
    sdl_input_from_right -> sdl_input_from_right2 ->
    sdl_input_from_left -> sdl_input_from_left2

}
