Make.Xinclude Data.Smodule Phase : Data.Phase.Stype phase = Phase.ttype players = Players.ttype roles = Players.Player.Roles.Set.ttype nonrec initial = (phase, rolemap) Data.initialexception PlayerRolesDisjoint of Players.texception PlayerRolesInvalid of Players.ttype triggers = T.ttype trigger = T.triggertype trigger_kind = T.trigger_kindval triggers : triggers