astgen: eliminate rlWrapPtr and all its callsites

The following AST avoids unnecessary derefs now:
 * error set decl
 * field access
 * array access
 * for loops: replace ensure_indexable and deref on the len_ptr with a
   special purpose ZIR instruction called indexable_ptr_len.

Added an error note when for loop operand is the wrong type.

I also accidentally implemented `@field`.
30a824cb9eAndrew Kelley committed on 1/19/2021, 7:38:53 AMparent7e56028
8 files changedLine totals unavailable