“…Several variants and extensions of this basic model have been considered over the years, for instance using event-clocks [8] or diagonal constraints, or even by allowing (non-) deterministic updates of clocks. Subsequently, there has been a growing body of work [2,1,5,6,14,15,16,17,25] towards adding auxiliary data structures like stacks [27,4,3] or queues [3] to such timed automata. In all these, the techniques used to solve the emptiness problem were specific and tailor-made to the choice of the data structure, kind of constraints and updates that are allowed.…”