sclass CreatedDeletedChanged { srecord Created(A a) > CreatedDeletedChanged {} srecord Deleted(A a) > CreatedDeletedChanged {} srecord Changed(A a, A b) > CreatedDeletedChanged {} }