function EExecL0 &OOO X1 X2 X3 X4 Y1 Y2 Y3 Y4 Att Sg1 Sg2 Sg3 Sg4 Sg5 Sg6 Sg7 Sg8 = ( if ((X1==undefined) or (X2==undefined) or (X3==undefined) or (X4==undefined) or (Y1==undefined) or (Y2==undefined) or (Y3==undefined or (Y4==undefined))) then return false; Result=false; if ((((X1.OB=="P") and (X2.OB=="O") and (X3.OB=="O") and (X4.OB=="O") and (Y1.OB=="P") and (Y2.OB=="O") and (Y3.OB=="O") and (Y4.OB=="O"))) or (((X1.OB=="P") and (X2.OB=="O") and (X3.OB=="O") and (X4.OB=="O") and (Y1.OB=="O") and (Y2.OB=="P") and (Y3.OB=="P") and (Y4.OB=="P"))) or (((X1.OB=="O") and (X2.OB=="P") and (X3.OB=="P") and (X4.OB=="P") and (Y1.OB=="P") and (Y2.OB=="O") and (Y3.OB=="O") and (Y4.OB=="O"))) or (((X1.OB=="O") and (X2.OB=="P") and (X3.OB=="P") and (X4.OB=="P") and (Y1.OB=="O") and (Y2.OB=="P") and (Y3.OB=="P") and (Y4.OB=="P")))) then ( TOProeL_Create &OOO X1 X2 X3 X4 Y1 Y2 Y3 Y4 Att Result=true; ) else if (Att.Chk==1) then TOEmpty_Create &OOO Att Result=true; return Result; ) -- EExecL0