- Backpatching conditionally in C function, depending on
  which asm shim calls it.

- replace simple offset->tcode lookup table with
  3-level sparse table.  And replace tcode storage.
