testMonoInlineSlots: ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} testMonoInlineSlotsSetOrAdd: ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} { a: 0, p: 1, z: -1} testMonoAuxSlots: ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} { a: 1, p: 1, z: -1} testMonoAuxSlotsAdjustmentRequired1: ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} { p: 1, z: -1} testMonoAuxSlotsAdjustmentRequired2: ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1} testPoly: ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} { a: 0, b: undefined, p: 1, z: -1} { a: undefined, b: 0, p: 1, z: -1} { a: undefined, b: undefined, p: 1, z: -1} testMonoStoreFieldCacheInvalidation: { a: 0, b: 0, c: 0} { a: 1, b: 2, c: 3} { a: 1, b: 0, c: 3} testPolyStoreFieldCacheInvalidation: { a: 1, b: 2, c: 3} { a: 1, b: 2, c: 3} { a: 1, b: 0, c: 3} { a: 1, b: 0, c: 3}