watch events: 4
break events: 
expect to see event 4 
watch:	20	4	0	*[ c>0 -> ... ]	[by:1]
watch:	40	4	0	*[ c>0 -> ... ]	[by:3]
watch:	60	4	0	*[ c>0 -> ... ]	[by:3]
watch:	80	4	0	*[ c>0 -> ... ]	[by:3]
watch:	100	4	0	*[ c>0 -> ... ]	[by:3]
watch:	120	4	0	*[ c>0 -> ... ]	[by:3]
time: 130
initializing... 
watch events: 4
break events: 
resetting... 
watch events: 
break events: 
restarting... 
watch events: 2, 3
watch:	30	3	0	c := c-1	[by:4]
watch:	50	3	0	c := c-1	[by:4]
watch:	70	3	0	c := c-1	[by:4]
watch:	90	3	0	c := c-1	[by:4]
watch:	110	3	0	c := c-1	[by:4]
watch:	130	2	0	null	[by:4]
time: 130
testing unwatch-event 
Invalid event index: 5
watch events: 3
watch events: 
watch events: 3
watch:	30	3	0	c := c-1	[by:4]
watch:	50	3	0	c := c-1	[by:4]
watch:	70	3	0	c := c-1	[by:4]
watch:	90	3	0	c := c-1	[by:4]
watch:	110	3	0	c := c-1	[by:4]
time: 130
testing unwatchall-events 
watch events: 0, 1, 2, 3, 4
watch events: 
restarting... 
	0	0	1	null
watch:	10	1	0	c := 5
	20	4	0	*[ c>0 -> ... ]	[by:1]
watch:	30	3	0	c := c-1	[by:4]
	40	4	0	*[ c>0 -> ... ]	[by:3]
watch:	50	3	0	c := c-1	[by:4]
	60	4	0	*[ c>0 -> ... ]	[by:3]
watch:	70	3	0	c := c-1	[by:4]
	80	4	0	*[ c>0 -> ... ]	[by:3]
watch:	90	3	0	c := c-1	[by:4]
	100	4	0	*[ c>0 -> ... ]	[by:3]
watch:	110	3	0	c := c-1	[by:4]
	120	4	0	*[ c>0 -> ... ]	[by:3]
watch:	130	2	0	null	[by:4]
time: 130
testing nowatchall-events with watched events 
watch events: 1, 2, 3
watch:	10	1	0	c := 5
watch:	30	3	0	c := c-1	[by:4]
watch:	50	3	0	c := c-1	[by:4]
watch:	70	3	0	c := c-1	[by:4]
watch:	90	3	0	c := c-1	[by:4]
watch:	110	3	0	c := c-1	[by:4]
watch:	130	2	0	null	[by:4]
time: 130
testing unwatchall-events 
watch events: 
event queue:
check queue:
	(empty)
