このコードは、トークンのリストとその頻度から、アルファベット順にソートされた一意なトークンの リストを作成している。トークンのリストは、指定された最小頻度以上の頻度を持つトークンのみを含むようにフィルタリングされる。<unk>'トークンと予約済みトークンのリストがリストに追加される。

以下は内包を使わないバージョンのコードである：

```
unique_tokens = set(['<unk>'] + reserved_tokens)
for token, freq in self.token_freqs：
    if freq >= min_freq：
        unique_tokens.add(token)
self.idx_to_token = sorted(list(unique_tokens))
```
The code is creating a list of unique tokens sorted in alphabetical order from a list of tokens and their frequency. The list of tokens is filtered to only include tokens that have a frequency greater than or equal to the specified minimum frequency. The '<unk>' token and a list of reserved tokens are added to the list.

Here's a version of the code without using comprehension:

unique_tokens = set(['<unk>'] + reserved_tokens)
for token, freq in self.token_freqs:
    if freq >= min_freq:
        unique_tokens.add(token)
self.idx_to_token = sorted(list(unique_tokens))