| mkfs(`java.lang.Object' .class, void_type, `type' .field) ' = fs ', junkrefs(str, r0 ' + refs0, val .type, st[r0 -- mkfs(`java.lang.Object' .class, void_type, `type' .field) ', val]) ⊦ junkref(str, r0, st), is_typevalue(st[r0 -- mkfs(`java.lang.Object' .class, void_type, `type' .field) ']) ∧ is_reftype(st[r0 -- mkfs(`java.lang.Object' .class, void_type, `type' .field) '] .type) |
⊦ fs ' = fs0 ' ↔ fs = fs0
mkfs(`java.lang.Object' .class, void_type, `type' .field) = fs, junkrefs(str, r0 ' + refs0, val .type, st[r0 -- mkfs(`java.lang.Object' .class, void_type, `type' .field) ', val]) ⊦ junkref(str, r0, st), is_typevalue(st[r0 -- mkfs(`java.lang.Object' .class, void_type, `type' .field) ']) ∧ is_reftype(st[r0 -- mkfs(`java.lang.Object' .class, void_type, `type' .field) '] .type)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (fs, mkfs (`java.lang.Object' .class, void_type, `type' .field))]]