keiro-dsl-0.21.0.0: test/fixtures/ir50-removal-old.keiro
language keiro-dsl 6
context retirement
aggregate Example
regs
states Active Retired
command Keep { note:Text }
command Retire { note:Text }
event Kept = fields(Keep)
event RetiredEvent = fields(Retire)
Active -- Keep --> emit Kept ; goto Active
Active -- Retire --> emit RetiredEvent ; goto Retired