syntax: use an index in CodeMap instead of Gc for ExpnInfo.

No, it would break if 2^32 elements are inserted, which is what I'm checking for (I will switch to `expect`).