digraph g {compound="true";bgcolor="";fontcolor="";fontname="";fontsize="";label="";margin="";nodesep="";rankdir="";ranksep="0.4";ratio="";size="";subgraph cluster_option{bgcolor="";color="";fillcolor="#F4F4F4";fontcolor="#005A9C";fontname="Arial";fontsize="12";label="option playing-striker";labeljust="";labelloc="";style="filled";subgraph cluster_states{bgcolor="";color="#F4F4F4";fillcolor="#F4F4F4";fontcolor="";fontname="";fontsize="";label="";labeljust="";labelloc="";style="filled";node[label="handle\nball", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="Mcircle",style="filled",URL="option.playing-striker.html#state_handle-ball",width="",] {state_handle_ball};node[label="ball\nnot\nknown\nfor\nlong", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="doublecircle",style="filled",URL="option.playing-striker.html#state_ball-not-known-for-long",width="",] {state_ball_not_known_for_long};node[label="ball\nin\nown\npenalty\narea", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="doublecircle",style="filled",URL="option.playing-striker.html#state_ball-in-own-penalty-area",width="",] {state_ball_in_own_penalty_area};node[label="handle\nball", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="Mcircle",style="filled",URL="option.playing-striker.html#state_handle-ball",width="",] {state_handle_ball};node[label="get\nto\nball", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="#005A9C",fontname="Arial",fontsize="9",height="",shape="doublecircle",style="dashed",URL="",width="",] {state_get_to_ball};}subgraph cluster_decision_tree{bgcolor="";color="";fillcolor="#FFFFFF";fontcolor="#005A9C";fontname="Arial";fontsize="12";label="state get-to-ball";labeljust="";labelloc="";style="filled";node[label="start", color="",fillcolor="",fixedsize="",fontcolor="",fontname="",fontsize="",height="",shape="point",style="",URL="",width="",] {start};node[shape="record",label="<start_0> if | <start_1> else if | <start_2> else",color="#FFFFFF",fillcolor="",fontcolor="",fontname="Arial Bold Italic",fontsize="9",height="0.15",style="",URL="",width="",]{struct3};edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="none",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] start -> struct3:start_0;node[label="ball is\nhandled", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="",fontname="Arial Italic",fontsize="9",height="",shape="box",style="filled",URL="option.playing-striker.html#state_get-to-ball_pseudo-code_0",width="",] {start_0_};edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="none",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] struct3:start_0 -> start_0_;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="2",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] start_0_ -> state_handle_ball;node[label="ball not\nknown\nfor long", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="",fontname="Arial Italic",fontsize="9",height="",shape="box",style="filled",URL="option.playing-striker.html#state_get-to-ball_pseudo-code_1",width="",] {start_1_};edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="none",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] struct3:start_1 -> start_1_;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="2",samehead="",sametail="",style="dashed",taillabel="",tailport="",URL="",lhead="",ltail=""] start_1_ -> state_ball_not_known_for_long;node[shape="record",label="<start_2_0> if | <start_2_1> else if | <start_2_2> else",color="#FFFFFF",fillcolor="",fontcolor="",fontname="Arial Bold",fontsize="9",height="0.15",style="",URL="",width="",]{struct4};edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="none",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="solid",taillabel="",tailport="",URL="",lhead="",ltail=""] struct3:start_2 -> struct4:start_2_0;node[label="ball seen\nin own\npenalty\narea and\nwell localized", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.playing-striker.html#state_get-to-ball_pseudo-code_2_0",width="",] {start_2_0_};edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="none",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="solid",taillabel="",tailport="",URL="",lhead="",ltail=""] struct4:start_2_0 -> start_2_0_;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="2",samehead="",sametail="",style="solid",taillabel="",tailport="",URL="",lhead="",ltail=""] start_2_0_ -> state_ball_in_own_penalty_area;node[label="near the\nball", color="",fillcolor="#FFFFFF",fixedsize="",fontcolor="",fontname="Arial",fontsize="9",height="",shape="box",style="filled",URL="option.playing-striker.html#state_get-to-ball_pseudo-code_2_1",width="",] {start_2_1_};edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="none",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="",samehead="",sametail="",style="solid",taillabel="",tailport="",URL="",lhead="",ltail=""] struct4:start_2_1 -> start_2_1_;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="2",samehead="",sametail="",style="solid",taillabel="",tailport="",URL="",lhead="",ltail=""] start_2_1_ -> state_handle_ball;edge[arrowhead="",arrowsize="",arrowtail="",constraint="",color="",decorate="",dir="",fontcolor="",fontname="",fontsize="",headlabel="",headport="",label="",labeldistance="",labelfloat="",labelfontcolor="",labelfontname="",labelfontsize="",minlen="2",samehead="",sametail="",style="solid",taillabel="",tailport="",URL="",lhead="",ltail=""] struct4:start_2_2 -> state_get_to_ball;}}}
                    
