| ⊦ validval(str, val, ty, st) ∧ ty ≠ void_type ↔ okval(val, ty), mkfs(class, ty, fieldvar) ' = _length, is_referencevalue(val) |
⊦ validval(str, val, ty, st) ↔ okval(val, ty) ∧ (is_referencevalue(val) → validrefval(str, val, ty, st))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ okval(val, void_type) ↔ is_referencevalue(val)])], [EXTRATERMS : (st, ty, val, str)]]