| st[r0 -- fs '] = refval(r0), is_classtype(st[r0 -- _type] .type), fs ' ∈ instfields(st[r0 -- _type] .type .class), is_valid_ref(`docs2store', r0, st) ⊦ r0 = jvmref, ∃ sks1, sks2. fits(r0, sks1, st) ∧ fits(r0, sks2, st) ∧ sks1 ≠ sks2 ∧ sks1 ≠ [] ∧ sks2 ≠ [] ∧ st[r0 -- sks1] .refval ≠ jvmref ∧ st[r0 -- sks1] = st[r0 -- sks2] |
st[r0 -- fs '] = refval(r0), is_classtype(st[r0 -- _type] .type), fs ' ∈ instfields(st[r0 -- _type] .type .class), is_valid_ref(`docs2store', r0, st) ⊦ r0 = jvmref, fits(r0, fs ' ', st) ∧ fits(r0, fs ' + fs ', st) ∧ fs ' ' ≠ fs ' + fs ' ∧ fs ' ' ≠ [] ∧ fs ' + fs ' ≠ [] ∧ st[r0 -- fs ' '] .refval ≠ jvmref ∧ st[r0 -- fs ' '] = st[r0 -- (fs ' + fs ')]
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (fs ' ', fs ' + fs ')]]