| st0[r0 -- _type] .type = mkclasstype(class), st[r0 -- _type] = st0[r0 -- _type], is_classtype(st0[r0 -- _type] .type), path∃(str, r, r0, st), path∃(str, r, r0, st0), sk ∈ instfields(class), ∀ fs. fs ' ∈ instfields(class) → st[r0 -- fs '] = st0[r0 -- fs '] ⊦ r0 = jvmref, st[r0 -- sk] = st0[r0 -- sk] |
st[r0 -- _type] = st0[r0 -- _type], st0[r0 -- _type] .type = mkclasstype(class), sk ∈ instfields(class), path∃(str, r, r0, st0), path∃(str, r, r0, st), ∀ fs. fs ' ∈ instfields(class) → st[r0 -- fs '] = st0[r0 -- fs '] ⊦ st[r0 -- sk] = st0[r0 -- sk], r0 = jvmref
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : javatype, , test-10, ⊦ is_classtype (mkclasstype(class))])]]