compiler: Use backend interface for bound method expressions.
Fix type errors when computing conditional.
compiler: Use backend interface for struct field offsets.
Merge branches 'struct_field_offset' and 'bound_method'