digraph mindspore {
compound=true
subgraph cluster_0x1b3c23b0{
id=cluster_0x1b3c23b0
label="hof[managed]"
fontname="Courier New"
node0x1b32ae50_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td></tr>
<tr><td colspan='2' bgcolor='cornsilk'>CNode([CNode]0)</td></tr>
</table>>,]
node0x1b064930_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td><td port='2'>2</td></tr>
<tr><td colspan='3' bgcolor='cornsilk'>CNode(res)</td></tr>
</table>>,]
node0x1b3c0040_0[fontname="Courier New",shape=plaintext,label=<<table port='core' cellborder='0' cellspacing='2' bgcolor='lavender'><tr><td bgcolor='white'>Primitive</td></tr><tr><td>return</td></tr><tr><td align='left'></td></tr></table>>,]
node0x1b3bfbf0_1[fontname="Courier New",shape=oval,label="g",style=filled,fillcolor=palegreen,URL="#cluster_0x1b3be6c0",]
node0x1b3bfed0_2[fontname="Courier New",shape=oval,label="f",style=filled,fillcolor=palegreen,URL="#cluster_0x1b3c50c0",]
node0x1b3c6870_3[fontname="Courier New",shape=octagon,label="x",style=filled,fillcolor=paleturquoise,]
parameters_0x1b3c23b0[shape=plaintext label=<<table bgcolor='paleturquoise' cellspacing='0' cellborder='1' border='0'><tr><td>parameters</td></tr><tr><td>x</td></tr></table>>,];}
subgraph cluster_0x1b3c50c0{
id=cluster_0x1b3c50c0
label="f[managed]"
fontname="Courier New"
node0x1ab4e190_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td></tr>
<tr><td colspan='2' bgcolor='cornsilk'>CNode([CNode]1)</td></tr>
</table>>,]
node0x1ab61220_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td><td port='2'>2</td></tr>
<tr><td colspan='3' bgcolor='cornsilk'>CNode([CNode]2)</td></tr>
</table>>,]
node0x1b3c59e0_4[fontname="Courier New",shape=plaintext,label=<<table port='core' cellborder='0' cellspacing='2' bgcolor='lavender'><tr><td bgcolor='white'>Primitive</td></tr><tr><td>return</td></tr><tr><td align='left'></td></tr></table>>,]
node0x1b3bf5e0_5[fontname="Courier New",shape=plaintext,label=<<table port='core' cellborder='0' cellspacing='2' bgcolor='lavender'><tr><td bgcolor='white'>DoSignaturePrimitive</td></tr><tr><td>S-Prim-add</td></tr><tr><td align='left'></td></tr></table>>,]
node0x1b348630_6[fontname="Courier New",shape=octagon,label="x",style=filled,fillcolor=paleturquoise,]
node0x1b3c60f0_7[fontname="Courier New",shape=plaintext,label=<<table port='core' cellborder='0' cellspacing='2' bgcolor='lavender'><tr><td bgcolor='white'>Int32Imm</td></tr><tr><td>3</td></tr></table>>,]
parameters_0x1b3c50c0[shape=plaintext label=<<table bgcolor='paleturquoise' cellspacing='0' cellborder='1' border='0'><tr><td>parameters</td></tr><tr><td>x</td></tr></table>>,];}
subgraph cluster_0x1b3be6c0{
id=cluster_0x1b3be6c0
label="g[managed]"
fontname="Courier New"
node0x1b3bfa50_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td></tr>
<tr><td colspan='2' bgcolor='cornsilk'>CNode([CNode]4)</td></tr>
</table>>,]
node0x1a9fb8c0_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td><td port='2'>2</td></tr>
<tr><td colspan='3' bgcolor='cornsilk'>CNode([CNode]5)</td></tr>
</table>>,]
node0x1a39f7a0_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td></tr>
<tr><td colspan='2' bgcolor='cornsilk'>CNode([CNode]6)</td></tr>
</table>>,]
node0x1a4daa20_0[fontname="Courier New",shape=plaintext,label=<<table port='core'>
<tr><td port='0'>0</td><td port='1'>1</td></tr>
<tr><td colspan='2' bgcolor='cornsilk'>CNode([CNode]7)</td></tr>
</table>>,]
node0x1b3adfd0_8[fontname="Courier New",shape=plaintext,label=<<table port='core' cellborder='0' cellspacing='2' bgcolor='lavender'><tr><td bgcolor='white'>Primitive</td></tr><tr><td>return</td></tr><tr><td align='left'></td></tr></table>>,]
node0x1b3c2920_9[fontname="Courier New",shape=plaintext,label=<<table port='core' cellborder='0' cellspacing='2' bgcolor='lavender'><tr><td bgcolor='white'>DoSignaturePrimitive</td></tr><tr><td>S-Prim-mul</td></tr><tr><td align='left'></td></tr></table>>,]
node0x1b3120e0_10[fontname="Courier New",shape=octagon,label="function",style=filled,fillcolor=paleturquoise,]
node0x1b3121e0_11[fontname="Courier New",shape=octagon,label="x",style=filled,fillcolor=paleturquoise,]
node0x1b3120e0_12[fontname="Courier New",shape=octagon,label="function",style=filled,fillcolor=paleturquoise,]
node0x1b3121e0_13[fontname="Courier New",shape=octagon,label="x",style=filled,fillcolor=paleturquoise,]
parameters_0x1b3be6c0[shape=plaintext label=<<table bgcolor='paleturquoise' cellspacing='0' cellborder='1' border='0'><tr><td>parameters</td></tr><tr><td>function</td></tr><tr><td>x</td></tr></table>>,];}
node0x1b3c0040_0:core->node0x1b32ae50_0:0[arrowhead=vee,style=dashed]
node0x1b064930_0:core->node0x1b32ae50_0:1[arrowhead=vee,]
node0x1b3bfbf0_1->node0x1b064930_0:0[arrowhead=vee,style=dashed]
node0x1b3bfbf0_1->node0x1b3bfa50_0[lhead=cluster_0x1b3be6c0,dir=both,arrowhead=dot,style=filled,color=blue]
node0x1b3bfed0_2->node0x1b064930_0:1[arrowhead=vee,]
node0x1b3bfed0_2->node0x1ab4e190_0[lhead=cluster_0x1b3c50c0,dir=both,arrowhead=dot,style=filled,color=blue]
node0x1b3c6870_3->node0x1b064930_0:2[arrowhead=vee,]
node0x1b3c59e0_4:core->node0x1ab4e190_0:0[arrowhead=vee,style=dashed]
node0x1ab61220_0:core->node0x1ab4e190_0:1[arrowhead=vee,]
node0x1b3bf5e0_5:core->node0x1ab61220_0:0[arrowhead=vee,style=dashed]
node0x1b348630_6->node0x1ab61220_0:1[arrowhead=vee,]
node0x1b3c60f0_7:core->node0x1ab61220_0:2[arrowhead=vee,]
node0x1b3adfd0_8:core->node0x1b3bfa50_0:0[arrowhead=vee,style=dashed]
node0x1a9fb8c0_0:core->node0x1b3bfa50_0:1[arrowhead=vee,]
node0x1b3c2920_9:core->node0x1a9fb8c0_0:0[arrowhead=vee,style=dashed]
node0x1a4daa20_0:core->node0x1a9fb8c0_0:1[arrowhead=vee,]
node0x1a39f7a0_0:core->node0x1a9fb8c0_0:2[arrowhead=vee,]
node0x1b3120e0_10->node0x1a39f7a0_0:0[arrowhead=vee,style=dashed]
node0x1b3121e0_11->node0x1a39f7a0_0:1[arrowhead=vee,]
node0x1b3120e0_12->node0x1a4daa20_0:0[arrowhead=vee,style=dashed]
node0x1b3121e0_13->node0x1a4daa20_0:1[arrowhead=vee,]
}
