Two strictly increasing sequences $a = (a_n)_{n \ge 0}$ and $b = (b_n)_{n \ge 0}$ have the following properties:
The sequences begin with: $$\begin{align} a & \colon 1, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 15, 17, 18, 19, 21, \dots\\ b & \colon 6, 9, 12, 16, 20, \dots \end{align}$$
If we take the bitwise-xor of $b_n - 1$ for all $b_n$ that do not exceed $20$, then we get $5 \oplus 8 \oplus 11 \oplus 15 \oplus 19 = 26$, where $\oplus$ represents bitwise-xor.
Find the bitwise-xor of $b_n - 1$ for all $b_n$ that do not exceed $10^{18}$.