[SV LRM 2017] using object member change as event control

Here, why P1 is never getting printed , even multiple time changes occurs in status, while if I uncomment the first p.status then all changes after that is also visible, what can be possible reason for this?