tokens: ['for', 'the', 'PUSCH', 'let', 'and', '', 'if', 'frequency', 'hopping', 'is', 'not', 'configured', 'for', 'the', 'PUSCH', 'let', '', 'denote', 'as', 'the', 'set', 'of', 'reserved', 'resource', 'elements', 'for', 'potential', 'HARQACK', 'transmission', 'in', 'OFDM', 'symbol', '', 'for', '', 'Set', '', 'Set', '', 'for', '', 'for', 'to', '', 'while', 'if', 'if', '', '', 'end', 'if', 'if', '', '', 'end', 'if', 'for', 'to', '', 'end', 'for', 'end', 'if', '', 'end', 'while', 'end', 'for', 'else', 'for', '', 'end', 'if', 'Denote', 'as', 'the', 'number', 'of', 'elements', 'in', '', 'Step', '', 'if', 'HARQACK', 'is', 'present', 'for', 'transmission', 'on', 'the', 'PUSCH', 'and', 'the', 'number', 'of', 'HARQACK', 'information', 'bits', 'is', 'more', 'than', '', 'or', 'if', 'both', 'HARQACK', 'and', 'CGUCI', 'are', 'present', 'on', 'the', 'same', 'PUSCH', 'with', 'ULSCH', 'Set', '', 'Set', '', 'Set', '', 'for', 'to', '', 'while', 'if', 'if', '', '', 'end', 'if', 'if', '', '', 'end', 'if', 'for', 'to', '', 'for', 'to', '', '', '', 'end', 'for', 'end', 'for', '', 'for', 'to', '', 'end', 'for', '', '', '', '', 'end', 'if', '', 'end', 'while', 'end', 'for', 'end', 'if', 'Step', 'A', 'If', 'CGUCI', 'is', 'present', 'for', 'transmission', 'on', 'the', 'PUSCH', 'without', 'HARQACK', 'Set', '', 'Set', '', 'Set', '', 'for', 'to', '', 'while', '', 'if', 'if', '', '', 'end', 'if', 'if', '', '', 'end', 'if', 'for', 'to', '', 'for', 'to', '', '', '', 'end', 'for', 'end', 'for', '', 'for', 'to', '', 'end', 'for', '', '', '', '', 'end', 'if', '', 'end', 'while', 'end', 'for', 'end', 'if', 'Step', '', 'if', 'CSI', 'is', 'present', 'for']