Add it as another kind of pointer, saving both a `Type*` for the result of the typeid() expression as well as one for the type of the typeid expression.
Add appropriate scopes and use reverse-order iteration in LocalScope::emitDestructors().
"Interp" clashes with the clang interpreter and people often confuse this.