<?xml version="1.0"?>

<!-- test that any error raised by an element of executable content causes all subsequent elements to be skipped.
The send tag will raise an error so var1 should not be incremented.  If it is fail, otherwise succeed -->

<scxml initial="s0" conf:datamodel="" version="1.0" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance">
<datamodel>
  <data conf:id="1" conf:expr="0"/>
  </datamodel>
  
<state id="s0">
  <onentry>
   <send event="thisWillFail" conf:illegalTarget=""/>
   <conf:incrementID id="1"/>
    </onentry>
  <transition conf:idVal="1=1"  conf:targetfail=""/>
  <transition conf:targetpass=""/>
 </state>

   
   <conf:pass/>
   <conf:fail/>

</scxml>