Control Data Flow Graph Void function(short data1, short data2, short *data10) { int i; short *data3, *data5, *data6, *data7, *data8, *data9; short data51; short data4[6]={128, 14, 56, 78, 32, 2}; subfunction1(data1, data2, &data3); if (data3<0) data5 = 0; else data5 = data3; for(i=0; i<6; i++) data6+=data5*data4[i]; subfunction3(*data6, &data7); subfunction4(*data7, &data8); subfunction6(*data6, &data9); subfunction7(*data8, *data9, &data10); } Scalar Multidimensional Processing Node DFG * + data4#0 data5#0 data6#0 data51#0 data6#1 Memo Node DFG FOR 1#0 EFor For data4#0 data5#0 data6#1 CDFG HCDFG1#0 HCDFG2#0 HCDFG FOR 1#0 HCDFG3#0 HCDFG6#0 HCDFG4#0 HCDFG7#0 data4#0 data3#0 data6#1 data7#0 data9#0 data8#0 data1#0 data2#0 data10#0 data5#0 HCDFG No Control Node