Simply put:
entry:=Cross(C,Mov(C,50,E));
exit:=Cross(Mov(C,10,E),C);
init:=Cum(IsDefined(entry+exit))=1;
flag:=ValueWhen(1,entry-exit<>0 OR init,entry);
flag
jose '-)