syndicate-2017/racket/typed/syndicate/spin-prelude.pml

11 lines
270 B
Promela
Raw Normal View History

2020-06-12 20:27:39 +00:00
/* Useful macros */
#define ASSERTED(x) (x##_assertions > 0)
#define RETRACTED(x) (x##_assertions == 0)
2022-06-17 19:59:20 +00:00
#define ASSERT(x) x##_update = x##_update + 1
#define RETRACT(x) x##_update = x##_update - 1
#define SEND(x) x##_messages = x##_messages + 1
2020-06-12 20:27:39 +00:00
/* Rest of Program */