COMET : tractable reactive program synthesis