interp: allow variables to have different types
interp: allow variables to have different types

To pave the way for indexed arrays and associative arrays, i.e. []string
and map[string]string, as well as just plain string as values.

mvdan/sh,mvdan/sh,mvdan/sh,mvdan/sh