Producing 0 with slots = 3 items = 0 get_slot: sleeping with nextout 0 add_item: signaling with items 1 Producing 1 with slots = 2 items = 1 get_slot: woke up with items 1 Consuming 0 with slots = 2 items = 0 add_item: signaling with items 1 Producing 2 with slots = 1 items = 1 add_item: signaling with items 2 Producing 3 with slots = 0 items = 2 add_item: signaling with items 3 get_slot: sleeping with nextin 4 add_slot: signaling with slots 1 Consuming 1 with slots = 1 items = 2 add_slot: signaling with slots 2 Consuming 2 with slots = 2 items = 1 add_slot: signaling with slots 3 Consuming 3 with slots = 3 items = 0 add_slot: signaling with slots 4 get_slot: sleeping with nextout 4 get_slot: woke up with slots 4 Producing 4 with slots = 3 items = 0 add_item: signaling with items 1 Producing 5 with slots = 2 items = 1 get_slot: woke up with items 1 Consuming 4 with slots = 2 items = 0 add_item: signaling with items 1 Producing 6 with slots = 1 items = 1 add_item: signaling with items 2 Producing 7 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 8 with slots = 0 items = 3 Consuming 5 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 6 with slots = 0 items = 2 Producing 9 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 10 with slots = 0 items = 3 Consuming 7 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 8 with slots = 0 items = 2 Producing 11 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 12 with slots = 0 items = 3 Consuming 9 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 10 with slots = 0 items = 2 Producing 13 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 14 with slots = 0 items = 3 Consuming 11 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 12 with slots = 0 items = 2 Producing 15 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 16 with slots = 0 items = 3 Consuming 13 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 14 with slots = 0 items = 2 Producing 17 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 18 with slots = 0 items = 3 Consuming 15 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 16 with slots = 0 items = 2 Producing 19 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 20 with slots = 0 items = 3 Consuming 17 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 18 with slots = 0 items = 2 Producing 21 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 22 with slots = 0 items = 3 Consuming 19 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 20 with slots = 0 items = 2 Producing 23 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 24 with slots = 0 items = 3 Consuming 21 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 22 with slots = 0 items = 2 Producing 25 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 26 with slots = 0 items = 3 Consuming 23 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 24 with slots = 0 items = 2 Producing 27 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 28 with slots = 0 items = 2 Consuming 25 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 26 with slots = 0 items = 2 Producing 29 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 30 with slots = 0 items = 2 Consuming 27 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 28 with slots = 0 items = 2 Producing 31 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 0 with slots = 0 items = 2 Consuming 29 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 30 with slots = 0 items = 2 Producing 1 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 2 with slots = 0 items = 2 Consuming 31 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 0 with slots = 0 items = 2 Producing 3 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 4 with slots = 0 items = 3 Consuming 1 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 2 with slots = 0 items = 2 Producing 5 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 6 with slots = 0 items = 3 Consuming 3 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 4 with slots = 0 items = 2 Producing 7 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 8 with slots = 0 items = 3 Consuming 5 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 9 with slots = 0 items = 3 Consuming 6 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 7 with slots = 0 items = 2 Producing 10 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 11 with slots = 0 items = 3 Consuming 8 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 9 with slots = 0 items = 2 Producing 12 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 13 with slots = 0 items = 3 Consuming 10 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 11 with slots = 0 items = 2 Producing 14 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 15 with slots = 0 items = 3 Consuming 12 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 16 with slots = 0 items = 3 Consuming 13 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 14 with slots = 0 items = 2 Producing 17 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 18 with slots = 0 items = 3 Consuming 15 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 16 with slots = 0 items = 2 Producing 19 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 20 with slots = 0 items = 3 Consuming 17 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 18 with slots = 0 items = 2 Producing 21 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 22 with slots = 0 items = 3 Consuming 19 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 20 with slots = 0 items = 2 Producing 23 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 24 with slots = 0 items = 3 Consuming 21 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 25 with slots = 0 items = 3 Consuming 22 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 23 with slots = 0 items = 2 Producing 26 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 27 with slots = 0 items = 2 Consuming 24 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 25 with slots = 0 items = 2 Producing 28 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 29 with slots = 0 items = 3 Consuming 26 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 30 with slots = 0 items = 3 Consuming 27 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 28 with slots = 0 items = 2 Producing 31 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 0 with slots = 0 items = 3 Consuming 29 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 30 with slots = 0 items = 2 Producing 1 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 2 with slots = 0 items = 2 Consuming 31 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 0 with slots = 0 items = 2 Producing 3 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 4 with slots = 0 items = 3 Consuming 1 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 2 with slots = 0 items = 2 Producing 5 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 6 with slots = 0 items = 2 Consuming 3 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 4 with slots = 0 items = 2 Producing 7 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 8 with slots = 0 items = 3 Consuming 5 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 6 with slots = 0 items = 2 Producing 9 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 10 with slots = 0 items = 3 Consuming 7 with slots = 0 items = 2 add_item: signaling with items 3 get_slot: sleeping with nextin 11 add_slot: signaling with slots 1 Consuming 8 with slots = 1 items = 2 add_slot: signaling with slots 2 Consuming 9 with slots = 2 items = 1 add_slot: signaling with slots 3 Consuming 10 with slots = 3 items = 0 add_slot: signaling with slots 4 get_slot: sleeping with nextout 11 get_slot: woke up with slots 4 Producing 11 with slots = 3 items = 0 add_item: signaling with items 1 Producing 12 with slots = 2 items = 1 add_item: signaling with items 2 Producing 13 with slots = 1 items = 2 add_item: signaling with items 3 Producing 14 with slots = 0 items = 3 add_item: signaling with items 4 get_slot: sleeping with nextin 15 get_slot: woke up with items 4 Consuming 11 with slots = 0 items = 3 add_slot: signaling with slots 1 Consuming 12 with slots = 1 items = 2 add_slot: signaling with slots 2 Consuming 13 with slots = 2 items = 1 add_slot: signaling with slots 3 Consuming 14 with slots = 3 items = 0 add_slot: signaling with slots 4 get_slot: sleeping with nextout 15 get_slot: woke up with slots 4 Producing 15 with slots = 3 items = 0 add_item: signaling with items 1 Producing 16 with slots = 2 items = 1 add_item: signaling with items 2 Producing 17 with slots = 1 items = 2 add_item: signaling with items 3 Producing 18 with slots = 0 items = 3 add_item: signaling with items 4 get_slot: sleeping with nextin 19 get_slot: woke up with items 4 Consuming 15 with slots = 0 items = 3 add_slot: signaling with slots 1 Consuming 16 with slots = 1 items = 2 add_slot: signaling with slots 2 Consuming 17 with slots = 2 items = 1 add_slot: signaling with slots 3 Consuming 18 with slots = 3 items = 0 add_slot: signaling with slots 4 get_slot: sleeping with nextout 19 get_slot: woke up with slots 4 Producing 19 with slots = 3 items = 0 add_item: signaling with items 1 Producing 20 with slots = 2 items = 1 add_item: signaling with items 2 Producing 21 with slots = 1 items = 2 add_item: signaling with items 3 Producing 22 with slots = 0 items = 3 add_item: signaling with items 4 get_slot: sleeping with nextin 23 get_slot: woke up with items 4 Consuming 19 with slots = 0 items = 3 add_slot: signaling with slots 1 Consuming 20 with slots = 1 items = 2 add_slot: signaling with slots 2 Consuming 21 with slots = 2 items = 1 add_slot: signaling with slots 3 Consuming 22 with slots = 3 items = 0 add_slot: signaling with slots 4 get_slot: sleeping with nextout 23 get_slot: woke up with slots 4 Producing 23 with slots = 3 items = 0 add_item: signaling with items 1 Producing 24 with slots = 2 items = 1 add_item: signaling with items 2 Producing 25 with slots = 1 items = 2 add_item: signaling with items 3 Producing 26 with slots = 0 items = 3 add_item: signaling with items 4 get_slot: sleeping with nextin 27 get_slot: woke up with items 4 Consuming 23 with slots = 0 items = 3 add_slot: signaling with slots 1 Consuming 24 with slots = 1 items = 2 add_slot: signaling with slots 2 Consuming 25 with slots = 2 items = 1 add_slot: signaling with slots 3 Consuming 26 with slots = 3 items = 0 add_slot: signaling with slots 4 get_slot: sleeping with nextout 27 get_slot: woke up with slots 4 Producing 27 with slots = 3 items = 0 add_item: signaling with items 1 Producing 28 with slots = 2 items = 1 add_item: signaling with items 2 Producing 29 with slots = 1 items = 2 add_item: signaling with items 3 Producing 30 with slots = 0 items = 3 get_slot: woke up with items 3 Consuming 27 with slots = 0 items = 2 add_item: signaling with items 3 get_slot: sleeping with nextin 31 add_slot: signaling with slots 1 Consuming 28 with slots = 1 items = 2 get_slot: woke up with slots 1 Producing 31 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 0 with slots = 0 items = 3 Consuming 29 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 30 with slots = 0 items = 2 Producing 1 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 2 with slots = 0 items = 3 Consuming 31 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 0 with slots = 0 items = 2 Producing 3 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 4 with slots = 0 items = 3 Consuming 1 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 2 with slots = 0 items = 2 Producing 5 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 6 with slots = 0 items = 3 Consuming 3 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 4 with slots = 0 items = 2 Producing 7 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 8 with slots = 0 items = 3 Consuming 5 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 6 with slots = 0 items = 2 Producing 9 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 10 with slots = 0 items = 3 Consuming 7 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 8 with slots = 0 items = 2 Producing 11 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 12 with slots = 0 items = 3 Consuming 9 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 10 with slots = 0 items = 2 Producing 13 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 14 with slots = 0 items = 3 Consuming 11 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 12 with slots = 0 items = 2 Producing 15 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 16 with slots = 0 items = 3 Consuming 13 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 14 with slots = 0 items = 2 Producing 17 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 18 with slots = 0 items = 3 Consuming 15 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 16 with slots = 0 items = 2 Producing 19 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 20 with slots = 0 items = 3 Consuming 17 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 18 with slots = 0 items = 2 Producing 21 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 22 with slots = 0 items = 3 Consuming 19 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 20 with slots = 0 items = 2 Producing 23 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 24 with slots = 0 items = 3 Consuming 21 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 25 with slots = 0 items = 3 Consuming 22 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 23 with slots = 0 items = 2 Producing 26 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 27 with slots = 0 items = 3 Consuming 24 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 28 with slots = 0 items = 3 Consuming 25 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 26 with slots = 0 items = 2 Producing 29 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 30 with slots = 0 items = 3 Consuming 27 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 31 with slots = 0 items = 3 Consuming 28 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 29 with slots = 0 items = 2 Producing 0 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 1 with slots = 0 items = 3 Consuming 30 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 2 with slots = 0 items = 3 Consuming 31 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 0 with slots = 0 items = 2 Producing 3 with slots = 0 items = 3 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 4 with slots = 0 items = 3 Consuming 1 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 2 with slots = 0 items = 2 Producing 5 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 6 with slots = 0 items = 3 Consuming 3 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 7 with slots = 0 items = 3 Consuming 4 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 5 with slots = 1 items = 2 Producing 8 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 9 with slots = 0 items = 3 Consuming 6 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 7 with slots = 0 items = 2 Producing 10 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 11 with slots = 0 items = 3 Consuming 8 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 9 with slots = 0 items = 2 Producing 12 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 13 with slots = 0 items = 3 Consuming 10 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 14 with slots = 0 items = 3 Consuming 11 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 12 with slots = 0 items = 2 Producing 15 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 16 with slots = 0 items = 3 Consuming 13 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 17 with slots = 0 items = 3 Consuming 14 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 15 with slots = 0 items = 2 Producing 18 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 19 with slots = 0 items = 3 Consuming 16 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 17 with slots = 0 items = 2 Producing 20 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 21 with slots = 0 items = 3 Consuming 18 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 19 with slots = 0 items = 2 Producing 22 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 23 with slots = 0 items = 3 Consuming 20 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 24 with slots = 0 items = 3 Consuming 21 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 25 with slots = 0 items = 3 Consuming 22 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 23 with slots = 0 items = 2 Producing 26 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 27 with slots = 0 items = 3 Consuming 24 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 28 with slots = 0 items = 3 Consuming 25 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 26 with slots = 0 items = 2 Producing 29 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 30 with slots = 0 items = 3 Consuming 27 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 28 with slots = 0 items = 2 Producing 31 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 0 with slots = 0 items = 3 Consuming 29 with slots = 0 items = 2 add_slot: signaling with slots 1 add_item: signaling with items 3 Producing 1 with slots = 0 items = 3 Consuming 30 with slots = 0 items = 2 add_item: signaling with items 3 add_slot: signaling with slots 1 Consuming 31 with slots = 0 items = 2 Producing 2 with slots = 0 items = 2 add_slot: signaling with slots 1 Consuming 0 with slots = 1 items = 1 add_slot: signaling with slots 2 Consuming 1 with slots = 2 items = 0 add_slot: signaling with slots 3