disallow unop access on abstracts unless they explicitly define it (closes #1938)
insert TCast if expression type is different from field type for inline variable (closes #1901)
ignore return_partial_type if expression is EConst (closes #1956)