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 goalie-clear-ball";labeljust="";labelloc="";style="filled";subgraph sub_graph_0{rank="same";node[label="walk", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="Mcircle",style="filled",URL="option.goalie-clear-ball.html#state_walk",width="",] {state_walk};}subgraph sub_graph_1{rank="same";node[label="kick", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.goalie-clear-ball.html#state_kick",width="",] {state_kick};node[label="ball\nbehind", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="circle",style="filled",URL="option.goalie-clear-ball.html#state_ball-behind",width="",] {state_ball_behind};}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_walk -> state_kick;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_walk -> state_ball_behind;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_walk -> state_walk;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_kick -> state_walk;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_kick -> state_kick;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_ball_behind -> state_ball_behind;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_ball_behind -> state_walk;}subgraph cluster_option_tree{bgcolor="";color="#FFFFFF";fillcolor="";fontcolor="";fontname="";fontsize="";label="";labeljust="";labelloc="";style="";node[label="execute\nkick", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.execute-kick.html",width="",] {option_execute_kick};node[label="do\nkick", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.do-kick.html",width="",] {option_do_kick};node[label="turn\nand\nrelease", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.turn-and-release.html",width="",] {option_turn_and_release};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};subgraph sub_graph_2{rank="sink";node[label="special\naction", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="",style="filled",URL="basic-behaviors.common-basic-behaviors.html#special-action",width="",] {basic_behavior_special_action};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="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};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", 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="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};}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_execute_kick -> option_do_kick;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_execute_kick -> 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="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_execute_kick -> 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_execute_kick -> 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_do_kick -> basic_behavior_special_action;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_do_kick -> 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="",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_turn_and_release -> 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="3",samehead="",sametail="",style="",taillabel="",tailport="",URL="",lhead="",ltail=""] option_turn_and_release -> 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_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="3",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_walk -> 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="2",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] state_kick -> option_execute_kick;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_ball_behind -> option_turn_and_release;}}
                    
