A compositional semantics for reconfigurable multi-mode interaction in R-CHECK | Synapse