Afaik (as far as i know) from c++ there are script loops when script repeats same command all over again and again. For example this would cause a loop:
trigger t1
{
trigger t2
}
trigger t2
{
trigger t1
}
as you can you can see this switches from t1 to t2, from t2 to t1 and so on (this can cause a crash or restart of pc).
This time was like this
fencing_p1 destroyed,
accum increases by 1 = 1,
script checks is accum = 2,
no,
fencing_p2 destroyed,
accum increases by 1 = 2,
script checks is accum = 2,
yes,
it goes to death of fencing_con whitch triggers fencing_p1,
fencing_p1 goes to check, whitch does to death of fencing_con, whitch goes to fencing_p1 and so on.
Now try to guess where was the problem 



