digraph g {compound="true";bgcolor="";fontcolor="";fontname="";fontsize="";label="";margin="";nodesep="0.3";rankdir="";ranksep="0.4";ratio="";size="";subgraph cluster_option{bgcolor="";color="";fillcolor="#F4F4F4";fontcolor="#005A9C";fontname="Arial";fontsize="12";label="option vlc2-border";labeljust="";labelloc="";style="filled";subgraph sub_graph_0{rank="same";node[label="at\nborder", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="Mcircle",style="filled",URL="option.vlc2-border.html#state_at-border",width="",] {state_at_border};}subgraph sub_graph_1{rank="same";node[label="C", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.vlc2-border.html#state_C",width="",] {state_C};node[label="D", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.vlc2-border.html#state_D",width="",] {state_D};node[label="A", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.vlc2-border.html#state_A",width="",] {state_A};}subgraph sub_graph_2{rank="same";node[label="B", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.vlc2-border.html#state_B",width="",] {state_B};node[label="finished", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="doublecircle",style="filled",URL="option.vlc2-border.html#state_finished",width="",] {state_finished};node[label="turn\nleft", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.vlc2-border.html#state_turn-left",width="",] {state_turn_left};}subgraph sub_graph_3{rank="same";node[label="turn\nright", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.vlc2-border.html#state_turn-right",width="",] {state_turn_right};}edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_at_border -> state_A;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_at_border -> state_B;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_at_border -> state_D;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_at_border -> state_C;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_C -> state_B;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_C -> state_C;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_D -> state_A;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_D -> state_D;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_A -> state_turn_left;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_A -> state_A;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_B -> state_finished;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_finished -> state_finished;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_turn_left -> state_finished;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_turn_left -> state_turn_left;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_turn_right -> state_finished;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] state_turn_right -> state_turn_right;}subgraph cluster_option_tree{bgcolor="";color="#FFFFFF";fillcolor="";fontcolor="";fontname="";fontsize="";label="";labeljust="";labelloc="";style="";node[label="grab\nball\nwith\nhead", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.grab-ball-with-head.html",width="",] {option_grab_ball_with_head};node[label="approach\nball", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.approach-ball.html",width="",] {option_approach_ball};node[label="approach\nball\nset\nwalk\nspeed", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.approach-ball-set-walk-speed.html",width="",] {option_approach_ball_set_walk_speed};node[label="turn\nfor\nball", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.turn-for-ball.html",width="",] {option_turn_for_ball};node[label="dribble\nball\nvlc2", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.dribble-ball-vlc2.html",width="",] {option_dribble_ball_vlc2};node[label="approach\nand\nturn", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.approach-and-turn.html",width="",] {option_approach_and_turn};subgraph sub_graph_4{rank="sink";node[label="go\nto\nball", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="",style="filled",URL="basic-behaviors.simple-basic-behaviors.html#go-to-ball",width="",] {basic_behavior_go_to_ball};node[label="stand", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="",style="filled",URL="basic-behaviors.common-basic-behaviors.html#stand",width="",] {basic_behavior_stand};node[label="walk", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="",style="filled",URL="basic-behaviors.common-basic-behaviors.html#walk",width="",] {basic_behavior_walk};node[label="go\nto\nball\nwithout\nturning", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="",style="filled",URL="basic-behaviors.simple-basic-behaviors.html#go-to-ball-without-turning",width="",] {basic_behavior_go_to_ball_without_turning};node[label="turn\naround\npoint", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="",style="filled",URL="basic-behaviors.simple-basic-behaviors.html#turn-around-point",width="",] {basic_behavior_turn_around_point};node[label="do\nnothing", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="",style="filled",URL="basic-behaviors.common-basic-behaviors.html#do-nothing",width="",] {basic_behavior_do_nothing};}edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_grab_ball_with_head -> option_approach_ball;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_grab_ball_with_head -> basic_behavior_walk;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_approach_ball -> option_approach_ball_set_walk_speed;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_approach_ball -> option_turn_for_ball;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_approach_ball -> basic_behavior_walk;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_approach_ball_set_walk_speed -> basic_behavior_go_to_ball;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_turn_for_ball -> basic_behavior_stand;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_turn_for_ball -> basic_behavior_walk;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_dribble_ball_vlc2 -> option_approach_and_turn;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_dribble_ball_vlc2 -> basic_behavior_turn_around_point;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_dribble_ball_vlc2 -> basic_behavior_go_to_ball;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_approach_and_turn -> option_approach_ball;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_approach_and_turn -> basic_behavior_walk;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_approach_and_turn -> basic_behavior_go_to_ball_without_turning;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_at_border -> basic_behavior_do_nothing;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_C -> basic_behavior_turn_around_point;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_D -> basic_behavior_turn_around_point;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_B -> basic_behavior_do_nothing;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_turn_left -> basic_behavior_walk;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="3",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_turn_right -> basic_behavior_walk;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="2",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_A -> option_grab_ball_with_head;edge[arrowhead="",arrowsize="0.8",arrowtail="",constraint="",color="#808080",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="2",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_finished -> option_dribble_ball_vlc2;}}
                    
