alloc: Allocate TFI per slot (algorithm A)

Currently the TFI are managed per TRX, thus only a maximum of 32 TBF
per direction and per TRX are possible simultaneously.

This commit modifies algorithm_a() to allow the sharing of TFI
between different PDCH. Since algorithm A only assigns a single slot
to each TBF, the TFI of each PDCH can be assigned independently.
This increases the maximum to 32 TBF per direction and per PDCH
concerning the TFI allocation.

Ticket: #1793
Sponsored-by: On-Waves ehf
diff --git a/tests/alloc/AllocTest.ok b/tests/alloc/AllocTest.ok
index 823595a..fc96cb9 100644
--- a/tests/alloc/AllocTest.ok
+++ b/tests/alloc/AllocTest.ok
@@ -8590,38 +8590,41 @@
 Mass test: TS0(OOOOOOOO)TS7 MS_Class=29
 Going to test assignment with many TBF, algorithm A (UL and DL)
  TBF[0] class 1 reserves ...C....
+ TBF[0] class 1 reserves ....C...
+ TBF[0] class 1 reserves .....C..
+ TBF[0] class 1 reserves ......C.
+ TBF[0] class 1 reserves .......C
+ TBF[1] class 1 reserves ...C....
  TBF[1] class 1 reserves ....C...
+ TBF[1] class 1 reserves .....C..
+ TBF[1] class 1 reserves ......C.
+ TBF[1] class 1 reserves .......C
+ TBF[2] class 1 reserves ...C....
+ TBF[2] class 1 reserves ....C...
  TBF[2] class 1 reserves .....C..
+ TBF[2] class 1 reserves ......C.
+ TBF[2] class 1 reserves .......C
+ TBF[3] class 1 reserves ...C....
+ TBF[3] class 1 reserves ....C...
+ TBF[3] class 1 reserves .....C..
  TBF[3] class 1 reserves ......C.
+ TBF[3] class 1 reserves .......C
+ TBF[4] class 1 reserves ...C....
+ TBF[4] class 1 reserves ....C...
+ TBF[4] class 1 reserves .....C..
+ TBF[4] class 1 reserves ......C.
  TBF[4] class 1 reserves .......C
  TBF[5] class 1 reserves ...C....
+ TBF[5] class 1 reserves ....C...
+ TBF[5] class 1 reserves .....C..
+ TBF[5] class 1 reserves ......C.
+ TBF[5] class 1 reserves .......C
+ TBF[6] class 1 reserves ...C....
  TBF[6] class 1 reserves ....C...
- TBF[7] class 1 reserves .....C..
- TBF[8] class 1 reserves ......C.
- TBF[9] class 1 reserves .......C
- TBF[10] class 1 reserves ...C....
- TBF[11] class 1 reserves ....C...
- TBF[12] class 1 reserves .....C..
- TBF[13] class 1 reserves ......C.
- TBF[14] class 1 reserves .......C
- TBF[15] class 1 reserves ...C....
- TBF[16] class 1 reserves ....C...
- TBF[17] class 1 reserves .....C..
- TBF[18] class 1 reserves ......C.
- TBF[19] class 1 reserves .......C
- TBF[20] class 1 reserves ...C....
- TBF[21] class 1 reserves ....C...
- TBF[22] class 1 reserves .....C..
- TBF[23] class 1 reserves ......C.
- TBF[24] class 1 reserves .......C
- TBF[25] class 1 reserves ...C....
- TBF[26] class 1 reserves ....C...
- TBF[27] class 1 reserves .....C..
- TBF[28] class 1 reserves ......C.
- TBF[29] class 1 reserves .......C
- TBF[30] class 1 reserves ...C....
- TBF[31] class 1 reserves ....C...
-  Successfully allocated 32 UL TBFs
+ TBF[6] class 1 reserves .....C..
+ TBF[6] class 1 reserves ......C.
+ TBF[6] class 1 reserves .......C
+  Successfully allocated 35 UL TBFs
 Going to test assignment with many TBF, algorithm B class 10 (UL and DL)
  TBF[0] class 10 reserves ...DDCD.
  TBF[1] class 10 reserves .....DCD
@@ -8760,38 +8763,41 @@
   Successfully allocated 32 UL TBFs
 Going to test assignment with many TBF, algorithm A (DL and UL)
  TBF[0] class 1 reserves ...C....
+ TBF[0] class 1 reserves ....C...
+ TBF[0] class 1 reserves .....C..
+ TBF[0] class 1 reserves ......C.
+ TBF[0] class 1 reserves .......C
+ TBF[1] class 1 reserves ...C....
  TBF[1] class 1 reserves ....C...
+ TBF[1] class 1 reserves .....C..
+ TBF[1] class 1 reserves ......C.
+ TBF[1] class 1 reserves .......C
+ TBF[2] class 1 reserves ...C....
+ TBF[2] class 1 reserves ....C...
  TBF[2] class 1 reserves .....C..
+ TBF[2] class 1 reserves ......C.
+ TBF[2] class 1 reserves .......C
+ TBF[3] class 1 reserves ...C....
+ TBF[3] class 1 reserves ....C...
+ TBF[3] class 1 reserves .....C..
  TBF[3] class 1 reserves ......C.
+ TBF[3] class 1 reserves .......C
+ TBF[4] class 1 reserves ...C....
+ TBF[4] class 1 reserves ....C...
+ TBF[4] class 1 reserves .....C..
+ TBF[4] class 1 reserves ......C.
  TBF[4] class 1 reserves .......C
  TBF[5] class 1 reserves ...C....
+ TBF[5] class 1 reserves ....C...
+ TBF[5] class 1 reserves .....C..
+ TBF[5] class 1 reserves ......C.
+ TBF[5] class 1 reserves .......C
+ TBF[6] class 1 reserves ...C....
  TBF[6] class 1 reserves ....C...
- TBF[7] class 1 reserves .....C..
- TBF[8] class 1 reserves ......C.
- TBF[9] class 1 reserves .......C
- TBF[10] class 1 reserves ...C....
- TBF[11] class 1 reserves ....C...
- TBF[12] class 1 reserves .....C..
- TBF[13] class 1 reserves ......C.
- TBF[14] class 1 reserves .......C
- TBF[15] class 1 reserves ...C....
- TBF[16] class 1 reserves ....C...
- TBF[17] class 1 reserves .....C..
- TBF[18] class 1 reserves ......C.
- TBF[19] class 1 reserves .......C
- TBF[20] class 1 reserves ...C....
- TBF[21] class 1 reserves ....C...
- TBF[22] class 1 reserves .....C..
- TBF[23] class 1 reserves ......C.
- TBF[24] class 1 reserves .......C
- TBF[25] class 1 reserves ...C....
- TBF[26] class 1 reserves ....C...
- TBF[27] class 1 reserves .....C..
- TBF[28] class 1 reserves ......C.
- TBF[29] class 1 reserves .......C
- TBF[30] class 1 reserves ...C....
- TBF[31] class 1 reserves ....C...
-  Successfully allocated 32 UL TBFs
+ TBF[6] class 1 reserves .....C..
+ TBF[6] class 1 reserves ......C.
+ TBF[6] class 1 reserves .......C
+  Successfully allocated 35 UL TBFs
 Going to test assignment with many TBF, algorithm B class 10 (DL and UL)
  TBF[0] class 10 reserves ...DDCD.
  TBF[1] class 10 reserves .....DCD
@@ -8828,38 +8834,166 @@
   Successfully allocated 32 UL TBFs
 Going to test assignment with many TBF, algorithm A (DL after UL)
  TBF[0] class 1 reserves ...C....
+ TBF[0] class 1 reserves ....C...
+ TBF[0] class 1 reserves .....C..
+ TBF[0] class 1 reserves ......C.
+ TBF[0] class 1 reserves .......C
+ TBF[1] class 1 reserves ...C....
  TBF[1] class 1 reserves ....C...
+ TBF[1] class 1 reserves .....C..
+ TBF[1] class 1 reserves ......C.
+ TBF[1] class 1 reserves .......C
+ TBF[2] class 1 reserves ...C....
+ TBF[2] class 1 reserves ....C...
  TBF[2] class 1 reserves .....C..
+ TBF[2] class 1 reserves ......C.
+ TBF[2] class 1 reserves .......C
+ TBF[3] class 1 reserves ...C....
+ TBF[3] class 1 reserves ....C...
+ TBF[3] class 1 reserves .....C..
  TBF[3] class 1 reserves ......C.
+ TBF[3] class 1 reserves .......C
+ TBF[4] class 1 reserves ...C....
+ TBF[4] class 1 reserves ....C...
+ TBF[4] class 1 reserves .....C..
+ TBF[4] class 1 reserves ......C.
  TBF[4] class 1 reserves .......C
  TBF[5] class 1 reserves ...C....
+ TBF[5] class 1 reserves ....C...
+ TBF[5] class 1 reserves .....C..
+ TBF[5] class 1 reserves ......C.
+ TBF[5] class 1 reserves .......C
+ TBF[6] class 1 reserves ...C....
  TBF[6] class 1 reserves ....C...
+ TBF[6] class 1 reserves .....C..
+ TBF[6] class 1 reserves ......C.
+ TBF[6] class 1 reserves .......C
+ TBF[7] class 1 reserves ...C....
+ TBF[7] class 1 reserves ....C...
  TBF[7] class 1 reserves .....C..
+ TBF[7] class 1 reserves ......C.
+ TBF[7] class 1 reserves .......C
+ TBF[8] class 1 reserves ...C....
+ TBF[8] class 1 reserves ....C...
+ TBF[8] class 1 reserves .....C..
  TBF[8] class 1 reserves ......C.
+ TBF[8] class 1 reserves .......C
+ TBF[9] class 1 reserves ...C....
+ TBF[9] class 1 reserves ....C...
+ TBF[9] class 1 reserves .....C..
+ TBF[9] class 1 reserves ......C.
  TBF[9] class 1 reserves .......C
  TBF[10] class 1 reserves ...C....
+ TBF[10] class 1 reserves ....C...
+ TBF[10] class 1 reserves .....C..
+ TBF[10] class 1 reserves ......C.
+ TBF[10] class 1 reserves .......C
+ TBF[11] class 1 reserves ...C....
  TBF[11] class 1 reserves ....C...
+ TBF[11] class 1 reserves .....C..
+ TBF[11] class 1 reserves ......C.
+ TBF[11] class 1 reserves .......C
+ TBF[12] class 1 reserves ...C....
+ TBF[12] class 1 reserves ....C...
  TBF[12] class 1 reserves .....C..
+ TBF[12] class 1 reserves ......C.
+ TBF[12] class 1 reserves .......C
+ TBF[13] class 1 reserves ...C....
+ TBF[13] class 1 reserves ....C...
+ TBF[13] class 1 reserves .....C..
  TBF[13] class 1 reserves ......C.
+ TBF[13] class 1 reserves .......C
+ TBF[14] class 1 reserves ...C....
+ TBF[14] class 1 reserves ....C...
+ TBF[14] class 1 reserves .....C..
+ TBF[14] class 1 reserves ......C.
  TBF[14] class 1 reserves .......C
  TBF[15] class 1 reserves ...C....
+ TBF[15] class 1 reserves ....C...
+ TBF[15] class 1 reserves .....C..
+ TBF[15] class 1 reserves ......C.
+ TBF[15] class 1 reserves .......C
+ TBF[16] class 1 reserves ...C....
  TBF[16] class 1 reserves ....C...
+ TBF[16] class 1 reserves .....C..
+ TBF[16] class 1 reserves ......C.
+ TBF[16] class 1 reserves .......C
+ TBF[17] class 1 reserves ...C....
+ TBF[17] class 1 reserves ....C...
  TBF[17] class 1 reserves .....C..
+ TBF[17] class 1 reserves ......C.
+ TBF[17] class 1 reserves .......C
+ TBF[18] class 1 reserves ...C....
+ TBF[18] class 1 reserves ....C...
+ TBF[18] class 1 reserves .....C..
  TBF[18] class 1 reserves ......C.
+ TBF[18] class 1 reserves .......C
+ TBF[19] class 1 reserves ...C....
+ TBF[19] class 1 reserves ....C...
+ TBF[19] class 1 reserves .....C..
+ TBF[19] class 1 reserves ......C.
  TBF[19] class 1 reserves .......C
  TBF[20] class 1 reserves ...C....
+ TBF[20] class 1 reserves ....C...
+ TBF[20] class 1 reserves .....C..
+ TBF[20] class 1 reserves ......C.
+ TBF[20] class 1 reserves .......C
+ TBF[21] class 1 reserves ...C....
  TBF[21] class 1 reserves ....C...
+ TBF[21] class 1 reserves .....C..
+ TBF[21] class 1 reserves ......C.
+ TBF[21] class 1 reserves .......C
+ TBF[22] class 1 reserves ...C....
+ TBF[22] class 1 reserves ....C...
  TBF[22] class 1 reserves .....C..
+ TBF[22] class 1 reserves ......C.
+ TBF[22] class 1 reserves .......C
+ TBF[23] class 1 reserves ...C....
+ TBF[23] class 1 reserves ....C...
+ TBF[23] class 1 reserves .....C..
  TBF[23] class 1 reserves ......C.
+ TBF[23] class 1 reserves .......C
+ TBF[24] class 1 reserves ...C....
+ TBF[24] class 1 reserves ....C...
+ TBF[24] class 1 reserves .....C..
+ TBF[24] class 1 reserves ......C.
  TBF[24] class 1 reserves .......C
  TBF[25] class 1 reserves ...C....
+ TBF[25] class 1 reserves ....C...
+ TBF[25] class 1 reserves .....C..
+ TBF[25] class 1 reserves ......C.
+ TBF[25] class 1 reserves .......C
+ TBF[26] class 1 reserves ...C....
  TBF[26] class 1 reserves ....C...
+ TBF[26] class 1 reserves .....C..
+ TBF[26] class 1 reserves ......C.
+ TBF[26] class 1 reserves .......C
+ TBF[27] class 1 reserves ...C....
+ TBF[27] class 1 reserves ....C...
  TBF[27] class 1 reserves .....C..
+ TBF[27] class 1 reserves ......C.
+ TBF[27] class 1 reserves .......C
+ TBF[28] class 1 reserves ...C....
+ TBF[28] class 1 reserves ....C...
+ TBF[28] class 1 reserves .....C..
  TBF[28] class 1 reserves ......C.
+ TBF[28] class 1 reserves .......C
+ TBF[29] class 1 reserves ...C....
+ TBF[29] class 1 reserves ....C...
+ TBF[29] class 1 reserves .....C..
+ TBF[29] class 1 reserves ......C.
  TBF[29] class 1 reserves .......C
  TBF[30] class 1 reserves ...C....
+ TBF[30] class 1 reserves ....C...
+ TBF[30] class 1 reserves .....C..
+ TBF[30] class 1 reserves ......C.
+ TBF[30] class 1 reserves .......C
+ TBF[31] class 1 reserves ...C....
  TBF[31] class 1 reserves ....C...
-  Successfully allocated 32 UL TBFs
+ TBF[31] class 1 reserves .....C..
+ TBF[31] class 1 reserves ......C.
+ TBF[31] class 1 reserves .......C
+  Successfully allocated 160 UL TBFs
 Going to test assignment with many TBF, algorithm B class 10 (DL after UL)
  TBF[0] class 10 reserves ...DDCD.
  TBF[1] class 10 reserves .....DCD
@@ -8896,38 +9030,41 @@
   Successfully allocated 32 UL TBFs
 Going to test assignment with many TBF, algorithm A (UL after DL)
  TBF[0] class 1 reserves ...U....
+ TBF[0] class 1 reserves ....U...
+ TBF[0] class 1 reserves .....U..
+ TBF[0] class 1 reserves ......U.
+ TBF[0] class 1 reserves .......U
+ TBF[1] class 1 reserves ...U....
  TBF[1] class 1 reserves ....U...
+ TBF[1] class 1 reserves .....U..
+ TBF[1] class 1 reserves ......U.
+ TBF[1] class 1 reserves .......U
+ TBF[2] class 1 reserves ...U....
+ TBF[2] class 1 reserves ....U...
  TBF[2] class 1 reserves .....U..
+ TBF[2] class 1 reserves ......U.
+ TBF[2] class 1 reserves .......U
+ TBF[3] class 1 reserves ...U....
+ TBF[3] class 1 reserves ....U...
+ TBF[3] class 1 reserves .....U..
  TBF[3] class 1 reserves ......U.
+ TBF[3] class 1 reserves .......U
+ TBF[4] class 1 reserves ...U....
+ TBF[4] class 1 reserves ....U...
+ TBF[4] class 1 reserves .....U..
+ TBF[4] class 1 reserves ......U.
  TBF[4] class 1 reserves .......U
  TBF[5] class 1 reserves ...U....
+ TBF[5] class 1 reserves ....U...
+ TBF[5] class 1 reserves .....U..
+ TBF[5] class 1 reserves ......U.
+ TBF[5] class 1 reserves .......U
+ TBF[6] class 1 reserves ...U....
  TBF[6] class 1 reserves ....U...
- TBF[7] class 1 reserves .....U..
- TBF[8] class 1 reserves ......U.
- TBF[9] class 1 reserves .......U
- TBF[10] class 1 reserves ...U....
- TBF[11] class 1 reserves ....U...
- TBF[12] class 1 reserves .....U..
- TBF[13] class 1 reserves ......U.
- TBF[14] class 1 reserves .......U
- TBF[15] class 1 reserves ...U....
- TBF[16] class 1 reserves ....U...
- TBF[17] class 1 reserves .....U..
- TBF[18] class 1 reserves ......U.
- TBF[19] class 1 reserves .......U
- TBF[20] class 1 reserves ...U....
- TBF[21] class 1 reserves ....U...
- TBF[22] class 1 reserves .....U..
- TBF[23] class 1 reserves ......U.
- TBF[24] class 1 reserves .......U
- TBF[25] class 1 reserves ...U....
- TBF[26] class 1 reserves ....U...
- TBF[27] class 1 reserves .....U..
- TBF[28] class 1 reserves ......U.
- TBF[29] class 1 reserves .......U
- TBF[30] class 1 reserves ...U....
- TBF[31] class 1 reserves ....U...
-  Successfully allocated 32 UL TBFs
+ TBF[6] class 1 reserves .....U..
+ TBF[6] class 1 reserves ......U.
+ TBF[6] class 1 reserves .......U
+  Successfully allocated 35 UL TBFs
 Going to test assignment with many TBF, algorithm B class 10 (UL after DL)
  TBF[0] class 10 reserves .....U..
  TBF[1] class 10 reserves ......U.
@@ -8964,38 +9101,41 @@
   Successfully allocated 32 UL TBFs
 Going to test assignment with many TBF, algorithm A (UL only)
  TBF[0] class 1 reserves ...U....
+ TBF[0] class 1 reserves ....U...
+ TBF[0] class 1 reserves .....U..
+ TBF[0] class 1 reserves ......U.
+ TBF[0] class 1 reserves .......U
+ TBF[1] class 1 reserves ...U....
  TBF[1] class 1 reserves ....U...
+ TBF[1] class 1 reserves .....U..
+ TBF[1] class 1 reserves ......U.
+ TBF[1] class 1 reserves .......U
+ TBF[2] class 1 reserves ...U....
+ TBF[2] class 1 reserves ....U...
  TBF[2] class 1 reserves .....U..
+ TBF[2] class 1 reserves ......U.
+ TBF[2] class 1 reserves .......U
+ TBF[3] class 1 reserves ...U....
+ TBF[3] class 1 reserves ....U...
+ TBF[3] class 1 reserves .....U..
  TBF[3] class 1 reserves ......U.
+ TBF[3] class 1 reserves .......U
+ TBF[4] class 1 reserves ...U....
+ TBF[4] class 1 reserves ....U...
+ TBF[4] class 1 reserves .....U..
+ TBF[4] class 1 reserves ......U.
  TBF[4] class 1 reserves .......U
  TBF[5] class 1 reserves ...U....
+ TBF[5] class 1 reserves ....U...
+ TBF[5] class 1 reserves .....U..
+ TBF[5] class 1 reserves ......U.
+ TBF[5] class 1 reserves .......U
+ TBF[6] class 1 reserves ...U....
  TBF[6] class 1 reserves ....U...
- TBF[7] class 1 reserves .....U..
- TBF[8] class 1 reserves ......U.
- TBF[9] class 1 reserves .......U
- TBF[10] class 1 reserves ...U....
- TBF[11] class 1 reserves ....U...
- TBF[12] class 1 reserves .....U..
- TBF[13] class 1 reserves ......U.
- TBF[14] class 1 reserves .......U
- TBF[15] class 1 reserves ...U....
- TBF[16] class 1 reserves ....U...
- TBF[17] class 1 reserves .....U..
- TBF[18] class 1 reserves ......U.
- TBF[19] class 1 reserves .......U
- TBF[20] class 1 reserves ...U....
- TBF[21] class 1 reserves ....U...
- TBF[22] class 1 reserves .....U..
- TBF[23] class 1 reserves ......U.
- TBF[24] class 1 reserves .......U
- TBF[25] class 1 reserves ...U....
- TBF[26] class 1 reserves ....U...
- TBF[27] class 1 reserves .....U..
- TBF[28] class 1 reserves ......U.
- TBF[29] class 1 reserves .......U
- TBF[30] class 1 reserves ...U....
- TBF[31] class 1 reserves ....U...
-  Successfully allocated 32 UL TBFs
+ TBF[6] class 1 reserves .....U..
+ TBF[6] class 1 reserves ......U.
+ TBF[6] class 1 reserves .......U
+  Successfully allocated 35 UL TBFs
 Going to test assignment with many TBF, algorithm B class 10 (UL only)
  TBF[0] class 10 reserves .....U..
  TBF[1] class 10 reserves ......U.
@@ -9032,38 +9172,166 @@
   Successfully allocated 32 UL TBFs
 Going to test assignment with many TBF, algorithm A (DL ONLY)
  TBF[0] class 1 reserves ...C....
+ TBF[0] class 1 reserves ....C...
+ TBF[0] class 1 reserves .....C..
+ TBF[0] class 1 reserves ......C.
+ TBF[0] class 1 reserves .......C
+ TBF[1] class 1 reserves ...C....
  TBF[1] class 1 reserves ....C...
+ TBF[1] class 1 reserves .....C..
+ TBF[1] class 1 reserves ......C.
+ TBF[1] class 1 reserves .......C
+ TBF[2] class 1 reserves ...C....
+ TBF[2] class 1 reserves ....C...
  TBF[2] class 1 reserves .....C..
+ TBF[2] class 1 reserves ......C.
+ TBF[2] class 1 reserves .......C
+ TBF[3] class 1 reserves ...C....
+ TBF[3] class 1 reserves ....C...
+ TBF[3] class 1 reserves .....C..
  TBF[3] class 1 reserves ......C.
+ TBF[3] class 1 reserves .......C
+ TBF[4] class 1 reserves ...C....
+ TBF[4] class 1 reserves ....C...
+ TBF[4] class 1 reserves .....C..
+ TBF[4] class 1 reserves ......C.
  TBF[4] class 1 reserves .......C
  TBF[5] class 1 reserves ...C....
+ TBF[5] class 1 reserves ....C...
+ TBF[5] class 1 reserves .....C..
+ TBF[5] class 1 reserves ......C.
+ TBF[5] class 1 reserves .......C
+ TBF[6] class 1 reserves ...C....
  TBF[6] class 1 reserves ....C...
+ TBF[6] class 1 reserves .....C..
+ TBF[6] class 1 reserves ......C.
+ TBF[6] class 1 reserves .......C
+ TBF[7] class 1 reserves ...C....
+ TBF[7] class 1 reserves ....C...
  TBF[7] class 1 reserves .....C..
+ TBF[7] class 1 reserves ......C.
+ TBF[7] class 1 reserves .......C
+ TBF[8] class 1 reserves ...C....
+ TBF[8] class 1 reserves ....C...
+ TBF[8] class 1 reserves .....C..
  TBF[8] class 1 reserves ......C.
+ TBF[8] class 1 reserves .......C
+ TBF[9] class 1 reserves ...C....
+ TBF[9] class 1 reserves ....C...
+ TBF[9] class 1 reserves .....C..
+ TBF[9] class 1 reserves ......C.
  TBF[9] class 1 reserves .......C
  TBF[10] class 1 reserves ...C....
+ TBF[10] class 1 reserves ....C...
+ TBF[10] class 1 reserves .....C..
+ TBF[10] class 1 reserves ......C.
+ TBF[10] class 1 reserves .......C
+ TBF[11] class 1 reserves ...C....
  TBF[11] class 1 reserves ....C...
+ TBF[11] class 1 reserves .....C..
+ TBF[11] class 1 reserves ......C.
+ TBF[11] class 1 reserves .......C
+ TBF[12] class 1 reserves ...C....
+ TBF[12] class 1 reserves ....C...
  TBF[12] class 1 reserves .....C..
+ TBF[12] class 1 reserves ......C.
+ TBF[12] class 1 reserves .......C
+ TBF[13] class 1 reserves ...C....
+ TBF[13] class 1 reserves ....C...
+ TBF[13] class 1 reserves .....C..
  TBF[13] class 1 reserves ......C.
+ TBF[13] class 1 reserves .......C
+ TBF[14] class 1 reserves ...C....
+ TBF[14] class 1 reserves ....C...
+ TBF[14] class 1 reserves .....C..
+ TBF[14] class 1 reserves ......C.
  TBF[14] class 1 reserves .......C
  TBF[15] class 1 reserves ...C....
+ TBF[15] class 1 reserves ....C...
+ TBF[15] class 1 reserves .....C..
+ TBF[15] class 1 reserves ......C.
+ TBF[15] class 1 reserves .......C
+ TBF[16] class 1 reserves ...C....
  TBF[16] class 1 reserves ....C...
+ TBF[16] class 1 reserves .....C..
+ TBF[16] class 1 reserves ......C.
+ TBF[16] class 1 reserves .......C
+ TBF[17] class 1 reserves ...C....
+ TBF[17] class 1 reserves ....C...
  TBF[17] class 1 reserves .....C..
+ TBF[17] class 1 reserves ......C.
+ TBF[17] class 1 reserves .......C
+ TBF[18] class 1 reserves ...C....
+ TBF[18] class 1 reserves ....C...
+ TBF[18] class 1 reserves .....C..
  TBF[18] class 1 reserves ......C.
+ TBF[18] class 1 reserves .......C
+ TBF[19] class 1 reserves ...C....
+ TBF[19] class 1 reserves ....C...
+ TBF[19] class 1 reserves .....C..
+ TBF[19] class 1 reserves ......C.
  TBF[19] class 1 reserves .......C
  TBF[20] class 1 reserves ...C....
+ TBF[20] class 1 reserves ....C...
+ TBF[20] class 1 reserves .....C..
+ TBF[20] class 1 reserves ......C.
+ TBF[20] class 1 reserves .......C
+ TBF[21] class 1 reserves ...C....
  TBF[21] class 1 reserves ....C...
+ TBF[21] class 1 reserves .....C..
+ TBF[21] class 1 reserves ......C.
+ TBF[21] class 1 reserves .......C
+ TBF[22] class 1 reserves ...C....
+ TBF[22] class 1 reserves ....C...
  TBF[22] class 1 reserves .....C..
+ TBF[22] class 1 reserves ......C.
+ TBF[22] class 1 reserves .......C
+ TBF[23] class 1 reserves ...C....
+ TBF[23] class 1 reserves ....C...
+ TBF[23] class 1 reserves .....C..
  TBF[23] class 1 reserves ......C.
+ TBF[23] class 1 reserves .......C
+ TBF[24] class 1 reserves ...C....
+ TBF[24] class 1 reserves ....C...
+ TBF[24] class 1 reserves .....C..
+ TBF[24] class 1 reserves ......C.
  TBF[24] class 1 reserves .......C
  TBF[25] class 1 reserves ...C....
+ TBF[25] class 1 reserves ....C...
+ TBF[25] class 1 reserves .....C..
+ TBF[25] class 1 reserves ......C.
+ TBF[25] class 1 reserves .......C
+ TBF[26] class 1 reserves ...C....
  TBF[26] class 1 reserves ....C...
+ TBF[26] class 1 reserves .....C..
+ TBF[26] class 1 reserves ......C.
+ TBF[26] class 1 reserves .......C
+ TBF[27] class 1 reserves ...C....
+ TBF[27] class 1 reserves ....C...
  TBF[27] class 1 reserves .....C..
+ TBF[27] class 1 reserves ......C.
+ TBF[27] class 1 reserves .......C
+ TBF[28] class 1 reserves ...C....
+ TBF[28] class 1 reserves ....C...
+ TBF[28] class 1 reserves .....C..
  TBF[28] class 1 reserves ......C.
+ TBF[28] class 1 reserves .......C
+ TBF[29] class 1 reserves ...C....
+ TBF[29] class 1 reserves ....C...
+ TBF[29] class 1 reserves .....C..
+ TBF[29] class 1 reserves ......C.
  TBF[29] class 1 reserves .......C
  TBF[30] class 1 reserves ...C....
+ TBF[30] class 1 reserves ....C...
+ TBF[30] class 1 reserves .....C..
+ TBF[30] class 1 reserves ......C.
+ TBF[30] class 1 reserves .......C
+ TBF[31] class 1 reserves ...C....
  TBF[31] class 1 reserves ....C...
-  Successfully allocated 32 UL TBFs
+ TBF[31] class 1 reserves .....C..
+ TBF[31] class 1 reserves ......C.
+ TBF[31] class 1 reserves .......C
+  Successfully allocated 160 UL TBFs
 Going to test assignment with many TBF, algorithm B class 10 (DL ONLY)
  TBF[0] class 10 reserves ...DDCD.
  TBF[1] class 10 reserves .....DCD