Add the primitive type and implement to-bool casts.
"Interp" clashes with the clang interpreter and people often confuse this.