fn EExecTR012 &out_Prm1 &out_Prm2 &out_Prm3 OO1 OO2 OO3 A1 A2 A3 Sg1 Sg2 Sg3 FM = ( if ((OO1==undefined) or (OO2==undefined) or (OO3==undefined)) then return false local p1,p2,p3,p4,p5,p6,o1,o2,o3,o4,o5,o6,PP1,PP2,PP3 CreateCopy &o1 OO1 o1.FAtt=OO1.FAtt CreateCopy &o2 OO2 o2.FAtt=OO2.FAtt CreateCopy &o3 OO3 o3.FAtt=OO3.FAtt EExecP2 &p1 o1 o2 Att0 1 1 "0" EExecP2 &p2 o2 o3 Att0 1 1 "0" EExecP2 &p3 o3 o1 Att0 1 1 "0" EExecO0 &o4 p1 p2 Att5 1 1 "0" EExecO0 &o5 p2 p3 Att5 1 1 "0" EExecO0 &o6 p3 p1 Att5 1 1 "0" EExecPA &p4 o4 Att0 1 "0" EExecPA &p5 o5 Att0 1 "0" EExecPA &p6 o6 Att0 1 "0" EExecO0 &PP1 p3 p4 A1 1 1 "0" EExecO0 &PP2 p1 p5 A2 1 1 "0" EExecO0 &PP3 p2 p6 A3 1 1 "0" CreateCopy &out_Prm1 PP1 out_Prm1.FAtt=PP1.FAtt CreateCopy &out_Prm2 PP2 out_Prm2.FAtt=PP2.FAtt CreateCopy &out_Prm3 PP3 out_Prm3.FAtt=PP3.FAtt return true ) -- EExecTR012